schannel: Add version resource.
[wine/multimedia.git] / ChangeLog
blob4f4347196587d1b10a6c9633afe7689ae5a958d6
1 2007-11-30  Jacek Caban <jacek@codeweavers.com>
3         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
5         mshtml: Added IHTMLTable interface stub implementation.
7         * include/mshtmdid.h, include/mshtml.idl:
8         mshtml.idl: Added IHTMLTable declaration.
10 2007-11-30  Francois Gouget <fgouget@free.fr>
12         * dlls/d3dx8/tests/math.c:
13         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
15 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
17         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
18         user32: Destroying the current cursor results in an error.
20 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
22         * dlls/wined3d/surface.c:
23         wined3d: Remove the X channel fixup in render target unlocking.
25 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
27         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28         kernel32: Added stub for FindVolumeClose.
30 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
32         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
33           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
34           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
35           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
36           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
37         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
38         naming.
40 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
42         * dlls/ctapi32/ctapi32.c:
43         ctapi32: Added null terminator to library name.
45 2007-11-29  Rob Shearman <rob@codeweavers.com>
47         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
48         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
50         * dlls/rpcrt4/ndr_marshall.c:
51         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
52         pointer of a client unmarshall.
53         This will enable various types with embedded pointers to handle [in,out]
54         parameters correctly by keeping the existing memory.
56         * dlls/rpcrt4/ndr_marshall.c:
57         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
58         EmbeddedPointerUnmarshall.
59         This will enable them to be individually fixed up to use memory if it
60         was provided by the caller.
62         * dlls/rpcrt4/ndr_marshall.c:
63         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
64         allocated memory, so reduce the level of indirection of the memory parameter
65         by one.
67         * dlls/rpcrt4/rpc_message.c:
68         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
69         being returned, not RPC_S_PROTOCOL_ERROR.
71 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
73         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
74         advapi32: Add stub for CreateProcessWithLogonW.
76 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
78         * dlls/gdi32/font.c:
79         gdi32: Fix the type of two loop variables.
81 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83         * dlls/user32/exticon.c:
84         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
86 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
88         * programs/winedbg/info.c:
89         winedbg: Warning fixes.
91 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
93         * dlls/kernel32/local16.c:
94         kernel32: Handle default case in Local32_FromHandle().
96 2007-11-29  Alexandre Julliard <julliard@winehq.org>
98         * libs/wine/loader.c:
99         libwine: Work around the Mac OS dynamic loader support for PE files.
101 2007-11-29  Aric Stewart <aric@codeweavers.com>
103         * dlls/winecoreaudio.drv/mixer.c:
104         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
106         * dlls/winmm/winmm.c:
107         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
108         mixerGetLineControlsA.
110 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
112         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
113         wined3d: Added a card ID for a 8600 Mobile GT.
115 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
117         * dlls/advapi32/registry.c:
118         advapi32: Fix a typo.
120 2007-11-28  James Hawkins <truiken@gmail.com>
122         * dlls/msi/files.c:
123         msi: Don't check for the media or cabinet if the cabinet is internal.
125         * dlls/msi/appsearch.c:
126         msi: Make sure attr is valid before checking for the directory bit.
128 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
130         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
131           dlls/wined3d/wined3d_private.h:
132         wined3d: Activate GL_ARB_texture_rectangle.
134         * dlls/wined3d/device.c:
135         wined3d: Refuse to create a mipmapped conditional np2 texture.
137 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
139         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
140           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
141           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
142           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
143         wined3d: Make the code aware of GL_ARB_texture_rectangle.
145 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
147         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
148         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
150         * dlls/wined3d/surface.c:
151         wined3d: Avoid hardcoding GL_TEXTURE_2D.
153         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
154         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
156 2007-11-28  Rob Shearman <rob@codeweavers.com>
158         * dlls/ole32/tests/usrmarshal.c:
159         ole32: Fix a test in the WdtpInterfacePointer tests.
161         * dlls/ole32/tests/usrmarshal.c:
162         ole32: Fix description of what is being test in ok calls in the
163         WdtpInterfacePointer tests.
165 2007-11-28  Juan Lang <juan.lang@gmail.com>
167         * dlls/rsaenh/rsaenh.c:
168         crypt32: Support setting the salt value through KP_SALT_EX.
170         * dlls/rsaenh/rsaenh.c:
171         crypt32: Support getting and setting the KP_PADDING key param.
173         * include/wincrypt.h:
174         wincrypt.h: Add values for KP_PADDING key param.
176 2007-11-28  Rob Shearman <rob@codeweavers.com>
178         * dlls/rpcrt4/ndr_marshall.c:
179         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
180         NdrConformantStructUnmarshall.
182         * dlls/rpcrt4/ndr_marshall.c:
183         rpcrt4: Fix some more potential buffer overflows.
185         * dlls/rpcrt4/ndr_marshall.c:
186         rpcrt4: Check there is enough space in the buffer and that the size doesn't
187         cause an overflow when copying data to it.
189         * dlls/rpcrt4/ndr_marshall.c:
190         rpcrt4: Check for integer overflows when increasing the buffer length.
191         Rename safe_buffer_copy to safe_copy_from_buffer.
193 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
195         * dlls/msvcrt/tests/heap.c:
196         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
197         alignment).
199 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
201         * dlls/msvcrt/heap.c:
202         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
203         comment to explain why.
205 2007-11-22  Divan Burger <divan.burger@gmail.com>
207         * dlls/user32/sysparams.c, tools/wine.inf:
208         user32, wine.inf: Enable title bar gradients and match colours with win2k.
210 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
212         * dlls/urlmon/umstream.c:
213         urlmon: The callback parameter can be null, check pointer before using.
215 2007-11-28  Aric Stewart <aric@codeweavers.com>
217         * dlls/winecoreaudio.drv/audio.c:
218         winecoreaudio: Implement WIDM_GETPOS.
220 2007-11-28  Alexandre Julliard <julliard@winehq.org>
222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
223           dlls/wined3d/wined3d_private.h:
224         wined3d: Add printf format checking to the shader_addline function and fix
225         resulting warnings.
227 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
229         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
230         wined3d: Fix a sign mistake in the code creating the sorted attrib.
232 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
234         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
235         wined3d: Allow using a different internal format for fbos.
236         OpenGL drivers do not support some low precision internal formats
237         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
238         so provide a fallback format for render targets if the requested format
239         itself is not supported.
241         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
242         wined3d: Report some more geforce 7 cards as geforce 7.
244 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
246         * dlls/wined3d/state.c:
247         wined3d: Do not try to disable unsupported texture units.
249 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
251         * dlls/wined3d/state.c:
252         wined3d: Add some missing checkGLcall calls.
254 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
256         * dlls/wined3d/glsl_shader.c:
257         wined3d: Work around nvidia beta driver bug.
259 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
261         * dlls/wined3d/surface.c:
262         wined3d: Inform the texture about filtering changes.
263         The surface_blt_to_drawable function changes the filtering settings of
264         the texture object, but without informing the container about this
265         change. This patch makes sure that the basetexture knows about this and
266         reapplies the changed states to the settings chosen by the app.
268 2007-11-28  Rob Shearman <rob@codeweavers.com>
270         * dlls/advapi32/cred.c:
271         advapi32: Make the credential registry key stay around if a persist value
272         longer than session is specified.
274         * dlls/advapi32/cred.c:
275         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
276         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
278 2007-11-27  Juan Lang <juan.lang@gmail.com>
280         * dlls/rsaenh/rsaenh.c:
281         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
283 2007-11-26  Juan Lang <juan.lang@gmail.com>
285         * dlls/crypt32/store.c:
286         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
288         * dlls/crypt32/cert.c:
289         crypt32: Implement finding an existing certificate in a store.
291 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
293         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
294           dlls/dnsapi/record.c:
295         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
296         naming.
298         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
299           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
300           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
301         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
302         naming.
304 2007-11-27  Rob Shearman <rob@codeweavers.com>
306         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
307         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
308         SysAllocStringByteLen.
310 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
312         * dlls/ntdll/heap.c:
313         ntdll: Trace arena magics (may help debugging some heap corruptions).
315 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
317         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
318         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
320 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
322         * dlls/msi/dialog.c:
323         msi: Fix invalid SQL query.
325 2007-11-27  Rob Shearman <rob@codeweavers.com>
327         * dlls/oleaut32/typelib.c:
328         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
329         custom data.
330         Fix memory leaks caused by the variable and interface custom data not
331         being freed properly.
333         * dlls/oleaut32/typelib.c:
334         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
335         Since the code is inside the loop for function data, it should be
336         freeing the function's custom data, not the interface's.
338 2007-11-27  Alexandre Julliard <julliard@winehq.org>
340         * server/queue.c:
341         server: When merging mouse messages ignore the window if it isn't set.
343 2007-11-27  Rob Shearman <rob@codeweavers.com>
345         * dlls/wininet/http.c:
346         wininet: Don't clear the auth data for Basic authentication in
347         HTTP_InsertAuthorizationForHeader.
348         It isn't tracked per connection, unlike NTLM authentication, and so the
349         server will return a 401 error and try to get us to authenticate again.
350         However, this doesn't work as the authentication information is assumed
351         by the code to be valid for the whole connection.
353         * dlls/rpcrt4/tests/ndr_marshall.c:
354         rpcrt4: Fix the tests for up_enum16.
355         It is different to the other base types as it has a different size on
356         the wire to in memory, so it can't just be set to the buffer when
357         unmarshalling.
359         * dlls/credui/tests/credui.c:
360         credui: Fix a test failure on Windows XP.
362 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
364         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
365           include/d3dx9math.inl:
366         include: Header files for d3dx9_xx.
368 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
370         * dlls/wined3d/state.c:
371         wined3d: Correctly handle the y offset with offscreen rendering.
372         This fixes a regression introduced with the MAD patch.
374 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
376         * dlls/wined3d/device.c:
377         wined3d: Downgrade an ERR to a WARN.
379         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
380         wined3d: Fog is applied after sRGB correction.
382         * dlls/wined3d/pixelshader.c:
383         wined3d: Make SRGB write correction working with 1.x shaders in arb.
385 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
387         * dlls/d3d9/tests/visual.c:
388         d3d9: Add a test for vertex shader input matching.
390 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
392         * dlls/wined3d/device.c:
393         wined3d: Fixed potential reference of freed backBuffer array in
394         IWineD3DDeviceImpl_SetFrontBackBuffers.
396 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
398         * dlls/gdi32/dc.c:
399         gdi32: Fix a typo.
401         * dlls/dinput/effect_linuxinput.c:
402         dinput: Use bitwise NOT not logical NOT.
404 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
406         * dlls/rpcrt4/rpc_transport.c:
407         rpcrt4: socket() returns -1 on error so check the return value against that.
409         * dlls/wininet/tests/http.c:
410         wininet/tests: Do not compare the return value of socket() with 0. Use
411         INVALID_SOCKET instead.
413 2007-11-26  Rob Shearman <rob@codeweavers.com>
415         * configure, configure.ac, dlls/advapi32/Makefile.in,
416           dlls/advapi32/cred.c:
417         advapi32: Add support for using the Mac Keychain services as a backend for
418         the credential functions instead of the registry.
420         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
421           dlls/ole32/usrmarshal.c:
422         ole32: Add tests for WdtpInterfacePointer_* functions.
423         Add stubs for these so that the tests link.
425         * dlls/ole32/rpc.c:
426         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
427         where PostMessageW fails.
429         * dlls/ole32/rpc.c:
430         ole32: Store the dispatch parameters in the message state structure to allow
431         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
433         * dlls/advapi32/cred.c:
434         advapi32: Fix a typo in CredEnumerateW.
436         * dlls/advapi32/cred.c:
437         advapi32: Move credential registry reading code to separate functions.
439 2007-11-26  Huw Davies <huw@codeweavers.com>
441         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
442           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
443         inetcomm: Implement IMimeBody:SetData.
445         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
446         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
448         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
449         inetcomm: Implement IMimeBody:IsContentType.
451         * dlls/inetcomm/mimeole.c:
452         inetcomm: Store a header's parameters as a list.
454         * dlls/inetcomm/mimeole.c:
455         inetcomm: Unfold headers.
457         * dlls/inetcomm/mimeole.c:
458         inetcomm: Parse headers into a list.
460         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
461         inetcomm: Copy RFC822 headers into a memory block for later parsing.
463 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
465         * include/wincrypt.h:
466         include: Add missing definitions for DSS in wincrypt.h.
468 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
470         * dlls/shell32/shell32_main.c:
471         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
473 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
475         * dlls/ntdll/reg.c:
476         ntdll: Fix computation in enumerate_key().
478 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
480         * dlls/inetcomm/internettransport.c:
481         inetcomm: Fix error check in InternetTransport_Connect().
483 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
485         * dlls/wined3d/arb_program_shader.c:
486         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
487         between two cases.
489         * dlls/itss/chm_lib.c:
490         itss: Avoid checking an unsigned value for < 0.
492         * dlls/winedos/int21.c:
493         winedos: Use DWORD instead of long for return values of SetFilePointer.
494         Adjust type of loop variable in INT21_Ioctl_Char().
496         * dlls/netapi32/tests/apibuf.c:
497         netapi32: Remove one tests and simplify another based on the limited range
498         of unsigned.
500         * dlls/ntdll/sec.c:
501         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
503         * dlls/oleaut32/typelib.c:
504         oleaut32: Simplify two conditions based on the fact that unsigned variables
505         cannot be negative.
507         * dlls/oleaut32/typelib2.c:
508         oleaut32: Simplify two conditions based on the fact that unsigned variables
509         cannot be negative.
511 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
513         * dlls/user32/scroll.c:
514         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
515         in SCROLL_SetScrollInfo().
517 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
519         * programs/msiexec/msiexec.c:
520         msiexec: Fix atou() return value mistake.
522 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
524         * dlls/msvcrt/tests/heap.c:
525         msvcrt: Fix memory leak (found by Smatch).
527 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
529         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
530           include/d3dx8math.h:
531         d3dx8: Implement D3DXMatrixTransformation.
533         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
534           include/d3dx8math.h:
535         d3dx8: Implement D3DXQuaternionExp.
537         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
538           include/d3dx8math.h:
539         d3dx8: Implement D3DXQuaternionLn.
541 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
543         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
544           include/d3dx8math.h:
545         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
547         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
548           include/d3dx8math.h:
549         d3dx8: Implement D3DXQuaternionRotationMatrix.
551         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
552           include/d3dx8math.h:
553         d3dx8: Implement D3DXQuaternionRotationAxis.
555         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
556           include/d3dx8math.h:
557         d3dx8: Implement D3DXQuaternionToAxisAngle.
559 2007-11-25  Jacek Caban <jacek@codeweavers.com>
561         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
562         shdocvw: Silence common invalid QueryInterface FIXMEs.
564         * dlls/kernel32/tests/virtual.c:
565         kernel32: Terminate child process in virtual tests.
567         * dlls/mshtml/txtrange.c:
568         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
570         * dlls/mshtml/htmlstylesheet.c:
571         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
573         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
574           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
575         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
577         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
578           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
579           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
580           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
581           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
582         urlmon: Wrap heap functions.
584 2007-11-25  James Hawkins <truiken@gmail.com>
586         * dlls/msi/where.c:
587         msi: Downgrade an ERR to a WARN.
589         * dlls/msi/source.c:
590         msi: Fix the condition of a FIXME.
592         * dlls/msi/format.c:
593         msi: Downgrade an ERR to a WARN.
595         * dlls/msi/custom.c:
596         msi: Downgrade a FIXME to a WARN.
598         * dlls/msi/files.c:
599         msi: Only check the volume label if it's different than the first media's
600         volume label.
602         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
603           dlls/msi/tests/install.c:
604         msi: Check the destination file's hash and skip that file if the hash matches.
606         * dlls/msi/tests/install.c:
607         msi: Set the file contents of the file hash test file explicitly.
609         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
610         msi: Verify the szFilePath parameter of MsiGetFileHash.
612         * dlls/msi/tests/msi.c:
613         msi: Add tests for MsiGetFileHash and clean up the existing tests.
615 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
617         * dlls/dinput/joystick_linuxinput.c:
618         dinput: Fix dead zone handling.
620 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
622         * dlls/comdlg32/filedlgbrowser.c:
623         comdlg32: Use logical OR not bitwise OR.
625         * dlls/user32/combo.c:
626         user32: Fix a typo.
628         * dlls/comctl32/theme_combo.c:
629         comctl32: Fix a typo.
631 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
633         * dlls/user32/menu.c:
634         user32: Constify some variables.
636 2007-11-22  Rob Shearman <rob@codeweavers.com>
638         * dlls/kernel32/tests/actctx.c:
639         kernel32: Change the shared manifest test to depend on a build number that
640         isn't currently published on at least XP, showing that assemblies with higher
641         build numbers can be used.
643 2007-11-20  Rob Shearman <rob@codeweavers.com>
645         * dlls/ntdll/actctx.c:
646         ntdll: Shared manifests should have a less-strict version check performed when
647         loading them as dependencies.
649 2007-11-22  Rob Shearman <rob@codeweavers.com>
651         * dlls/comctl32/commctrl.c:
652         comctl32: Update the version in the created version to the highest current
653         version present on XP.
654         We don't need to create more than one because application dependencies
655         can be resolved using shared assemblies with higher build and revision
656         numbers.
658         * dlls/ole32/marshal.c:
659         ole32: Fix a race in find_proxy_manager.
661 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
663         * dlls/user32/listbox.c:
664         user32: Constify some variables.
666 2007-11-21  Alexandre Julliard <julliard@winehq.org>
668         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
669         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
671         * dlls/winex11.drv/winpos.c:
672         winex11.drv: Make sure to erase the dragging frame before moving the window.
674 2007-11-21  Divan Burger <divan.burger@gmail.com>
676         * dlls/user32/sysparams.c:
677         user32: Change the desktop colour and pattern to match win2k.
679         * dlls/user32/sysparams.c:
680         user32: Fix colours to match exactly with Windows 2000.
682 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
684         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
685           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
686           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
687         rsaenh: Add implementation of Enhanced RSA AES Provider.
689         * dlls/rsaenh/tests/rsaenh.c:
690         rsaenh: Add tests for RSA_AES provider.
692 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
694         * dlls/msxml3/tests/domdoc.c:
695         msxml: Tests for createTextNode.
697         * dlls/msxml3/domdoc.c:
698         msxml: Implement createTextNode.
700 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
702         * dlls/msxml3/node.c:
703         msxml: Always return a string in get_text.
705         * dlls/msxml3/tests/domdoc.c:
706         msxml: Added test for get_text.
708 2007-11-21  Jacek Caban <jacek@codeweavers.com>
710         * dlls/hlink/tests/hlink.c:
711         hlink: Added HlinkCreateExtensionServices tests.
713         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
714         hlink: Added HlinkCreateExtensionServices implementation.
716         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
717           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
718         hlink: Wrap heap functions.
720         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
721           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
722         hlink: Move common includes and function declarations to header file.
724         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
725         hlink: Added HlinkUpdateStackItem stub.
727 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
729         * dlls/wined3d/glsl_shader.c:
730         wined3d: Bool constants aren't vectors.
732 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
734         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
735           dlls/wined3d/wined3d_private.h:
736         wined3d: Track vertex declaration changes on vertex shaders.
737         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
738         are swizzled in the shader. Since the attribute is stored in the vertex
739         declaration and not the vertex shader, it can change by setting a new
740         vertex declaration. If this happens, we have to recompile the shader
741         with the swizzling of that specific attribute turned on or off.
743         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
744           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
745           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
746         wined3d: Move glsl shader destruction to the glsl shader backend.
748         * dlls/wined3d/vertexshader.c:
749         wined3d: Move destroying the glsl vshader into a separate function.
751 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
753         * dlls/wined3d/directx.c:
754         wined3d: Do not cap fragment samplers to 8.
756 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
758         * programs/winecfg/No.rc:
759         winecfg: Some fixes for Norwegian translation.
761 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
763         * programs/winefile/Es.rc:
764         winefile: Spanish resource file updated.
766 2007-11-20  Lei Zhang <thestig@google.com>
768         * dlls/shell32/changenotify.c:
769         shell32: Only notify immediate parent.
771         * dlls/shell32/shfldr_unixfs.c:
772         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
774 2007-11-20  Rob Shearman <rob@codeweavers.com>
776         * dlls/rpcrt4/ndr_marshall.c:
777         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
778         or PointerBufferSize.
780         * server/file.c:
781         server: Fix incorrect translation of the World SID to and from Unix file
782         permissions.
783         The World SID now maps to user|group|other instead of just other.
785 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
787         * dlls/credui/credui_Fr.rc:
788         credui: Updated French translation.
790         * programs/cmd/Fr.rc:
791         cmd: Updated French translation.
793 2007-11-20  Alexandre Julliard <julliard@winehq.org>
795         * dlls/kernel32/tests/thread.c:
796         kernel32/tests: Don't crash the test if GetThreadContext fails.
798 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
800         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
801         user32: Change to modern Windows colours.
803 2007-11-20  Francois Gouget <fgouget@free.fr>
805         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
806           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
807           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
808           dlls/crypt32/tests/store.c:
809         crypt32/tests: Get the tests running on Windows 98.
811         * dlls/ntdll/tests/file.c:
812         ntdll/tests: Fix compilation on systems that don't support nameless unions.
814         * dlls/user32/tests/listbox.c:
815         user32/tests: Add the trailing '\n' to an ok() call.
817 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
819         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
820           include/d3dx8math.h:
821         d3dx8: Implement D3DXQuaternionBaryCentric.
823         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
824           include/d3dx8math.h:
825         d3dx8: Implement D3DXQuaternionSquad.
827         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
828           include/d3dx8math.h:
829         d3dx8: Implement D3DXQuaternionSlerp.
831         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
832           include/d3dx8math.h:
833         d3dx8: Implement D3DXQuaternionInverse.
835         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
836           include/d3dx8math.h:
837         d3dx8: Implement D3DXQuaternionMultiply.
839         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
840           include/d3dx8math.h:
841         d3dx8: Implement D3DXColorAdjustContrast.
843         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
844           include/d3dx8math.h:
845         d3dx8: Implement D3DXColorAdjustSaturation.
847         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
848           include/d3dx8math.h:
849         d3dx8: Implement D3DXPlaneTransform.
851         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
852           include/d3dx8math.h:
853         d3dx8: Implement D3DXPlaneFromPoints.
855         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
856           include/d3dx8math.h:
857         d3dx8: Implement D3DXPlaneFromPointNormal.
859 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
861         * dlls/msi/automation.c:
862         msi: automation: Fix ITypeInfo leak.
864         * dlls/msi/tests/automation.c:
865         msi/tests: automation: Add missing VariantClear.
867         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
868         msi/tests: Close opened service handles.
870         * dlls/msi/automation.c, dlls/msi/script.c:
871         msi: automation: Fix automation object reference counts when objects are created.
873 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
875         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
876           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
877           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
878         wordpad: Move printing functions to a separate file.
880 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
882         * programs/wordpad/wordpad.c:
883         wordpad: Fix print preview bar.
885 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
887         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
888           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
889           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
890           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
891           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
892           programs/wordpad/wordpad.c:
893         wordpad: Refer to main menu using IDM_MAINMENU.
895 2007-11-20  Rob Shearman <rob@codeweavers.com>
897         * server/file.c:
898         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
899         This caused only the first ACE to be examined, causing permissions to
900         always be set to ----???---.
902         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
903           include/wine/server_protocol.h, server/process.c,
904           server/protocol.def, server/trace.c:
905         server: Change the get_dll_info server request to allow retrieving the image
906         file name of a process.
907         Implement NtQueryInformationProcess(ProcessImageFileName).
909 2007-11-20  Jacek Caban <jacek@codeweavers.com>
911         * dlls/mshtml/navigate.c:
912         mshtml: Change FIXME that is usually invalid to TRACE.
914         * dlls/mshtml/tests/htmldoc.c:
915         mshtml: Added more loading tests.
917         * dlls/mshtml/olecmd.c:
918         mshtml: Reload page in exec_editmode if available.
920         * dlls/mshtml/editor.c:
921         mshtml: Always initialize output in exec_fontname.
923         * dlls/mshtml/olecmd.c:
924         mshtml: Use call_set_active_object in exec_editmode.
926         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
927         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
929 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
931         * dlls/d3d9/device.c:
932         d3d9: Free the converted declaration data after creating the declaration.
934         * dlls/d3d8/tests/visual.c:
935         d3d8: Destroy the window after the visual test.
937         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
938           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
939         wined3d: Use standard wine lists for the resource list.
941         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
942         wined3d: Free the shader function when freeing the shader.
944         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
945           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
946           dlls/wined3d/wined3d_private.h:
947         wined3d: Move IUnknown functions to IWineD3DBaseShader.
949         * dlls/d3d8/device.c:
950         d3d8: Release the vertex declarations array when destroying the device.
952 2007-11-20  Jacek Caban <jacek@codeweavers.com>
954         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
955         shdocvw: Return correct error from WebBrowser::Quit.
957         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
958         shdocvw: Added WebBrowser::get_Application implementation.
960 2007-11-19  James Hawkins <truiken@gmail.com>
962         * dlls/msi/files.c:
963         msi: Check the cabinet's full path for existence, not just the cabinet name.
965 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
967         * dlls/user32/edit.c:
968         user32: Constify some variables.
970 2007-11-19  Rob Shearman <rob@codeweavers.com>
972         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
973           dlls/credui/credui_resources.h:
974         credui: Display a warning balloon if the user has Caps Lock on.
976         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
977           dlls/credui/credui_resources.h:
978         credui: Show a balloon tip in the credential dialog if
979         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
981         * dlls/urlmon/bindctx.c:
982         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
984         * programs/explorer/systray.c:
985         explorer: Add a fixme to show when applications are trying to show a balloon
986         tip in the taskbar notification area.
988         * dlls/comctl32/comboex.c:
989         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
990         edit control.
992         * dlls/comctl32/tooltips.c:
993         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
994         This does not mean to use the current cursor position. Instead, it means
995         that the left hand edge of balloon tips doesn't have to be exactly the
996         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
997         it means non-balloon tips can use smart placement.
999         * dlls/comctl32/tooltips.c:
1000         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
1001         give tracked tooltips balloon support.
1003 2007-11-19  Jacek Caban <jacek@codeweavers.com>
1005         * dlls/mshtml/nsio.c:
1006         mshtml: Fixed handling channels without container and necko channel.
1008 2007-11-19  Bang Jun-young <junyoung@mogua.com>
1010         * dlls/olecli32/olecli_main.c:
1011         olecli32: Fix invalid syntax.
1013 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1015         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
1016           programs/explorer/desktop.c:
1017         winex11.drv: Use display device guid managed by explorer.
1019 2007-11-19  Alexandre Julliard <julliard@winehq.org>
1021         * libs/port/spawn.c:
1022         libport: Work around Mac OS execve() breakage.
1024         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
1025         ntdll: Unblock signals in process init only after the dlls have been imported.
1027         * dlls/ntdll/loader.c:
1028         ntdll: Send the exit code to the server on failed initialization.
1030         * dlls/ntdll/loader.c:
1031         ntdll: Initialize the PEB LoaderLock pointer.
1033 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
1035         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
1036           tools/wrc/utils.c:
1037         tools: Remove duplicate includes.
1039         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
1040           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
1041           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
1042         dlls: Remove duplicate includes.
1044         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
1045         setupapi: Remove duplicate includes.
1047         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
1048         kernel32: Remove duplicate includes.
1050         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
1051         ntdll: Remove duplicate includes.
1053         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
1054         comdlg32: Remove duplicate includes.
1056         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
1057           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
1058           dlls/quartz/videorenderer.c:
1059         quartz: Fix memory leaks on error paths. Found by Smatch.
1061         * dlls/qcap/vfwcapture.c:
1062         qcap: Fix a mem leak on an error path. Found by Smatch.
1064         * dlls/shell32/shfldr_mycomp.c:
1065         shell32: Fix a mem leak on an error path. Found by Smatch.
1067         * dlls/localspl/tests/localmon.c:
1068         localspl/tests: Use ANSI function declarations.
1070 2007-11-18  Rob Shearman <rob@codeweavers.com>
1072         * dlls/credui/credui_main.c:
1073         credui: Override the default banner if the caller specifies one to
1074         CredUIPromptForCredentialsW.
1076         * dlls/rpcrt4/rpcrt4_main.c:
1077         rpcrt4: Hold the thread-data's critical section while cancelling a call.
1078         Check that there is a connection before trying to cancel it.
1080 2007-11-18  Hans Leidekker <hans@it.vu.nl>
1082         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1083         kernel32: Add stub implementations for FindFirstVolume{A, W}.
1085         * dlls/wininet/cookie.c:
1086         wininet: Initialize path buffer in InternetSetCookie.
1088 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
1090         * dlls/advapi32/service.c:
1091         advapi32: Remove untriggerable check.
1093 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
1095         * configure, configure.ac:
1096         configure: Fix typos in warning messages.
1098         * dlls/rsaenh/tests/rsaenh.c:
1099         rsaenh/tests: Fix const-ness of parameters to printBytes().
1101 2007-11-17  Jacek Caban <jacek@codeweavers.com>
1103         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
1104         shdocvw: Set default home and search page.
1106         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
1107         shdocvw: Register CLSID_InternetShortcut.
1109         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
1110         include: Added isguids.h.
1112 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
1114         * dlls/netapi32/access.c:
1115         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
1117         * dlls/msvcrt/tests/heap.c:
1118         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
1120 2007-11-17  Rob Shearman <rob@codeweavers.com>
1122         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1123         shell32: Add a stub for LinkWindow_UnregisterClass.
1125         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1126         shell32: Add a stub for LinkWindow_RegisterClass.
1128         * dlls/credui/credui_main.c:
1129         credui: Make sure not to leave the password in memory when no longer in use.
1131         * dlls/credui/credui_main.c:
1132         credui: Ensure that the foreground window doesn't get changed while the user
1133         is typing in their password.
1134         This doesn't currently work on Wine as LockSetForegroundWindow isn't
1135         implemented, but when it does it should work nicely.
1137         * dlls/credui/credui_main.c:
1138         credui: Check for and don't add duplicates when filling the username combo box.
1140         * dlls/credui/credui_main.c:
1141         credui: Enumerate saved credentials and use these to populate the combo box.
1143         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
1144           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
1145           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
1146         credui: Increase the dropped-down size of the username combo box.
1148         * dlls/credui/credui_main.c:
1149         credui: Split CredDialogProc out into separate functions.
1151         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
1152         credui: Add support for saving the credentials input using
1153         CredUIPromptForCredentials by calling CredWriteW.
1155         * include/winuser.h:
1156         include: Add definitions used for AllowSetForegroundWindow and
1157         LockSetForegroundWindow.
1159 2007-11-16  James Hawkins <truiken@gmail.com>
1161         * dlls/msi/files.c:
1162         msi: Don't check for a cabinet's existence if it's embedded in the package.
1164 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
1166         * dlls/comctl32/comboex.c:
1167         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
1169 2007-11-16  Juan Lang <juan.lang@gmail.com>
1171         * dlls/shell32/shlexec.c:
1172         shell32: Remove a bad comment.
1174         * dlls/shell32/classes.c:
1175         shell32: Use more restricted registry rights when quering values.
1177         * dlls/shell32/shlexec.c:
1178         shell32: Dynamically allocate memory for executing an URL.
1180         * dlls/shell32/shlexec.c:
1181         shell32: Use helper function to execute a URL.
1183         * dlls/shell32/shlexec.c:
1184         shell32: Dynamically allocate buffer for command.
1186         * dlls/shell32/shlexec.c:
1187         shell32: Constify some parameters.
1189         * dlls/shell32/shlexec.c:
1190         shell32: Don't overwrite the caller's buffer when doing a dde connection.
1192         * dlls/shell32/shlexec.c:
1193         shell32: Dynamically allocate buffer for quoted command.
1195         * dlls/shell32/shlexec.c:
1196         shell32: Use a helper function for executing a found executable.
1198         * dlls/shell32/shlexec.c:
1199         shell32: Dynamically allocate directory buffer.
1201         * dlls/shell32/shlexec.c:
1202         shell32: Use helper function to translate ID list.
1204         * dlls/shell32/shlexec.c:
1205         shell32: Use a helper function for executing a class.
1207         * dlls/shell32/shlexec.c:
1208         shell32: Dynamically allocate buffer for command parameters.
1210         * dlls/iphlpapi/iphlpapi_main.c:
1211         iphlpapi: Correct confusing indentation in GetTcpTable.
1213         * dlls/iphlpapi/iphlpapi_main.c:
1214         iphlpapi: Correct copy/paste error in GetTcpTable.
1216 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
1218         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
1219         msvcrt: Implement _mbsnbcpy_s.
1221 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
1223         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1224           dlls/msvcrt/tests/string.c:
1225         msvcrt: Implement strcat_s.
1227 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
1229         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1230           dlls/msvcrt/tests/string.c:
1231         msvcrt: Implement strcpy_s.
1233 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
1235         * programs/winedbg/types.c:
1236         winedbg: Fix type of loop variable in types_udt_find_element().
1238 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
1240         * dlls/rsaenh/tests/rsaenh.c:
1241         rsaenh: Add a few more tests which check the decryption strings.
1243 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
1245         * dlls/wined3d/swapchain.c:
1246         wined3d: Destroy GL contexts before changing the screen resolution.
1248         * dlls/wined3d/vertexshader.c:
1249         wined3d: Remove a hack that slipped in.
1251 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
1253         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1254           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1255           include/wine/wined3d_interface.h:
1256         wined3d: Do not call PreLoad in surface_download_data.
1258 2007-11-15  Rob Shearman <rob@codeweavers.com>
1260         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
1261         mapi32: Add a stub for DllGetClassObject.
1263 2007-11-15  Francois Gouget <fgouget@free.fr>
1265         * dlls/d3d9/tests/visual.c:
1266         d3d9/tests: Fix the trailing '\n' in an ok() call.
1268         * dlls/winex11.drv/opengl.c:
1269         winex11: Add the trailing '\n' to a Wine trace.
1271 2007-11-15  Juan Lang <juan.lang@gmail.com>
1273         * dlls/iphlpapi/ifenum.c:
1274         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
1276         * dlls/iphlpapi/ifenum.c:
1277         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
1279         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
1280         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
1282         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
1283         iphlpapi: Don't allocate gobs of memory if interface table is empty.
1285         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1286         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
1288         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1289         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
1291         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1292         iphlpapi: Don't allocate gobs of memory when the route table is empty.
1294         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1295         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
1297         * dlls/iphlpapi/iphlpapi_main.c:
1298         iphlpapi: Don't override return value from getTcpTable.
1300         * dlls/iphlpapi/iphlpapi_main.c:
1301         iphlpapi: Default to a default gateway when choosing the best route.
1303 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
1305         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1306           include/d3dx8math.h:
1307         d3dx8: Implement D3DXMatrixReflect.
1309         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1310           include/d3dx8math.h:
1311         d3dx8: Implement D3DXMatrixShadow.
1313         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1314           include/d3dx8math.h:
1315         d3dx8: Implement D3DXPlaneIntersectLine.
1317         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1318           include/d3dx8math.h:
1319         d3dx8: Implement D3DXPlaneNormalize.
1321 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1323         * dlls/kernel32/tests/file.c:
1324         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
1325         under Windows.
1327         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1328         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
1329         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
1331 2007-11-15  Huw Davies <huw@codeweavers.com>
1333         * dlls/msxml3/factory.c:
1334         msxml3: Don't leak an interface on failure.
1336 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
1338         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
1339         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
1340         PerfDataGetProcessorSystemUsage().
1342 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
1344         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
1345           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
1346           include/wine/server_protocol.h, server/async.c, server/file.h,
1347           server/protocol.def, server/thread.c:
1348         server: Pass Information field from async I/O APCs.
1350         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
1351           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
1352         ntdll: Make async i/o functions generate completion messages.
1354         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
1355           server/protocol.def, server/request.h, server/trace.c:
1356         ws2_32: Make certain winsock functions generate i/o completion messages.
1358         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
1359           include/wine/server_protocol.h, server/async.c, server/completion.c,
1360           server/fd.c, server/file.h, server/protocol.def:
1361         server: Allow async i/o operations to send completion messages.
1363         * dlls/ntdll/tests/file.c:
1364         ntdll: Add some I/O completion tests.
1366 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
1368         * dlls/comctl32/imagelist.c:
1369         comctl32: Remove check which never triggers.
1371 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
1373         * programs/wordpad/Fr.rc:
1374         wordpad: Updated French translation.
1376 2007-11-15  James Hawkins <truiken@gmail.com>
1378         * dlls/msi/files.c, dlls/msi/tests/install.c:
1379         msi: Don't ignore the error returned by ready_media.
1381         * dlls/msi/files.c, dlls/msi/tests/install.c:
1382         msi: Only check the presence of the cabinet if the file is compressed.
1384         * dlls/msi/tests/install.c:
1385         msi: Add tests for situations involving missing cabinets.
1387         * dlls/msi/files.c:
1388         msi: Simplify ready_media.
1390 2007-11-15  Alexandre Julliard <julliard@winehq.org>
1392         * tools/wine.inf:
1393         wine.inf: Register inetcomm.dll.
1395         * tools/wine.inf:
1396         wine.inf: Some dlls need to be registered before the others.
1398 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1400         * dlls/msxml3/tests/domdoc.c:
1401         msxml: Test for insertBefore with a NULL output parameter.
1403         * dlls/msxml3/node.c:
1404         msxml: Allow insertBefore to have a NULL output parameter.
1406 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
1408         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
1409         user32: Constify a variable.
1411 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
1413         * dlls/user32/tests/listbox.c:
1414         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
1416 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
1418         * dlls/user32/dialog.c:
1419         user32: DlgDirList converts path specification to uppercase.
1421 2007-11-14  Rob Shearman <rob@codeweavers.com>
1423         * dlls/ole32/marshal.c:
1424         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
1426 2007-11-14  Huw Davies <huw@codeweavers.com>
1428         * dlls/inetcomm/tests/mimeole.c:
1429         inetcomm: Add a test for MimeBody.
1431         * dlls/inetcomm/inetcomm_main.c:
1432         inetcomm: Add a class factory for MimeBody.
1434         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
1435         inetcomm: Add a stub MimeBody implementation.
1437         * dlls/inetcomm/regsvr.c:
1438         inetcomm: Register a couple more classes.
1440 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
1442         * programs/wineconsole/dialog.c:
1443         wineconsole: Do not show "Apply" button - it is not used anyway.
1445 2007-11-14  Hans Leidekker <hans@it.vu.nl>
1447         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1448         wininet: Fix a number of problems with InternetGetCookie.
1449         This version incorporates Lei Zhang's changes to the test, with his consent.
1451         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1452         wininet: Fix a number of problems with InternetSetCookie.
1454 2007-11-14  Rob Shearman <rob@codeweavers.com>
1456         * dlls/msxml3/xmldoc.c:
1457         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
1459         * dlls/msxml3/tests/xmldoc.c:
1460         msxml3: Fix some memory leaks of name in test_xmldoc.
1462 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
1464         * dlls/user32/tests/listbox.c:
1465         user32: Conformance tests for LB_DIR on listboxes.
1467         * dlls/user32/dialog.c:
1468         user32: DlgDirSelect tacks on a period on filenames without ext.
1470         * dlls/user32/dialog.c:
1471         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
1473         * dlls/user32/listbox.c:
1474         user32: Fix returned value of LB_DIR.
1476 2007-11-14  Alexandre Julliard <julliard@winehq.org>
1478         * dlls/comctl32/imagelist.c:
1479         comctl32: Fixed handling of monochrome icons in image lists.
1481 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
1483         * dlls/ws2_32/tests/sock.c:
1484         ws2_32/tests: Fix error checking.
1486 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
1488         * dlls/wined3d/directx.c:
1489         wined3d: Fix ATI video memory detection typo.
1491 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
1493         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
1494           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
1495         wined3d: Non power of two texture fixes.
1497 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
1499         * dlls/wined3d/state.c:
1500         wined3d: Apply matrices when switching from transformed vertices to shaders.
1502 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
1504         * dlls/wined3d/state.c:
1505         wined3d: Read the framebuffer size from the surface, not the window.
1507         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1508           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1509           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
1510         wined3d: Depth stencil fixes.
1512 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
1514         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
1515         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
1517         * dlls/wined3d/glsl_shader.c:
1518         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
1520         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1521           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1522           dlls/wined3d/wined3d_private.h:
1523         wined3d: Hardcode local constants into the shader if possible.
1525 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
1527         * dlls/user32/dde_client.c:
1528         user32: Constify a variable.
1530 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
1532         * dlls/comctl32/listview.c:
1533         comctl32: Fix a typo in a debug message.
1535 2007-11-13  Francois Gouget <fgouget@free.fr>
1537         * dlls/kernel32/tests/actctx.c:
1538         kernel32/tests: Fix a signed/unsigned warning.
1540         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
1541         rpcrt4: Add some missing prototypes and better match the PSDK types.
1543         * dlls/advpack/tests/install.c:
1544         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
1546         * dlls/user32/tests/msg.c:
1547         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
1549 2007-11-13  Rob Shearman <rob@codeweavers.com>
1551         * dlls/rpcrt4/rpcrt4_main.c:
1552         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
1553         Reported by Hans Leidekker.
1555         * dlls/ole32/tests/moniker.c:
1556         ole32: Release the correct pointer in test_MkParseDisplayName.
1557         Reported by Dan Kegel.
1559         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
1560         ole32: Validate the parameters to DataCache_Cache.
1562 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
1564         * tools/wine.desktop:
1565         wine.desktop: Updated French translation.
1567         * dlls/avifil32/avifile_Fr.rc:
1568         avifil32: Updated French translation.
1570         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
1571         xcopy: Updated French translation.
1573         * programs/net/Fr.rc, programs/net/rsrc.rc:
1574         net: Updated French translation.
1576         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
1577         localui: Updated French translation.
1579         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
1580         credui: Updated French translation.
1582         * programs/regedit/Fr.rc:
1583         regedit: Updated French translation.
1585         * programs/cmd/Fr.rc:
1586         cmd: Updated French translation.
1588         * dlls/shell32/shell32_Fr.rc:
1589         shell32: Updated French translation.
1591 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1593         * server/queue.c:
1594         server: Make timer id allocation algorithm conform to the Windows one.
1596 2007-11-13  Alexandre Julliard <julliard@winehq.org>
1598         * programs/winedbg/tgt_active.c:
1599         winedbg: Print a backtrace in --auto mode.
1601         * dlls/shell32/shelllink.c:
1602         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
1604         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
1605         shell32: Pass some of the ShellExecute flags through InvokeCommand.
1607         * include/shellapi.h:
1608         include: Added definition for SEE_MASK_NOASYNC.
1610 2007-11-11  EA Durbin <ead1234@hotmail.com>
1612         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1613         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
1615         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1616         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
1618         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1619         kernel32: Add stub implementation of GetConsoleInputExeNameW.
1621         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1622         kernel32: Add stub implementation of GetConsoleInputExeNameA.
1624 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1626         * dlls/msxml3/tests/domdoc.c:
1627         msxml3: Enable test for bad argument / fix memory leak.
1629         * dlls/msxml3/domdoc.c:
1630         msxml3: Return E_INVALIDARG on bad parameter.
1632 2007-11-13  Francois Gouget <fgouget@free.fr>
1634         * dlls/ctapi32/ctapi32.c:
1635         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
1637         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
1638         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
1640         * dlls/rpcrt4/ndr_stubless.c:
1641         rpcrt4: Add an API documentation stub to make winapi_check happy.
1643         * include/d3dx8math.h:
1644         d3dx8: Make d3dx8math.h C++ compatible.
1646         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
1647         acledit: Add wfext.h.
1649         * dlls/ntoskrnl.exe/ntoskrnl.c:
1650         ntoskrnl: Remove trailing spaces in Wine traces.
1652         * dlls/wined3d/vertexshader.c:
1653         wined3d: Add trailing '\n's to two shader_addline() calls.
1655 2007-11-13  James Hawkins <truiken@gmail.com>
1657         * dlls/msi/appsearch.c:
1658         msi: Fix the condition for checking a drive.
1660         * dlls/msi/appsearch.c:
1661         msi: Set the file to NULL when running the directory search.
1663         * dlls/msi/dialog.c:
1664         msi: Implement the VolumeSelectCombo control.
1666         * dlls/msi/tests/install.c:
1667         msi: Test the Uninstall registry entries.
1669         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
1670         msi: Delete the uninstall key when the product is removed.
1672 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
1674         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1675           include/d3dx8math.h:
1676         d3dx8: Implement D3DXMatrixAffine Transformation.
1678 2007-11-12  Rob Shearman <rob@codeweavers.com>
1680         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
1681           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
1682         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
1684 2007-11-12  Lei Zhang <thestig@google.com>
1686         * dlls/shell32/shellpath.c:
1687         shell32: Don't crash if $HOME is not set.
1689         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
1690         shell32: rename My Video to My Videos.
1692 2007-11-12  Rob Shearman <rob@codeweavers.com>
1694         * dlls/ole32/tests/marshal.c:
1695         ole32: Wait forever on the ready_event in the local server tests.
1697         * dlls/ole32/rpc.c:
1698         ole32: Use asynchronous I/O for the named pipe server for local servers.
1700         * dlls/ole32/usrmarshal.c:
1701         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
1702         METAFILEPICT_UserMarshal.
1703         Actually free the memory.
1705         * dlls/ole32/tests/hglobalstream.c:
1706         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
1707         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
1708         ourselves in this test.
1710         * dlls/ole32/compobj.c:
1711         ole32: Release the stream in COM_RevokeRegisteredClassObject.
1713         * dlls/ole32/hglobalstream.c:
1714         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
1715         a memory leak.
1717         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
1718         kernel32: Implement GetThreadId.
1720 2007-11-12  Jacek Caban <jacek@codeweavers.com>
1722         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
1723         hlink: Added HlinkGetSpecialReference implementation.
1725         * dlls/shlwapi/shlwapi.spec:
1726         shlwapi: Fixed SHPackDispParamsV spec declaration.
1728 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
1730         * dlls/dsound/tests/propset.c:
1731         dsound/tests: Better check to see if class is not available.
1733         * dlls/dsound/tests/ds3d8.c:
1734         dsound/tests: Fix test failures on WinXP.
1736 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
1738         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1739         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
1741         * dlls/wined3d/directx.c:
1742         wined3d: Mark extensions supported which are included in the gl core.
1744 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
1746         * dlls/wined3d/directx.c:
1747         wined3d: Load GL functions from core if needed.
1749 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
1751         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1752         wined3d: Extend the gl extension function loading table with ext info.
1754         * dlls/wined3d/directx.c:
1755         wined3d: Load extension functions after finding the supported extensions.
1757         * include/wine/wined3d_gl.h:
1758         wined3d: Align the gl function table.
1760 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
1762         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
1763           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
1764           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1765           dlls/winex11.drv/winex11.drv.spec:
1766         wgl: Add wglCopyContext support.
1768 2007-11-09  Peter Beutner <p.beutner@gmx.net>
1770         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
1771         ntdll: Better trap exception handling.
1773         * dlls/ntdll/signal_i386.c:
1774         ntdll: Don't try to handle kill(SIGTRAP).
1776 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
1778         * dlls/wined3d/context.c:
1779         wined3d: Prevent unneeded context switches.
1781 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
1783         * dlls/wined3d/surface.c:
1784         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
1785         use multiple GL contexts.
1787 2007-11-09  Dan Kegel <dank@kegel.com>
1789         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1790         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
1792 2007-11-12  Alexandre Julliard <julliard@winehq.org>
1794         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
1795           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
1796           dlls/user32/message.c, dlls/user32/scroll.c:
1797         user32: Remove a few traces that only duplicate the relay information.
1799         * dlls/oleaut32/tmarshal.c:
1800         oleaut32: Fixed asm proxys to support more than 128 methods.
1801         Reported by Martin Kochanski.
1803 2007-11-12  Kai Blin <kai.blin@gmail.com>
1805         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1806         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
1807         a pointer.
1809 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1811         * dlls/clusapi/clusapi.c:
1812         clusapi: Corrected value in GetNodeClusterState.
1814 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
1816         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1817           include/d3dx8math.h:
1818         d3dx8: Implement D3DXVec3Unproject.
1820         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1821           include/d3dx8math.h:
1822         d3dx8: Implement D3XMatrixVec3Project.
1824         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1825           include/d3dx8math.h:
1826         d3dx8: Implement D3XMatrixMultiplyTranspose.
1828         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1829           include/d3dx8math.h:
1830         d3dx8: Implement D3XMatrixInverse.
1832 2007-11-11  Juan Lang <juan.lang@gmail.com>
1834         * dlls/rsaenh/rsaenh.c:
1835         rsaenh: Check pad bytes for consistency when decrypting.
1837 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
1839         * dlls/shell32/undocshell.h, include/shlobj.h:
1840         shell32: Some undocumented defines and functions are now in the PSDK.
1842 2007-11-11  Hans Leidekker <hans@it.vu.nl>
1844         * dlls/kernel32/tests/volume.c:
1845         kernel32: Loosen requirements on what QueryDosDevice returns.
1847 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
1849         * dlls/dsound/mixer.c:
1850         dsound: Return primary_done when no mixing needs to be done instead of 0.
1852 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
1854         * dlls/dsound/dsound.c:
1855         dsound: Reassign pointers back to null when destroying structure.
1857 2007-11-11  Dan Kegel <dank@kegel.com>
1859         * dlls/advapi32/tests/registry.c:
1860         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
1862 2007-11-11  Rob Shearman <rob@codeweavers.com>
1864         * dlls/ntdll/tests/file.c:
1865         ntdll: Initialise the part of the buffer to be written to a file in the
1866         file test.
1868         * server/winstation.c:
1869         server: In set_user_object_info len is in bytes, not WCHARs.
1871         * dlls/oleaut32/usrmarshal.c:
1872         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
1874         * dlls/ole32/oleproxy.c:
1875         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
1876         the reference on the IRemUnknown object.
1878         * dlls/shell32/shelllink.c:
1879         shell32: Fix a memory leak in Stream_WriteLocationInfo.
1881         * dlls/shell32/pidl.c:
1882         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
1883         the helper function ILGetSize.
1885 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
1887         * dlls/urlmon/binding.c:
1888         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
1889         of Binding.
1891         * dlls/urlmon/http.c:
1892         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
1893         not on first handle closure.
1895 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
1897         * include/d3dx8math.h, include/d3dx8math.inl:
1898         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
1900         * include/d3dx8math.h, include/d3dx8math.inl:
1901         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
1903         * include/d3dx8math.h, include/d3dx8math.inl:
1904         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
1906         * include/d3dx8math.h, include/d3dx8math.inl:
1907         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
1909 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
1911         * include/d3dx8math.h, include/d3dx8math.inl:
1912         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
1914         * include/d3dx8math.h, include/d3dx8math.inl:
1915         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
1917         * include/d3dx8math.h, include/d3dx8math.inl:
1918         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
1920 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
1922         * dlls/winex11.drv/keyboard.c:
1923         winex11.drv: Get rid of unused variables.
1925 2007-11-12  Jacek Caban <jacek@codeweavers.com>
1927         * dlls/shlwapi/ordinal.c:
1928         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
1930         * dlls/shlwapi/tests/ordinal.c:
1931         shlwapi: Added SHPackDispParams test.
1933         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1934         shlwapi: Added SHPackDispParams implementation.
1936         * dlls/shlwapi/ordinal.c:
1937         shlwapi: Added SHPackDispParamsV implementation.
1939         * include/hlink.idl:
1940         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
1942         * dlls/mshtml/olewnd.c:
1943         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
1945         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1946           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
1947         mshtml: Reset focus after loading the page in edit mode.
1949 2007-11-11  James Hawkins <truiken@gmail.com>
1951         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1952           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
1953           dlls/msi/suminfo.c:
1954         msi: Return a remote interface to the database in a custom action.
1956         * dlls/msi/database.c, dlls/msi/tests/db.c:
1957         msi: Create the _Tables table when creating a database.
1959         * dlls/msi/tests/db.c:
1960         msi: Test the default tables added by MsiOpenDatabase.
1962 2007-11-10  Rob Shearman <rob@codeweavers.com>
1964         * dlls/ole32/compobj.c:
1965         ole32: Free the memory associated with the open DLL list on unloading of ole32.
1967         * dlls/ole32/datacache.c:
1968         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
1969         present on creation.
1971         * dlls/ole32/tests/ole2.c:
1972         ole32: Fix a leak of a moniker object in test_default_handler.
1974         * dlls/ole32/datacache.c:
1975         ole32: Fix a memory leak in DataCacheEntry_Save.
1977         * dlls/ole32/moniker.c:
1978         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
1980         * dlls/ole32/filemoniker.c:
1981         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
1983         * dlls/ole32/moniker.c:
1984         ole32: Fix a memory leak in get_moniker_comparison_data.
1986         * dlls/ole32/moniker.c:
1987         ole32: Store the InterfaceList object in the IEnumMoniker object.
1988         This is because the IEnumMoniker object is supposed to free the memory
1989         passed to it, but the array of InterfaceData pointers is inside the
1990         InterfaceList memory block.
1992         * dlls/ole32/tests/moniker.c:
1993         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
1995         * dlls/ole32/itemmoniker.c:
1996         ole32: Fix memory leak in ItemMonikerImpl_Save.
1998         * dlls/ole32/tests/marshal.c:
1999         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
2001         * dlls/ole32/tests/compobj.c:
2002         ole32: Add a missing IStream_Release to
2003         test_CoMarshalInterThreadInterfaceInStream.
2005 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
2007         * dlls/user32/comm16.c:
2008         user32: Constify some variables.
2010 2007-11-11  Hans Leidekker <hans@it.vu.nl>
2012         * dlls/wininet/tests/http.c:
2013         wininet: Fix two handle leaks in the test.
2015         * dlls/snmpapi/tests/util.c:
2016         snmpapi: Make a test pass on Vista.
2018         * dlls/pdh/tests/pdh.c:
2019         pdh: Make two tests pass on Vista.
2021 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
2023         * dlls/dsound/tests/capture.c:
2024         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
2026 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
2028         * dlls/dsound/sound3d.c:
2029         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
2031         * dlls/dsound/sound3d.c:
2032         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
2034 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
2036         * libs/wine/config.c:
2037         libwine: Fix naked getuid() to allow compilation under MinGW.
2039 2007-11-09  Alexandre Julliard <julliard@winehq.org>
2041         * ANNOUNCE, ChangeLog, VERSION, configure:
2042         Release 0.9.49.
2044 ----------------------------------------------------------------
2045 2007-11-09  Alexandre Julliard <julliard@winehq.org>
2047         * dlls/user32/tests/dde.c:
2048         user32/tests: Fix access to an uninitialized variable.
2050 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2052         * dlls/user32/menu.c:
2053         user32: Simplify some code.
2055 2007-11-09  Francois Gouget <fgouget@free.fr>
2057         * dlls/winex11.drv/dib.c:
2058         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
2060         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
2061           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
2062           tools/widl/widl.man.in:
2063         Assorted spelling fixes.
2065         * dlls/user32/tests/dde.c:
2066         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
2067         avoids some crashes on Win9x.
2069         * dlls/gdi32/tests/bitmap.c:
2070         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
2072         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
2073         d3dx8: Fix compilation on systems that don't support nameless unions.
2075 2007-11-09  Lei Zhang <thestig@google.com>
2077         * dlls/sane.ds/ui.c:
2078         sane.ds: Fix a memory leak.
2080         * dlls/sane.ds/ui.c:
2081         sane.ds: Check return value from sane_get_option_descriptor().
2083         * dlls/sane.ds/ui.c:
2084         sane.ds: Check return value from sane_control_option().
2086         * dlls/sane.ds/ui.c:
2087         sane.ds: Get number of options only once.
2089 2007-11-08  EA Durbin <ead1234@hotmail.com>
2091         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2092         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
2094         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
2095           include/ddk/wdm.h:
2096         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
2098 2007-11-09  Lei Zhang <thestig@google.com>
2100         * dlls/wininet/tests/internet.c:
2101         wininet: Skip strcmp() in a test if the returned value/len is wrong.
2103 2007-11-09  Jacek Caban <jacek@codeweavers.com>
2105         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2106         mshtml: Added IDM_SETDIRTY implementation.
2108 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
2110         * dlls/wined3d/pixelshader.c:
2111         wined3d: Actually store the PS's vertex processing flag.
2113 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2115         * dlls/wined3d/device.c:
2116         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
2117         target.
2118         This fixes a render target recreation problem in Age of Empires II.
2120         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2121           dlls/wined3d/surface_gdi.c:
2122         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
2123         functions called from LockRect depend on it (e.g. LoadTexture if called from
2124         LoadLocation).
2126 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
2128         * dlls/browseui/progressdlg.c:
2129         browseui: Print 64bit integers with wine_dbgstr_longlong.
2131 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2133         * dlls/d3d9/tests/visual.c:
2134         d3d9: Release the window after the visual tests.
2136 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
2138         * dlls/wined3d/utils.c:
2139         wined3d: Reinstall the projected texture disabling for generated coords.
2141         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
2142         wined3d: Load GLSL sampler uniforms at shader link time.
2144 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2146         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2147         wined3d: Store integer uniform locations.
2149         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2150         wined3d: Store the special uniforms' locations in the linked program.
2152         * dlls/wined3d/directx.c:
2153         wined3d: Hide NP2 textures support on R500 and earlier cards.
2155 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
2157         * dlls/wined3d/directx.c:
2158         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
2160         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2161         wined3d: Implement a detection for the MacOS OpenGL implementation.
2163 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
2165         * dlls/dsound/tests/ds3d.c:
2166         dsound/tests: Fix test failures on WinXP and 2003.
2168 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
2170         * include/wincrypt.h:
2171         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
2173 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
2175         * dlls/user32/button.c, dlls/user32/combo.c:
2176         user32: Constify some variables.
2178 2007-11-08  Hans Leidekker <hans@it.vu.nl>
2180         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2181         usp10: Fix some more memory leaks.
2183         * dlls/usp10/tests/usp10.c:
2184         usp10: Fix a test to not rely on uninitialized memory.
2186         * dlls/usp10/tests/usp10.c:
2187         usp10: Fully initialize LOGFONT structure.
2189         * dlls/usp10/tests/usp10.c:
2190         usp10: Fix a memory leak.
2192 2007-11-08  Juan Lang <juan.lang@gmail.com>
2194         * dlls/wininet/cookie.c:
2195         wininet: Initialize length of values that aren't being requested.
2197         * dlls/crypt32/decode.c:
2198         crypt32: If a decoding function failed, free the memory allocated for it.
2200         * dlls/crypt32/tests/encode.c:
2201         crypt32: Fix another leak in tests.
2203         * dlls/crypt32/tests/encode.c:
2204         crypt32: Fix a couple leaks in test.
2206 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
2208         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2209           dlls/dsound/primary.c:
2210         dsound: Use a 2 stage mixing/normalization for sound.
2212         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
2213         dsound: Add mixing and normalization functions.
2215         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
2216           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2217         dsound: Add support for 24/32 bits input sound buffers.
2219 2007-11-07  EA Durbin <ead1234@hotmail.com>
2221         * dlls/d3dxof/d3dxof.c:
2222         d3dxof: Fix some return values.
2224 2007-11-08  Alexandre Julliard <julliard@winehq.org>
2226         * dlls/ntdll/signal_i386.c:
2227         ntdll: Increase the signal stack size to avoid crashes on nested signals.
2229         * server/queue.c:
2230         server: Don't drop mouse messages that should go to a different thread input.
2231         Instead requeue them into the proper destination queue. Reported by
2232         Ulrich Czekalla.
2234 2007-11-08  Hans Leidekker <hans@it.vu.nl>
2236         * dlls/mlang/mlang.c:
2237         mlang: Fix buffer size calculation.
2239         * dlls/mlang/mlang.c:
2240         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
2242         * dlls/mlang/tests/mlang.c:
2243         mlang: Release EnumRfc1766 object.
2245 2007-11-08  Alexandre Julliard <julliard@winehq.org>
2247         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
2248           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
2249           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
2250           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
2251           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
2252           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
2253           dlls/wldap32/winldap_private.h:
2254         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
2255         ones.
2257 2007-11-08  Hans Leidekker <hans@it.vu.nl>
2259         * configure, configure.ac, dlls/wldap32/parse.c,
2260           dlls/wldap32/winldap_private.h, include/config.h.in:
2261         wldap32: Fix build against latest OpenLDAP release.
2263 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
2265         * dlls/riched20/tests/editor.c:
2266         riched20: Fix test failure in test_WM_PASTE.
2267         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
2268         messages when processing Ctrl-Key keystrokes. Use keybd_event()
2269         instead.
2271 2007-11-08  Alexandre Julliard <julliard@winehq.org>
2273         * libs/wine/config.c:
2274         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
2276 2007-11-07  Juan Lang <juan.lang@gmail.com>
2278         * dlls/wininet/http.c:
2279         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
2281         * dlls/wininet/http.c:
2282         wininet: Fix another typo.
2284         * dlls/wininet/http.c:
2285         wininet: Fix typo.
2287 2007-11-07  Lei Zhang <thestig@google.com>
2289         * dlls/wininet/ftp.c:
2290         wininet: Initialize ftp sockets.
2292 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
2294         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
2295         urlmon: Constify some variables.
2297         * dlls/twain_32/twain32_main.c:
2298         twain_32: Constify a variable.
2300 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
2302         * dlls/wined3d/surface.c:
2303         wined3d: Pass surface dirtification to the container.
2305 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2307         * dlls/d3d9/tests/visual.c:
2308         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
2310 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
2312         * dlls/wined3d/glsl_shader.c:
2313         wined3d: Get rid of the conditionals in shader_glsl_compare.
2315 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
2317         * dlls/wined3d/surface.c:
2318         wined3d: Take care for client storage and pbos.
2320         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2321         wined3d: Honor the driver's min point size.
2323 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
2325         * dlls/wined3d/glsl_shader.c:
2326         wined3d: Avoid NOP additions.
2328         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
2329         wined3d: Replace the position fixup mul-add-add with a MAD.
2331 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
2333         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
2334         wined3d: mov to a0.x does a floor(), not a round to nearest.
2336 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
2338         * dlls/wined3d/glsl_shader.c:
2339         wined3d: Get rid of the conditionals in the glsl lit implementation.
2341 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
2343         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2344           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
2345           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2346         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
2348 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
2350         * dlls/wined3d/glsl_shader.c:
2351         wined3d: Remove the conditional from texdepth.
2353 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
2355         * dlls/wined3d/pixelshader.c:
2356         wined3d: Fix the varying number comparison.
2358 2007-11-07  Juan Lang <juan.lang@gmail.com>
2360         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
2361           dlls/cfgmgr32/main.c:
2362         cfgmgr32: Forward cfgmgr32 functions to setupapi.
2364         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2365         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
2367         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2368         crypt32: Fail decoding a CRL entry if the serial number is empty.
2370         * dlls/crypt32/tests/protectdata.c:
2371         crypt32: Fix a leak.
2373         * dlls/crypt32/protectdata.c:
2374         crypt32: Use 3DES to encrypt data.
2376         * dlls/crypt32/protectdata.c:
2377         crypt32: Set correct bit lengths for algorithms.
2379         * dlls/crypt32/protectdata.c:
2380         crypt32: Pass key length to CryptDeriveKey.
2382         * dlls/crypt32/protectdata.c:
2383         crypt32: Use the enhanced provider rather than the default (base) provider.
2385         * dlls/crypt32/protectdata.c:
2386         crypt32: Use SHA1 rather than MD5 to protect data.
2388         * dlls/crypt32/protectdata.c:
2389         crypt32: Save alg IDs in CryptProtectData output.
2391         * dlls/crypt32/protectdata.c:
2392         crypt32: Describe CryptProtectData data format more accurately.
2394         * dlls/rsaenh/rsaenh.c:
2395         rsaenh: Fix a comment.
2397 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
2399         * dlls/user32/tests/listbox.c:
2400         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
2402         * dlls/user32/tests/listbox.c:
2403         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
2405 2007-11-07  Alexandre Julliard <julliard@winehq.org>
2407         * tools/winebuild/import.c:
2408         winebuild: Add a few nops to stub entry points to make Safedisc happy.
2410         * dlls/user32/nonclient.c:
2411         user32: Removed unused NC_DrawGrayButton function.
2413         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
2414           dlls/user32/user_private.h, include/win.h:
2415         user32: Make all internal user32 functions and variables hidden.
2417         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
2418           dlls/gdi32/mfdrv/metafiledrv.h:
2419         gdi32: Make all internal gdi functions hidden.
2421 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
2423         * dlls/winspool.drv/info.c:
2424         winspool: Use unsigned type to avoid a compiler warning.
2426 2007-11-07  Alexandre Julliard <julliard@winehq.org>
2428         * tools/wine.inf:
2429         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
2431 2007-11-06  Dan Kegel <dank@kegel.com>
2433         * dlls/msvcrt/tests/heap.c:
2434         msvcrt: Fix two buglets in heap test.
2436 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2438         * dlls/msxml3/xmlelem.c:
2439         msxml3: Fix memory leak.
2441 2007-11-06  Juan Lang <juan.lang@gmail.com>
2443         * dlls/rsaenh/rsaenh.c:
2444         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
2446         * dlls/rsaenh/rsaenh.c:
2447         rsaenh: Use helper function to read key pairs from registry.
2449         * dlls/rsaenh/rsaenh.c:
2450         rsaenh: Use helper function to delete a key container's registry key.
2452         * dlls/rsaenh/rsaenh.c:
2453         rsaenh: Use helper function to open a key container's registry key.
2455         * dlls/rsaenh/rsaenh.c:
2456         rsaenh: Use helper function to create a container's registry key.
2458         * dlls/rsaenh/rsaenh.c:
2459         rsaenh: Use helper function to persist keys.
2461 2007-11-07  Alexandre Julliard <julliard@winehq.org>
2463         * include/winnt.h:
2464         include: Mark imported functions with hidden visibility.
2466         * include/wine/unicode.h:
2467         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
2469         * include/winnt.h, include/winternl.h:
2470         include: Add NTSYSAPI to the exported ntdll functions.
2472         * include/winbase.h, include/wincon.h, include/winnls.h:
2473         include: Add WINBASEAPI to the exported kernel32 functions.
2475         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
2476           include/winreg.h, include/winsvc.h:
2477         include: Add WINADVAPI to the exported advapi32 functions.
2479         * include/wingdi.h:
2480         include: Add WINGDIAPI to the exported gdi32 functions.
2482         * include/dde.h, include/ddeml.h, include/winuser.h:
2483         include: Add WINUSERAPI to the exported user32 functions.
2485 2007-11-06  Laurent Vromman <laurent@vromman.org>
2487         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2488         gdi32: Correct a test where the tested function was not called.
2490 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2492         * dlls/wined3d/swapchain.c:
2493         wined3d: Free the backbuffer array.
2495         * dlls/d3d9/tests/visual.c:
2496         d3d9: Initialize the test rectangle correctly.
2498         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2499           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2500         wined3d: Implement the varying map.
2502 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
2504         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2505           dlls/wined3d/wined3d_private.h:
2506         wined3d: Install a varying map.
2508 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
2510         * dlls/d3d9/tests/texture.c:
2511         d3d9: Remove some spamy debug traces from the texture test.
2513         * dlls/ddraw/tests/dsurface.c:
2514         ddraw: Fix a test for Vista.
2516         * dlls/ddraw/tests/d3d.c:
2517         ddraw: Be less picky about float precision.
2519 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
2521         * dlls/d3d9/tests/device.c:
2522         d3d9: Use HAL devices in some tests.
2524 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
2526         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
2527         wined3d: Refuse to create volumes and volume textures if not supported.
2529         * dlls/wined3d/device.c:
2530         wined3d: Set the display mode before creating the context.
2532         * dlls/wined3d/device.c:
2533         wined3d: Set the main hwnd before setting up the screen.
2535 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
2537         * dlls/snmpapi/main.c:
2538         snmpapi: Constify a variable.
2540 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
2542         * dlls/d3d9/tests/visual.c:
2543         wined3d: Shader Model 3.0 varying tests.
2545 2007-11-06  EA Durbin <ead1234@hotmail.com>
2547         * dlls/wininet/internet.c:
2548         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
2550 2007-11-06  Rob Shearman <rob@codeweavers.com>
2552         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2553         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
2555         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2556         rpcrt4: Add a stub for RpcErrorStartEnumeration.
2558 2007-11-05  Huw Davies <huw@codeweavers.com>
2560         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
2561           dlls/inetcomm/tests/mimeole.c:
2562         inetcomm: Add a stub implementation of the MimeSecurity object.
2564 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
2566         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2567           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
2568           dlls/dsound/tests/dsound_test.h:
2569         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
2571         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
2572         dsound: Add support for WAVEFORMATEXTENSIBLE format.
2574         * include/ksmedia.h:
2575         include: Add a few speaker defines to ksmedia.h.
2577 2007-11-06  Alexandre Julliard <julliard@winehq.org>
2579         * dlls/kernel32/kernel32.spec:
2580         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
2582         * include/winbase.h, include/winuser.h:
2583         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
2585 2007-11-05  Rob Shearman <rob@codeweavers.com>
2587         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
2588           server/handle.h, server/mapping.c, server/mutex.c,
2589           server/semaphore.c:
2590         server: Don't do access checks on the security descriptors of newly created
2591         objects.
2593 2007-11-06  Alexandre Julliard <julliard@winehq.org>
2595         * dlls/comctl32/tests/progress.c:
2596         comctl32/tests: Flush pending events before progress repaint tests.
2598         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
2599           dlls/winhttp/main.c, dlls/wintrust/register.c:
2600         Include objbase.h where need to get the DllRegisterServer prototype.
2602         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
2603           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
2604         Make some variables static.
2606 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
2608         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
2609           programs/net/resources.h:
2610         net.exe: Lists existing NetUse connections.
2612 2007-11-06  James Hawkins <truiken@gmail.com>
2614         * dlls/msi/tests/package.c:
2615         msi: Test that the install state is dependent on the feature and component
2616         registration.
2618         * dlls/msi/action.c, dlls/msi/tests/package.c:
2619         msi: Process the ADDSOURCE property when setting feature states.
2621         * dlls/msi/tests/package.c:
2622         msi: Test the install states of removed features.
2624         * dlls/msi/create.c:
2625         msi: Add a missing struct initialization.
2627 2007-11-05  Laurent Vromman <laurent@vromman.org>
2629         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2630         gdi32: Add a test for CloseFigure.
2632 2007-11-06  Alexandre Julliard <julliard@winehq.org>
2634         * dlls/user32/winproc.c:
2635         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
2637 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2639         * dlls/wined3d/surface.c:
2640         wined3d: Make sure the format of the render target is P8 too.
2642 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2644         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
2645         wined3d: Rewrite the draw buffer selection code.
2646         Before it was done in findContext, before selecting the new context
2647         which is bad (it doesn't always work). The new code works and this
2648         change also fixes some draw buffer regressions that happened during
2649         the surface rewrite from the last couple of days.
2651 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
2653         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2654           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2655         wined3d: Handle ps 3.0 varyings in a different way.
2657 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
2659         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2660         wined3d: Add a max varyings member to the gl info structure.
2662 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
2664         * dlls/wined3d/glsl_shader.c:
2665         wined3d: Pixel Shader varying indexing.
2667 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
2669         * dlls/wined3d/glsl_shader.c:
2670         wined3d: Make pixel shader input an array.
2672 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
2674         * dlls/wined3d/glsl_shader.c:
2675         wined3d: Only glBindAttribLocation used attributes.
2677 2007-11-05  Juan Lang <juan.lang@gmail.com>
2679         * dlls/wsock32/socket.c:
2680         wsock32: Check return value rather than returned size for error.
2682         * dlls/setupapi/query.c:
2683         setupapi: Don't convert strings past NULL-terminator.
2685         * dlls/setupapi/query.c:
2686         setupapi: Downgrade an ERR to a WARN.
2688         * dlls/setupapi/query.c:
2689         setupapi: Correct a return value.
2691         * dlls/setupapi/devinst.c:
2692         setupapi: Fix a leak.
2694 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
2696         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2697           tools/widl/typegen.c:
2698         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
2700 2007-11-06  Kovács András <andras@csevego.net>
2702         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
2703         dwmapi: Add DwmEnableComposition stub.
2705 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
2707         * dlls/winspool.drv/info.c:
2708         winspool: Error check in add_printer_driver() was to strict.
2709         Reported by Dan Sawyer.
2711 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
2713         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
2714         shell32: Constify some variables.
2716 2007-11-04  Jacek Caban <jacek@codeweavers.com>
2718         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2719         mshtml: Added AcceptLanguage handling.
2721 2007-11-02  Jacek Caban <jacek@codeweavers.com>
2723         * dlls/mshtml/navigate.c:
2724         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
2726 2007-11-05  Jacek Caban <jacek@codeweavers.com>
2728         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2729         mshtml: More range tests and fixes.
2731         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2732           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
2733         mshtml: Store HTMLDocument pointer in BSCallback object.
2735 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
2737         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2738           include/d3dx8math.h:
2739         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
2741         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2742           include/d3dx8math.h:
2743         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
2745         * dlls/d3dx8/tests/math.c:
2746         d3dx8: Uniformize the matrix format in the tests.
2748 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
2750         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2751         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
2752         todo_wine).
2754 2007-11-02  Huw Davies <huw@codeweavers.com>
2756         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2757           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
2758           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2759         inetcomm: Add a test for MimeOleCreateVirtualStream.
2761 2007-11-05  Francois Gouget <fgouget@free.fr>
2763         * dlls/kernel32/tests/loader.c:
2764         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
2766         * dlls/winex11.drv/settings.c:
2767         winex11: Fix compilation on systems that don't support either nameless unions
2768         or nameless structs.
2770         * dlls/user32/sysparams.c:
2771         user32: Fix compilation on systems that don't support either nameless unions
2772         or nameless structs.
2774 2007-11-05  Rob Shearman <rob@codeweavers.com>
2776         * dlls/rpcrt4/ndr_marshall.c:
2777         rpcrt4: Handle FC_IGNORE in the base type functions.
2779         * include/midles.h:
2780         include: Fix a typo in midles.h.
2782 2007-11-03  Nigel Liang <ncliang@gmail.com>
2784         * dlls/wininet/http.c:
2785         wininet: Release object in HttpSendRequestExW before return on error.
2787 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2789         * dlls/msxml3/xmlelem.c:
2790         msxml: Fix a memory leak.
2792 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
2794         * dlls/d3dx8/d3dx8.spec:
2795         d3dx8: Fix the number and the type of variables in d3dx8.spec.
2797         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2798           include/d3dx8math.h:
2799         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
2801         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2802           include/d3dx8math.h:
2803         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
2805         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2806           include/d3dx8math.h:
2807         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
2809         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2810           include/d3dx8math.h:
2811         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
2813         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2814           include/d3dx8math.h:
2815         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
2817         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2818           include/d3dx8math.h:
2819         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
2821         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2822           include/d3dx8math.h:
2823         d3dx8: Implement D3DXMatrixPerspectiveLH.
2825         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2826           include/d3dx8math.h:
2827         d3dx8: Implement D3DXMatrixPerspectiveRH.
2829         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2830           include/d3dx8math.h:
2831         d3dx8: Implement D3DXMatrixLookAtLH.
2833         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2834           include/d3dx8math.h:
2835         d3dx8: Implement D3DXMatrixLookAtRH.
2837         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2838           include/d3dx8math.h:
2839         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
2841         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2842           include/d3dx8math.h:
2843         d3dx8: Implement D3DXMatrixRotationQuaternion.
2845 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
2847         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
2848           dlls/shell32/shv_item_cmenu.c:
2849         shell32: Constify some variables.
2851 2007-11-05  James Hawkins <truiken@gmail.com>
2853         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
2854         msi: Implement the CCPSearch standard action.
2856         * dlls/msi/string.c:
2857         msi: Explicitly check the returned value against -1 as the variable is unsigned.
2859         * dlls/msi/table.c:
2860         msi: Don't update a table entry when applying a transform if the string value
2861         is the same.
2863         * dlls/msi/action.c:
2864         msi: Fix the location used to write the user's environment variables.
2866         * dlls/msi/tests/automation.c:
2867         msi: Remove an unused parameter.
2869         * dlls/msi/tests/msi.c:
2870         msi: Use a magic constant to silence signedness comparison warnings.
2872         * dlls/msi/tests/msi.c:
2873         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
2875         * dlls/msi/tests/msi.c:
2876         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
2878         * dlls/msi/tests/db.c:
2879         msi: MsiViewGetError returns MSIDBERROR, not UINT.
2881         * dlls/msi/alter.c:
2882         msi: Remove an unused parameter.
2884         * dlls/msi/action.c:
2885         msi: Remove an unused parameter.
2887         * dlls/msi/action.c:
2888         msi: Fix the sign of an index variable.
2890         * dlls/msi/action.c:
2891         msi: Remove a legacy error check.
2893         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
2894         msi: Test and implement the MSIMODIFY_DELETE command.
2896         * dlls/msi/tests/install.c:
2897         msi: Initialize a handle in case MsiGetSummaryInformation fails.
2899         * dlls/msi/source.c, dlls/msi/tests/source.c:
2900         msi: Fix the location used to read machine context source list info.
2902         * dlls/msi/source.c, dlls/msi/tests/source.c:
2903         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
2905         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2906         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
2908         * dlls/msi/source.c, dlls/msi/tests/source.c:
2909         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
2911         * dlls/msi/source.c, dlls/msi/tests/source.c:
2912         msi: The options must include a source type.
2914         * dlls/msi/source.c, dlls/msi/tests/source.c:
2915         msi: An empty source is an invalid parameter.
2917         * dlls/msi/source.c, dlls/msi/tests/source.c:
2918         msi: Append a slash to network and url sources.
2920         * dlls/msi/source.c, dlls/msi/tests/source.c:
2921         msi: Validate the product code.
2923         * dlls/msi/source.c, dlls/msi/tests/source.c:
2924         msi: Return the error from OpenSourceKey.
2926         * dlls/msi/tests/source.c:
2927         msi: Add tests for MsiSourceListAddSourceEx.
2929         * dlls/msi/source.c:
2930         msi: Don't create the product source key when adding a source.
2932         * dlls/msi/msi.spec, dlls/msi/source.c:
2933         msi: Implement MsiSourceListAddSourceExA.
2935         * dlls/msi/tests/package.c:
2936         msi: do_query is supposed to fail, so don't release a handle that is never
2937         initialized.
2939 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
2941         * dlls/riched20/tests/editor.c:
2942         riched20: Fix detection of CFE_LINK on WinXP-SP2.
2944 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2946         * dlls/dinput/joystick_linuxinput.c:
2947         dinput: Add stub for DIPROP_AUTOCENTER property.
2949 2007-11-04  Juan Lang <juan.lang@gmail.com>
2951         * dlls/wsock32/socket.c:
2952         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
2954         * dlls/wsock32/socket.c:
2955         wsock32: Correctly handle the case where a table size is 0 in
2956         IP_MIB_TABLE_ENTRY_ID.
2957         Spotted by Gerald Pfeifer.
2959 2007-11-04  Jacek Caban <jacek@codeweavers.com>
2961         * dlls/shdocvw/factory.c:
2962         shdocvw: Fixed typos.
2963         Found by Detlef Riekenberg.
2965         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
2966           dlls/urlmon/urlmon_main.h:
2967         urlmon: Added https protocol class factory stub implementation.
2969 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2971         * dlls/shell32/shell32_No.rc:
2972         shell32: Update Norwegian Bokmål translation.
2974 2007-11-04  Dan Kegel <dank@kegel.com>
2976         * dlls/cabinet/fci.c:
2977         cabinet: FCICreate: Initialize oldCCAB.
2979 2007-11-03  Dan Kegel <dank@kegel.com>
2981         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
2982         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
2984 2007-11-02  Juan Lang <juan.lang@gmail.com>
2986         * dlls/comdlg32/cdlg_En.rc:
2987         comdlg32: Grammar fixes.
2989         * dlls/comdlg32/filedlg.c:
2990         comdlg32: Implement OFN_CREATEPROMPT checking.
2992         * dlls/crypt32/store.c:
2993         crypt32: Don't define function pointers that are NULL (and unused).
2995         * dlls/crypt32/store.c:
2996         crypt32: Don't store a redundant copy of data in the message store.
2998         * dlls/crypt32/sip.c:
2999         crypt32: Initialize a variable.
3001 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
3003         * dlls/wined3d/surface.c:
3004         wined3d: UnlockRect regression fix.
3006 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3008         * dlls/wined3d/surface.c:
3009         wined3d: Only use p8 conversion on render targets.
3011         * dlls/wined3d/surface.c:
3012         wined3d: Fix LockedRect regression.
3014         * dlls/wined3d/directx.c:
3015         wined3d: Fix glsl detection bug.
3017 2007-11-03  Kai Blin <kai.blin@gmail.com>
3019         * dlls/ws2_32/socket.c:
3020         ws2_32: Map SO_REUSEADDR.
3021         BSD socket SO_REUSEADDR is not a complete match, but features like
3022         "allow binding to a port immediately after closing it" seem to be compatible.
3024         * dlls/netapi32/access.c:
3025         netapi32: Fix valgrind warnings.
3026         For now, those pointers are always null, anyway.
3028 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
3030         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
3031         widl: Don't output a void conformance for NdrClearOutParameters.
3033         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3034           tools/widl/header.h, tools/widl/typegen.c:
3035         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
3037         * dlls/rpcrt4/ndr_marshall.c:
3038         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
3039         This patch initializes allocated pointers in PointerUnmarshall since later
3040         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
3042         * dlls/rpcrt4/tests/server.c:
3043         rpcrt4/tests: Initialize memory in the get_name test.
3044         This initializes the memory for an [in] parameter.
3046 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
3048         * dlls/ddraw/tests/dsurface.c:
3049         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
3051 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
3053         * dlls/d3d8/vertexdeclaration.c:
3054         d3d8: Initialize the vertex decl when allocating it.
3056 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
3058         * dlls/wined3d/surface.c:
3059         wined3d: Move texture->sysmem specific code into its special function.
3061         * dlls/wined3d/surface.c:
3062         wined3d: Move drawable->sysmem specific code to its special function.
3064         * dlls/wined3d/surface.c:
3065         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
3067         * dlls/wined3d/surface.c:
3068         wined3d: Remove a wrong return.
3070         * dlls/wined3d/surface.c:
3071         wined3d: Remove an unneeded check.
3073 2007-11-02  Jacek Caban <jacek@codeweavers.com>
3075         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
3076           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
3077         iexplore: Added self-registration code.
3079 2007-11-02  Rob Shearman <rob@codeweavers.com>
3081         * include/Makefile.in, include/midles.h:
3082         include: Add a new header file: midles.h.
3084         * dlls/rpcrt4/ndr_stubless.c:
3085         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
3086         functions.
3088         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
3089         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
3091         * dlls/rpcrt4/ndr_stubless.c:
3092         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
3094         * include/sspi.h, include/wincred.h:
3095         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
3096         when including both sspi.h and wincred.h.
3098 2007-11-02  Jacek Caban <jacek@codeweavers.com>
3100         * dlls/mshtml/nsio.c:
3101         mshtml: AsyncOpen code clean up.
3103         * dlls/mshtml/tests/htmldoc.c:
3104         mshtml: More test fixes.
3106 2007-11-02  Juan Lang <juan.lang@gmail.com>
3108         * dlls/url/url.spec, dlls/url/url_main.c:
3109         url: Fix prototype of FileProtocolHandlerA.
3111 2007-11-02  Huw Davies <huw@codeweavers.com>
3113         * include/mimeole.idl:
3114         include: Add a couple more interfaces.
3116         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
3117         inetcomm: Add two missing member functions.
3119 2007-11-02  Rob Shearman <rob@codeweavers.com>
3121         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
3122         inetcomm: Add a stub implementation of the IMimeMessage object returned from
3123         MimeOleCreateMessage.
3125 2007-11-02  Huw Davies <huw@codeweavers.com>
3127         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
3128         inetcomm: Add a stub for MimeOleCreateVirtualStream.
3130 2007-11-02  Rob Shearman <rob@codeweavers.com>
3132         * dlls/inetcomm/mimeole.c:
3133         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
3135 2007-11-02  Huw Davies <huw@codeweavers.com>
3137         * include/mimeole.idl:
3138         include: Add a few defines and fill out IMimeMessageCallback.
3140 2007-11-02  Rob Shearman <rob@codeweavers.com>
3142         * .gitignore, include/Makefile.in, include/mimeole.idl:
3143         include: Add mimeole.idl.
3145         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
3146           dlls/inetcomm/mimeole.c:
3147         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
3149         * dlls/inetcomm/inetcomm_main.c:
3150         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
3151         attach and detach respectively, to register a window class and initialize
3152         Winsock.
3154         * dlls/inetcomm/internettransport.c:
3155         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
3156         so that the callback gets called.
3158 2007-11-02  Huw Davies <huw@codeweavers.com>
3160         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
3161           dlls/inetcomm/regsvr.c:
3162         inetcomm: Add self-registration code.
3163         Based on a patch by Rob Shearman.
3165 2007-11-02  Rob Shearman <rob@codeweavers.com>
3167         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
3168           dlls/inetcomm/internettransport.c:
3169         inetcomm: Add a framework for connecting to a server and sending/receiving
3170         data asynchronously with callbacks being called in the context of the original
3171         thread, using window messages.
3173         * .gitignore, include/Makefile.in, include/imnact.idl,
3174           include/imnxport.idl:
3175         include: Add imnact.idl and imnxport.idl.
3177 2007-11-02  Alexandre Julliard <julliard@winehq.org>
3179         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
3180           server/trace.c, server/window.c:
3181         server: Allow to specify the class name instead of the atom to find a window.
3183         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
3184           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3185           server/window.c:
3186         server: Allow to specify the class name instead of the atom to create a window.
3188 2007-11-02  Rob Shearman <rob@codeweavers.com>
3190         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3191           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
3192           dlls/inetcomm/inetcomm_main.c:
3193         inetcomm: Add stub implementation of inetcomm.dll.
3195 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
3197         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3198           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
3199           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
3200         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
3202 2007-11-01  Rok Mandeljc <manrok@email.si>
3204         * dlls/wnaspi32/winaspi32.c:
3205         wnaspi32: Fix controller number validation.
3207         * dlls/wnaspi32/aspi.c:
3208         wnaspi32: Fix Controller -> H/C mapping.
3210         * dlls/wnaspi32/winaspi32.c:
3211         wnaspi32: Do the command dumping only after device has been verified.
3213         * dlls/wnaspi32/winaspi32.c:
3214         wnaspi32: Call ASPI_GetNumControllers() only once.
3216 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
3218         * dlls/wnaspi32/aspi.c:
3219         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
3221         * dlls/wnaspi32/aspi.c:
3222         wnaspi32: Print error when device cannot be opened.
3224 2007-11-01  Lei Zhang <thestig@google.com>
3226         * dlls/comctl32/rebar.c:
3227         comctl32: Fix typo in rebar.
3229 2007-11-02  Hans Leidekker <hans@it.vu.nl>
3231         * dlls/ntdll/tape.c:
3232         ntdll: Fix calculation of tape position offsets.
3233         Reported by Gerald Pfeifer.
3235 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
3237         * dlls/advapi32/tests/security.c:
3238         advapi32/tests: Make tests run on win98 again.
3240 2007-11-01  Juan Lang <juan.lang@gmail.com>
3242         * dlls/crypt32/str.c:
3243         crypt32: Use consistent error checking.
3245         * dlls/crypt32/str.c:
3246         crypt32: Free memory on all paths.
3248         * dlls/crypt32/str.c:
3249         crypt32: Set last error on alloc failure.
3251 2007-11-01  Lei Zhang <thestig@google.com>
3253         * dlls/comctl32/status.c:
3254         comctl32: Fix uninitialized, unused variables.
3256         * dlls/comctl32/datetime.c:
3257         comctl32: Datetime should close its monthcal when the monthcal loses focus.
3259 2007-11-01  Rob Shearman <rob@codeweavers.com>
3261         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3262         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
3263         when the pointers aren't NULL.
3265         * dlls/setupapi/tests/devinst.c:
3266         setupapi: Make the setupapi tests load on systems < Vista by providing a
3267         private implementation of RegDeleteTreeW.
3269 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
3271         * dlls/dinput/mouse.c:
3272         dinput: Fix type of loop variable in alloc_device().
3274         * dlls/shell32/recyclebin.c:
3275         shell32: Avoid checking for <0 for unsigned variables.
3277         * dlls/user32/tests/dde.c:
3278         user32: Don't check unsigned types for >= 0.
3280         * dlls/wined3d/cubetexture.c:
3281         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
3283 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
3285         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
3286         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
3288 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3290         * dlls/winex11.drv/settings.c:
3291         winex11.drv: Initialize buffer size.
3293 2007-11-02  Alexandre Julliard <julliard@winehq.org>
3295         * dlls/user32/tests/dde.c:
3296         user32/tests: Don't test the contents of uninitialized buffers.
3298 2007-11-01  Marcel Partap <mpartap@gmx.net>
3300         * include/Makefile.in, include/ddk/winddiui.h:
3301         include: Add winddiui.h header.
3303 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
3305         * dlls/shell32/shlfileop.c:
3306         shell32: Constify some variables.
3308 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
3310         * dlls/shell32/recyclebin.c:
3311         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
3312         string.
3314 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
3316         * dlls/mshtml/install.c:
3317         mshtml: Fix hkey leak.
3319 2007-11-01  Jacek Caban <jacek@codeweavers.com>
3321         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
3322           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
3323         shdocvw: Move registration code to .inf file.
3325         * dlls/msimtf/msimtf.inf:
3326         msimtf: Fixed typos.
3328 2007-11-01  Juan Lang <juan.lang@gmail.com>
3330         * dlls/crypt32/tests/encode.c:
3331         crypt32: Fix a leaked key.
3333         * dlls/crypt32/encode.c:
3334         crypt32: Don't leak buffer when a unicode string contains an invalid character.
3336         * dlls/crypt32/tests/encode.c:
3337         crypt32: Initialize a variable.
3339         * dlls/crypt32/cert.c:
3340         crypt32: Use memmove rather than memcpy when addresses might overlap.
3342         * dlls/crypt32/chain.c:
3343         crypt32: Fix a leak building an alternate chain.
3345         * dlls/crypt32/rootstore.c:
3346         crypt32: Fix leaked chains creating the root store.
3348         * dlls/crypt32/chain.c:
3349         crypt32: Fix a leak during chain creation.
3351         * dlls/crypt32/cert.c:
3352         crypt32: Set size when calling CryptDecodeObjectEx without
3353         CRYPT_DECODE_ALLOC_FLAG set.
3355         * dlls/crypt32/decode.c:
3356         crypt32: Get rid of an unneeded variable.
3358         * dlls/crypt32/tests/chain.c:
3359         crypt32: Fix another leak in the tests.
3361         * dlls/crypt32/tests/cert.c:
3362         crypt32: Fix a leak in the tests.
3364 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
3366         * dlls/comctl32/tests/rebar.c:
3367         comctl32: Make parameters of expect_band_content() match the corresponding
3368         types of REBARBANDINFO and fix one format string.
3370         * dlls/shell32/tests/shelllink.c:
3371         shell32: Remove useless comparison >= 0 for unsigned variables.
3373         * dlls/oleaut32/tests/vartype.c:
3374         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
3376 2007-11-01  Rob Shearman <rob@codeweavers.com>
3378         * dlls/ole32/compobj_private.h:
3379         ole32: Remove an incorrect comment.
3381         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3382         ole32: Implement CoGetObjectContext.
3384         * dlls/ole32/tests/compobj.c:
3385         ole32: Add tests for CoGetObjectContext.
3387         * dlls/ole32/tests/marshal.c:
3388         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
3390 2007-11-02  Alexandre Julliard <julliard@winehq.org>
3392         * dlls/user32/class.c:
3393         user32: Cache the window class name on the client side.
3395         * dlls/user32/class.c:
3396         user32: Properly handle integer atoms specified as strings in class names.
3398 2007-11-01  Alexandre Julliard <julliard@winehq.org>
3400         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
3401           server/protocol.def, server/trace.c:
3402         server: Support using a name to destroy a window class too.
3404         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
3405           server/protocol.def, server/trace.c:
3406         server: Allow to send a name instead of an atom when creating a window class.
3408         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
3409           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
3410           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
3411           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
3412           dlls/user32/static.c:
3413         user32: Store the builtin class names in Unicode.
3415 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
3417         * dlls/mshtml/install.c:
3418         mshtml: Set IE version when installing wine gecko.
3420 2007-10-31  Rob Shearman <rob@codeweavers.com>
3422         * server/handle.c:
3423         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
3424         in the handler for the get_security_object call.
3426 2007-11-01  James Hawkins <truiken@gmail.com>
3428         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
3429         msi: A feature's requested action does not depend on its installed state.
3431         * dlls/msi/action.c, dlls/msi/tests/install.c:
3432         msi: Only unpublish the features if the entire product is being uninstalled.
3434         * dlls/msi/action.c, dlls/msi/tests/install.c:
3435         msi: Properly register features.
3437         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3438           dlls/msi/tests/install.c:
3439         msi: Properly register and unregister components.
3441         * dlls/msi/action.c:
3442         msi: Remove a duplicated function.
3444         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
3445         msi: Implement the MoveFiles standard action.
3447         * dlls/msi/tests/install.c:
3448         msi: Test the MoveFiles standard action.
3450 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
3452         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
3453         kernel32: Implement GetProcessHandleCount.
3455 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3457         * dlls/version/info.c:
3458         version: Use GetModuleHandleEx to increment the module ref count.
3460         * dlls/winex11.drv/settings.c:
3461         winex11.drv: Add support for saving/reading display settings.
3463         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
3464         user32: Initialize more fields in the DEVMODE structure.
3466         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
3467           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
3468           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
3469           programs/cmdlgtst/cmdlgtst.c:
3470         include: Synchronize DEVMODE layout with PSDK.
3472 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
3474         * dlls/d3d9/vertexbuffer.c:
3475         d3d9: Silence a FIXME.
3477 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
3479         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3480           dlls/wined3d/wined3d_private.h:
3481         wined3d: Make resource memory 32 byte aligned.
3483         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
3484           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
3485           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
3486         wined3d: Disconnect allocatedMemory and Heap allocation.
3488         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
3489         wined3d: Allocate memory for default pool resources too.
3491 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
3493         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3494           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
3495         wined3d: Move a part of LockRect to the base class.
3497 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
3499         * dlls/wined3d/surface.c:
3500         wined3d: Reenable render target unlocking via textures.
3502         * dlls/wined3d/surface.c:
3503         wined3d: Move memory allocation into a separate function.
3505         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3506           dlls/wined3d/wined3d_private.h:
3507         wined3d: Move texture -> drawable blits to LoadLocation.
3509 2007-10-31  Hans Leidekker <hans@it.vu.nl>
3511         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3512         wininet: Implement and test FtpCommand{A, W}.
3514         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3515         wininet: Correct several ftp server response to error code mappings.
3517 2007-10-31  Alexandre Julliard <julliard@winehq.org>
3519         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
3520           dlls/winex11.drv/x11drv_main.c:
3521         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
3523         * dlls/user32/winpos.c, server/window.c:
3524         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
3526         * server/window.c:
3527         server: Fix get_next/prev_window behavior for unlinked windows.
3529         * dlls/user32/win.c:
3530         user32: SetParent should not make the window topmost.
3532         * dlls/user32/tests/win.c, dlls/user32/win.c:
3533         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
3535         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
3536           server/protocol.def, server/trace.c, server/window.c:
3537         server: Also return the new extended style in the set_window_pos request.
3539 2007-10-30  Dan Kegel <dank@kegel.com>
3541         * dlls/ntdll/sec.c:
3542         ntdll: NtAccessCheck: Only send used bytes to server.
3544 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3546         * programs/winemine/Ko.rc:
3547         winemine: Update Korean resource.
3549         * dlls/user32/resources/user32_Ko.rc:
3550         user32: Updated Korean resource.
3552         * programs/progman/Ko.rc:
3553         progman: Updated Korean resource.
3555 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
3557         * dlls/riched20/tests/editor.c:
3558         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
3560 2007-10-22  Hans Leidekker <hans@it.vu.nl>
3562         * dlls/pdh/tests/pdh.c:
3563         pdh: Remove or fix tests that fail on Windows.
3565 2007-10-31  Alexandre Julliard <julliard@winehq.org>
3567         * dlls/msvcrt/cpp.c:
3568         msvcrt: Silence FIXME about an unknown parameter that isn't used.
3570 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
3572         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
3573         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
3574         KfRaiseIrql.
3576         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3577         kernel32: Added a stub for FindVolumeMountPointClose.
3579 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
3581         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
3582           dlls/shdocvw/webbrowser.c:
3583         shdocvw: Add IPersistMemory interface stub.
3585 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
3587         * dlls/shdocvw/oleobject.c:
3588         shdocvw: Implement OLEIVERB_HIDE.
3590 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
3592         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3593           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
3594         widl: Add a --local-stubs option.
3596 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
3598         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
3599           dlls/shell32/shlexec.c:
3600         shell32: Constify some variables.
3602 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
3604         * dlls/d3dx8/d3dx8.spec:
3605         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
3607 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
3609         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
3610         netapi32: Add stub for NetUseEnum().
3612 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
3614         * dlls/pdh/pdh_main.c:
3615         pdh: Fix two missing LeaveCriticalSection() on error paths.
3617 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
3619         * dlls/winealsa.drv/dsoutput.c:
3620         winalsa.drv: Explicitly include assert.h.
3622 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
3624         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3625           include/d3dx8math.h:
3626         d3dx8: Implement D3DXMatrixRotationAxis.
3628         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3629           include/d3dx8math.h:
3630         d3dx8: Implement D3DXMatrixRotationZ.
3632         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3633           include/d3dx8math.h:
3634         d3dx8: Implement D3DXMatrixRotationY.
3636         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3637           include/d3dx8math.h:
3638         d3dx8: Implement D3DXMatrixRotationX.
3640         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3641           include/d3dx8math.h:
3642         d3dx8: Implement D3DXMatrixTranslation.
3644         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3645           include/d3dx8math.h:
3646         d3dx8: Implement D3DXMatrixScaling.
3648         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3649           include/d3dx8math.h:
3650         d3dx8: Implement D3DXMatrixTranspose.
3652         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3653           include/d3dx8math.h:
3654         d3dx8: Implement D3DXMatrixMultiply.
3656         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3657           include/d3dx8math.h:
3658         d3dx8: Implement D3DXMatrixfDeterminant.
3660         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
3661         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
3663 2007-10-30  Rob Shearman <rob@codeweavers.com>
3665         * dlls/advapi32/cred.c:
3666         advapi32: Implement filter matching for CredEnumerate.
3668         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
3669         advapi32: Add tests for credential management functions.
3671         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
3672           dlls/advapi32/cred.c:
3673         advapi32: Implement ANSI credential management functions.
3675         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
3676         advapi32: Implement CredEnumerateW.
3678         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
3679         advapi32: Implement CredDeleteW.
3681         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
3682         advapi32: Implement CredReadW and CredFree.
3684         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
3685           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
3686         advapi32: Implement CredWriteW.
3688 2007-10-30  Alexandre Julliard <julliard@winehq.org>
3690         * include/wine/server_protocol.h, server/trace.c:
3691         server: Add the generated files missing from the last commit.
3693 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3695         * dlls/credui/credui_Ko.rc:
3696         credui: Updated Korean resource.
3698 2007-10-30  Hans Leidekker <hans@it.vu.nl>
3700         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3701         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
3703 2007-10-26  Rob Shearman <rob@codeweavers.com>
3705         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
3706         server: Pass the security descriptor into create_file, if one is specified,
3707         and set the initial mode for the file appropriately.
3709         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
3710           server/mapping.c, server/mutex.c, server/protocol.def,
3711           server/security.h, server/semaphore.c, server/token.c,
3712           server/trace.c:
3713         server: Add the name length to the object_attributes structure so that other
3714         variable length data can be present after object_attributes.
3716 2007-10-30  Alexandre Julliard <julliard@winehq.org>
3718         * dlls/user32/win.c:
3719         user32: Fix a slightly incorrect assert.
3721 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
3723         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
3724           dlls/user32/win.c, dlls/user32/winproc.c:
3725         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
3726         for builtin winprocs.
3728 2007-10-30  Alexandre Julliard <julliard@winehq.org>
3730         * dlls/pdh/pdh_main.c:
3731         pdh: Fix a couple of race conditions in the thread handling.
3733 2007-10-30  Jacek Caban <jacek@codeweavers.com>
3735         * dlls/itss/tests/protocol.c:
3736         itss: Fixed tests on old IE.
3738 2007-10-29  Dan Kegel <dank@kegel.com>
3740         * dlls/advapi32/tests/registry.c:
3741         advapi32/tests: Fix undefined memory references in registry.c.
3743 2007-10-29  Lei Zhang <thestig@google.com>
3745         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
3746         comctl32: Set tab focus correctly.
3748         * dlls/comctl32/tests/tab.c:
3749         comctl32: Add tab delete item / get focus test.
3751         * dlls/comctl32/tests/tab.c:
3752         comctl32: Add tab insert item / get focus test.
3754         * dlls/comctl32/tests/tab.c:
3755         comctl32: Move tab test's createParentWindow() into START_TEST().
3757 2007-10-30  Alexandre Julliard <julliard@winehq.org>
3759         * server/device.c:
3760         server: Remove failed ioctls from the queue as soon as the result is set.
3762 2007-10-29  Hans Leidekker <hans@it.vu.nl>
3764         * dlls/wininet/tests/ftp.c:
3765         wininet: Use a single connection for all ftp tests.
3767 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
3769         * dlls/shell32/shfldr_unixfs.c:
3770         shell32: Constify some variables.
3772 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
3774         * dlls/ntdll/thread.c:
3775         ntdll: Report FIXME only once.
3777 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
3779         * dlls/ntdll/nt.c:
3780         ntdll: Add missing FIXMEs for incomplete info classes in
3781         NtQuerySystemInformation.
3783 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
3785         * dlls/comctl32/toolbar.c:
3786         comctl32: Fix broken detection of non-empty string.
3788         * dlls/comctl32/toolbar.c:
3789         comctl32: Pass command id of button in wParam.
3791 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
3793         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3794           include/d3dx8math.h:
3795         d3dx8: Implement D3DX*Vec4Cross.
3797         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3798           include/d3dx8math.h:
3799         d3dx8: Implement D3DXTransformNormal.
3801         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3802           include/d3dx8math.h:
3803         d3dx8: Implement D3DX*TransformCoord.
3805         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3806           include/d3dx8math.h:
3807         d3dx8: Implement D3DX*Transform.
3809 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
3811         * dlls/d3dx8/tests/math.c:
3812         d3dx8: Test the function D3DXVec3Cross really.
3814         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3815           include/d3dx8math.h:
3816         d3dx8: Implement D3DX*CatmullRom.
3818         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3819           include/d3dx8math.h:
3820         d3dx8: Implement D3DX*Hermite.
3822         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3823           include/d3dx8math.h:
3824         d3dx8: Implement D3DX*BaryCentric.
3826         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
3827           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
3828           include/d3dx8math.h:
3829         d3dx8: Implement D3DX*Normalize.
3831 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
3833         * dlls/advpack/tests/files.c:
3834         advpack/tests: Print the unexpected result in function check_ini_contents.
3836 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
3838         * dlls/oleaut32/typelib16.c:
3839         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
3841 2007-10-28  Tom Brus <tombrus@gmail.com>
3843         * dlls/ntdll/serial.c:
3844         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
3846 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3848         * dlls/dbghelp/module.c:
3849         dbghelp: Fix detection of ELF libs by their name.
3851 2007-10-29  Alexandre Julliard <julliard@winehq.org>
3853         * dlls/mscat32/mscat32.spec:
3854         mscat32: Forward calls to wintrust where possible.
3856 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3858         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3859           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
3860           dlls/mscat32/mscat32.spec:
3861         mscat32: Add stub dll.
3863 2007-10-29  Alexandre Julliard <julliard@winehq.org>
3865         * dlls/oleaut32/variant.c:
3866         oleaut32: Properly initialize the result variant in VarImp.
3868 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
3870         * dlls/credui/credui_main.c:
3871         credui: Fix memory leak (found by Smatch).
3873         * dlls/mshtml/protocol.c:
3874         mshtml: Fix memory leak (found by Smatch).
3876 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
3878         * dlls/shdocvw/navigate.c:
3879         shdocvw: Print the unsupported args in a FIXME.
3881         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
3882         acledit: Add a stub for FMExtensionProcW.
3884 2007-10-28  Hans Leidekker <hans@it.vu.nl>
3886         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3887         wininet: Always send a content length header, even if there is no content.
3889 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
3891         * dlls/shlwapi/tests/url.c:
3892         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
3894 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3896         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
3897         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
3898         detection.
3900 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3902         * dlls/wined3d/directx.c:
3903         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
3904         Without this vertex shader 3.0 is reported on non-Nvidia cards that
3905         only support vertex shader 2.0. Reporting 3.0 would result in slow
3906         software rendering as it is much more advanced than 2.0.
3908         * dlls/wined3d/directx.c:
3909         wined3d: Fix the amount of texture memory in the debug traces.
3911         * dlls/wined3d/directx.c:
3912         wined3d: Print the correct pixel/vertex shader version in a debug trace.
3914         * dlls/wined3d/directx.c:
3915         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
3917         * dlls/wined3d/directx.c:
3918         wined3d: Use native shader limits instead of the maximum the driver can handle
3919         in software.
3920         This should prevent software fallbacks and and second it will allow for
3921         ps2.0/ps3.0 detection.
3923 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3925         * dlls/riched20/tests/editor.c:
3926         riched20: Fix test crash on WinXP-SP2.
3928 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
3930         * tools/widl/write_msft.c:
3931         widl: Add support for overriding recorded time, allowing binary-identical
3932         compilation.
3934 2007-10-29  Alexandre Julliard <julliard@winehq.org>
3936         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
3937           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
3938           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
3939         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
3941 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
3943         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
3944         shell32: Constify some variables.
3946 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3948         * dlls/shlwapi/shlwapi.spec:
3949         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
3951 2007-10-28  Francois Gouget <fgouget@free.fr>
3953         * include/d3dx8math.inl:
3954         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
3955         supported or not.
3957         * dlls/d3dx8/tests/math.c:
3958         d3dx8: Fix compilation on systems that don't support nameless unions.
3960         * include/tapi.h:
3961         tapi32: Add prototypes for lineInitializeExA/W().
3963         * dlls/shlwapi/shlwapi.spec:
3964         shlwapi: Fix the DeleteMenuWrap() forward.
3966         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
3967         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
3968         warnings.
3970         * dlls/cryptnet/cryptnet_main.c:
3971         cryptnet: Fix compilation on systems that don't support nameless structs.
3973         * programs/winetest/Makefile.in, programs/winetest/main.c:
3974         winetest: Add an option that shuts Windows down once the tests have completed.
3976         * programs/wineboot/shutdown.c:
3977         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
3979 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
3981         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
3982           programs/wineboot/wineboot_Sv.rc:
3983         wineboot: Make sure 'Cancel' has the focus and is the default button in the
3984         'Do you want to kill all your applications' dialog.
3986 2007-10-28  Francois Gouget <fgouget@free.fr>
3988         * dlls/shell32/dialogs.c:
3989         shell32: Pass the shutdown reason to ExitWindowsEx().
3991 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
3993         * dlls/wined3d/surface.c:
3994         wined3d: Honor pbos when downloading a compressed texture.
3996 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
3998         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3999         wined3d: Move texture loading to LoadLocation.
4001 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
4003         * dlls/wined3d/surface.c:
4004         wined3d: Move sysmem->drawable copying to LoadLocation.
4006 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
4008         * dlls/wined3d/surface.c:
4009         wined3d: Add a comment explaining what LoadLocation does.
4011         * dlls/wined3d/surface.c:
4012         wined3d: Move drawable->sysmem reading to UpdateLocation.
4014 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
4016         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4017         widl: Fix ExprEvalRoutines output.
4019 2007-10-26  Hans Leidekker <hans@it.vu.nl>
4021         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4022         wininet: Always close the data connection before receiving a server response.
4024         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4025         wininet: Always return an error when a transfer is in progress.
4027         * dlls/snmpapi/main.c:
4028         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
4030 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
4032         * dlls/msvcrt/tests/string.c:
4033         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
4035 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
4037         * dlls/kernel32/comm.c:
4038         kernel32: Fix description for SetDefaultCommConfig.
4040 2007-10-26  Rob Shearman <rob@codeweavers.com>
4042         * dlls/urlmon/tests/url.c:
4043         urlmon: Add tests for BindToObject for URL monikers based on the existing
4044         tests for BindToStorage.
4046 2007-10-26  Aric Stewart <aric@codeweavers.com>
4048         * dlls/msdmo/dmoreg.c:
4049         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
4050         the flag.
4052 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
4054         * include/winbase.h:
4055         include/winbase: Fix a typo.
4057 2007-10-26  Alexandre Julliard <julliard@winehq.org>
4059         * ANNOUNCE, ChangeLog, VERSION, configure:
4060         Release 0.9.48.
4062 ----------------------------------------------------------------
4063 2007-10-26  Marcus Meissner <meissner@suse.de>
4065         * AUTHORS:
4066         Updated AUTHORS file.
4068 2007-10-26  Francois Gouget <fgouget@free.fr>
4070         * dlls/cryptnet/cryptnet_main.c:
4071         cryptnet: Fix compilation on systems that don't support nameless unions.
4073 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
4075         * dlls/wined3d/surface.c:
4076         wined3d: Move regular surface / texture downloading to LoadLocation.
4078         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4079           include/wine/wined3d_interface.h:
4080         wined3d: Add a method for surface location updates.
4082 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
4084         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4085           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4086           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
4087           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4088         wined3d: Begin centralizing surface location management.
4090 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
4092         * dlls/wined3d/state.c:
4093         wined3d: A point size fix.
4095 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4097         * dlls/advapi32/advapi32.spec:
4098         advapi32: Export RegOverridePredefKey.
4100 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
4102         * dlls/comdlg32/tests/printdlg.c:
4103         comdlg32/tests: Initial tests for PrintDlgExW.
4105         * dlls/comdlg32/printdlg.c:
4106         comdlg32: Improve stub for PrintDlgEx.
4108 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
4110         * dlls/ntdll/loader.c:
4111         ntdll: Dump the base address when a module is loaded.
4113 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
4115         * dlls/credui/banner.bmp:
4116         credui: Add a Wine-themed banner for the credentials dialog.
4118 2007-10-25  Rob Shearman <rob@codeweavers.com>
4120         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
4121           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
4122           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
4123           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
4124           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
4125         credui: Add a banner and message box to the dialog presented by
4126         CredUIPromptForCredentials.
4128 2007-10-26  Jacek Caban <jacek@codeweavers.com>
4130         * dlls/itss/tests/protocol.c:
4131         itss: Fixed test crash on IE7.
4133         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4134         mshtml: More IE7 test fixes.
4136         * dlls/urlmon/binding.c:
4137         urlmon: Use QueryInterface in get_callback.
4139 2007-10-25  Dan Kegel <dank@kegel.com>
4141         * dlls/winmm/tests/mixer.c:
4142         winmm: Avoid testing linecontrols if can't get line info.
4144 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
4146         * dlls/msvcrt/tests/string.c:
4147         msvcrt/tests: Fix memory leak (found by Smatch).
4149 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
4151         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
4152           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
4153         shlwapi: Update exported API entries according to the info published by Geoff
4154         Chappell.
4156 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
4158         * programs/winhelp/hlpfile.c:
4159         winhelp: Fix a memory leak.
4161 2007-10-25  James Hawkins <truiken@gmail.com>
4163         * dlls/msi/tests/db.c:
4164         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
4166         * dlls/msi/tests/suminfo.c:
4167         msi: Output expected values on failing tests.
4169         * dlls/msi/tests/msi.c:
4170         msi: Define _WIN32_MSI to pull in new definitions.
4172         * dlls/user32/tests/msg.c:
4173         user32: Define WM_LBTRACKPOINT if it's not previously defined.
4175         * dlls/user32/tests/dde.c:
4176         user32: Fix a test that now passes in Windows.
4178         * dlls/advpack/tests/advpack.c:
4179         advpack: Restore the LProgramF string using the acquired Program Files string.
4181         * dlls/msi/tests/install.c:
4182         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
4184         * dlls/msi/tests/install.c:
4185         msi: Add missing newline to the adm_custom_action table.
4187         * dlls/cabinet/tests/extract.c:
4188         cabinet: Fix two tests that return E_FAIL on win98.
4190 2007-10-25  Jacek Caban <jacek@codeweavers.com>
4192         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
4193         urlmon: Fixed tests on IE7.
4195         * dlls/urlmon/tests/url.c:
4196         urlmon: Added emulated http tests.
4198 2007-10-25  Aric Stewart <aric@codeweavers.com>
4200         * dlls/kernel32/locale.c:
4201         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
4202         sort key buffer is too small.
4204 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
4206         * dlls/advapi32/security.c, include/winnt.h:
4207         advapi32: Add a well known sid.
4209         * dlls/advapi32/tests/security.c:
4210         advapi32: Fix CreateWellKnownSid test on Windows XP.
4212 2007-10-26  Alexandre Julliard <julliard@winehq.org>
4214         * tools/winebuild/build.h, tools/winebuild/parser.c,
4215           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
4216         winebuild: Add a -ordinal flag for entry points that must be imported by
4217         ordinal but exported by name.
4219 2007-10-25  Juan Lang <juan.lang@gmail.com>
4221         * dlls/crypt32/tests/chain.c:
4222         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
4223         the root cert is trusted.
4225         * dlls/crypt32/tests/cert.c:
4226         crypt32: Remove a test because of a Windows 2003 SP1 bug.
4228         * dlls/setupapi/devinst.c:
4229         setupapi: Include enumerator string as part of device instance ID.
4231 2007-10-25  Rob Shearman <rob@codeweavers.com>
4233         * dlls/advapi32/tests/security.c, server/token.c:
4234         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
4236         * dlls/advapi32/tests/security.c:
4237         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
4238         the call to RtlAdjustPrivileges.
4240         * dlls/advapi32/tests/security.c:
4241         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
4243         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
4244           include/wine/server_protocol.h, server/mapping.c,
4245           server/protocol.def, server/trace.c:
4246         server: Make create_mapping use struct object_attributes and set the security
4247         descriptor of file mapping objects.
4249         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
4250           server/protocol.def, server/trace.c:
4251         server: Make create_mutex use struct object_attributes and set the security
4252         descriptor of mutex objects.
4254         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
4255           server/semaphore.c, server/trace.c:
4256         server: Make create_semaphore use struct object_attributes and set the security
4257         descriptor of semaphore objects.
4259 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
4261         * programs/xcopy/xcopy.c:
4262         xcopy: Fix some memory leaks.
4264 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4266         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
4267         browseui: New Korean resource.
4269         * programs/regedit/Ko.rc:
4270         regedit: Updated Korean resource.
4272         * dlls/shell32/shell32_Ko.rc:
4273         shell32: Updated Korean resource.
4275         * dlls/shlwapi/shlwapi_Ko.rc:
4276         shlwapi: Updated Korean resource.
4278         * programs/taskmgr/Ko.rc:
4279         taskmgr: Updated Korean resource.
4281         * programs/winecfg/Ko.rc:
4282         winecfg: Updated Korean resource.
4284         * dlls/oledlg/oledlg_Ko.rc:
4285         oledlg: Updated Korean resource.
4287         * programs/wineconsole/wineconsole_Ko.rc:
4288         wineconsole: Updated Korean resource.
4290         * dlls/mshtml/Ko.rc:
4291         mshtml: Updated Korean resource.
4293         * programs/winefile/Ko.rc:
4294         winefile: Updated Korean resource.
4296         * dlls/msacm32/msacm_Ko.rc:
4297         msacm32: Updated Korean resource.
4299         * dlls/wininet/wininet_Ko.rc:
4300         wininet: Updated Korean resource.
4302         * dlls/mpr/mpr_Ko.rc:
4303         mpr: Updated Korean resource.
4305         * dlls/comdlg32/cdlg_Ko.rc:
4306         comdlg32: Updated Korean resource.
4308         * programs/wordpad/Ko.rc:
4309         wordpad: Updated Korean resource.
4311         * dlls/comctl32/comctl_Ko.rc:
4312         comctl32: Updated Korean resource.
4314 2007-10-25  Lei Zhang <thestig@google.com>
4316         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
4317         user32: Do not send button click to dialog with disabled default button.
4319 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
4321         * include/commdlg.h:
4322         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
4324 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
4326         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
4327           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
4328         oleaut32: Use widl to generate oaidl_p.c.
4330         * tools/widl/typegen.c:
4331         widl: Fix a crash in compare_expr.
4333         * tools/widl/typegen.c:
4334         widl: Allow void pointers with iid_is attributes.
4336 2007-10-24  Aric Stewart <aric@codeweavers.com>
4338         * dlls/iphlpapi/iphlpapi_main.c:
4339         iphlpapi: Correct GetBestRoute when there is no route.
4341 2007-10-24  Juan Lang <juan.lang@gmail.com>
4343         * dlls/crypt32/protectdata.c:
4344         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
4346         * dlls/setupapi/devinst.c:
4347         setupapi: Return FALSE if a NULL buffer is passed in.
4349         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
4350         advapi32: Add stubs for CredEnumerateA/W.
4352         * dlls/credui/credui_main.c:
4353         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
4355 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4357         * dlls/shlwapi/ordinal.c:
4358         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
4360         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4361         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
4363 2007-10-24  Dan Kegel <dank@kegel.com>
4365         * tools/wine.inf:
4366         wine.inf: Add fake DLL for mshtml.dll.
4368 2007-10-24  Aric Stewart <aric@codeweavers.com>
4370         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4371         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
4372         the functions trying to read from there.
4374 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
4376         * dlls/rpcrt4/rpc_server.c:
4377         rpcrt4: Initialize variable to avoid compiler warning.
4379 2007-10-24  Rob Shearman <rob@codeweavers.com>
4381         * dlls/kernel32/tests/sync.c:
4382         kernel32: Add tests for creating events with different initial security
4383         descriptors.
4385         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
4386           server/event.c, server/named_pipe.c, server/object.h,
4387           server/process.c, server/protocol.def, server/security.h,
4388           server/token.c, server/trace.c:
4389         server: Use the security descriptor passed in when creating events.
4391         * dlls/advapi32/tests/security.c:
4392         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
4393         instead of the known value.
4395         * dlls/comctl32/comboex.c:
4396         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
4397         CBN_SELENDCANCEL notification.
4399         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4400           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
4401           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4402         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
4404         * dlls/credui/Makefile.in:
4405         credui: Build the import library.
4407         * dlls/credui/credui_main.c:
4408         credui: Verify some of the parameters to CredUIPromptForCredentials, like
4409         native does.
4411         * dlls/credui/credui_main.c:
4412         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
4413         so check before dereferencing it to get the parent window.
4415         * dlls/credui/credui_main.c:
4416         credui: Implement CredUIConfirmCredentialsW.
4418 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
4420         * programs/winedbg/source.c:
4421         winedbg: Fix a memory leak.
4423         * programs/winhelp/hlpfile.c:
4424         winhelp: Fix a memory leak.
4426 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4428         * programs/cmdlgtst/Ko.rc:
4429         cmdlgtst: Updated Korean resource.
4431 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
4433         * dlls/gdi32/bidi.c:
4434         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
4436 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
4438         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4439         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
4441         * include/d3dx8math.inl:
4442         d3dx8: Implement D3DXPlaneMatrixIdentity.
4444         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4445         d3dx8: Implement D3DXPlaneColorSubtract.
4447         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4448         d3dx8: Implement D3DXPlaneColorAdd.
4450         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4451         d3dx8: Implement D3DXPlaneColorScale.
4453         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4454         d3dx8: Implement D3DXPlaneColorModulate.
4456         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4457         d3dx8: Implement D3DXPlaneColorLerp.
4459         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4460         d3dx8: Implement D3DXPlaneColorNegative.
4462         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4463         d3dx8: Implement D3DXPlaneDotNormalize.
4465         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4466         d3dx8: Implement D3DXPlaneDotCoord.
4468         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4469         d3dx8: Implement D3DXPlaneDot.
4471 2007-10-24  Bang Jun-young <junyoung@mogua.com>
4473         * include/shlwapi.h:
4474         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
4476 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
4478         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4479         shlwapi: Forward more entries to user32 exports.
4481         * dlls/shlwapi/ordinal.c:
4482         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
4484         * dlls/ntdll/tests/rtlstr.c:
4485         ntdll: Use symbolic names when possible.
4487 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
4489         * dlls/oleaut32/usrmarshal.c:
4490         oleaut32: Add stubs for IPropertyBag_Read.
4492         * tools/widl/parser.y:
4493         widl: Use error_loc instead of yyerror.
4495         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
4496           tools/widl/utils.h:
4497         widl: parser_error must append a newline, so write a new function, error_loc.
4499 2007-10-23  Juan Lang <juan.lang@gmail.com>
4501         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
4502         credui: Add stubs.
4504 2007-10-23  Roy Shea <roy@cs.hmc.edu>
4506         * include/rpc.h:
4507         include/rpc.h: Add missing headers.
4509 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
4511         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
4512           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
4513           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
4514           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
4515         browseui: Implement the progress dialog.
4517         * include/shlguid.h, include/shlobj.h:
4518         include: Add IProgressDialog definitions.
4520 2007-10-23  Dan Kegel <dank06@kegel.com>
4522         * dlls/gdi32/tests/font.c:
4523         gdi32/tests: Fix false pass in warn+heap case.
4525 2007-10-23  Juan Lang <juan.lang@gmail.com>
4527         * dlls/crypt32/chain.c:
4528         crypt32: Implement cert chain revocation checking.
4530         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
4531         crypt32: Implement CertVerifyRevocation.
4533         * dlls/crypt32/tests/cert.c:
4534         crypt32: Add basic test for CertVerifyRevocation.
4536         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
4537         crypt32: Add CertVerifyRevocation stub.
4539         * tools/wine.inf:
4540         wine.inf: Register cryptnet.dll.
4542         * dlls/cryptnet/cryptnet_main.c:
4543         cryptnet: Don't prefer native version.
4545         * dlls/cryptnet/cryptnet_main.c:
4546         cryptnet: Implement CertDllVerifyRevocation.
4548         * dlls/cryptnet/cryptnet_main.c:
4549         cryptnet: Get cache entry expire time from HTTP expires header.
4551         * dlls/cryptnet/cryptnet_main.c:
4552         cryptnet: Set timeout on http connections when a timeout is specified.
4554 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
4556         * dlls/gdi32/bidi.c:
4557         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
4559 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
4561         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4562           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
4563           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4564         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
4566 2007-10-23  Rob Shearman <rob@codeweavers.com>
4568         * include/winnt.h:
4569         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
4570         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
4572         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
4573           include/winternl.h:
4574         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
4575         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
4577 2007-10-23  Francois Gouget <fgouget@free.fr>
4579         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
4580           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
4581           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
4582           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
4583           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
4584           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
4585           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
4586           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
4587           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
4588           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
4589           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
4590           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
4591           programs/explorer/systray.c, programs/taskmgr/applpage.c,
4592           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
4593           tools/winedump/README:
4594         Assorted spelling fixes.
4596         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
4597           include/winbase.h, tools/winapi/win32.api:
4598         Better match the PSDK types and update win32.api to fix the winapi_check
4599         warnings.
4601         * dlls/winex11.drv/dib.c:
4602         winex11: Remove some unneeded casts.
4604 2007-10-23  Rob Shearman <rob@codeweavers.com>
4606         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
4607         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
4609         * dlls/advapi32/tests/security.c:
4610         advapi32: Add some tests for ACL functions.
4612         * dlls/advapi32/tests/security.c:
4613         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
4614         since it isn't available on all platforms.
4616         * dlls/ntdll/sec.c:
4617         ntdll: Allow the newer ACL revisions in RtlCreateAce.
4619 2007-10-23  Jacek Caban <jacek@codeweavers.com>
4621         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4622         urlmon: Added application/postscript MIME filter.
4624         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4625         urlmon: Added audio/wav MIME filter.
4627         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4628         urlmon: Added text/richtext MIME filter.
4630 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
4632         * dlls/mshtml/view.c:
4633         mshtml: Fix text input fields.
4635 2007-10-23  James Hawkins <truiken@gmail.com>
4637         * dlls/msi/files.c:
4638         msi: Set media info strings to NULL after freeing them.
4640         * dlls/msi/tests/install.c:
4641         msi: Include the null terminator when writing data to the stream.
4643         * dlls/msi/alter.c:
4644         msi: Don't delete the table if the table deleted itself because of a release.
4646         * dlls/msi/action.c:
4647         msi: Release the record only after using the record's data.
4649 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
4651         * dlls/winealsa.drv/mixer.c:
4652         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
4654         * dlls/winealsa.drv/dscapture.c:
4655         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
4657 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
4659         * dlls/comdlg32/printdlg.c:
4660         comdlg32: Do not crash with PageSetupDlg(NULL).
4662 2007-10-22  Juan Lang <juan.lang@gmail.com>
4664         * dlls/cryptnet/cryptnet_main.c:
4665         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
4667         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
4668         cryptnet: Return FALSE if the requested URL exists and the url array size
4669         is NULL.
4671         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
4672           dlls/cryptnet/tests/cryptnet.c:
4673         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
4675         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
4676         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
4677         CryptRetrieveObjectByUrlW.
4679         * dlls/cryptnet/tests/cryptnet.c:
4680         cryptnet: Add tests for CryptRetrieveObjectByUrl.
4682         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
4683         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
4685         * dlls/wininet/http.c:
4686         wininet: Don't assume lpBuffersIn is not NULL.
4688         * dlls/wininet/urlcache.c:
4689         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
4691         * dlls/wininet/urlcache.c:
4692         wininet: Implement RetrieveUrlCacheEntryFileW.
4694         * dlls/wininet/urlcache.c:
4695         wininet: Implement UnlockUrlCacheEntryFileW.
4697         * dlls/wininet/urlcache.c:
4698         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
4699         searching for it again.
4701         * dlls/wininet/urlcache.c:
4702         wininet: Introduce a URLCache_FindHashW, and use it rather than
4703         URLCache_FindEntryInHashW.
4705         * dlls/wininet/urlcache.c:
4706         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
4708 2007-10-22  Hans Leidekker <hans@it.vu.nl>
4710         * dlls/gdi32/tests/font.c:
4711         gdi32: Remove a test that expects the break character to equal ascii space.
4713         * dlls/advapi32/tests/crypt_sha.c:
4714         advapi32: Remove tests for the sha context structure.
4716 2007-10-21  Alex Busenius <the_unknown@gmx.net>
4718         * dlls/user32/edit.c:
4719         user32: Fix segfault when combobox contains a longer text than buffer_limit.
4721 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
4723         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4724         d3dx8: Implement D3DXQuaternionIsIdentity.
4726         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4727         d3dx8: Implement D3DXQuaternionIdentity.
4729         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4730         d3dx8: Implement D3DXQuaternionConjugate.
4732         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4733         d3dx8: Implement D3DXVec3Cross.
4735         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4736         d3dx8: Implement D3DX*Scale.
4738         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4739         d3dx8: Implement D3DX*Minimize.
4741         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4742         d3dx8: Implement D3DX*Maximize.
4744         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4745         d3dx8: Implement D3DX*Lerp.
4747         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4748         d3dx8: Implement D3DX*Subtract.
4750         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4751         d3dx8: Implement D3DX*Add with a test.
4753         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4754         d3dx8: Implement D3DX*Dot with a test.
4756         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4757         d3dx8: Implement D3DX*LengthSq.
4759         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4760         d3dx8: Implement D3DX*Length with a test.
4762 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
4764         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4765           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4766         wined3d: Care for the inverted y coords in dsy.
4768 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
4770         * dlls/wined3d/state.c:
4771         wined3d: Ignore texture transforms when a shader is used, not set.
4773         * dlls/wined3d/device.c:
4774         wined3d: Create query private data when faking the query.
4776 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
4778         * dlls/gdi32/bidi.c:
4779         gdi32: Fix off by one error in BIDI_Reorder.
4781 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
4783         * dlls/ntdll/tests/rtlstr.c:
4784         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
4786         * dlls/localspl/tests/localmon.c:
4787         localspl/tests: Fix memory leak (found by Smatch).
4789         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
4790         kernel32/tests: Fix memory leaks (found by Smatch).
4792         * dlls/advapi32/tests/service.c:
4793         advapi32/tests: Fix memory leak (found by Smatch).
4795         * dlls/gdi32/tests/bitmap.c:
4796         gdi32/tests: Fix memory leak (found by Smatch).
4798 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
4800         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4801         advapi32: Make CreateWellKnownSid create domain sids (with test).
4803         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4804         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
4806 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
4808         * dlls/advapi32/tests/security.c:
4809         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
4810         defined in Windows SDK winternl.h.
4812         * dlls/advapi32/tests/security.c:
4813         advapi32/tests: Make the SDDL test pass under Vista.
4815 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4817         * dlls/hhctrl.ocx/version.rc:
4818         hhctrl.ocx: Update version info.
4820         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
4821         tapi32: Add stub for lineInitializeExA.
4823 2007-10-21  Rob Shearman <rob@codeweavers.com>
4825         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
4826         urlmon: Add a stub for GetClassFileOrMime.
4828         * dlls/urlmon/http.c:
4829         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
4830         headers contains charset data too.
4832 2007-10-20  Juan Lang <juan.lang@gmail.com>
4834         * dlls/crypt32/str.c:
4835         crypt32: Always set *ppszError.
4837         * dlls/crypt32/str.c:
4838         crypt32: Don't allocate a 0-length string.
4840         * dlls/crypt32/encode.c:
4841         crypt32: Don't assume string pointer has been set if length is 0.
4843         * dlls/crypt32/str.c:
4844         crypt32: Fail if MultiByteToWideChar converts 0 characters.
4846 2007-10-20  Hans Leidekker <hans@it.vu.nl>
4848         * dlls/wininet/tests/ftp.c:
4849         wininet: Use passive mode for the ftp tests.
4851         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4852         wininet: Fix some failing ftp tests on Windows and Wine.
4854         * dlls/wininet/ftp.c:
4855         wininet: Properly clean up ftp sessions.
4857         * dlls/wininet/ftp.c:
4858         wininet: Separate ftp session destruction from closing connections.
4860 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
4862         * programs/wineboot/wineboot.c:
4863         wineboot: Fix some memory leaks.
4865         * programs/taskmgr/perfdata.c:
4866         taskmgr: Fix a memory leak.
4868 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
4870         * dlls/riched20/caret.c, dlls/riched20/editor.c,
4871           dlls/riched20/tests/editor.c:
4872         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
4874 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4876         * loader/wine.man.in:
4877         wine.man: Document OSS environment variables.
4879 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
4881         * tools/widl/widl.man.in:
4882         widl: Update the manpage.
4884 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
4886         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4887           tools/widl/typegen.c:
4888         widl: Fix problems with variable-size user types.
4890 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
4892         * dlls/wined3d/surface.c:
4893         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
4894         this caused nothing to show up.
4896 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
4898         * dlls/ntdll/ntdll_misc.h:
4899         ntdll: #include <sys/types.h> to get dev_t.
4901 2007-10-21  Jacek Caban <jacek@codeweavers.com>
4903         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4904         mshtml: Fixed spaces handling in range object.
4906 2007-10-19  Jacek Caban <jacek@codeweavers.com>
4908         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4909         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
4911 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
4913         * dlls/mshtml/tests/dom.c:
4914         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
4915         starts with 'const'.
4917         * dlls/winex11.drv/window.c:
4918         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
4920         * tools/wrc/parser.y:
4921         wrc: Remove redundant NULL check before free(). Found by Smatch.
4923         * libs/wpp/ppy.y:
4924         wpp: Remove redundant NULL check before free(). Found by Smatch.
4926 2007-10-19  Juan Lang <juan.lang@gmail.com>
4928         * dlls/wininet/urlcache.c:
4929         wininet: Implement DeleteUrlCacheEntryW.
4931         * dlls/wininet/urlcache.c:
4932         wininet: Implement IsUrlCacheEntryExpiredW.
4934         * dlls/wininet/urlcache.c:
4935         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
4936         an entry in a hash with a wide-character URL string.
4938         * dlls/wininet/urlcache.c:
4939         wininet: Implement IsUrlCacheEntryExpiredA.
4941         * dlls/wininet/urlcache.c:
4942         wininet: Update comments to match function parameters.
4944 2007-10-20  Rob Shearman <rob@codeweavers.com>
4946         * server/file.c:
4947         server: Fix file_set_sd to handle NULL DACLs.
4948         These mean that the file should have full permissions for everyone.
4950 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4952         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
4953         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
4955 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
4957         * server/registry.c:
4958         server: Remove redundant NULL checks before free (found by Smatch).
4960         * server/console.c:
4961         server: Remove redundant NULL checks before free (found by Smatch).
4963         * dlls/itss/chm_lib.c:
4964         itss: Remove redundant NULL check before free (found by Smatch).
4966         * dlls/comctl32/toolbar.c:
4967         comctl32: Remove redundant NULL check before free (found by Smatch).
4969         * dlls/comctl32/tab.c:
4970         comctl32: Remove redundant NULL check before free (found by Smatch).
4972 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
4974         * dlls/msi/dialog.c:
4975         msi: Use BS_GROUPBOX for group boxes.
4977 2007-10-19  Rob Shearman <rob@codeweavers.com>
4979         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4980         ole32: Reset the parent storage on overwritten streams so that operations on
4981         them now fail.
4983         * dlls/ole32/tests/storage32.c:
4984         ole32: Add a test to show that operations on overwritten should no longer
4985         succeed.
4987 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
4989         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
4990         wineps: Remove unused resource file.
4992         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
4993         shell32: Remove unused resource file.
4995         * dlls/spoolss/tests/spoolss.c:
4996         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
4998 2007-10-19  Ken Thomases <ken@codeweavers.com>
5000         * configure, configure.ac:
5001         configure: Use 0 instead of NULL because NULL isn't defined.
5003         * configure, configure.ac:
5004         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
5005         OS X.
5007         * configure, configure.ac:
5008         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
5010 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
5012         * dlls/gdi32/bidi.c:
5013         gdi32: Add a set of braces to silence a GCC 3.4 warning.
5015 2007-10-19  Juan Lang <juan.lang@gmail.com>
5017         * dlls/cryptnet/tests/cryptnet.c:
5018         cryptnet: Fix a leak.
5020         * dlls/crypt32/cert.c:
5021         crypt32: Initialize mask when allocating it.
5023         * dlls/crypt32/store.c:
5024         crypt32: Simplify I_CertUpdateStore.
5026         * dlls/crypt32/encode.c:
5027         crypt32: Replace a private type with a public one.
5029         * include/wincrypt.h:
5030         crypt32: Add more missing definitions.
5032         * dlls/crypt32/tests/cert.c:
5033         crypt32: Remove tests that cause memory corruption.
5035 2007-10-21  Jacek Caban <jacek@codeweavers.com>
5037         * dlls/itss/protocol.c:
5038         itss: Fixed memory freeing.
5040 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
5042         * dlls/winex11.drv/dib.c:
5043         winex11.drv: Remove the coloruse == -1 special case. Add
5044         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
5046 2007-10-19  Alexandre Julliard <julliard@winehq.org>
5048         * dlls/ntdll/path.c:
5049         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
5050         Builov).
5052 2007-10-19  Juan Lang <juan.lang@gmail.com>
5054         * dlls/crypt32/msg.c:
5055         crypt32: Keep signer handle count separate from signer info.
5057 2007-10-18  Juan Lang <juan.lang@gmail.com>
5059         * dlls/crypt32/oid.c:
5060         crypt32: Free memory on an error path.
5062         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
5063           dlls/crypt32/rootstore.c:
5064         crypt32: Free root store when quitting.
5066         * dlls/crypt32/tests/msg.c:
5067         crypt32: Fix a couple leaked messages.
5069         * dlls/crypt32/msg.c:
5070         crypt32: Get rid of an unused key.
5072         * dlls/crypt32/msg.c:
5073         crypt32: Make sure a signed encode message's signer info is always initialized.
5075         * dlls/crypt32/chain.c:
5076         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
5078         * dlls/crypt32/chain.c:
5079         crypt32: Don't keep a pointer to the lower quality chains when choosing a
5080         higher quality one, otherwise they'll get double-freed.
5082         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
5083         crypt32: Use GetSystemTimeAsFileTime rather than
5084         GetSystemTime/SystemTimeToFileTime.
5086         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
5087           dlls/crypt32/store.c:
5088         crypt32: Use I_CertUpdateStore in registry stores.
5090         * dlls/crypt32/regstore.c:
5091         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
5092         than passing a private type.
5094         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
5095         crypt32: Use I_CertUpdateStore in file stores.
5097         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5098         crypt32: Implement I_CertUpdateStore.
5100         * dlls/crypt32/tests/store.c:
5101         crypt32: Add tests for I_CertUpdateStore.
5103         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5104         crypt32: Add I_CertUpdateStore stub.
5106         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5107         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
5109         * dlls/cryptnet/cryptnet_main.c:
5110         cryptnet: Partially implement CryptGetObjectUrl.
5112         * include/wincrypt.h:
5113         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
5115         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5116           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
5117           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
5118           programs/winetest/winetest.rc:
5119         cryptnet: Add tests for CryptGetObjectUrl.
5121         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5122         cryptnet: Add stub for CryptGetObjectUrl.
5124         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5125         cryptnet: Add CertDllVerifyRevocation stub.
5127         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
5128         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
5130 2007-10-18  Allan Tong <actong88@gmail.com>
5132         * dlls/wined3d/device.c:
5133         wined3d: Fix comment typos in SetMultithreaded.
5135         * dlls/wined3d/device.c:
5136         wined3d: Fix resource cleanup if CreateCubeTexture fails.
5138 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
5140         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
5141         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
5143 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
5145         * dlls/winealsa.drv/waveinit.c:
5146         winealsa: Don't use default:XX to open up a hardware control.
5148 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
5150         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5151         riched20: Single-line control must refuse to insert carriage returns (with
5152         tests).
5154 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
5156         * dlls/msi/tests/install.c:
5157         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
5159 2007-10-18  Francois Gouget <fgouget@free.fr>
5161         * include/dimm.idl:
5162         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
5164         * include/mshtml.idl:
5165         mshtml: Add a missing import directive to mshtml.idl.
5167         * include/imm.h:
5168         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
5170         * include/ndrtypes.h:
5171         ndrtypes.h: Include limits.h.
5173         * tools/fnt2fon.c:
5174         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
5175         meaningful string for the error message.
5177 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5179         * dlls/mpr/wnet.c:
5180         mpr: Delete a stub trace.
5182 2007-10-18  Aric Stewart <aric@codeweavers.com>
5184         * dlls/ws2_32/protocol.c:
5185         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
5187 2007-10-18  Jacek Caban <jacek@codeweavers.com>
5189         * tools/wine.inf:
5190         wine.inf: Self-register msimtf.dll.
5192         * dlls/mshtml/install.c:
5193         mshtml: Added support for installing Gecko from build dir.
5195         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
5196         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
5197         is no range selected.
5199 2007-10-18  Francois Gouget <fgouget@free.fr>
5201         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
5202           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
5203           tools/wrc/wrc.c, tools/wrc/writeres.c:
5204         wrc: Modify the error, warning and tracing functions to behave like all the
5205         other Wine tracing methods, that is to not append a '\n' to the message.
5207         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
5208         wmc: Modify the error and warning functions to behave like all the other Wine
5209         tracing methods, that is to not append a '\n' to the message.
5211         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
5212         winegcc: Modify error() to behave like all the other Wine tracing methods,
5213         that is to not append a '\n' to the message.
5215         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
5216           tools/widl/utils.c:
5217         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
5218         that is to not append a '\n' to the message.
5220         * tools/widl/typegen.c:
5221         widl: Add the trailing '\n' to an error message.
5223         * tools/widl/utils.c, tools/widl/utils.h:
5224         widl: Remove internal_error() as it is unused.
5226 2007-10-18  Alexandre Julliard <julliard@winehq.org>
5228         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
5229         ntdll: Cache the DOS drives stat info for up to one second.
5231         * dlls/shell32/shellole.c:
5232         shell32: Check for internal shell classes before querying the registry in
5233         SHCoCreateInstance.
5235 2007-10-16  EA Durbin <ead1234@hotmail.com>
5237         * dlls/kernel32/locale.c:
5238         kernel32: Partially implement GetUserGeoID().
5240 2007-10-18  Alexandre Julliard <julliard@winehq.org>
5242         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
5243         Fix redundant uses of MAKEINTRESOURCE.
5245         * dlls/shell32/shfldr_unixfs.c:
5246         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
5247         the drive symlinks.
5249 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
5251         * dlls/user32/tests/edit.c:
5252         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
5254 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
5256         * dlls/user32/edit.c:
5257         user32: Fix EM_SETLIMITTEXT with zeroed args.
5259 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5261         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
5262         user32: Add more listbox message tests, make them pass under Wine.
5264 2007-10-18  Evan Teran <evan.teran@gmail.com>
5266         * dlls/shell32/shell32_main.c:
5267         shell32: Fix typo in GlobalAlloc parameters.
5269 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
5271         * dlls/msi/action.c:
5272         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
5274 2007-10-17  Nigel Liang <ncliang@gmail.com>
5276         * dlls/wininet/http.c:
5277         wininet: Release object in HttpEndRequestW after use.
5279 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
5281         * dlls/spoolss/spoolss_main.c:
5282         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
5284         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5285         spoolss: Add a stub for BuildOtherNamesFromMachineName.
5287 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
5289         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
5290         comctl32: Add Greek resources.
5292 2007-10-17  Juan Lang <juan.lang@gmail.com>
5294         * dlls/crypt32/oid.c:
5295         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
5297         * dlls/crypt32/oid.c:
5298         crypt32: Don't abort early if encoding type is 0 for
5299         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
5301         * dlls/crypt32/oid.c:
5302         crypt32: Don't crash logging numeric function names.
5304         * dlls/crypt32/oid.c:
5305         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
5307         * dlls/crypt32/tests/oid.c:
5308         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
5310         * dlls/crypt32/oid.c:
5311         crypt32: Use a structure to hold function address handle.
5313 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
5315         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
5316         ntdll: Support for UTF-16 manifests with reverse endianness.
5318         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
5319         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
5320         testcase).
5322         * dlls/kernel32/tests/actctx.c:
5323         kernel32/tests: Make the actctx test pass when the application is run from a
5324         different directory.
5326         * dlls/kernel32/tests/actctx.c:
5327         kernel32/tests: Support for spaces in actctx test executable path.
5329         * dlls/kernel32/tests/actctx.c:
5330         kernel32/tests: Don't close an invalid handle if the process is being debugged
5331         as this will raise an exception.
5333 2007-10-17  James Hawkins <truiken@gmail.com>
5335         * dlls/msi/streams.c:
5336         msi: Add handling for MSIMODIFY_INSERT for the streams table.
5338         * dlls/msi/string.c, dlls/msi/tests/db.c:
5339         msi: Save nonpersistent strings as holes in the string pool.
5341         * dlls/msi/tests/db.c:
5342         msi: Test adding nonpersistent strings to the string table.
5344         * dlls/msi/table.c, dlls/msi/tests/db.c:
5345         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
5347         * dlls/msi/table.c, dlls/msi/tests/db.c:
5348         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
5350 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
5352         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5353           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
5354         widl: Detect conformant arrays of user types correctly.
5356         * tools/widl/typegen.c, tools/widl/widl.c:
5357         widl: Remove printf format strings that aren't really format strings.
5359         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
5360           tools/widl/widl.c, tools/widl/widl.h:
5361         widl: Generate dlldata files.
5363         * tools/widl/widl.c:
5364         widl: Improve file cleanup when errors occur.
5366 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
5368         * dlls/rsaenh/tests/rsaenh.c:
5369         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
5371 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
5373         * programs/oleview/pane.c:
5374         oleview: Fix a memory leak.
5376 2007-10-17  Jacek Caban <jacek@codeweavers.com>
5378         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
5379         mshtml: Import dimm.idl and fix compilation.
5381         * include/hlink.idl:
5382         hlink.idl: Undef unicode GetObject macro.
5384 2007-10-17  Alexandre Julliard <julliard@winehq.org>
5386         * server/window.c:
5387         server: Don't expose the parent window in areas that are now part of the child
5388         visible region.
5390         * dlls/winex11.drv/winpos.c, server/window.c:
5391         server: Avoid refreshing areas of a window that have already been copied by
5392         the X server.
5394         * configure, configure.ac, dlls/gdi32/Makefile.in:
5395         configure: Check for fontconfig in the X directory if not found in the standard
5396         places.
5398 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
5400         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5401         spoolss: Add a stub for SplIsUpgrade.
5403 2007-10-16  Jacek Caban <jacek@codeweavers.com>
5405         * dlls/msimtf/main.c:
5406         msimtf: Added class factory implementation.
5408         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
5409           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
5410         msimtf: Added Dll[Un]RegisterServer implementation.
5412 2007-10-17  Alexandre Julliard <julliard@winehq.org>
5414         * dlls/user32/winproc.c:
5415         user32: Replace a pointer cast by FIELD_OFFSET.
5417         * dlls/kernel32/tests/process.c:
5418         kernel32/tests: Replace a couple of macros by a function to avoid compiler
5419         warnings.
5421         * dlls/comctl32/listview.c:
5422         comctl32: Fix a discard const warning.
5424         * dlls/crypt32/decode.c:
5425         crypt32: Fix pointer casts in decode.c too.
5427         * dlls/msi/table.c:
5428         msi: Avoid casting const pointers to non-const.
5430         * dlls/msi/table.c:
5431         msi: Properly clear the new table data when a column is added.
5433 2007-10-17  Bang Jun-young <junyoung@mogua.com>
5435         * dlls/ole32/ole32_main.c:
5436         ole32: Include wine/port.h for snprintf().
5438         * dlls/advapi32/security.c, include/winbase.h:
5439         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
5441 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
5443         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
5444         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
5445         string.
5447         * dlls/ntdll/tests/rtlstr.c:
5448         ntdll: Add some tests for RtlIsTextUnicode.
5450 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
5452         * dlls/oleaut32/tests/vartest.c:
5453         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
5455         * dlls/msi/tests/install.c:
5456         msi: Common Files is translated to current language.
5458         * dlls/msi/tests/install.c:
5459         msi: Marked two variables static.
5461 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
5463         * dlls/imm32/imm32.spec:
5464         imm32: ImmDisableIme is an alias to ImmDisableIME.
5466 2007-10-16  Juan Lang <juan.lang@gmail.com>
5468         * dlls/crypt32/chain.c:
5469         crypt32: Always set pPolicyStatus->dwError.
5471 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5473         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5474           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5475           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5476           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5477           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5478           programs/wordpad/wordpad.c:
5479         wordpad: Refuse to load OLE compound storage files like Windows does.
5481 2007-10-17  Alexandre Julliard <julliard@winehq.org>
5483         * dlls/winex11.drv/winpos.c:
5484         winex11: Process all types of messages while moving/resizing a window.
5486         * dlls/ntdll/reg.c:
5487         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
5489 2007-10-16  Alexandre Julliard <julliard@winehq.org>
5491         * include/d3dx8math.h, include/d3dx8math.inl:
5492         d3dx8: The inline functions should be static instead of extern.
5494 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
5496         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5497         d3dx8: Implement D3DXVec2Lerp with a test.
5499         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5500         d3dx8: Implement D3DXVecScale with a test.
5502         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5503         d3dx8: Implement D3DXVec2Maximize with a test.
5505         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5506         d3dx8: Implement D3DXVec2Minimize with a test.
5508         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5509         d3dx8: Implement D3DXVec2Subtract with a test.
5511         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5512         d3dx8: Implement D3DXVec2Add with a test.
5514         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5515         d3dx8: Implement D3DXVec2CCW with a test.
5517         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5518         d3dx8: Implement D3DXVec2Dot with a test.
5520         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5521         d3dx8: Implement D3DX8Vec2LengthSq with a test.
5523         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5524           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
5525           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
5526           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5527         d3dx8: Implement D3DX8Vec2Length with a test.
5529 2007-10-16  Alexandre Julliard <julliard@winehq.org>
5531         * dlls/shlwapi/tests/url.c:
5532         shlwapi/tests: Make local variables static and const.
5534 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
5536         * dlls/shlwapi/tests/url.c:
5537         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
5539         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
5540           dlls/shlwapi/tests/url.c:
5541         shlwapi/tests: Move URL testing functions from path.c to url.c.
5543         * dlls/wininet/tests/internet.c:
5544         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
5546         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
5547         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
5549         * dlls/shlwapi/url.c:
5550         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
5552 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
5554         * dlls/dsound/mixer.c:
5555         dsound: Only warn for unsupported channels (or bits) when volume adjustment
5556         is done.
5558 2007-10-16  Rob Shearman <rob@codeweavers.com>
5560         * server/trace.c:
5561         server: Owner and group SIDs in security descriptors are optional in many
5562         server calls.
5563         So print "<not present>" when they aren't provided instead of "<invalid sid>".
5565         * dlls/advapi32/tests/security.c:
5566         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
5567         It isn't available on some Windows platforms.
5569         * dlls/advapi32/tests/security.c, server/token.c:
5570         server: Fix token_access_check to allow full access to security descriptors
5571         with present but NULL DACLs.
5573         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5574         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
5575         is FALSE.
5577         * dlls/advapi32/tests/security.c:
5578         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
5580         * dlls/ntdll/sec.c:
5581         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
5583 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
5585         * tools/widl/proxy.c:
5586         widl: Output the correct value for TableSize in ProxyFileInfo.
5588 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
5590         * dlls/comdlg32/printdlg.c:
5591         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
5592         print a FIXME.
5594 2007-10-15  James Hawkins <truiken@gmail.com>
5596         * dlls/msi/package.c:
5597         msi: Only double the returned size when szValueBuf is NULL.
5599 2007-10-16  Alexandre Julliard <julliard@winehq.org>
5601         * programs/progman/Xx.rc:
5602         progman: Remove the obsolete Xx.rc file.
5604 2007-10-15  Daniel Nylander <po@danielnylander.se>
5606         * tools/wine.desktop:
5607         tools: Add Swedish name to .desktop file.
5609         * dlls/shdoclc/Sv.rc:
5610         shdoclc: Update Swedish translation.
5612         * dlls/oleaut32/oleaut32_Sv.rc:
5613         oleaut32: Update Swedish translation.
5615         * dlls/mshtml/Sv.rc:
5616         mshtml: Update Swedish translation.
5618         * dlls/comdlg32/cdlg_Sv.rc:
5619         comdlg32: Update Swedish translation.
5621         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
5622         wldap32: Add Swedish translation.
5624         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
5625         wininet: Add Swedish translation.
5627         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
5628         msrle32: Add Swedish translation.
5630         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
5631         mpr: Add Swedish translation.
5633         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
5634         localspl: Add Swedish translation.
5636         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
5637         serialui: Add Swedish translation.
5639         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
5640         hhctrl.ocx: Add Swedish translation.
5642         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
5643         crypt32: Add Swedish translation.
5645         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
5646         msvidc32: Add Swedish translation.
5648         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
5649         shlwapi: Add Swedish translation.
5651         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
5652         winspool.drv: Add Swedish translation.
5654         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
5655         wineps.drv: Add Swedish translation.
5657         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
5658         sane.ds: Add Swedish translation.
5660         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
5661         oledlg: Add Swedish translation.
5663         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
5664         msvfw32: Add Swedish translation.
5666         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
5667         msi: Add Swedish translation.
5669         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
5670         msacm32: Add Swedish translation.
5672         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
5673         localui: Add Swedish translation.
5675         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
5676         iccvid: Add Swedish translation.
5678         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
5679         gphoto2.ds: Add Swedish translation.
5681         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
5682         credui: Add Swedish translation.
5684         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
5685         avifil32: Add Swedish translation.
5687         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
5688         clock: Update Swedish translation.
5690         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
5691         wineboot: Add Swedish translation.
5693         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
5694           programs/winhelp/rsrc.rc:
5695         winhelp: Update Swedish translation.
5697         * programs/wineconsole/wineconsole_Sv.rc,
5698           programs/wineconsole/wineconsole_res.rc:
5699         wineconsole: Add Swedish translation.
5701         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
5702         winecfg: Add Swedish translation.
5704         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
5705         uninstaller: Add Swedish translation.
5707         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
5708           programs/notepad/rsrc.rc:
5709         notepad: Update Swedish translation.
5711 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
5713         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
5714           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
5715         widl: Use new functions need_proxy and need_stub to clean up code and avoid
5716         generating unnecessary files.
5718 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
5720         * programs/msiexec/msiexec.c:
5721         msiexec: Fix a memory leak.
5723 2007-10-14  Lei Zhang <thestig@google.com>
5725         * dlls/comctl32/monthcal.c:
5726         comctl32: Monthcal should send notifications when today link gets clicked.
5728         * dlls/comctl32/monthcal.c:
5729         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
5731         * dlls/comctl32/monthcal.c:
5732         comctl32: Select today's date when the today link is clicked.
5734         * dlls/comctl32/tests/monthcal.c:
5735         comctl32: Monthcal today link test.
5737         * dlls/comctl32/tests/monthcal.c:
5738         comctl32: Simplify monthcal test.
5740 2007-10-15  Bang Jun-young <junyoung@mogua.com>
5742         * dlls/version/resource.c:
5743         version: Use the official NT macro rather than obsolete one.
5745         * dlls/avifil32/api.c, include/vfw.h:
5746         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
5748         * dlls/crypt32/oid.c, include/wincrypt.h:
5749         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
5751         * configure, configure.ac, include/config.h.in, include/wine/port.h:
5752         configure: Add check for presence of _strdup() and strdup().
5754 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
5756         * dlls/crypt32/encode.c:
5757         crypt32: Fix incorrect casts in X509_CERT and friends.
5759 2007-10-15  Juan Lang <juan.lang@gmail.com>
5761         * dlls/crypt32/chain.c:
5762         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
5764         * dlls/hhctrl.ocx/hhctrl.c:
5765         hhctrl.ocx: Avoid spamming console.
5767         * dlls/setupapi/misc.c:
5768         setupapi: Avoid spamming console.
5770         * include/wininet.h:
5771         wininet.h: Add some more defines.
5773         * include/wincrypt.h:
5774         wincrypt.h: Add a few more definitions.
5776 2007-10-15  Alexandre Julliard <julliard@winehq.org>
5778         * dlls/kernel32/heap.c:
5779         kernel32: Fix GlobalMemoryStatus to take into account the
5780         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
5781         Also the page file size must not be truncated to 2Gb no matter what
5782         the flag is set to.
5784 2007-10-12  James Hawkins <truiken@gmail.com>
5786         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5787         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
5789         * dlls/user32/tests/dde.c:
5790         user32: Add tests for DdeCreateDataHandle.
5792         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5793         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
5795         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5796         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
5797         returned by the server for WM_DDE_DATA.
5799         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5800         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
5802         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5803         user32: The server should release data sent with WM_DDE_POKE.
5805 2007-10-15  Alexandre Julliard <julliard@winehq.org>
5807         * dlls/user32/tests/dde.c:
5808         user32: Fix message processing in dde test and go back to more reasonable
5809         timeouts.
5811 2007-10-12  James Hawkins <truiken@gmail.com>
5813         * dlls/user32/tests/dde.c:
5814         user32: Increase the message timeout.
5816 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
5818         * dlls/wined3d/directx.c:
5819         wined3d: Don't report filtering for WINED3DFMT_R32F.
5821 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
5823         * dlls/localspl/tests/localmon.c:
5824         localspl/tests: Spelling fix.
5826 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
5828         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
5829           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
5830           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
5831         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
5832         IDC_ARROW and IDC_IBEAM.
5834         * dlls/gdi32/freetype.c:
5835         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
5837         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
5838         kernel32: Use FIELD_OFFSET instead of pointer cast.
5840         * libs/wine/mmap.c:
5841         libwine: Conditionally provide reserve_area().
5843 2007-10-14  Jacek Caban <jacek@codeweavers.com>
5845         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5846           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
5847         msimtf: Added msimtf.dll.
5849         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
5850         include: Added dimm.idl.
5852         * include/imm.h:
5853         imm.h: Added REGISTERWORD[AW] declaration.
5855 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
5857         * dlls/user32/sysparams.c:
5858         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
5860 2007-10-14  Allan Tong <actong88@gmail.com>
5862         * dlls/shell32/systray.c:
5863         shell32: Fix a memory leak.
5865 2007-10-13  Juan Lang <juan.lang@gmail.com>
5867         * dlls/iphlpapi/iphlpapi_main.c:
5868         iphlpapi: Implement GetAdapterIndex.
5870         * dlls/iphlpapi/iphlpapi_main.c:
5871         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
5872         unnecessary complication.
5874         * dlls/iphlpapi/iphlpapi_main.c:
5875         iphlpapi: Use route table to find an adapter's default gateway in
5876         GetAdaptersInfo.
5878 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
5880         * dlls/winmm/mmsystem.c:
5881         winmm: Fix some memory leaks.
5883 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5885         * dlls/advapi32/service.c:
5886         advapi32: Improve stub for EnumServicesStatusExA a bit.
5888 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
5890         * programs/cmd/builtins.c:
5891         cmd: copy: Fix "Path not found" error.
5893 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
5895         * dlls/rpcrt4/tests/server.c:
5896         rpcrt4/tests: Free memory from one of the tests.
5898 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
5900         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
5901           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
5902         winealsa: Use S24_3LE instead of S24_LE.
5903         S24_LE is aligned with 4 bytes instead of the expected 3.
5905 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
5907         * dlls/dsound/dsound.c:
5908         dsound: Remove a few null initializations in DirectSoundDevice_Create.
5909         The memory is allocated with HEAP_ZERO_MEMORY.
5911 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
5913         * dlls/dsound/primary.c:
5914         dsound: Make sure device buflen is initially set to ds_hel_buflen.
5916 2007-10-14  Francois Gouget <fgouget@free.fr>
5918         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
5919           tools/winapi/win32.api:
5920         Better match the PSDK types and update win32.api to fix the winapi_check
5921         warnings.
5923         * include/wtsapi32.h:
5924         wtsapi32: Add a couple of related prototypes.
5926         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
5927         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
5928         win32.api to fix the winapi_check warnings.
5930         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
5931         msdmo: Fix the DMOGetName() prototype.
5933         * dlls/msdmo/dmoreg.c:
5934         msdmo: Fix a winapi_check documentation warning and improve the documentation
5935         a bit.
5937         * dlls/ole32/compobj.c:
5938         ole32: Fix the CoCreateGuid() ordinal in the documentation.
5940         * dlls/msvcrt/msvcrt.spec:
5941         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
5943         * dlls/mshtml/install.c:
5944         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
5946         * dlls/crypt32/tests/encode.c:
5947         crypt32/tests: Fix compilation on systems that don't support nameless unions.
5949         * dlls/oleaut32/tests/typelib.c:
5950         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
5952         * dlls/wined3d/surface.c:
5953         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
5955 2007-10-14  Jacek Caban <jacek@codeweavers.com>
5957         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
5958         mshtml: Added ref counting to node object.
5960         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
5961           dlls/mshtml/nsembed.c:
5962         mshtml: Try installing Gecko from local file in DllRegisterServer.
5964         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5965         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
5967         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5968         mshtml: Added more range tests and fixes.
5970         * dlls/mshtml/tests/dom.c:
5971         mshtml: Added more DOM tests.
5973         * dlls/mshtml/htmlselect.c:
5974         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
5976         * dlls/mshtml/htmloption.c:
5977         mshtml: Added IHTMLOptionElementFactory::create implementation.
5979         * dlls/mshtml/htmloption.c:
5980         mshtml: Added IHTMLOptionElement::get_text implementation.
5982         * dlls/mshtml/htmloption.c:
5983         mshtml: Added IHTMLOptionElement::put_text implementation.
5985         * dlls/mshtml/htmloption.c:
5986         mshtml: Added IHTMLOptionElement::put_value implementation.
5988 2007-10-13  Jacek Caban <jacek@codeweavers.com>
5990         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
5991         mshtml: Added IHTMLOptionElement::get_value implementation.
5993         * dlls/mshtml/htmlstyle.c:
5994         mshtml: Added IHTMLStyle display and visibility properties implementation.
5996         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
5997           dlls/mshtml/mshtml_private.h:
5998         mshtml: Added IHTMLDocument4 stub implementation.
6000         * dlls/mshtml/nsio.c:
6001         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
6003         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
6004           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
6005         mshtml: Added IHTMLWindow2::get_option implementation.
6007         * dlls/mshtml/txtrange.c:
6008         mshtml: Fixed ref count leak.
6010 2007-10-12  Jacek Caban <jacek@codeweavers.com>
6012         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6013         mshtml: Fix range pos after put_text call.
6015 2007-10-12  Juan Lang <juan.lang@gmail.com>
6017         * dlls/iphlpapi/iphlpapi_main.c:
6018         iphlpapi: Improve GetPerAdapterInfo stub.
6020         * dlls/ws2_32/socket.c:
6021         ws2_32: Fix broadcast address calculation.
6023         * dlls/setupapi/devinst.c:
6024         setupapi: Correct device enumeration.
6026         * dlls/setupapi/devinst.c:
6027         setupapi: Don't abort key enumeration early.
6029         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6030           include/setupapi.h:
6031         setupapi: Implement SetupDiDeleteDevRegKey.
6033         * dlls/setupapi/devinst.c:
6034         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
6035         SetupDiOpenDevRegKey.
6037         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6038         setupapi: Implement SetupDiOpenDevRegKey.
6040         * dlls/setupapi/tests/devinst.c:
6041         setupapi: Test SetupDiOpenDevRegKey.
6043         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6044         setupapi: Improve parameter checking in SetupDiInstallClass.
6046         * dlls/setupapi/tests/devinst.c:
6047         setupapi: Remove bogus part of test.
6049 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
6051         * tools/widl/parser.y:
6052         widl: Fix build failure in parser.y.
6054 2007-10-12  Francois Gouget <fgouget@free.fr>
6056         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
6057           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
6058           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
6059           dlls/winex11.drv/xrender.c:
6060         winex11.drv: The 'lossy' parameter is always false so remove it.
6062 2007-10-12  Huw Davies <huw@codeweavers.com>
6064         * dlls/gdi32/freetype.c:
6065         gdi32: Try to load Wine's TrueType fonts from the build directory.
6067         * dlls/gdi32/freetype.c:
6068         gdi32: Don't load Wine's bitmap-only TrueType fonts.
6070         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
6071           fonts/small_fonts.sfd, fonts/system.sfd:
6072         fonts: Change to OS2 Vendor ID to be 'Wine'.
6074         * dlls/gdi32/freetype.c:
6075         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
6077 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
6079         * dlls/wined3d/surface.c:
6080         wined3d: Optimize P8 fragment shader.
6082 2007-10-12  Alexandre Julliard <julliard@winehq.org>
6084         * ANNOUNCE, ChangeLog, VERSION, configure:
6085         Release 0.9.47.
6087 ----------------------------------------------------------------
6088 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
6090         * tools/wine.desktop:
6091         tools/wine.desktop: Add Name field in Russian.
6093 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
6095         * dlls/wininet/cookie.c:
6096         wininet: Fix a memory leak.
6098 2007-10-12  Alexandre Julliard <julliard@winehq.org>
6100         * dlls/kernel32/locale.c:
6101         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
6103 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
6105         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
6106           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
6107         inkobj: Stub implementation of IInkCollector.
6109 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
6111         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
6112         nkobj: Use an internal header.
6114 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
6116         * dlls/imm32/imm.c:
6117         imm32: Avoid spamming the debug output.
6119 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
6121         * dlls/urlmon/http.c:
6122         urlmon: Increment/decrement reference count when internet handles are
6123         created/destroyed.
6125 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
6127         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6128           dlls/wined3d/wined3d_private.h:
6129         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
6131         * dlls/wined3d/surface.c:
6132         wined3d: Fix inverse palette lookup for P8 surfaces.
6133         The previous method didn't take into account duplicate entries for the same
6134         color.
6136 2007-10-11  Juan Lang <juan.lang@gmail.com>
6138         * dlls/setupapi/devinst.c:
6139         setupapi: Implement SetupDiCreateDevRegKeyW.
6141         * dlls/setupapi/devinst.c:
6142         setupapi: Add a device ID member to DeviceInfo.
6144         * dlls/setupapi/devinst.c:
6145         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
6146         SETUPDI_AddDeviceToSet.
6148         * dlls/setupapi/devinst.c:
6149         setupapi: Add helper function to open a device's hardware key.
6151         * dlls/setupapi/devinst.c:
6152         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
6154         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6155           include/setupapi.h:
6156         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
6158         * dlls/setupapi/devinst.c:
6159         setupapi: Install more items when installing a class.
6161         * dlls/setupapi/devinst.c:
6162         setupapi: Correct creating the class key.
6164         * dlls/setupapi/devinst.c:
6165         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
6167         * dlls/setupapi/tests/devinst.c:
6168         setupapi: Test SetupDiInstallClass.
6170 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
6172         * dlls/d3d9/tests/visual.c:
6173         wined3d: Add a (nested) loop test.
6175 2007-10-11  Juan Lang <juan.lang@gmail.com>
6177         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6178         crypt32: Implement name constraint checking.
6180 2007-10-10  Juan Lang <juan.lang@gmail.com>
6182         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6183         crypt32: Implement name constraints decoding.
6185         * dlls/crypt32/decode.c:
6186         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
6188         * dlls/crypt32/tests/encode.c:
6189         crypt32: Allow either NULL or empty strings where one or the other is expected.
6191         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6192         crypt32: Implement name constraint encoding.
6194         * dlls/crypt32/tests/encode.c:
6195         crypt32: Test encoding/decoding name constraints.
6197         * dlls/crypt32/tests/chain.c:
6198         crypt32: Add another test to show that time validity nesting isn't checked.
6200         * dlls/crypt32/tests/chain.c:
6201         crypt32: Remove superficially different certificates.
6203         * dlls/crypt32/tests/encode.c:
6204         crypt32: Allow imprecision of one millisecond in time decoding to fix test
6205         failures on Windows.
6207 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
6209         * include/d3dx8math.h:
6210         d3dx8: Fix the definition of D3DXVECTOR.
6212 2007-10-11  Francois Gouget <fgouget@free.fr>
6214         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
6215           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
6216         Assorted spelling fixes.
6218         * dlls/pdh/tests/pdh.c:
6219         pdh/tests: Fix compilation on systems that don't support nameless unions.
6221         * dlls/comctl32/tests/header.c:
6222         comctl32/tests: Fix the control's size reporting in an error message.
6224         * dlls/user32/tests/msg.c:
6225         user32/tests: Don't use nameless unions where they are not needed.
6227         * dlls/winex11.drv/opengl.c:
6228         winex11.drv: Add the trailing '\n' to a Wine trace.
6230         * dlls/winex11.drv/dib.c:
6231         winex11.drv: Remove an obsolete FIXME comment.
6233 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
6235         * tools/wine.inf:
6236         wine.inf: Add Protected Storage System Provider key.
6238 2007-10-10  Jacek Caban <jacek@codeweavers.com>
6240         * dlls/mshtml/install.c:
6241         mshtml: Added support for installing Gecko from the local file.
6243 2007-10-10  Aric Stewart <aric@codeweavers.com>
6245         * dlls/msdmo/dmoreg.c:
6246         msdmo: Improve registration and reading of codecs.
6248 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
6250         * include/msinkaut.idl:
6251         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
6253 2007-10-08  Roy Shea <roy@cs.hmc.edu>
6255         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6256           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
6257         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
6259 2007-10-11  Alexandre Julliard <julliard@winehq.org>
6261         * dlls/winex11.drv/window.c:
6262         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
6264         * dlls/winex11.drv/window.c:
6265         winex11: Reuse the mwm hints when computing the window X11 rectangle.
6266         This allows more flexibility in deciding which elements of the decor
6267         are done by the window manager.
6269         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6270           dlls/winex11.drv/x11drv_main.c:
6271         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
6273         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6274           dlls/winex11.drv/x11drv.h:
6275         winex11: Add generic mechanism for managing WM_STATE properties.
6277 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
6279         * dlls/wininet/tests/internet.c:
6280         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
6282 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
6284         * dlls/wined3d/directx.c:
6285         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
6287 2007-10-10  Nigel Liang <ncliang@gmail.com>
6289         * include/winsock.h:
6290         include/winsock.h: Fix parenthesis mismatch.
6292 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
6294         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
6295           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
6296         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
6297         array tests.
6299 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
6301         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
6302         wineps.drv: Fix some memory leaks.
6304 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
6306         * .gitignore, dlls/oleaut32/tests/Makefile.in,
6307           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
6308           dlls/oleaut32/typelib.c:
6309         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
6311 2007-10-10  H. Verbeet <hverbeet@gmail.com>
6313         * dlls/d3d9/tests/visual.c:
6314         d3d9: Release pixel shaders after we're done with them in the visual test.
6316 2007-10-10  Alexandre Julliard <julliard@winehq.org>
6318         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6319         msvcrt: Fix demangling of function pointers by maintaining the left/right
6320         distinction for type references.
6322 2007-10-10  Robert Shearman <rob@codeweavers.com>
6324         * dlls/mshtml/nsembed.c:
6325         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
6326         always used to display content and not chrome.
6328 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6330         * tools/wine.inf:
6331         wine.inf: Add 2 keys for *.chm files.
6333 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
6335         * dlls/winex11.drv/opengl.c:
6336         winex11: Don't choose double buffered modes with gdi support.
6338         * dlls/winex11.drv/opengl.c:
6339         winex11: Use the specified format for GL Bitmaps.
6341         * dlls/winex11.drv/opengl.c:
6342         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
6344 2007-10-10  Alexandre Julliard <julliard@winehq.org>
6346         * dlls/winex11.drv/opengl.c:
6347         winex11: Don't store a physdev pointer in the GL context.
6349         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
6350           dlls/winex11.drv/x11drv.h:
6351         winex11: Use ExtEscape to flush the GL drawable to the physdev.
6352         Based on a patch by Chris Robinson.
6354         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6355           include/wine/server_protocol.h, server/file.c, server/file.h,
6356           server/mapping.c, server/protocol.def, server/trace.c,
6357           tools/make_requests:
6358         server: Use the file_pos_t type for file sizes and offsets in the protocol
6359         structures.
6361 2007-10-05  Ken Thomases <ken@codeweavers.com>
6363         * dlls/ntdll/directory.c:
6364         ntdll: Work around a bug in Mac OS X's getdirentries().
6366 2007-10-10  Alexandre Julliard <julliard@winehq.org>
6368         * dlls/kernel32/ne_segment.c:
6369         kernel32: Use FIELD_OFFSET instead of pointer cast.
6371 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
6373         * dlls/user32/tests/msg.c, server/queue.c:
6374         wineserver: Allow already peeked messages to merge.
6376 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
6378         * programs/regedit/regproc.c:
6379         regedit: Replace call to delete_branch with RegDeleteTreeA.
6381 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6383         * programs/winecfg/Ko.rc:
6384         winecfg: Updated Korean resource.
6386 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
6388         * dlls/dinput/mouse.c:
6389         dinput: Use ClipCursor() to keep mouse from leaving the window.
6391 2007-10-07  Jacek Caban <jacek@codeweavers.com>
6393         * dlls/mshtml/tests/htmldoc.c:
6394         mshtml: Fixed test crash on Windows.
6396 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
6398         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
6399         include: Skeleton header for D3DX8.
6401 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
6403         * dlls/wined3d/surface.c:
6404         wined3d: Merge p8 palette initialization code.
6406 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
6408         * dlls/ddraw/ddraw.c:
6409         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
6411         * dlls/ddraw/tests/d3d.c:
6412         ddraw: Do not fail on surface creation errors, skip instead.
6414         * dlls/wined3d/surface_gdi.c:
6415         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
6417         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
6418         ddraw: Cope with Init3D failures.
6420         * dlls/wined3d/device.c:
6421         wined3d: Clear up in Init3D if something fails.
6423 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6425         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
6426         wineboot: New Korean resource.
6428 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
6430         * dlls/wineps.drv/download.c:
6431         wineps.drv: Fix some memory leaks.
6433 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
6435         * dlls/wined3d/resource.c:
6436         wined3d: Fix a memory leak.
6438 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
6440         * dlls/winealsa.drv/midi.c:
6441         winealsa.drv: Fix a memory leak.
6443 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
6445         * dlls/urlmon/sec_mgr.c:
6446         urlmon: Fix some memory leaks.
6448 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
6450         * programs/regedit/regproc.c:
6451         regedit: Add support for 'regedit /E -', to export the registry to stdout.
6453         * programs/regedit/regedit.c:
6454         regedit: Add support for 'regedit -' for feeding regedit from stdin.
6456 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
6458         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
6459         ole32: OleIsRunning should return TRUE if the class doesn't implement
6460         IRunnableObject.
6462 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
6464         * libs/wine/loader.c:
6465         libwine: Emulate MS linker stub for builtin dlls.
6467         * dlls/dbghelp/pe_module.c:
6468         dbghelp: Avoid crashing on files with bogus export table.
6470 2007-10-06  EA Durbin <ead1234@hotmail.com>
6472         * dlls/kernel32/locale.c:
6473         kernel32: Implement SetUserGeoID.
6475 2007-10-08  Juan Lang <juan.lang@gmail.com>
6477         * dlls/wintrust/wintrust_main.c:
6478         wintrust: Add generic chain action to known actions.
6480         * dlls/wintrust/softpub.c:
6481         wintrust: Add traces.
6483         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
6484         wintrust: Implement GenericChainFinalProv.
6486         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
6487         wintrust: Implement GenericChainCertificateTrust.
6489         * dlls/wintrust/softpub.c:
6490         wintrust: Add a helper function to create a chain for a signer.
6492         * dlls/wintrust/softpub.c:
6493         wintrust: Add a helper function to initialize chain creation parameters.
6495         * dlls/wintrust/wintrust_main.c:
6496         wintrust: Trace input to WinVerifyTrust.
6498 2007-10-08  James Hawkins <truiken@gmail.com>
6500         * dlls/user32/tests/dde.c:
6501         user32: Test the ddeml server interface.
6503         * dlls/user32/tests/dde.c:
6504         user32: Move the test_ddeml_client function closer to the other ddeml client
6505         test functions.
6507         * dlls/user32/tests/dde.c:
6508         user32: Set client_pid to zero before initializing dde.
6510 2007-10-09  Jacek Caban <jacek@codeweavers.com>
6512         * dlls/mshtml/navigate.c:
6513         mshtml: Move init_nsevents call from start_binding to read_stream_data to
6514         avoid race.
6516 2007-10-07  Jacek Caban <jacek@codeweavers.com>
6518         * dlls/mshtml/tests/misc.c:
6519         mshtml: Fixed tests on IE7.
6521 2007-10-08  Juan Lang <juan.lang@gmail.com>
6523         * include/softpub.h:
6524         softpub.h: Add missing definitions.
6526         * dlls/crypt32/msg.c:
6527         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
6529 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6531         * dlls/wineoss.drv/audio.c:
6532         wineoss: Remove useless fixme shown on initialisation.
6534         * dlls/dsound/primary.c:
6535         dsound: Release buffer before reopening when buffer is too small.
6537 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6539         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
6540         winmm: Set default sound driver to alsa,oss,coreaudio.
6542 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
6544         * dlls/comctl32/trackbar.c:
6545         comctl32: Fixed drawing the trackbar background when themes are installed.
6547 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
6549         * programs/winecfg/winecfg.c:
6550         winecfg: Replace call to remove_path with RegDeleteTreeW.
6552 2007-10-07  Jacek Caban <jacek@codeweavers.com>
6554         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6555         urlmon: Fixed test on IE7.
6557         * dlls/shdocvw/tests/webbrowser.c:
6558         shdocvw: Fixed tests on IE7.
6560 2007-10-07  Rob Shearman <rob@codeweavers.com>
6562         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
6563         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
6564         intialised, instead of CO_E_NOTINITIALIZED.
6566 2007-10-07  Lei Zhang <thestig@google.com>
6568         * dlls/comctl32/tests/monthcal.c:
6569         comctl32: Fix monthcal hit tests.
6571 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
6573         * dlls/crypt32/tests/encode.c:
6574         crypt32/tests: Fixed buffer overflow in encode test.
6576 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
6578         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
6579           tools/widl/widltypes.h:
6580         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
6582         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
6583           tools/widl/widltypes.h:
6584         widl: Implement pointer_default functionality.
6586         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
6587         widl: Allow quoted UUIDs.
6589 2007-10-07  Huw Davies <huw@codeweavers.com>
6591         * dlls/comctl32/tests/treeview.c:
6592         comctl32/tests: Don't assume that the default font height is 16 pixels.
6594 2007-10-07  Rob Shearman <rob@codeweavers.com>
6596         * dlls/oleaut32/tests/vartest.c:
6597         oleaut32: Add a check for a test that depends on the decimal separator being
6598         a dot.
6600 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
6602         * dlls/wined3d/state.c:
6603         wined3d: Prevent some console spamming.
6605 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
6607         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6608         wined3d: Use EXT-versions of glBlend*.
6610 2007-10-07  Huw Davies <huw@codeweavers.com>
6612         * dlls/comctl32/tests/rebar.c:
6613         comctl32/tests: Skip some font dependent tests if we don't have System or
6614         Tahoma installed.
6616 2007-10-07  Jacek Caban <jacek@codeweavers.com>
6618         * dlls/ntdll/actctx.c:
6619         actctx: Rename version to assembly_version.
6621         * dlls/mshtml/tests/dom.c:
6622         mshtml: Skip tests if we can't get body object - it means that there is no
6623         Gecko available.
6625         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
6626         mshtml: Move most code from handle_editor_load to exec_editmode.
6628 2007-10-07  Kai Blin <kai.blin@gmail.com>
6630         * dlls/secur32/ntlm.c:
6631         secur32: ntlm_auth returns BH if the connection to winbindd fails.
6633 2007-10-06  Juan Lang <juan.lang@gmail.com>
6635         * dlls/crypt32/tests/encode.c:
6636         crypt32: Print values of failing time tests.
6638         * dlls/crypt32/tests/encode.c:
6639         crypt32: Remove some tests that fail inconsistently on Windows.
6640         Reported by Steven Edwards.
6642 2007-10-05  Juan Lang <juan.lang@gmail.com>
6644         * dlls/setupapi/devinst.c:
6645         setupapi: Remove a misleading fixme.
6647 2007-10-06  Dan Kegel <dank@kegel.com>
6649         * dlls/quartz/tests/referenceclock.c:
6650         quartz: Make clock test less flaky.
6652 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
6654         * dlls/advpack/tests/advpack.c:
6655         advpack: Handle localized C:\Program Files.
6657 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
6659         * dlls/d3d9/tests/visual.c:
6660         d3d9: Do not rely on CreateVertexShader failing.
6662 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6664         * dlls/d3d9/tests/texture.c:
6665         d3d9: Fix crash in texture test.
6667 2007-10-06  Francois Gouget <fgouget@free.fr>
6669         * dlls/user32/tests/dde.c:
6670         user32/tests: Remove an unneeded cast.
6672         * dlls/comdlg32/tests/printdlg.c:
6673         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
6674         default printer.
6676 2007-10-06  Rob Shearman <rob@codeweavers.com>
6678         * server/file.c:
6679         server: Only call fchmod in file_set_fd if the mode actually changed.
6681         * server/file.c:
6682         server: Remove an unnecessary check from file_set_fd.
6684 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6686         * dlls/wsock32/wsock32.spec:
6687         wsock32: Export 3 more functions.
6689 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
6691         * programs/oleview/typelib.c:
6692         oleview: Don't crash if the parent type couldn't be retrieved.
6694 2007-10-05  Dan Kegel <dank@kegel.com>
6696         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6697         msvcrt: Fix ^Z handling in text mode.
6699 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
6701         * dlls/wined3d/context.c:
6702         wined3d: Remove an unused ChoosePixelFormat line.
6704         * dlls/wined3d/context.c:
6705         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
6707 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
6709         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
6710         widl: Make structs containing user types bogus; fix square_test_us test failure.
6712         * dlls/rpcrt4/tests/server.idl:
6713         rpcrt4/tests: Make server.idl compatible with MIDL.
6715 2007-10-03  Aric Stewart <aric@codeweavers.com>
6717         * dlls/msdmo/dmoreg.c:
6718         msdmo: Implement DMOGetTypes.
6720 2007-10-04  Dan Kegel <dank@kegel.com>
6722         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6723         msvcrt: Improve CR CR LF handling.
6725 2007-10-04  Juan Lang <juan.lang@gmail.com>
6727         * dlls/crypt32/cert.c:
6728         crypt32: Don't assume a maximum of 32 valid usages.
6730         * dlls/crypt32/tests/cert.c:
6731         crypt32: Add tests for CertGetValidUsages.
6733         * dlls/crypt32/cert.c:
6734         crypt32: Reduce valid usages count when removing a valid usage.
6736         * dlls/crypt32/cert.c:
6737         crypt32: Don't set ret to FALSE when it isn't checked.
6739         * dlls/crypt32/cert.c:
6740         crypt32: Always set cNumOIDs.
6742         * dlls/crypt32/cert.c:
6743         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
6744         to follow).
6746         * dlls/crypt32/cert.c:
6747         crypt32: Don't fail if buffer is NULL, just return required size.
6749         * dlls/crypt32/cert.c:
6750         crypt32: Improve trace.
6752         * dlls/crypt32/cert.c:
6753         crypt32: Fix a silly variable name.
6755 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
6757         * dlls/shell32/shelllink.c:
6758         shell32: Fix some memory leaks.
6760 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
6762         * dlls/secur32/ntlm.c:
6763         secur32: Fix some memory leaks.
6765 2007-10-04  Huw Davies <huw@codeweavers.com>
6767         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
6768         fonts: Add a very incomplete Tahoma Bold.
6770 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
6772         * dlls/winex11.drv/mouse.c:
6773         winex11drv: Ignore mouse move events when position did not change only when
6774         other events are present.
6776 2007-10-04  Huw Davies <huw@codeweavers.com>
6778         * dlls/gdi32/freetype.c:
6779         gdi32: Fixed a misplaced break.
6781 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6783         * dlls/d3dx8/d3dx8.spec:
6784         d3dx8: Update spec file.
6786         * dlls/d3dx8/d3dx8_main.c:
6787         d3dx8: Add DllMain.
6789 2007-10-03  Rob Shearman <rob@codeweavers.com>
6791         * server/file.c, server/security.h, server/token.c:
6792         server: Add primitive support for setting and getting the security descriptor
6793         of files based on their Unix permissions.
6795         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
6796           server/completion.c, server/console.c, server/debugger.c,
6797           server/device.c, server/directory.c, server/event.c, server/fd.c,
6798           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
6799           server/mapping.c, server/mutex.c, server/named_pipe.c,
6800           server/object.c, server/object.h, server/process.c, server/queue.c,
6801           server/registry.c, server/request.c, server/semaphore.c,
6802           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
6803           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
6804           server/winstation.c:
6805         server: Add get_sd and set_sd object operations to allow the security descriptor
6806         to be stored somewhere other than server memory, such as on disk.
6808         * server/security.h, server/token.c:
6809         server: Add a simple mapping from Unix uids to NT SIDs.
6811 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
6813         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6814           dlls/wined3d/wined3d_private.h:
6815         wined3d: Nested loop support.
6817 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
6819         * dlls/wined3d/glsl_shader.c:
6820         wined3d: Implement the vFace register.
6822 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
6824         * dlls/ws2_32/socket.c:
6825         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
6827 2007-10-04  James Hawkins <truiken@gmail.com>
6829         * dlls/user32/tests/dde.c, include/ddeml.h:
6830         user32: Test the ddeml client interface.
6832 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
6834         * dlls/advapi32/security.c:
6835         advapi32: security: Remove unneeded FIXME.
6837 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
6839         * dlls/oleaut32/olepicture.c:
6840         oleaut32: olepicture: When drawing metafiles set the coordinates system so
6841         that it is drawn in the correct place.
6843         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6844         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
6846 2007-10-04  Jacek Caban <jacek@codeweavers.com>
6848         * dlls/mshtml/htmlinput.c:
6849         mshtml: Added IHTMLInputTextElement interface implementation.
6851         * include/mshtmdid.h, include/mshtml.idl:
6852         mshtml.idl: Added IHTMLInputTextElement interface.
6854         * dlls/mshtml/htmlselect.c:
6855         mshtml: Added IHTMLSelectElement::get_length implementation.
6857         * dlls/mshtml/htmlelem.c:
6858         mshtml: IHTMLElementContainer::item rewrite.
6860         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6861           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
6862         mshtml: Added IHTMLOptionElement interface stub implementation.
6864         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
6865           dlls/mshtml/mshtml_private.h:
6866         mshtml: Include document element in collection returned by
6867         IHTMLDocument2::get_all.
6869         * dlls/mshtml/htmlelem.c:
6870         mshtml: Return IHTMLElementCollection instead of IDispatch from
6871         HTMLElementCollection_Create.
6873         * dlls/mshtml/htmlelem.c:
6874         mshtml: Move common code to separated function.
6876         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6877           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6878           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6879           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
6880         mshtml: Move nodes' QueryInterface implementation to vtbl.
6882         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6883           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6884           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6885           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
6886         mshtml: Use vtbl for node destructors.
6888         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6889           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6890           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
6891           dlls/mshtml/mshtml_private.h:
6892         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
6894         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6895           dlls/mshtml/mshtml_private.h:
6896         mshtml: Pass HTMLDOMNode pointer to its destructor.
6898 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6900         * dlls/wined3d/device.c:
6901         wined3d: Render to the correct hwnd/hdc.
6903 2007-10-03  Juan Lang <juan.lang@gmail.com>
6905         * dlls/wintrust/softpub.c:
6906         wintrust: Use verify time rather than current time to check certificate chain.
6908         * dlls/wintrust/softpub.c:
6909         wintrust: Remove bad check that prevents root certificates from appearing
6910         time valid.
6912         * dlls/wintrust/softpub.c:
6913         wintrust: Use file's creation time as time to verify.
6915         * dlls/wintrust/softpub.c:
6916         wintrust: Copy time to verify from cert info.
6918 2007-10-03  Huw Davies <huw@codeweavers.com>
6920         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
6921         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
6922         Snyder.
6924 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
6926         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
6927         localspl: Implement InitializePrintProvidor.
6929         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6930           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
6931           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6932         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
6934         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
6935         spoolss: Implement SplInitializeWinSpoolDrv.
6937         * dlls/winspool.drv/winspool.drv.spec:
6938         winspool: Add a missing export.
6940         * dlls/msi/database.c:
6941         msi: Dump the database name in a FIXME.
6943 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
6945         * dlls/advapi32/tests/security.c:
6946         advapi32/tests: Fix a typo.
6948         * dlls/advapi32/tests/security.c:
6949         advapi32/tests: Fix memory leaks (found by Smatch).
6951 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
6953         * dlls/winex11.drv/opengl.c:
6954         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
6955         GLXPixmap.
6957         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
6958           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6959           dlls/winex11.drv/x11drv.h:
6960         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
6961         available.
6963         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
6964         winex11: Track async GL drawable changes.
6966         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
6967           dlls/winex11.drv/x11drv.h:
6968         winex11: Pass a display parameter when destroying glxpixmaps.
6970 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
6972         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6973           dlls/winex11.drv/x11drv.h:
6974         winex11: Use an offscreen redirected window for child OpenGL rendering.
6976         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
6977           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
6978         wgl: Remove GL scissors/viewport override.
6980         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
6981           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6982           dlls/winex11.drv/x11drv.h:
6983         winex11: Store a GL-specific drawable with the window.
6985 2007-10-02  Rob Shearman <rob@codeweavers.com>
6987         * dlls/advapi32/security.c:
6988         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
6989         already with restricted sharing flags.
6990         Only use the minimum required access rights for the information being retrieved.
6992         * dlls/advapi32/security.c:
6993         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
6995         * server/token.c:
6996         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
6997         since we don't use any features from later ACL revisions.
6999         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7000           server/protocol.def, server/request.h, server/trace.c:
7001         server: Add a new get_security_object call for getting the security descriptor
7002         of an object.
7003         Use it to implement NtQuerySecurityObject.
7005         * server/handle.c, server/object.c, server/object.h, server/security.h,
7006           server/token.c:
7007         server: Move set_security_object to handle.c and set_object_sd to object.c.
7008         These both don't operate on tokens so token.c is not the right place for
7009         them to be implemented.
7011 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
7013         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7014           dlls/wined3d/wined3d_private.h:
7015         wined3d: d3d ignores the sign of the input value in the log instruction.
7017         * dlls/wined3d/glsl_shader.c:
7018         wined3d: Take care against overwriting a source register in cmp.
7020 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
7022         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7023           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
7024         wined3d: Reverse the position fixup if the pshader is reading vpos.
7026 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
7028         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
7029         user32: Renamed and moved SetDeskPattern.
7031         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
7032         user32: Moved some 16-bit functions.
7034 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
7036         * dlls/setupapi/devinst.c:
7037         setupapi: Use correct parameter in pointer init.
7039         * dlls/d3d9/tests/device.c:
7040         d3d9/tests: Initialize shader to NULL.
7042 2007-10-02  Roy Shea <roy@cs.hmc.edu>
7044         * programs/net/net.c:
7045         net.exe: Added missing service name.
7047 2007-10-02  Huw Davies <huw@codeweavers.com>
7049         * dlls/gdi32/freetype.c:
7050         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
7052         * dlls/gdi32/freetype.c:
7053         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
7054         when just retrieving the metrics.
7056         * dlls/gdi32/freetype.c:
7057         gdi32: TrueType fonts from the data directory should be added to the registry.
7059 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7061         * programs/net/Ru.rc, programs/net/rsrc.rc:
7062         net.exe: Add Russian resources.
7064 2007-10-02  Jacek Caban <jacek@codeweavers.com>
7066         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7067           dlls/mshtml/olecmd.c:
7068         mshtml: Pass the IDispatch interface of the element right-clicked on to
7069         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
7070         document's one.
7071         Found by Rob Shearman.
7073         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
7074         mshtml: Added get_tagName implementation.
7076 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
7078         * tools/widl/parser.y, tools/widl/typegen.c:
7079         widl: Correct default pointers.
7081         * tools/widl/header.c, tools/widl/typegen.c:
7082         widl: Write types in the format string comments.
7084         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7085           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
7086           tools/widl/typegen.c:
7087         widl: Add a declonly argument to write_type_left.
7089         * tools/widl/parser.y, tools/widl/typegen.c:
7090         widl: Add newlines to error messages that are missing them.
7092 2007-10-02  Juan Lang <juan.lang@gmail.com>
7094         * dlls/ntdll/heap.c:
7095         ntdll: Fix a typo.
7097 2007-10-03  Alexandre Julliard <julliard@winehq.org>
7099         * dlls/ntdll/heap.c:
7100         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
7102 2007-10-02  Alexandre Julliard <julliard@winehq.org>
7104         * dlls/winenas.drv/audio.c:
7105         winenas.drv: Add workaround for INT64 type too.
7107         * dlls/user32/tests/class.c:
7108         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
7110         * dlls/imagehlp/modify.c:
7111         imagehlp: Fixed UpdateDebugInfoFile definition.
7113         * server/change.c, server/device.c, server/directory.c, server/fd.c,
7114           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
7115           server/sock.c:
7116         server: Add a default access mapping function for files, and use it for
7117         devices too.
7119         * dlls/kernel32/heap.c:
7120         kernel32: Improve tracing in GlobalAlloc.
7122 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7124         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
7125         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
7127 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
7129         * dlls/pdh/pdh_main.c:
7130         pdh: Removed superflous NULL ptr check.
7132         * dlls/mpr/wnet.c:
7133         mpr: Initialize lpwSystem.
7135         * dlls/kernel32/tests/virtual.c:
7136         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
7138 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
7140         * programs/winecfg/En.rc:
7141         winecfg: Add more keyboard shortcuts.
7143 2007-10-01  Chris Spencer <spencercw@googlemail.com>
7145         * tools/wine.inf:
7146         wine.inf: Create psapi.dll as a fake dll.
7148 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7150         * dlls/gdi32/freetype.c:
7151         gdi32: Prefer a Microsoft cmap table over other platform ones.
7153 2007-10-01  Juan Lang <juan.lang@gmail.com>
7155         * dlls/crypt32/decode.c:
7156         crypt32: Don't check decoded length against encoded length for indefinite-form
7157         sequences.
7159 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7161         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
7162         faultrep: Add stub for ReportFault.
7164 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
7166         * dlls/mshtml/editor.c:
7167         mshtml: Removed unused function get_child_text_node().
7169         * dlls/winex11.drv/xrender.c:
7170         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
7172         * dlls/kernel32/heap.c:
7173         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
7175         * dlls/kernel32/cpu.c:
7176         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
7178 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
7180         * dlls/oleaut32/tmarshal.c:
7181         oleaut32: Fix some memory leaks.
7183         * dlls/ole32/compositemoniker.c:
7184         ole32: Fix some memory leaks.
7186 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
7188         * tools/wine.desktop:
7189         Fix substandard wine.desktop file.
7191 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
7193         * dlls/dsound/capture.c:
7194         dsound: Fix IDirectSoundBuffer_GetPosition.
7196 2007-10-01  Jacek Caban <jacek@codeweavers.com>
7198         * dlls/urlmon/binding.c:
7199         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
7201         * dlls/urlmon/tests/url.c:
7202         urlmon: Added more RegiterBindStatusCallback tests.
7204         * dlls/urlmon/tests/url.c:
7205         urlmon: Added more strict QueryInterface tests.
7207         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7208         urlmon: Wrap callback in RegisterBindStatusCallback.
7210         * dlls/uuid/uuid.c:
7211         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
7213 2007-10-01  Kai Blin <kai.blin@gmail.com>
7215         * dlls/secur32/ntlm.c:
7216         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
7217         index 1 for en/decrypting.
7219 2007-10-01  Alexandre Julliard <julliard@winehq.org>
7221         * dlls/ntdll/heap.c:
7222         ntdll: Make the heap structure more compatible with the NT layout.
7224         * dlls/ntdll/heap.c:
7225         ntdll: Convert the subheap list to a standard list.
7227         * dlls/ntdll/heap.c:
7228         ntdll: Remove assumptions that the subheap is at the beginning of the memory
7229         block.
7231         * dlls/ntdll/heap.c:
7232         ntdll: Clear heap blocks also for WARN_ON(heap).
7234         * dlls/shlwapi/ordinal.c:
7235         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
7237         * dlls/user32/tests/dde.c:
7238         user32/tests: Compare against ASCII string first since it may not be a valid
7239         Unicode string in that case.
7241         * dlls/msi/alter.c:
7242         msi: Avoid accessing a freed object.
7244         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
7245         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
7247         * dlls/comctl32/tests/dpa.c:
7248         comctl32/tests: Avoid destroying a DPA twice.
7250 2007-09-26  Rob Shearman <rob@codeweavers.com>
7252         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
7253           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
7254           programs/wineboot/wineboot_En.rc:
7255         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
7256         messages take too long.
7258 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7260         * dlls/mpr/wnet.c, include/npapi.h:
7261         mpr: Implement WNetGetResourceInformation functions.
7263 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
7265         * dlls/user32/resources/version16.rc:
7266         user32: Define WINE_FILEVERSION in version resource of user.exe.
7268         * dlls/kernel32/version16.rc:
7269         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
7271         * dlls/gdi32/version16.rc:
7272         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
7274         * dlls/ole32/version16.rc:
7275         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
7277 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7279         * dlls/ddraw/regsvr.c:
7280         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
7282 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
7284         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
7285         ole32: Implement win16 COCREATEGUID.
7287 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
7289         * dlls/wined3d/baseshader.c:
7290         wined3d: Bem is an instruction and uses registers.
7292         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7293           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7294         wined3d: Enable the mNxN implementation for pixel shaders.
7296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
7297         wined3d: Implement texbeml in arb shaders.
7299         * dlls/wined3d/arb_program_shader.c:
7300         wined3d: Add proper input register handling to texreg2ar/gb.
7302         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7303           dlls/wined3d/wined3d_private.h:
7304         wined3d: Add texreg2rgb support to arb shaders.
7306 2007-09-30  Rob Shearman <rob@codeweavers.com>
7308         * dlls/user32/tests/msg.c:
7309         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
7311 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
7313         * include/wine/wined3d_interface.h:
7314         wined3d: WINAPI compile fixes.
7316 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
7318         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
7319           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
7320         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
7322         * dlls/dsound/capture.c:
7323         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
7324         new buffer.
7326 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
7328         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
7329           dlls/dsound/primary.c:
7330         dsound: Use smaller buffers for wavein capture.
7332 2007-09-29  Hans Leidekker <hans@it.vu.nl>
7334         * dlls/pdh/tests/pdh.c:
7335         pdh: Skip tests when running on non-english locale.
7337         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
7338         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
7339         PdhCollectQueryDataWithTime.
7341         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7342         pdh: Implement PdhCalculateCounterFromRawValue.
7344         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
7345           include/pdh.h:
7346         pdh: Implement and test PdhCollectQueryDataEx.
7348         * dlls/pdh/pdh_main.c:
7349         pdh: Serialize access to performance counters and queries.
7351         * dlls/pdh/tests/pdh.c:
7352         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
7354         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
7355         pdh: Implement PdhValidatePath{, Ex}{A, W}.
7357 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
7359         * dlls/wined3d/context.c:
7360         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
7361         need it.
7363         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
7364         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
7366         * dlls/wined3d/directx.c:
7367         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
7368         and they are making GDI calls.
7369         The removal of ENTER_GL from the fake context code, requires the
7370         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
7371         fake context code before.
7373 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
7375         * dlls/msvfw32/mciwnd.c:
7376         msvfw32: Fix a memory leak.
7378 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
7380         * dlls/dinput/device.c:
7381         dinput: Fix typo.
7383 2007-09-29  Jacek Caban <jacek@codeweavers.com>
7385         * dlls/mshtml/nsio.c:
7386         mshtml: Use GetWineURL in before_async_open.
7388         * dlls/mshtml/olecmd.c:
7389         mshtml: Remove no longer used defines.
7391 2007-09-28  Juan Lang <juan.lang@gmail.com>
7393         * include/wincrypt.h:
7394         wincrypt.h: Add a few more definitions.
7396         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
7397         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
7399         * dlls/crypt32/msg.c:
7400         crypt32: Correct copying a signer info's attributes.
7402         * dlls/wintrust/wintrust_main.c:
7403         wintrust: Don't warn for generic cert verify action.
7405         * dlls/wintrust/softpub.c:
7406         wintrust: In SoftpubLoadSignature, don't assume a message is present.
7408         * dlls/wintrust/softpub.c:
7409         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
7411         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7412         wintrust: Implement SoftpubDefCertInit.
7414         * dlls/crypt32/serialize.c:
7415         crypt32: Be more strict about format of serialized store files.
7417         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
7418         crypt32: Implement opening file name stores from files that contain PKCS7
7419         messages.
7421         * dlls/crypt32/filestore.c:
7422         crypt32: Allow file stores to support more than one type of file.
7424         * dlls/crypt32/filestore.c:
7425         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
7427         * dlls/crypt32/filestore.c:
7428         crypt32: Add a helper function to create a file store from an already-initialized
7429         memory store.
7431 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
7433         * dlls/user32/tests/msg.c:
7434         user32: WM_IME_SETCONTEXT messages are optional.
7436 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7438         * dlls/gdi32/bidi.c:
7439         gdi32: Fix 3 tiny bugs in bidi.
7441 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7443         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
7444         gdi32: Fix meaning and use of bidirectionality flags.
7446 2007-09-28  Alexandre Julliard <julliard@winehq.org>
7448         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7449           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
7450           dlls/msvcirt/msvcirt.spec:
7451         msvcirt: Added stub implementation of msvcirt.dll.
7453         * ANNOUNCE, ChangeLog, VERSION, configure:
7454         Release 0.9.46.
7456 ----------------------------------------------------------------
7457 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
7459         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
7460           dlls/kernel32/vxd.c:
7461         kernel32: Pass completion value to ntdll layer.
7463         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
7464           server/fd.c, server/file.h, server/protocol.def, server/request.h,
7465           server/trace.c:
7466         server: Allow completion object to be attached to an fd object.
7468 2007-09-27  Juan Lang <juan.lang@gmail.com>
7470         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7471           dlls/crypt32/store.c:
7472         crypt32: Move CertSaveStore to serialize.c.
7474         * dlls/crypt32/filestore.c:
7475         crypt32: Use CertSaveStore to save file stores.
7477         * dlls/crypt32/store.c:
7478         crypt32: Implement CertSaveStore.
7480         * include/wincrypt.h:
7481         crypt32: Add definitions used by CertSaveStore.
7483         * dlls/crypt32/serialize.c:
7484         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
7485         CRYPT_WriteSerializedStoreToStream.
7487         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
7488         crypt32: Add a function to serialize a store to an arbitrary stream.
7490         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
7491           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
7492         crypt32: Rename a couple of functions.
7494         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
7495         crypt32: Add/improve some traces.
7497 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
7499         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7500         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
7502 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
7504         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7505         advapi32: Implement GetPrivateObjectSecurity (with test).
7507         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7508         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
7509         be checked before "A" (with testcase).
7511         * dlls/advapi32/security.c:
7512         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
7514         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7515         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
7516         for NULL sids.
7518         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7519         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
7521         * dlls/msi/msi.spec, dlls/msi/source.c:
7522         msi: Add some already implemented function to the spec file.
7524 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
7526         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7527         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
7529 2007-09-27  Rob Shearman <rob@codeweavers.com>
7531         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
7532         widl: Generate client and server code for using context handles.
7534         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7535           tools/widl/widl.c, tools/widl/widltypes.h:
7536         widl: Write prototypes for context handle rundown rountines into generated
7537         header files.
7539 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
7541         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
7542         ole32: Added version resource for ole2nls.dll.
7544 2007-09-27  Juan Lang <juan.lang@gmail.com>
7546         * dlls/crypt32/object.c:
7547         crypt32: Support PKCS messages wrapped in a PKCS content info in
7548         CryptQueryObject.
7550         * dlls/crypt32/object.c:
7551         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
7553 2007-09-27  Alexandre Julliard <julliard@winehq.org>
7555         * dlls/gdi32/font.c:
7556         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
7558         * dlls/gdi32/gdiobj.c:
7559         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
7561         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
7562           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
7563         gdi32: Move the object refcount handling to the SelectObject backend functions.
7565         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
7566           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
7567           dlls/gdi32/region.c:
7568         gdi32: Don't pass an object pointer to the SelectObject backend functions.
7570         * dlls/winex11.drv/winpos.c:
7571         winex11.drv: Always drag the full window for top-level windows to avoid having
7572         to grab the server.
7574         * dlls/rpcrt4/tests/server.c:
7575         rpcrt4/tests: Remove static keywords that hide test failures.
7577 2007-09-27  Francois Gouget <fgouget@free.fr>
7579         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
7580           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
7581           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
7582           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
7583           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
7584           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
7585         Assorted spelling fixes.
7587         * tools/winapi/win32.api:
7588         winapi: Assorted win32.api updates.
7590         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
7591         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
7592         Add a prototype for PsTerminateSystemThread().
7594         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
7595           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
7596           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
7597           include/winnetwk.h:
7598         includes: Make headers C++ compatible.
7600         * include/msidefs.h, include/wshisotp.h:
7601         includes: Remove unneeded extern "C" statements.
7603         * dlls/riched20/tests/editor.c:
7604         riched20/tests: Add '\n's to ok() calls.
7606 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
7608         * dlls/wineoss.drv/midi.c:
7609         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
7611 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
7613         * dlls/kernel32/profile.c:
7614         kernel32: Fix a memory leak.
7616 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
7618         * dlls/gdiplus/graphics.c:
7619         gdiplus: Fix some memory leaks.
7621 2007-09-27  Alexandre Julliard <julliard@winehq.org>
7623         * dlls/gdi32/freetype.c:
7624         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
7626         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
7627           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
7628           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
7629         winex11.drv: Don't call GDI functions while holding the X11 lock.
7631 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
7633         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7634         advapi32: The lpServiceStartName should default to LocalSystem for Win32
7635         services.
7637 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7639         * dlls/wineoss.drv/midi.c:
7640         wineoss: Only initialise midi once.
7642 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
7644         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
7645         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
7647         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
7648         ntdll: NtAreMappedFilesTheSame semi stub.
7650 2007-09-26  Hans Leidekker <hans@it.vu.nl>
7652         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
7653         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
7655 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7657         * include/npapi.h:
7658         include/npapi.h: Add some constants.
7660         * dlls/mpr/wnet.c, include/npapi.h:
7661         mpr: Correct usage of dwScope and dwEnumScopes.
7663 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
7665         * dlls/mlang/mlang.c:
7666         mlang: Fix memory leaks in error paths (found by Smatch).
7668         * dlls/mlang/mlang.c:
7669         mlang: Fix memory leaks in error path (found by Smatch).
7671 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7673         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7674         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
7675         SF_SELECTION.
7677 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
7679         * server/completion.c:
7680         server: Include stdarg.h in completion.c. Needed for older gcc versions.
7682 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
7684         * dlls/amstream/regsvr.c:
7685         amstream: Remove 'recursive registry key delete' function.
7687         * dlls/browseui/regsvr.c:
7688         browseui: Remove 'recursive registry key delete' function.
7690 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
7692         * dlls/gdi32/printdrv.c:
7693         gdi32: printdrv: Use umask for creating a spool file.
7695 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
7697         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
7698         winex11: Be compatible with older XComposite headers.
7700 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
7702         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7703           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7704         wined3d: Add sincos support to arb shaders.
7706 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
7708         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7709           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7710           dlls/wined3d/wined3d_private.h:
7711         wined3d: Implement the nrm instruction in arb.
7713         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7714           dlls/wined3d/wined3d_private.h:
7715         wined3d: Add dp2add support to arb shaders.
7717         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7718         wined3d: Add crs and pow instruction support.
7720 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
7722         * dlls/wined3d/arb_program_shader.c:
7723         wined3d: Handle modifiers in cmp.
7725 2007-09-26  Jacek Caban <jacek@codeweavers.com>
7727         * dlls/mshtml/nsembed.c:
7728         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
7730         * dlls/mshtml/olecmd.c:
7731         mshtml: Use get_nsinterface in exec_print and do_ns_command.
7733         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7734           dlls/mshtml/nsembed.c:
7735         mshtml: Added generic get_nsinterface function and use it in
7736         get_ns_command_state.
7738         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7739           dlls/mshtml/olecmd.c:
7740         mshtml: Added IDM_COPY in browse mode implementation.
7742         * dlls/mshtml/persist.c:
7743         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
7744         to post.
7746         * dlls/mshtml/htmltextcont.c:
7747         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
7748         IHTMLElement2 interface.
7750         * dlls/mshtml/htmlelem2.c:
7751         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
7753         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
7754           dlls/mshtml/tests/dom.c:
7755         mshtml: Added get_compatMode implementation.
7757         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
7758           dlls/mshtml/mshtml_private.h:
7759         mshtml: Added IHTMLDocument5 interface stub implementation.
7761         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7762         hlink: Added HlinkGetSpecialReference stub.
7764 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
7766         * dlls/crypt32/object.c:
7767         crypt32: Add missing parameter to a TRACE.
7769         * dlls/advapi32/security.c:
7770         advapi32: Move the storage specifier to the beginning of the declaration.
7772 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7774         * dlls/dsound/primary.c:
7775         dsound: Check if hardware buffer is big enough before accepting it.
7777 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7779         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
7780         wineoss: Silence some harmless warnings.
7782 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7784         * dlls/riched20/editor.c, dlls/riched20/style.c,
7785           dlls/riched20/tests/editor.c:
7786         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
7788 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
7790         * tools/widl/typegen.c:
7791         widl: Fix array alignment bug.
7793         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7794           tools/widl/typegen.c:
7795         widl: Fix string codes in pointer descriptions.
7797         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7798           tools/widl/typegen.c:
7799         widl: Fix top-level conformant arrays with pointer attributes.
7801 2007-09-26  Alexandre Julliard <julliard@winehq.org>
7803         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
7804         gdi32: Move the generic part of FontIsLinked() to font.c.
7806         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
7807         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
7809         * dlls/gdi32/dc.c:
7810         gdi32: Don't hold the gdi lock while calling DC driver functions.
7812         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
7813           dlls/gdi32/mfdrv/init.c:
7814         gdi32: Don't hold the gdi lock while creating a DC.
7816 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
7818         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7819         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
7821 2007-09-25  Juan Lang <juan.lang@gmail.com>
7823         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
7824         crypt32: Partially implement CryptQueryObject.
7826 2007-09-26  Alexandre Julliard <julliard@winehq.org>
7828         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
7829           programs/wineconsole/wineconsole.c:
7830         wineconsole: Default to the user backend, falling back to curses if we can't
7831         create a window.
7833 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
7835         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
7836           server/completion.c, server/protocol.def, server/request.h,
7837           server/trace.c:
7838         server: Implement server-side completion queues and operations on them.
7840 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
7842         * dlls/itss/protocol.c:
7843         itss: Fix a typo.
7845 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
7847         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
7848         shell32: Implement SHCreatePropSheetExtArrayEx.
7850 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
7852         * dlls/shell32/shlview.c:
7853         shell32: shlview: Change some more ANSI calls to Unicode.
7855         * dlls/shell32/shlview.c, include/shlobj.h:
7856         shell32: Make the shell view control Unicode.
7858 2007-09-25  EA Durbin <ead1234@hotmail.com>
7860         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
7861           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
7862         winecfg: Implement audio test.
7864 2007-09-26  Alexandre Julliard <julliard@winehq.org>
7866         * dlls/wineps.drv/init.c:
7867         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
7869 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
7871         * dlls/advapi32/security.c:
7872         advapi32: Make ConvertSidToStringSid use helper functions of
7873         ConvertSecurityDescriptorToStringSecurityDescriptor.
7875         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7876           dlls/advapi32/tests/security.c:
7877         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
7879         * include/winnt.h:
7880         include: Fix the definition of VALID_INHERIT_FLAGS.
7882         * tools/wine.inf:
7883         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
7885 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
7887         * dlls/ntdll/loader.c:
7888         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
7890 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
7892         * dlls/comcat/regsvr.c:
7893         comcat: Remove 'recursive registry key delete' function.
7895         * dlls/d3dxof/regsvr.c:
7896         d3dxof: Remove 'recursive registry key delete' function.
7898 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7900         * dlls/user32/tests/msg.c:
7901         user32: Make message test pass cleanly under XP SP2.
7903 2007-09-24  L. Rahyen <mail@science.su>
7905         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
7906         user32: Implement initial stubs for all raw input functions.
7908 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
7910         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
7911           dlls/advapi32/security.c, dlls/advapi32/service.c:
7912         advapi32: fix some compiler warnings when using -Wsign-compare.
7914 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
7916         * dlls/ws2_32/tests/sock.c:
7917         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
7919         * dlls/ws2_32/socket.c:
7920         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
7922 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
7924         * dlls/wininet/internet.c:
7925         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
7926         is not yet available.
7928 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
7930         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
7931           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
7932         wgl: Override glFinish and glFlush.
7934         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
7935           dlls/winex11.drv/xcomposite.h, include/config.h.in:
7936         winex11.drv: Load the XComposite extension when available.
7938 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
7940         * dlls/comdlg32/tests/printdlg.c:
7941         comdlg32/tests: Remove debug code and the tabs.
7943         * dlls/comdlg32/tests/printdlg.c:
7944         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
7946 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
7948         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
7949         msvcrt: New implementation of fcvt.
7951 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7953         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
7954         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
7956         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
7957         wtsapi32: Add stub for WTSRegisterSessionNotification.
7959 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7961         * dlls/kernel32/tests/virtual.c:
7962         kernel32: Add a test for read-only mapping of a write-only section, test actual
7963         page access rights of the mapping.
7965 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
7967         * dlls/dinput/joystick_linuxinput.c:
7968         dinput: Implement GetDeviceInfo for evdev joystick.
7970         * dlls/dinput/joystick_linuxinput.c:
7971         dinput: Make default dead zone configurable.
7973         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7974           dlls/dinput/joystick_linux.c:
7975         dinput: Add a helper function to open configuration registry keys.
7977         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7978           dlls/dinput/joystick_linux.c:
7979         dinput: Move get_config_key to a common place.
7981 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
7983         * tools/widl/typegen.c:
7984         widl: Clean up write_conf_or_var_desc with string_of_type.
7986 2007-09-25  Alexandre Julliard <julliard@winehq.org>
7988         * dlls/ole32/tests/storage32.c:
7989         ole32/tests: Remove test that tries to create a huge file on Windows.
7991 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
7993         * dlls/wined3d/arb_program_shader.c:
7994         wined3d: Add modifier handling to cnd in arb.
7996         * dlls/wined3d/arb_program_shader.c:
7997         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
7999 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
8001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
8002           dlls/wined3d/wined3d_private.h:
8003         wined3d: Add support for some unimplemented instructions to arb shaders.
8005 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
8007         * dlls/wined3d/arb_program_shader.c:
8008         wined3d: Improve projected texture handling in arb.
8010 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
8012         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
8013         wined3d: Put V8U8 back into the UNKNOWN format group.
8015 2007-09-24  Juan Lang <juan.lang@gmail.com>
8017         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
8018         setupapi: Implement SetupDiGetClassDevsExA.
8020         * dlls/setupapi/devinst.c:
8021         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
8023         * dlls/setupapi/devinst.c:
8024         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
8026         * dlls/setupapi/devinst.c:
8027         setupapi: Partially implement SetupDiGetClassDevsExW.
8029         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
8030         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
8032 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
8034         * dlls/ddraw/regsvr.c:
8035         ddraw: Remove 'recursive registry key delete' function.
8037         * dlls/ddrawex/regsvr.c:
8038         ddrawex: Remove 'recursive registry key delete' function.
8040 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
8042         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8043         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
8045         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8046           include/winbase.h:
8047         advapi32: Add AddAuditAccessAceEx.
8049         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
8050         ntdll: Add RtlAddAuditAccessAceEx.
8052         * dlls/advapi32/tests/service.c:
8053         advapi32: Fix a test.
8055 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
8057         * dlls/ole32/oleproxy.c:
8058         ole32: Free memory on error path (found by Smatch).
8060 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
8062         * dlls/gdi32/painting.c:
8063         gdi32: Fix a memory leak.
8065 2007-09-24  Alexandre Julliard <julliard@winehq.org>
8067         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
8068         gdi32: Don't hold the GDI lock while calling the driver printer functions.
8070         * dlls/gdi32/clipping.c:
8071         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
8073         * dlls/gdi32/opengl.c:
8074         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
8076         * dlls/gdi32/painting.c:
8077         gdi32: Don't hold the GDI lock while calling the driver painting functions.
8079         * dlls/gdi32/path.c:
8080         gdi32: Don't hold the GDI lock while calling the driver path functions.
8082         * dlls/gdi32/mapping.c:
8083         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
8085 2007-09-21  Hans Leidekker <hans@it.vu.nl>
8087         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8088           dlls/msvcrt/process.c:
8089         msvcrt: Implement _wspawnv{, e, p, pe}.
8091         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
8092         msvcrt: Implement _wsearchenv.
8094 2007-09-21  Juan Lang <juan.lang@gmail.com>
8096         * dlls/setupapi/devinst.c:
8097         setupapi: When freeing an interface, delete it from the registry if its device
8098         is a phantom.
8100         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8101         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
8103         * dlls/setupapi/devinst.c:
8104         setupapi: Save interface to registry when creating it.
8106         * dlls/setupapi/devinst.c:
8107         setupapi: Store pointer to set in device, and use it to make sure that a device
8108         is a member of a set.
8110         * dlls/setupapi/devinst.c:
8111         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
8113         * dlls/setupapi/devinst.c:
8114         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
8116         * dlls/setupapi/devinst.c:
8117         setupapi: Store pointer to an interface's device in the interface instance.
8119         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8120         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
8122         * dlls/setupapi/devinst.c:
8123         setupapi: Convert device's interfaces to a standard list.
8125         * include/setupapi.h:
8126         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
8128         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8129         setupapi: Create symbolic link value when interface is created.
8131         * dlls/setupapi/tests/devinst.c:
8132         setupapi: Add test showing value of path.
8134         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8135         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
8137         * dlls/setupapi/tests/devinst.c:
8138         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
8140         * dlls/setupapi/devinst.c:
8141         setupapi: When enumerating an interface, add the interface to its device.
8143         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8144         setupapi: Implement SetupDiEnumDeviceInterfaces.
8146         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8147         setupapi: Implement SetupDiCreateDeviceInterfaceW.
8149         * dlls/setupapi/devinst.c:
8150         setupapi: Set last error on invalid input.
8152         * dlls/setupapi/devinst.c:
8153         setupapi: Remove a redundant parameter check.
8155         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8156         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
8158         * dlls/setupapi/devinst.c:
8159         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
8160         SetupDiCreateInterfaceW.
8162         * dlls/setupapi/tests/devinst.c:
8163         setupapi: Add tests for SetupDiCreateDeviceInterface.
8165         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8166         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
8168         * dlls/setupapi/devinst.c:
8169         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
8171         * dlls/setupapi/devinst.c:
8172         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
8174 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8176         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
8177           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
8178           include/wine/wined3d_gl.h:
8179         wined3d: Move video memory tracking to the adapter.
8181 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
8183         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
8184         dplayx: Fix some memory leaks.
8186 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
8188         * dlls/user32/tests/msg.c:
8189         user32/tests: Fix test for switch maximized MDI children.
8191 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
8193         * dlls/dinput/regsvr.c:
8194         dinput: Remove 'recursive registry key delete' function.
8196         * dlls/dinput8/regsvr.c:
8197         dinput8: Remove 'recursive registry key delete' function.
8199 2007-09-23  Jacek Caban <jacek@codeweavers.com>
8201         * dlls/mshtml/view.c:
8202         mshtml: Don't crash in UIActivate if Gecko is not available.
8204         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8205         shdocvw: Added WebBrowser::Resizable property implementation.
8207         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
8208           dlls/shdocvw/webbrowser.c:
8209         shdocvw: Added WebBrowser::FullScreen property implementation.
8211 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
8213         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8214         riched20: Fix WM_GETTEXT to change \r to \r\n.
8216         * dlls/riched20/tests/editor.c:
8217         riched20: Tests show WM_GETTEXT change \r to \r\n.
8219 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
8221         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
8222           include/iads.idl:
8223         advapi32: Add some more rights constants for
8224         ConvertStringSecurityDescriptorToSecurityDescriptor.
8226 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
8228         * dlls/wined3d/arb_program_shader.c:
8229         wined3d: A0 needs the .x swizzle.
8231 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8233         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
8234           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
8235           dlls/wined3d/wined3d_private.h:
8236         wined3d: SRGB write correction emulation.
8238 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
8240         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8241           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8242         wined3d: Unify pixel format correction.
8244         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
8245           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
8246           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8247         wined3d: Recompile glsl pixelshaders if the sampler format changes.
8249         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
8250         wined3d: Add signed format conversion for glsl.
8252 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
8254         * dlls/mshtml/htmlbody.c:
8255         mshtml: Fix another typo and add trace.
8257         * dlls/mshtml/htmlelem.c:
8258         mshtml: Fix typo.
8260 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
8262         * dlls/wined3d/wined3d_main.c:
8263         wined3d: The amount of video memory is set in FillGLCaps unless overridden
8264         using a registry option.
8266 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
8268         * dlls/mpr/pwcache.c:
8269         mpr: Check for out of memory condition.
8271 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
8273         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8274         ntoskrnl.exe: Added PsCreateSystemThread.
8276 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
8278         * dlls/wintab32/wintab32.c:
8279         wintab32: Add DisableThreadLibraryCalls.
8281 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
8283         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
8284         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
8286         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
8287           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
8288           dlls/wintab32/wintab_internal.h:
8289         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
8290         WTInfoW.
8292 2007-09-21  Alexandre Julliard <julliard@winehq.org>
8294         * dlls/setupapi/devinst.c:
8295         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
8297 2007-09-20  Juan Lang <juan.lang@gmail.com>
8299         * dlls/setupapi/devinst.c:
8300         setupapi: Implement SetupDiGetClassDevsW.
8302         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8303         setupapi: Implement SetupDiRegisterDeviceInfo.
8305         * dlls/setupapi/tests/devinst.c:
8306         setupapi: Add tests for SetupDiRegisterDeviceInfo.
8308         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8309         setupapi: Add stub for SetupDiRegisterDeviceInfo.
8311         * dlls/setupapi/devinst.c:
8312         setupapi: Implement SetupDiGetClassDescriptionExA.
8314         * dlls/setupapi/devinst.c:
8315         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
8316         deleted from the registry when the set that contains them is closed.
8318         * dlls/setupapi/devinst.c:
8319         setupapi: Save class GUID to registry when creating a device.
8321         * dlls/setupapi/devinst.c:
8322         setupapi: Save device description to registry when creating a device.
8324         * dlls/setupapi/devinst.c:
8325         setupapi: Make a helper to convert a GUID to a string.
8327         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8328         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
8330         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8331         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
8333         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8334         setupapi: Implement SetupDiGetDeviceInstanceIdW.
8336         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8337         setupapi: Implement SetupDiCreateDeviceInfoW.
8339 2007-09-20  Rob Shearman <rob@codeweavers.com>
8341         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
8342           include/userenv.h:
8343         userenv: Add a stub for UnloadUserProfile.
8345 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
8347         * dlls/riched20/caret.c, dlls/riched20/editor.c,
8348           dlls/riched20/tests/editor.c:
8349         riched20: Only WM_CHAR respects text limit.
8351 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
8353         * dlls/kernel32/resource.c:
8354         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
8355         of potential memory leaks with Smatch's view of the same problem.
8357 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
8359         * dlls/wininet/tests/http.c:
8360         wininet/tests: Add test to show that InternetCloseHandle closes open child
8361         handles too.
8363         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
8364           dlls/wininet/internet.c, dlls/wininet/internet.h,
8365           dlls/wininet/urlcache.c:
8366         wininet: Track child handles, free all child handles on WININET_FreeHandle
8367         as native.
8369 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
8371         * dlls/dpnet/address.c:
8372         dpnet: Indirection level fix.
8374         * dlls/dmusic/dmusic_main.c:
8375         dmusic: Indirection level fix.
8377         * dlls/dmsynth/dmsynth_main.c:
8378         dmsynth: Indirection level fix.
8380         * dlls/dmscript/dmscript_main.c:
8381         dmscript: Indirection level fix.
8383         * dlls/dswave/dswave_main.c:
8384         dswave: Indirection level fix.
8386 2007-09-20  Francois Gouget <fgouget@free.fr>
8388         * dlls/gdi32/bidi.c:
8389         gdi32: Add a '\n' to a Wine trace.
8391         * include/indexsrv.idl:
8392         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
8393         Add a commented out import directive as a reminder.
8395         * include/fci.h:
8396         fci.h: Include basetsd.h.
8398         * include/iprtrmib.h, include/mprapi.h:
8399         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
8400         Fix iprtrmib.h so it includes mprapi.h.
8402         * include/gdiplustypes.h:
8403         gdiplus: Make gdiplustypes.h C++ compatible.
8404         Add GetThumbnailImageAbort.
8406         * include/regstr.h:
8407         regstr.h only defines constants and structures and thus does not need an extern
8408         "C" statement.
8410 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
8412         * dlls/user32/tests/dialog.c:
8413         user32/tests: Fix dialog proc prototypes.
8415         * include/winnt.h:
8416         include: Add new processor feature constants.
8418 2007-09-21  Alexandre Julliard <julliard@winehq.org>
8420         * dlls/winex11.drv/xrender.c:
8421         winex11.drv: Don't call GDI functions while holding the xrender lock.
8423         * loader/glibc.c:
8424         loader: Set the address space limit before starting the preloader.
8426 2007-09-20  Alexandre Julliard <julliard@winehq.org>
8428         * server/window.c:
8429         server: Clip the visible region of a window to the desktop window.
8431         * dlls/ntdll/tests/exception.c:
8432         ntdll/tests: Skip the debugger test if the child process is not loaded at the
8433         right address.
8435 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
8437         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8438         wgl: Don't set a pixel format on windows that already have one.
8440 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
8442         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
8443         riched20: Adjust event mask when sending EN_CHANGE notification.
8445 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
8447         * dlls/winex11.drv/wintab.c:
8448         winex11.drv: wintab: Add missing CTX_PKTDATA support.
8450         * dlls/winex11.drv/wintab.c:
8451         winex11.drv: wintab: Add a missing break.
8453 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8455         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
8456         gdi32: Use symbolic names for font tags.
8458 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
8460         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
8461           include/wine/wined3d_gl.h:
8462         wined3d: Better video memory reporting.
8464 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
8466         * dlls/wined3d/surface.c:
8467         wined3d: Fix a typo in the surface code.
8469         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
8470         wined3d: Check for NULL streams.
8472 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
8474         * dlls/wined3d/glsl_shader.c:
8475         wined3d: Fix a typo in shader_glsl_cross.
8477 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8479         * dlls/wined3d/state.c:
8480         wined3d: Keep the selected stencil setup face set to GL_FRONT.
8482 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8484         * dlls/kernel32/tests/virtual.c:
8485         kernel32: Print last error in failure messages of the MapViewOfFile test.
8487 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
8489         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8490           tools/widl/typegen.c:
8491         widl: Handle top-level conformance for complex arrays.
8493         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8494           tools/widl/parser.y:
8495         widl: Respect pointer attributes better.
8497         * tools/widl/typegen.c:
8498         widl: Set the pointer description offset to zero if there are no pointers.
8500 2007-09-19  Juan Lang <juan.lang@gmail.com>
8502         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8503         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
8505         * dlls/setupapi/devinst.c:
8506         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
8507         SetupDiGetDeviceInstanceIdW.
8509         * dlls/setupapi/devinst.c:
8510         setupapi: Implement SetupDiEnumDeviceInfo.
8512         * dlls/setupapi/devinst.c:
8513         setupapi: Add a placeholder for devices.
8515         * dlls/setupapi/tests/devinst.c:
8516         setupapi: Add tests for SetupDiGetDeviceInstanceId.
8518         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8519         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
8521         * dlls/setupapi/tests/devinst.c:
8522         setupapi: Add tests for SetupDiCreateDeviceInfo.
8524 2007-09-19  James Hawkins <truiken@gmail.com>
8526         * dlls/user32/tests/dde.c:
8527         user32: Add a test that shows ddeml string handles use local atoms.
8529 2007-09-20  James Hawkins <truiken@gmail.com>
8531         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
8532         kernel32: Don't crash accessing an invalid handle in GlobalSize.
8534 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
8536         * dlls/riched20/tests/editor.c:
8537         riched20: Add tests for text limit behavior.
8539 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
8541         * dlls/dmcompos/dmcompos_main.c:
8542         dmcompos: Indirection level fix.
8544 2007-09-19  Alexandre Julliard <julliard@winehq.org>
8546         * dlls/winex11.drv/winpos.c:
8547         winex11.drv: Update the wm hints when the window frame is changed.
8549         * dlls/winex11.drv/winpos.c:
8550         winex11.drv: If a window is not resizable through the window manager fall back
8551         to non-managed resizing.
8553         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
8554         msvcrt: Added implementation of a few more __crt functions.
8556         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
8557         msvcrt: Added implementation for __STRINGTOLD.
8559 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
8561         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
8562           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8563           dlls/msvcrt/process.c:
8564         msvcrt: Resolve symbols clashes with FreeBSD libc.
8566 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
8568         * dlls/dmband/band.c:
8569         dmband: Fix a memory leak.
8571 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
8573         * dlls/riched20/tests/editor.c:
8574         riched20: Add test for event masks and notifications.
8576 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
8578         * dlls/kernel32/tests/virtual.c:
8579         kernel32: Add a test for rw mapping of a read-only section.
8581 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8583         * dlls/gdi32/bidi.c:
8584         gdi: Implement line-by-line phase of the BiDi algorithm.
8586         * dlls/gdi32/bidi.c:
8587         gdi: Implement implicit resolving in BiDi.
8589         * dlls/gdi32/bidi.c:
8590         gdi: Implement neutrals resolving in BiDi.
8592         * dlls/gdi32/bidi.c:
8593         gdi: Implement weak resolving in BiDi.
8595         * dlls/gdi32/bidi.c:
8596         gdi: Implement explicit resolving in BiDi.
8598         * dlls/gdi32/bidi.c:
8599         gdi: Implement BiDi classification of characters and copying according to them.
8601 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8603         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
8604           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
8605         gdi: Remove support for libicu and all dependencies.
8607 2007-09-19  Jacek Caban <jacek@codeweavers.com>
8609         * dlls/mshtml/editor.c:
8610         mshtml: Added Exec(IDM_FONT) stub implementation.
8612         * dlls/mshtml/tests/dom.c:
8613         mshtml: Added more tests.
8615         * dlls/mshtml/txtrange.c:
8616         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
8618         * dlls/mshtml/htmlstylesheet.c:
8619         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
8621         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
8622           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
8623         mshtml: Added get_styleSheets implementation.
8625         * dlls/mshtml/htmlstyle.c:
8626         mshtml: Added HTMLStyle::get_textDecoration* implementation.
8628         * dlls/mshtml/htmlstyle.c:
8629         mshtml: Added more IHTMLStyle getters implementation.
8631         * dlls/mshtml/htmlstyle.c:
8632         mshtml: Return NULL for empty results in get_style_attr.
8634         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8635           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8636           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8637           dlls/mshtml/htmltextarea.c:
8638         mshtml: Forward node ref calls to IHTMLDOMNode interface.
8640         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
8641           dlls/mshtml/mshtml_private.h:
8642         mshtml: Get rid of node_type variable in HTMLNode object.
8644         * dlls/mshtml/htmlelem.c:
8645         mshtml: Don't use node_type from HTMLNode object.
8647 2007-09-18  Juan Lang <juan.lang@gmail.com>
8649         * dlls/setupapi/stubs.c, include/setupapi.h:
8650         setupapi: Add missing prototypes and definitions, and change function prototypes
8651         to match.
8653         * dlls/setupapi/devinst.c:
8654         setupapi: Fix typo.
8656         * dlls/setupapi/devinst.c:
8657         setupapi: Fix return type.
8659         * include/setupapi.h:
8660         setupapi: Correct type to match PSDK.
8662 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
8664         * dlls/ws2_32/tests/sock.c:
8665         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
8666         was successful.
8668 2007-09-18  Juan Lang <juan.lang@gmail.com>
8670         * dlls/crypt32/msg.c:
8671         crypt32: Fix alignment for 64-bit systems.
8673         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8674         crypt32: Implement streamed encoding of an indefinite-length data message.
8676         * dlls/crypt32/msg.c:
8677         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
8679 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8681         * dlls/wined3d/state.c:
8682         wined3d: Disable two sided stencil if it is supported, but not enabled.
8684         * dlls/wined3d/state.c:
8685         wined3d: Enable the stencil test if two sided stencil is used.
8687         * dlls/wined3d/state.c:
8688         wined3d: Fix a copypaste error.
8690         * dlls/wined3d/state.c:
8691         wined3d: Set the stencil mask for both faces.
8693 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
8695         * dlls/wined3d/context.c, dlls/wined3d/state.c,
8696           dlls/wined3d/wined3d_private.h:
8697         wined3d: Untie culling and offscreen rendering.
8699 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
8701         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8702           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
8703         widl: Implement complex arrays.
8705         * tools/widl/typegen.c:
8706         widl: Handle all buffer sizes.
8708         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8709           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
8710         widl: Implement pointer descriptions for complex structures.
8712         * tools/widl/typegen.c:
8713         widl: Fix alignment comments.
8715 2007-09-18  Rob Shearman <rob@codeweavers.com>
8717         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
8718         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
8720         * dlls/rpcrt4/rpc_binding.c:
8721         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
8722         free of memory.
8724 2007-09-18  Alexandre Julliard <julliard@winehq.org>
8726         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
8727         tools: Remove the no longer needed bin2res tool.
8729         * .gitignore, programs/wordpad/Makefile.in,
8730           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
8731           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
8732           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
8733           programs/wordpad/wri.ico:
8734         wordpad.exe: We can now store binary files in the repository.
8736         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
8737           programs/winetest/wine.ico, programs/winetest/winetest.rc:
8738         winetest.exe: We can now store binary files in the repository.
8740         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
8741           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
8742           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
8743         winemine.exe: We can now store binary files in the repository.
8745         * .gitignore, programs/winefile/Makefile.in,
8746           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
8747           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
8748           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
8749         winefile.exe: We can now store binary files in the repository.
8751         * .gitignore, programs/winecfg/Makefile.in,
8752           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
8753           programs/winecfg/winecfg.rc:
8754         winecfg.exe: We can now store binary files in the repository.
8756         * .gitignore, programs/uninstaller/Makefile.in,
8757           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
8758         uninstaller.exe: We can now store binary files in the repository.
8760         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
8761           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
8762           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
8763           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
8764         taskmgr.exe: We can now store binary files in the repository.
8766         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
8767           programs/regedit/computer.ico, programs/regedit/folder.ico,
8768           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
8769           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
8770           programs/regedit/string.ico:
8771         regedit.exe: We can now store binary files in the repository.
8773         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
8774           programs/oleview/toolbar.bmp:
8775         oleview.exe: We can now store binary files in the repository.
8777         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
8778           programs/msiexec/rsrc.rc:
8779         msiexec.exe: We can now store binary files in the repository.
8781         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
8782           programs/cmdlgtst/cmdlgr.rc:
8783         cmdlgtst.exe: We can now store binary files in the repository.
8785         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
8786           programs/cmd/wcmdrc.rc:
8787         cmd.exe: We can now store binary files in the repository.
8789 2007-09-17  Juan Lang <juan.lang@gmail.com>
8791         * dlls/crypt32/decode.c:
8792         crypt32: Use decode function's returned decoded length to advance pointer when
8793         decoding an array.
8795         * dlls/crypt32/decode.c:
8796         crypt32: ret is already true, don't retest it.
8798         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8799         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
8801         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8802         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
8804         * dlls/crypt32/decode.c:
8805         crypt32: Use correct encoded length when decoding a sequence.
8807         * dlls/crypt32/decode.c:
8808         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
8810         * dlls/crypt32/decode.c:
8811         crypt32: Allow indefinite-length encoding of sequence items.
8813         * dlls/crypt32/decode.c:
8814         crypt32: Simplify DecodePathLenConstraint.
8816         * dlls/crypt32/decode.c:
8817         crypt32: Allow a sequence to have an indefinite-length encoding.
8819         * dlls/crypt32/decode.c:
8820         crypt32: Set *pcbDecoded in every function.
8822         * dlls/crypt32/decode.c:
8823         crypt32: Use internal form for all internal decoding functions.
8825         * dlls/crypt32/decode.c:
8826         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
8828         * dlls/crypt32/decode.c:
8829         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
8830         checked.
8832         * dlls/crypt32/decode.c:
8833         crypt32: Don't use exception handler when decoding time zone, caller already
8834         does.
8836         * dlls/crypt32/decode.c:
8837         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
8839         * dlls/crypt32/decode.c:
8840         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
8842         * dlls/crypt32/decode.c:
8843         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
8844         CryptDecodeObjectEx form.
8846         * dlls/crypt32/decode.c:
8847         crypt32: Use internal decode int function a couple more places.
8849         * dlls/crypt32/decode.c:
8850         crypt32: Introduce a space checking helper for functions that don't allocate
8851         memory and use it where appropriate.
8853         * dlls/crypt32/decode.c:
8854         crypt32: Move a comment that belonged elsewhere.
8856         * dlls/crypt32/decode.c:
8857         crypt32: Separate DecodeInt into an internal and external version.
8859         * dlls/crypt32/decode.c:
8860         crypt32: Use simpler form for internal time decoding functions.
8862         * dlls/crypt32/decode.c:
8863         crypt32: Allow items in an array to be indefinite-length encoded.
8865         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8866         crypt32: Support indefinite-length encoded arrays.
8868         * dlls/crypt32/decode.c:
8869         crypt32: Set bytes decoded in all success paths.
8871         * dlls/crypt32/decode.c:
8872         crypt32: Introduce a helper function to get encoded length that allows
8873         indefinite-length encoding.
8875         * dlls/crypt32/decode.c:
8876         crypt32: Remove an unneeded WINAPI.
8878         * dlls/crypt32/decode.c:
8879         crypt32: Return bytes decoded from AsnDecodeArray.
8881         * dlls/crypt32/decode.c:
8882         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
8884         * dlls/crypt32/decode.c:
8885         crypt32: Return bytes decoded when decoding an alt name entry.
8887         * dlls/crypt32/decode.c:
8888         crypt32: Return bytes decoded when copying DER-encoded bytes.
8890         * dlls/crypt32/decode.c:
8891         crypt32: Return bytes decoded when decoding a sequence.
8893         * dlls/crypt32/decode.c:
8894         crypt32: Make a decode OID function that returns the number of bytes decoded.
8896         * dlls/crypt32/decode.c:
8897         crypt32: Add a decoded parameter to AsnDecodeSequence.
8899         * dlls/crypt32/decode.c:
8900         crypt32: Use a simpler prototype for array decoding functions.
8902         * dlls/crypt32/decode.c:
8903         crypt32: Fix alignment on 64-bit systems.
8905         * dlls/crypt32/decode.c:
8906         crypt32: Correct an optimization.
8908         * dlls/crypt32/decode.c:
8909         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
8911         * dlls/crypt32/tests/encode.c:
8912         crypt32: Add a test of an indefinite-length sequence.
8914         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
8915         crypt32: Update comments.
8917 2007-09-18  Francois Gouget <fgouget@free.fr>
8919         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
8920         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
8922         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
8923         dnsapi: Fix the DnsQueryConfig() prototype.
8925         * programs/wordpad/wordpad.c:
8926         wordpad: Fix compilation on systems that don't support nameless unions.
8928         * include/imagehlp.h:
8929         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
8931         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
8932         advapi32: Add and use LSTATUS.
8934         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
8935         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
8937         * dlls/wintrust/wintrust_main.c:
8938         wintrust: Fix compilation on systems that don't support nameless unions.
8940         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
8941           programs/winedbg/symbol.c:
8942         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
8943         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
8944         Tweak the actual callbacks to better match the prototypes.
8946         * dlls/ntdll/nt.c:
8947         ntdll: Fix compilation on systems that don't support nameless unions.
8949         * include/dbghelp.h:
8950         dbghelp: Add some missing prototypes and types.
8952         * include/imagehlp.h:
8953         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
8954         prototypes.
8956 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8958         * dlls/winex11.drv/keyboard.c, include/winuser.h:
8959         winex11.drv: Use symbolic names for MapVirtualKey translation types.
8961 2007-09-17  Rob Shearman <rob@codeweavers.com>
8963         * tools/widl/typegen.c:
8964         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
8965         to anything and return a size of 0 from get_required_buffer_size_type.
8967         * tools/widl/typegen.c:
8968         widl: Missing size_is or length_is attributes should generate 0xffffffff for
8969         the correlation description.
8971 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
8973         * dlls/advapi32/service.c:
8974         advapi32: QueryObjectSecurity should return a self-relative security descriptor
8975         and not overflow the buffer.
8977 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
8979         * README:
8980         README: Update minimal system requirements for FreeBSD.
8982 2007-09-17  Juan Lang <juan.lang@gmail.com>
8984         * dlls/wininet/internet.c:
8985         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
8987         * dlls/msi/format.c:
8988         msi: Initialize nested.
8990         * dlls/msi/format.c:
8991         msi: Make sure nested is initialized.
8993         * dlls/msi/format.c, dlls/msi/tests/format.c:
8994         msi: Don't crash if record has no fields.
8996 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
8998         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8999           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9000         wined3d: Move the software blitting to the base surface class.
9002         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9003         wined3d: Give GDI surfaces their own release implementation.
9005         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9006         wined3d: Move lastActiveRenderTarget cleanup to the device.
9008         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9009         wined3d: Give GDI surfaces their own GetDC copy.
9011         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9012           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9013         wined3d: Move DIB section creation to the base surface implementation.
9015         * dlls/wined3d/surface.c:
9016         wined3d: Remove a pbo check.
9018         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9019         wined3d: Clean up IWineD3DSurface::ReleaseDC.
9021         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9022           dlls/wined3d/wined3d_private.h:
9023         wined3d: Clean up SetMem.
9025         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
9026           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
9027         wined3d: Clean up AddDirtyRect.
9029 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
9031         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9032           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9033         wined3d: Clean up SetFormatDesc.
9035         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9036         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
9038         * dlls/wined3d/wined3d_private.h:
9039         wined3d: Reorder surface impl predeclarations.
9041         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9042           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9043         wined3d: Base surface move, part 2.
9045         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9046           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9047         wined3d: Move non-rendering surface specific code to the base class.
9049         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9050           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9051         wined3d: Move resource methods to the base surface class.
9053         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
9054           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
9055           dlls/wined3d/wined3d_private.h:
9056         wined3d: Start of some surface cleanup.
9057         This patch and the following intend to make the surface code more
9058         manageable and are a preparation to add gl3 support. The code adds a
9059         new IWineD3DBaseSurface surface type, which will contain the
9060         non-rendering management code. IWineD3DSurface and IWineGDISurface
9061         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
9062         added later.
9064 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9066         * dlls/winex11.drv/window.c:
9067         winex11.drv: Invalidate the DCE when the window format is changed.
9069         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
9070         gdi32: Update the DC in most OpenGL functions.
9072         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
9073         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
9075         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
9076         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
9078         * dlls/gdi32/painting.c:
9079         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
9081         * dlls/gdi32/clipping.c:
9082         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
9084 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
9086         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
9087           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
9088           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
9089           dlls/winex11.drv/x11drv.h:
9090         wgl: Store the fbconfig id with the window when a pixel format is set.
9092 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
9094         * dlls/gdi32/painting.c:
9095         gdi32: Don't hold the GDI lock when setting the pixel format.
9097 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9099         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
9100           dlls/itss/tests/rsrc.rc:
9101         itss/tests: We can now store binary files in the repository.
9103         * .gitignore, dlls/user32/tests/Makefile.in,
9104           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
9105         user32/tests: We can now store binary files in the repository.
9107         * .gitignore, dlls/comctl32/tests/Makefile.in,
9108           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
9109           dlls/comctl32/tests/rsrc.rc:
9110         comctl32/tests: We can now store binary files in the repository.
9112         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
9113           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
9114           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
9115           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
9116           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
9117           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
9118           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
9119           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
9120           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
9121           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
9122           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
9123           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
9124           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
9125           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
9126           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
9127           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
9128           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
9129           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
9130           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
9131           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
9132         cards: We can now store binary files in the repository.
9134         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
9135           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
9136         msi: We can now store binary files in the repository.
9138         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
9139           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
9140           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
9141         ole32: We can now store binary files in the repository.
9143         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
9144           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
9145           dlls/shell32/document.ico, dlls/shell32/drive.ico,
9146           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
9147           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
9148           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
9149           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
9150           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
9151           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
9152           dlls/shell32/trash_file.ico:
9153         shell32: We can now store binary files in the repository.
9155         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
9156           dlls/user32/resources/obm_btncorners.bmp,
9157           dlls/user32/resources/obm_btsize.bmp,
9158           dlls/user32/resources/obm_check.bmp,
9159           dlls/user32/resources/obm_checkboxes.bmp,
9160           dlls/user32/resources/obm_close.bmp,
9161           dlls/user32/resources/obm_combo.bmp,
9162           dlls/user32/resources/obm_dnarrow.bmp,
9163           dlls/user32/resources/obm_dnarrowd.bmp,
9164           dlls/user32/resources/obm_dnarrowi.bmp,
9165           dlls/user32/resources/obm_lfarrow.bmp,
9166           dlls/user32/resources/obm_lfarrowd.bmp,
9167           dlls/user32/resources/obm_lfarrowi.bmp,
9168           dlls/user32/resources/obm_mnarrow.bmp,
9169           dlls/user32/resources/obm_old_close.bmp,
9170           dlls/user32/resources/obm_old_dnarrow.bmp,
9171           dlls/user32/resources/obm_old_lfarrow.bmp,
9172           dlls/user32/resources/obm_old_reduce.bmp,
9173           dlls/user32/resources/obm_old_restore.bmp,
9174           dlls/user32/resources/obm_old_rgarrow.bmp,
9175           dlls/user32/resources/obm_old_uparrow.bmp,
9176           dlls/user32/resources/obm_old_zoom.bmp,
9177           dlls/user32/resources/obm_reduce.bmp,
9178           dlls/user32/resources/obm_reduced.bmp,
9179           dlls/user32/resources/obm_restore.bmp,
9180           dlls/user32/resources/obm_restored.bmp,
9181           dlls/user32/resources/obm_rgarrow.bmp,
9182           dlls/user32/resources/obm_rgarrowd.bmp,
9183           dlls/user32/resources/obm_rgarrowi.bmp,
9184           dlls/user32/resources/obm_size.bmp,
9185           dlls/user32/resources/obm_trtype.bmp,
9186           dlls/user32/resources/obm_uparrow.bmp,
9187           dlls/user32/resources/obm_uparrowd.bmp,
9188           dlls/user32/resources/obm_uparrowi.bmp,
9189           dlls/user32/resources/obm_zoom.bmp,
9190           dlls/user32/resources/obm_zoomd.bmp,
9191           dlls/user32/resources/ocr_appstarting.cur,
9192           dlls/user32/resources/ocr_cross.cur,
9193           dlls/user32/resources/ocr_dragobject.cur,
9194           dlls/user32/resources/ocr_hand.cur,
9195           dlls/user32/resources/ocr_help.cur,
9196           dlls/user32/resources/ocr_ibeam.cur,
9197           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
9198           dlls/user32/resources/ocr_normal.cur,
9199           dlls/user32/resources/ocr_size.cur,
9200           dlls/user32/resources/ocr_sizeall.cur,
9201           dlls/user32/resources/ocr_sizenesw.cur,
9202           dlls/user32/resources/ocr_sizens.cur,
9203           dlls/user32/resources/ocr_sizenwse.cur,
9204           dlls/user32/resources/ocr_sizewe.cur,
9205           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
9206           dlls/user32/resources/oic_bang.ico,
9207           dlls/user32/resources/oic_hand.ico,
9208           dlls/user32/resources/oic_note.ico,
9209           dlls/user32/resources/oic_ques.ico,
9210           dlls/user32/resources/oic_sample.ico,
9211           dlls/user32/resources/oic_winlogo.ico,
9212           dlls/user32/resources/user32_bin.rc:
9213         user32: We can now store binary files in the repository.
9215         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
9216           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
9217           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
9218           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
9219           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
9220           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
9221           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
9222         comdlg32: We can now store binary files in the repository.
9224         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
9225           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
9226           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
9227           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
9228           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
9229           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
9230           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
9231           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
9232           dlls/comctl32/rsrc.rc:
9233         comctl32: We can now store binary files in the repository.
9235 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
9237         * dlls/gdi32/freetype.c:
9238         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
9240         * dlls/gdi32/font.c:
9241         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
9243 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
9245         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
9246           include/wingdi.h:
9247         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
9249 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
9251         * dlls/gdi32/freetype.c:
9252         gdi32: Store child font links as pointers to struct Face instead of
9253         filename/index.
9255 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9257         * dlls/user32/tests/win.c:
9258         user32/tests: Properly flush events in the update rect tests.
9260 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
9262         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
9263         crypt32: Fix some memory leaks.
9265 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
9267         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
9268         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
9269         by Smatch.
9271 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
9273         * aclocal.m4, configure:
9274         configure: Recognize i686-mingw32 prefix for crosscompiling.
9276 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
9278         * dlls/riched20/writer.c:
9279         riched20: Prevent overflow on richedit debug channel.
9281         * dlls/iccvid/iccvid.c:
9282         iccvid: Guard against null pointer reference.
9284 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9286         * dlls/ntdll/file.c:
9287         ntdll: Fix an error message.
9289 2007-09-16  James Hawkins <truiken@gmail.com>
9291         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
9292           dlls/user32/tests/dde.c:
9293         kernel32: Return TRUE for all pointer params in GlobalUnlock.
9295         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
9296           dlls/user32/tests/dde.c:
9297         kernel32: Fix the case where memory is freed twice in GlobalFree.
9299         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
9300         user32: Set uiLo and uiHi to zero on error.
9302         * dlls/user32/tests/dde.c:
9303         user32: Add tests for the DDE pack functions.
9305 2007-09-17  Rob Shearman <rob@codeweavers.com>
9307         * tools/widl/typegen.c:
9308         widl: Fix write_string_tfs for strings declared as arrays.
9309         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
9310         type to get the base type.
9311         Also update the typeformat-string offset of the type.
9313         * tools/widl/typegen.c:
9314         widl: Add support for strings embedded in structures.
9316 2007-09-16  Rob Shearman <rob@codeweavers.com>
9318         * tools/widl/header.c, tools/widl/parser.y:
9319         widl: Fix detection of complex arrays.
9321         * tools/widl/parser.y:
9322         widl: Initialise cval in make_expr.
9324         * dlls/credui/credui_main.c:
9325         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
9326         dump the string on entry to the function.
9328 2007-09-17  Alexandre Julliard <julliard@winehq.org>
9330         * dlls/wininet/ftp.c:
9331         wininet/ftp: There's no need to query the file size before retrieving a file.
9333 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
9335         * dlls/wined3d/surface.c:
9336         wined3d: Add pbo support for compressed textures.
9338         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9339         wined3d: Update list of pci ids.
9341 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
9343         * dlls/wined3d/surface.c:
9344         wined3d: Don't create a pbo for system memory surfaces.
9346 2007-09-15  Jacek Caban <jacek@codeweavers.com>
9348         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
9349           dlls/mshtml/mshtml_private.h:
9350         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
9352         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
9353           dlls/mshtml/mshtml_private.h:
9354         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
9356         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
9357           dlls/mshtml/mshtml_private.h:
9358         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
9360         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9361           dlls/mshtml/mshtml_private.h:
9362         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
9364         * dlls/mshtml/tests/dom.c:
9365         mshtml: Added get_body test.
9367         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
9368           dlls/mshtml/mshtml_private.h:
9369         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
9371         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
9372           dlls/mshtml/mshtml_private.h:
9373         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
9375 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9377         * programs/wordpad/Ko.rc:
9378         wordpad: Updated Korean resource.
9380         * dlls/mshtml/Ko.rc:
9381         mshtml: Updated Korean resource.
9383 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
9385         * dlls/mshtml/txtrange.c:
9386         mshtml: Move 'inline' to the beginning of the declaration directly after the
9387         storage specifier.
9389 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
9391         * dlls/wined3d/surface.c:
9392         wined3d: Do not invalidate the sysmem copy if a pbo exists.
9394         * dlls/wined3d/surface.c:
9395         wined3d: Do not allocate memory if there's a pbo.
9397 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
9399         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9400         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
9402         * dlls/wined3d/state.c:
9403         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
9405         * include/d3d9types.h:
9406         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
9408 2007-09-14  Alexandre Julliard <julliard@winehq.org>
9410         * ANNOUNCE, ChangeLog, VERSION, configure:
9411         Release 0.9.45.
9413 ----------------------------------------------------------------
9414 2007-09-14  Alexandre Julliard <julliard@winehq.org>
9416         * dlls/wininet/tests/ftp.c:
9417         wininet/tests: Anonymous FTP can succeed without a password.
9419 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
9421         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
9422           dlls/shell32/tests/shlfileop.c:
9423         shell32: Implement SHPathPrepareForWrite.
9425         * dlls/shell32/tests/shlfileop.c:
9426         shell32: Add tests for SHPathPrepareForWrite.
9428 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
9430         * include/shlobj.h:
9431         shell32: Add SHPathPrepareForWrite and related constants.
9433 2007-09-13  Rob Shearman <rob@codeweavers.com>
9435         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
9436           include/wine/server_protocol.h, server/protocol.def,
9437           server/request.h, server/token.c, server/trace.c:
9438         server: Add get_token_statistics server call and use it to implement the
9439         TokenStatistics and TokenType levels for NtQueryInformationToken.
9441 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
9443         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9444           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
9445         widl: Add padding to the end of complex structures.
9447 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
9449         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
9450         comdlg32: Fix some memory leaks.
9452         * dlls/comctl32/treeview.c:
9453         comctl32: Fix a memory leak.
9455 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
9457         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
9458           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9459         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
9461         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9462         wined3d: Fix texdp3tex in glsl.
9464         * dlls/d3d9/tests/visual.c:
9465         wined3d: Add a test for the cnd instruction.
9467 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
9469         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9470           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9471         wined3d: Add support for showing a logo.
9473 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
9475         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
9476           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9477         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
9479 2007-09-13  Rob Shearman <rob@codeweavers.com>
9481         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
9482         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
9483         the token of the current process.
9485         * dlls/advapi32/security.c:
9486         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
9487         IO_STATUS_BLOCK to NtFsControl.
9488         Otherwise, NtFsControl file won't do anything except return
9489         STATUS_INVALID_PARAMETER.
9491 2007-09-13  Aric Stewart <aric@codeweavers.com>
9493         * dlls/comctl32/propsheet.c:
9494         propsheet: Do not change idea of size when new pages are added.
9496 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9498         * dlls/mshtml/Ko.rc:
9499         mshtml: Updated Korean resource.
9501 2007-09-11  Lei Zhang <thestig@google.com>
9503         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9504         user32: Edit control should respond to ctrl + z.
9506 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
9508         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
9509           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
9510           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
9511           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
9512           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
9513           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
9514           programs/winhelp/Pt.rc:
9515         Update the Portuguese translation.
9517 2007-09-12  Jacek Caban <jacek@codeweavers.com>
9519         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
9520           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9521           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
9522           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
9523         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
9525         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
9526           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
9527         mshtml: Added IHTMLAnchorElement stub implementation.
9529 2007-09-13  Jacek Caban <jacek@codeweavers.com>
9531         * include/mshtmdid.h, include/mshtml.idl:
9532         mshtml.idl: Added IHTMLAnchorElement.
9534 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
9536         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9537           dlls/shell32/shellord.c:
9538         shell32: Constify some variables.
9540 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
9542         * dlls/winex11.drv/opengl.c:
9543         wgl: Fix a major ATI regression.
9544         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
9546 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
9548         * tools/widl/typegen.c:
9549         widl: Fix an unused parameter warning on write_conf_or_var_desc.
9551         * tools/widl/typegen.c:
9552         widl: Add calls to NdrFooFree for more types in server stubs.
9554         * tools/widl/typegen.c:
9555         widl: Use the correct functions for interface pointers in stubs.
9557 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
9559         * dlls/wined3d/device.c:
9560         wined3d: Implement UpdateTexture for volumes.
9562 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
9564         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9565         wined3d: texm3x3(v)spec normalizes the normal vector.
9567 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
9569         * dlls/wined3d/directx.c:
9570         wined3d: Disable some volume texture formats.
9572 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
9574         * dlls/wined3d/device.c:
9575         wined3d: Convert the colors to the surface format for colorfill.
9577 2007-09-12  Jacek Caban <jacek@codeweavers.com>
9579         * dlls/mshtml/tests/dom.c:
9580         mshtml: Added IHTMLTxtRange::put_text tests.
9582         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9583         mshtml: Added IHTMLTxtRange::move("word") implementation.
9585         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9586         mshtml: Added IHTMLTxtRange::moveEnd implementation.
9588         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9589         mshtml: Added IHTMLTxtRange::move("character") implementation.
9591         * dlls/mshtml/txtrange.c:
9592         mshtml: Fixed ref count in parentElement.
9594         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9595         mshtml: Added IHTMLTxtRange::expand implementation.
9597         * dlls/mshtml/tests/dom.c:
9598         mshtml: Added IHTMLTxtRange tests.
9600         * dlls/mshtml/txtrange.c:
9601         mshtml: Reimplement IHTMLTxtRange::get_text.
9603 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
9605         * dlls/setupapi/query.c:
9606         setupapi: Fix memory leak (found by Smatch).
9608 2007-09-12  Francois Gouget <fgouget@free.fr>
9610         * dlls/crypt32/rootstore.c:
9611         crypt32: We don't consider sys/types.h to be a conditional include.
9613         * tools/winapi/win32.api:
9614         faultrep: Update win32.api to fix the winapi_check warnings.
9616 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
9618         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9619           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9620         wined3d: Add PBO support for dynamically locked surfaces.
9622 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9624         * programs/wordpad/wordpad.c:
9625         wordpad: Prevent white flickering on window resize.
9627 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9629         * programs/wordpad/wordpad.c:
9630         wordpad: Clean up font effects toggling code.
9632         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9633         wordpad: Resize rebar control on window resize.
9635         * programs/wordpad/wordpad.c:
9636         wordpad: Remove RB_SIZETORECT call.
9638 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9640         * programs/wordpad/wordpad.c:
9641         wordpad: More error handling for printing/print preview.
9643 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9645         * programs/wordpad/wordpad.c:
9646         wordpad: Allow changing font effects in the choose font dialog.
9648         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9649           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9650           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9651           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9652           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9653           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9654         wordpad: Add replace dialog.
9656 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9658         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
9659           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9660         wordpad: Set icon according to format.
9662         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9663           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9664           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9665           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9666           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9667           programs/wordpad/wordpad.c:
9668         wordpad: Add font dialog.
9670 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9672         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9673         wordpad: Add font size list.
9675         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9676         wordpad: Add font list.
9678 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
9680         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
9681         avifil32: Fix some memory leaks.
9683 2007-09-12  Juan Lang <juan.lang@gmail.com>
9685         * dlls/wintrust/wintrust_main.c:
9686         wintrust: Don't prefer native version.
9688         * dlls/wintrust/wintrust_main.c:
9689         wintrust: Implement WinVerifyTrust.
9691         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9692         wintrust: Partially implement SoftpubAuthenticode.
9694         * dlls/wintrust/softpub.c:
9695         wintrust: Save signer cert so chain can be created.
9697         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9698         wintrust: Implement SoftpubCleanup.
9700 2007-09-12  Alexandre Julliard <julliard@winehq.org>
9702         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9703           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
9704           dlls/gdi32/mfdrv/metafiledrv.h:
9705         gdi32: Don't store a DC pointer in the metafile devices.
9707         * dlls/kernel32/path.c:
9708         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
9710 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
9712         * dlls/advapi32/service.c:
9713         advapi32: Replace SERV_free by HeapFree.
9715         * dlls/setupapi/stringtable.c:
9716         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
9718 2007-09-12  Rob Shearman <rob@codeweavers.com>
9720         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
9721           dlls/mshtml/resource.h:
9722         mshtml: Implement IDM_HYPERLINK.
9724         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9725           dlls/mshtml/persist.c:
9726         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
9728         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9729           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9730         mshtml: Store the nsIEditor interface in the NSContainer object for use in
9731         implementing editor commands.
9733         * dlls/ole32/compobj.c:
9734         ole32: Fix the default unload delay to depend on the threading model of the
9735         component loaded.
9737         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
9738         ole32: Implement CoFreeUnusedLibrariesEx.
9739         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
9740         multi-threaded apartments.
9742 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9744         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9745           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9746           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9747           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9748           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9749           programs/wordpad/wordpad.c:
9750         wordpad: Add initial print preview support.
9752         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9753           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9754           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9755           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9756           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9757           programs/wordpad/wordpad.c:
9758         wordpad: Add view options dialog.
9760         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9761           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9762           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9763           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9764           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9765           programs/wordpad/wordpad.c:
9766         wordpad: Add about window.
9768         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9769           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9770           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9771           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9772           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9773           programs/wordpad/wordpad.c:
9774         wordpad: Add context menu.
9776         * programs/wordpad/wordpad.c:
9777         wordpad: Add support for printing a page range.
9779         * programs/wordpad/wordpad.c:
9780         wordpad: Re-order format clearing when selecting new file.
9782         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9783         wordpad: Add quick print support.
9785         * programs/wordpad/wordpad.c:
9786         wordpad: Store page margins in the registry.
9788         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9789           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9790           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9791           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9792           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9793           programs/wordpad/wordpad.c:
9794         wordpad: Add page setup dialog.
9796         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9797           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9798           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9799           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9800           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9801           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9802         wordpad: Add initial printing support.
9804         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9805           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9806           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9807           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9808           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9809           programs/wordpad/wordpad.c:
9810         wordpad: Add tab stops dialog.
9812         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9813           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9814           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9815           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9816           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9817           programs/wordpad/wordpad.c:
9818         wordpad: Add paragraph format dialog.
9820 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9822         * programs/wordpad/wordpad.c:
9823         wordpad: Set default font according to format.
9825         * programs/wordpad/wordpad.c:
9826         wordpad: Support drag-and-drop.
9828         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9829         wordpad: Store bar states in the registry.
9831 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
9833         * dlls/winex11.drv/opengl.c:
9834         winex11: Remove improper comment and dead code from SetPixelFormat.
9836         * dlls/winex11.drv/opengl.c:
9837         winex11: Remove useless checks from wglCreateContext.
9839         * dlls/winex11.drv/opengl.c:
9840         winex11: Free visual info stored with the context.
9842 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
9844         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9845         shell32: Constify some variables.
9847         * dlls/shell32/shell.c:
9848         shell32: Constify a variable.
9850 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
9852         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
9853           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9854         cmd.exe: Fix redirect ordering on a command line.
9856         * programs/cmd/builtins.c:
9857         cmd.exe: Add basic support for FOR /F parsing launched programs output.
9859         * programs/cmd/builtins.c:
9860         cmd.exe: Add basic for /F string support.
9862         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
9863         cmd.exe: Add suport for if 1==1 echo yes.
9865         * programs/cmd/batch.c:
9866         cmd.exe: Allow = and , to be delimiters.
9868         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
9869           programs/cmd/wcmdmain.c:
9870         cmd.exe: Expand for variables at last with tilda modifications.
9872         * programs/cmd/builtins.c:
9873         cmd.exe: Enhance FOR support.
9875 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
9877         * dlls/winex11.drv/opengl.c:
9878         winex11: Don't assume just one on-screen pixel format.
9880         * dlls/winex11.drv/opengl.c:
9881         winex11: Simplify ConvertPixelFormatWGLtoGLX.
9883         * dlls/winex11.drv/opengl.c:
9884         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
9886 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
9888         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
9889           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9890           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9891         wined3d: Implement mipmap auto generation.
9893 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
9895         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9896           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
9897           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9898         wined3d: Implement texbeml.
9900 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
9902         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9903           dlls/wined3d/wined3d_private.h:
9904         wined3d: Emulate D3DFMT_L6V5U5.
9906         * dlls/wined3d/directx.c:
9907         wined3d: Disable W11V11U10 and A2W10V10U10.
9909 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9911         * dlls/kernel32/tests/comm.c:
9912         kernel32: Skip the comm test if the found com port doesn't respond.
9914         * dlls/gdi32/freetype.c:
9915         gdi32: Use lower case font dir name to match unix directory layout.
9917         * dlls/shell32/shlfolder.c:
9918         shell32: Remove class cache introduced in commit
9919         f686cfab2feb9010efe82a932dc9f5904566c8ab.
9921 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
9923         * dlls/dmband/regsvr.c:
9924         dmband: Remove 'recursive registry key delete' function.
9926         * dlls/dmcompos/regsvr.c:
9927         dmcompos: Remove 'recursive registry key delete' function.
9929 2007-09-11  Juan Lang <juan.lang@gmail.com>
9931         * dlls/crypt32/tests/chain.c:
9932         crypt32: Make chain tests more strict.
9934         * dlls/crypt32/chain.c:
9935         crypt32: Set subject's info status from method used to find issuer.
9937         * dlls/crypt32/chain.c:
9938         crypt32: Pass subject's info status when adding an issuer to a chain.
9940         * dlls/crypt32/chain.c:
9941         crypt32: Only decode authority key ID in subject cert once when looking
9942         for issuer.
9944         * dlls/crypt32/chain.c:
9945         crypt32: (Re)introduce helper function to get issuer certificate.
9947         * dlls/rsaenh/rsaenh.c:
9948         rsaenh: Validate pad byte when decrypting a block cipher.
9950 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9952         * dlls/winealsa.drv/dscapture.c:
9953         winealsa: Add a timer check to capture to see if play notifications have
9954         been triggered.
9956         * dlls/winealsa.drv/dscapture.c:
9957         winealsa: Add support for capture notification positions.
9959         * dlls/winealsa.drv/dscapture.c:
9960         winealsa: Add stubs for IDsCaptureDriverNotify.
9962         * dlls/winealsa.drv/dscapture.c:
9963         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
9965 2007-09-11  Rob Shearman <rob@codeweavers.com>
9967         * dlls/rpcrt4/rpc_message.c:
9968         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
9970         * dlls/crypt32/rootstore.c:
9971         crypt32: Fix a compile failure on *BSD systems.
9972         Include limits.h for the definition of PATH_MAX.
9974         * dlls/rpcrt4/rpc_message.c:
9975         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
9977 2007-09-11  Francois Gouget <fgouget@free.fr>
9979         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
9980           include/Makefile.in, include/i_cryptasn1tls.h:
9981         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
9982         and use it.
9984         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
9985           dlls/wintrust/tests/softpub.c:
9986         wintrust: Fix compilation on systems that don't support nameless unions.
9988         * tools/winapi/win32.api:
9989         url: Update win32.api to fix the winapi_check warnings.
9991         * dlls/wldap32/wldap32_Fr.rc:
9992         wldap32: Fix a typo in the French resources.
9994         * tools/winapi/win32.api:
9995         winapi_check: 'char*' is a string, not a pointer.
9997 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
9999         * dlls/wined3d/surface.c:
10000         wined3d: Move the memory code of LockRect to the end of the function.
10001         This is needed for PBOs because for those memory allocation works differently.
10003 2007-09-10  Rob Shearman <rob@codeweavers.com>
10005         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
10006           dlls/ole32/moniker.c, include/wine/irot.idl,
10007           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
10008           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
10009           tools/make_makefiles:
10010         ole32: Add cross-process running-object table support.
10012 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
10014         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
10015         wined3d: Fix WINED3DFMT_X8L8V8U8.
10017 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
10019         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
10020           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10021           dlls/wined3d/wined3d_private.h:
10022         wined3d: texkill ignores the .w only in ps 1.x.
10024         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
10025         wined3d: Implement texldb.
10027 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
10029         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
10030           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10031           dlls/wined3d/wined3d_private.h:
10032         wined3d: Fix texdepth instruction.
10034         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
10035           dlls/wined3d/vertexshader.c:
10036         wined3d: Fix the z range.
10038 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10040         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
10041         dsound: Support arbitrarily sized buffers for waveout.
10043 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10045         * dlls/dsound/primary.c:
10046         dsound: Fix overshot calculations.
10048 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
10050         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
10051           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
10052         shell32: Constify some variables.
10054 2007-09-10  Juan Lang <juan.lang@gmail.com>
10056         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10057         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
10058         policy.
10060         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10061         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
10063         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10064         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
10066         * dlls/crypt32/tests/chain.c:
10067         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
10069         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10070         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
10072         * include/wincrypt.h:
10073         crypt32: Add policy flags definitions.
10075         * dlls/crypt32/decode.c:
10076         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
10078         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
10079           dlls/rsaenh/tests/rsaenh.c:
10080         rsaenh: Support setting the effective key length of RC2 keys.
10082         * dlls/rsaenh/rsaenh.c:
10083         rsaenh: Call setup_key whenever the IV is reset.
10085         * dlls/rsaenh/rsaenh.c:
10086         rsaenh: Reorder padding code to avoid unnecessary comparison.
10088 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
10090         * dlls/localspl/tests/localmon.c:
10091         localspl/tests: Tests for OpenPort and ClosePort.
10093         * dlls/localspl/localmon.c:
10094         localspl: Implement OpenPort and ClosePort.
10096 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
10098         * dlls/dinput/dinput_main.c:
10099         dinput: When setting hooks ignore devices without even handler.
10101         * dlls/dinput/mouse.c:
10102         dinput: Add helper function to dump mouse state.
10104 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
10106         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
10107           dlls/faultrep/faultrep.spec:
10108         faultrep: Implement AddERExcludedApplication[AW].
10110         * include/Makefile.in, include/errorrep.h:
10111         include: Add errorrep.h header.
10113 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10115         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
10116         dsound: Change default bpp and sample frequency to be better for the ears.
10118 2007-09-11  Alexandre Julliard <julliard@winehq.org>
10120         * libs/wine/debug.c, libs/wine/loader.c:
10121         libwine: Initialize debug channels options on first use.
10123 2007-09-10  Juan Lang <juan.lang@gmail.com>
10125         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10126           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
10127         crypt32: Add a root store implementation that reads trusted certificates from
10128         well-known locations on the local system.
10130         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
10131         crypt32: Add a function to create a certificate chain engine potentially before
10132         the root store is created.
10134 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
10136         * dlls/dmime/regsvr.c:
10137         dmime: Remove 'recursive registry key delete' function.
10139         * dlls/dmloader/regsvr.c:
10140         dmloader: Remove 'recursive registry key delete' function.
10142 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10144         * server/file.c:
10145         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
10147 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
10149         * tools/widl/widl.c:
10150         widl: Output UUID files compatible with older Visual C++ and MinGW.
10152 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
10154         * dlls/kernel32/time.c:
10155         kernel32: Use sysconf instead of the obsolete CLK_TCK.
10157 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10159         * dlls/user32/defwnd.c:
10160         user32: Don't exit when double-clicking with right button held.
10162 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
10164         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10165           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
10166           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
10167         olethk32: Added stub implementation.
10169 2007-09-06  Lei Zhang <thestig@google.com>
10171         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10172         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
10174 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10176         * dlls/winex11.drv/mouse.c:
10177         winex11drv: Don't ignore mouse move events even when position did not change.
10179 2007-09-04  Aric Stewart <aric@codeweavers.com>
10181         * dlls/comctl32/treeview.c:
10182         comctl32: treeview: Ensure our textWidth is correct when returning the size
10183         of the text box.
10185         * dlls/comctl32/treeview.c:
10186         comctl32: Ensure item metric are calculated when an item becomes visible.
10188 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
10190         * programs/regedit/listview.c:
10191         regedit: Fixed a memory leak in listview.c (found by Smatch).
10193         * dlls/dplayx/dplay.c:
10194         dplayx: Fixed memory leak in dplay.c (found by Smatch).
10196 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
10198         * tools/winedump/msmangle.c:
10199         winedump: Fix memory leak in msmangle.c (found by Smatch).
10201         * dlls/ole32/compositemoniker.c:
10202         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
10204 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10206         * dlls/dsound/regsvr.c:
10207         dsound: Runtime link to advapi32.RegDeleteTree.
10209 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
10211         * dlls/wined3d/surface.c:
10212         wined3d: Fix ddraw-opengl surface free bug.
10214 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
10216         * dlls/dplayx/regsvr.c:
10217         dplayx: Remove 'recursive registry key delete' function.
10219 2007-09-07  David Hedberg <david.hedberg@gmail.com>
10221         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
10222         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
10224 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
10226         * dlls/wined3d/utils.c:
10227         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
10229 2007-09-09  Jacek Caban <jacek@codeweavers.com>
10231         * dlls/shdocvw/iexplore.c:
10232         shdocvw: Better iexplore.exe command line handling.
10234         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10235           dlls/shdocvw/webbrowser.c:
10236         shdocvw: Added better GoHome stub implementation.
10238         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
10239         shdocvw: Don't use BSTR in navigate_url prototype.
10241         * dlls/urlmon/umon.c:
10242         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
10244         * dlls/winex11.drv/winex11.drv.spec:
10245         winex11: Fixed GetClipboardFormatName spec entry.
10247         * dlls/mshtml/txtrange.c:
10248         mshtml: Added IHTMLTxtRange::isEqual implementation.
10250         * dlls/mshtml/txtrange.c:
10251         mshtml: Added IHTMLTxtRange::inRange implementation.
10253         * dlls/mshtml/txtrange.c:
10254         mshtml: Added IHTMLTxtRange::parentElement implementation.
10256         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10257           dlls/mshtml/service.c:
10258         mshtml: Added IOleUndoManager stub implementation.
10260         * dlls/mshtml/olecmd.c:
10261         mshtml: Call Exec in show_context_menu only if user selected menu item.
10263         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
10264         shdocvw: Added UpdateUI implementation.
10266 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
10268         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
10269           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
10270           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
10271           dlls/mshtml/Tr.rc:
10272         mshtml: Make the Install button the default on the Gecko installation dialog.
10274         * dlls/mshtml/install.c:
10275         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
10277 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10279         * dlls/wined3d/directx.c:
10280         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
10282 2007-09-07  Rob Shearman <rob@codeweavers.com>
10284         * dlls/kernel32/time.c:
10285         kernel32: Remove an unused #define in time.c.
10287         * dlls/ntdll/time.c:
10288         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
10289         changing the time by more than two minutes.
10290         Simplify the returning of different status codes by not playing around
10291         with the return value from settimeofday.
10293         * dlls/shlwapi/ordinal.c:
10294         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
10296 2007-09-07  Huw Davies <huw@codeweavers.com>
10298         * dlls/wineps.drv/init.c:
10299         wineps.drv: Ignore an empty output string.
10301 2007-09-06  Juan Lang <juan.lang@gmail.com>
10303         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10304         crypt32: Consider alternate issuers when building chains.
10306         * dlls/crypt32/chain.c:
10307         crypt32: Flags weren't set, so don't bother passing them.
10309         * dlls/crypt32/chain.c:
10310         crypt32: Defer checking signatures until chain is complete.
10312         * dlls/crypt32/chain.c:
10313         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
10314         status, it almost certainly doesn't do what we want.
10316         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10317         crypt32: Don't abort chain creation if the root signature isn't valid.
10319         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10320         crypt32: Add special case for certificates with no signature algorithm.
10322         * dlls/crypt32/tests/chain.c:
10323         crypt32: Remove a misplaced todo_wine.
10325         * dlls/crypt32/chain.c:
10326         crypt32: Set *ppChainContext even on error.
10328         * dlls/crypt32/tests/chain.c:
10329         crypt32: Test whether chain creation should fail when a root signature is
10330         invalid.
10332         * dlls/crypt32/chain.c:
10333         crypt32: Separate allocating a simple chain and checking it from building it.
10335         * dlls/crypt32/chain.c:
10336         crypt32: Store world store in chain.
10338         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10339         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
10341         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10342         crypt32: Don't add end cert's store to world.
10344         * dlls/crypt32/chain.c:
10345         crypt32: Open world store when creating chain, not when building a simple chain.
10347         * dlls/crypt32/chain.c:
10348         crypt32: Make a helper function to create initial candidate chain.
10350         * dlls/crypt32/tests/chain.c:
10351         crypt32: Test that the end cert in a chain's store isn't implicitly searched
10352         for issuers.
10354         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
10355         crypt32: Add more tests for getting issuer cert from store.
10356         Show that certificates are added to memory stores at the head rather
10357         than the tail.
10359 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
10361         * dlls/cabinet/fdi.c:
10362         cabinet: Remove unnecessary function.
10364 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10366         * dlls/dsound/primary.c:
10367         dsound: Fix detection of different sample rates in setformat.
10369 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10371         * dlls/dsound/buffer.c:
10372         dsound: Fix null pointer dereference for waveout in creating buffer.
10374 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10376         * dlls/winealsa.drv/dsoutput.c:
10377         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
10379 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10381         * dlls/winealsa.drv/dscapture.c:
10382         winealsa: Use correct capture position in getposition.
10384 2007-09-05  Aric Stewart <aric@codeweavers.com>
10386         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
10387         comctl32: Flesh out version info.
10389         * dlls/imm32/imm.c:
10390         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
10391         ime window.
10393 2007-09-04  Aric Stewart <aric@codeweavers.com>
10395         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10396         comctl32: TCM_SETCURSEL also updates the focus item.
10398 2007-09-03  David Hedberg <david.hedberg@gmail.com>
10400         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
10401         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
10402         dwMipMapCount is 0.
10404         * tools/wine.inf:
10405         wine.inf: Add oledlg.dll to the list of fake dlls.
10407 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
10409         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10410           tools/widl/typegen.c:
10411         widl: Allow size_is on strings.
10413         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10414           tools/widl/typegen.c:
10415         widl: Implement NDR for struct field alignment.
10417         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10418           tools/widl/typegen.c:
10419         widl: Fix top-level and callback conformances.
10421 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10423         * server/file.c, server/sock.c:
10424         server: Print a more informative message when file_set_error or sock_get_error
10425         can't map errno to a status code.
10427         * dlls/kernel32/resource.c:
10428         kernel32: Fix some compiler warnings.
10430         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
10431           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10432         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
10433         shlwapi.ShellMessageBoxWrapW.
10435         * tools/winebuild/utils.c:
10436         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
10438         * dlls/user32/tests/win.c:
10439         user32: Add more tests for GetUpdateRect.
10441 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10443         * dlls/comdlg32/fontdlg.c:
10444         comdlg32: ChooseFont: Set font effects on init.
10446 2007-09-01  Francois Gouget <fgouget@free.fr>
10448         * dlls/quartz/main.c, tools/winapi/win32.api:
10449         quartz: Better match the PSDK types and fix the winapi_check warnings.
10451         * tools/winapi/win32.api:
10452         query: Update win32.api to fix the winapi_check warnings.
10454         * include/ntquery.h:
10455         query: Make ntquery.h C++ compatible.
10456         Add missing prototypes.
10457         Add a commented-out #include directive as a reminder.
10459         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
10460           include/intshcut.h:
10461         url: Fix the InetIsOffline() prototype.
10462         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
10464         * include/ntsecapi.h:
10465         secur32: Add some missing prototypes to ntsecapi.h.
10467         * include/wincrypt.h, tools/winapi/win32.api:
10468         crypt32: Better match the PSDK types and fix the winapi_check warnings.
10470         * tools/winapi/win32.api:
10471         winex11.drv: Update win32.api to fix the winapi_check warnings.
10473         * tools/winapi/win16.api, tools/winapi/win32.api:
10474         winapi_check: Assorted win16.api and win32.api updates.
10476         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
10477           include/winver.h, tools/winapi/win32.api:
10478         version: Fix some Ver*() prototypes (especially wrt constness).
10479         Better match the PSDK types and fix the winapi_check warnings.
10481         * tools/winapi/win32.api:
10482         secur32: Update win32.api to fix the winapi_check warnings.
10484         * include/errors.h:
10485         quartz: Make errors.h more complete and better match the PSDK types.
10487         * include/shobjidl.idl:
10488         shobjidl.h: Add missing #include directives, and some commented-out ones
10489         as reminders.
10491         * tools/winapi/win32.api:
10492         vdmdbg: Update win32.api to fix the winapi_check warnings.
10494         * tools/winapi/win32.api:
10495         schannel: Update win32.api to fix the winapi_check warnings.
10497         * tools/winapi/win32.api:
10498         rpcrt4: Update win32.api to fix the winapi_check warnings.
10500         * tools/winapi/win32.api:
10501         spoolss: Update win32.api to fix the winapi_check warnings.
10503 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
10505         * dlls/wined3d/drawprim.c:
10506         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
10508 2007-08-31  Rob Shearman <rob@codeweavers.com>
10510         * dlls/shell32/shlexec.c:
10511         shell32: Don't use the working directory passed into ShellExecute* functions
10512         if it isn't valid.
10514 2007-08-30  Juan Lang <juan.lang@gmail.com>
10516         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10517         crypt32: Check path length constraint on a chain.
10519         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10520         crypt32: Set error status on issued certificate, not on issuer.
10522         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10523         crypt32: Check whether each signing certificate can be a CA.
10525         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10526         crypt32: Check time of each element in chain against requested time.
10528         * dlls/crypt32/chain.c:
10529         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
10531         * dlls/crypt32/chain.c:
10532         crypt32: Correct combining trust status of a chain's elements into the chain's
10533         trust status.
10535         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10536         crypt32: Don't fail chain creation if signature doesn't match.
10538         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10539         crypt32: Don't fail chain creation if root isn't self-signed.
10541         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10542         crypt32: Halt chain creation when a cycle is detected.
10544         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10545         crypt32: Implement CertDuplicateCertificateChain.
10547         * dlls/crypt32/chain.c:
10548         crypt32: Remove unneeded WINAPI from internal function.
10550         * dlls/crypt32/chain.c:
10551         crypt32: Free lower quality chain contexts.
10553         * dlls/crypt32/chain.c:
10554         crypt32: Check chain root's trusted status regardless of whether its signature
10555         is valid.
10557         * dlls/crypt32/chain.c:
10558         crypt32: Properly reference count certificate contexts referenced by a chain.
10560         * dlls/crypt32/chain.c:
10561         crypt32: Add a default cycle detection modulus.
10563         * dlls/crypt32/chain.c:
10564         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
10566 2007-08-31  Juan Lang <juan.lang@gmail.com>
10568         * dlls/crypt32/tests/chain.c:
10569         crypt32: Greatly expand certificate chain tests.
10571 2007-08-31  Alexandre Julliard <julliard@winehq.org>
10573         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
10574           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
10575           dlls/gdi32/mfdrv/init.c:
10576         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
10578 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
10580         * dlls/winex11.drv/wintab.c:
10581         winex11.drv: wintab: Copy also the button #0 state.
10583         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
10584         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
10585         item (with testcase).
10587 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
10589         * dlls/winex11.drv/mouse.c:
10590         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
10592 2007-08-31  Alexandre Julliard <julliard@winehq.org>
10594         * programs/clock/ChangeLog, programs/progman/ChangeLog,
10595           programs/winhelp/ChangeLog:
10596         programs: Remove other obsolete ChangeLog files.
10598 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10600         * programs/notepad/ChangeLog:
10601         notepad: Get rid of ChangeLog file.
10603         * programs/notepad/dialog.c:
10604         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
10605         so there is no point in testing file existence.
10607 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
10609         * dlls/winex11.drv/xrender.c:
10610         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
10612 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
10614         * dlls/kernel32/tests/debugger.c:
10615         kernel32/tests: Add tests for DebugActiveProcessStop() and
10616         DebugSetProcessKillOnExit().
10618         * dlls/kernel32/tests/debugger.c, server/debugger.c:
10619         server: Fix the crashed process exit code when the debugger exits without
10620         detaching. Add a conformance test.
10622         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
10623         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
10624         as to not mess up the crashed process exit code.
10626         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
10627         bcrypt: Add a skeleton bcrypt.h header and use it.
10629         * programs/winedbg/winedbg.c:
10630         winedbg: Detach from the debuggee before exiting.
10632 2007-08-31  Francois Gouget <fgouget@free.fr>
10634         * include/wininet.h:
10635         wininet: Remove the occasional parameter name in the prototypes.
10637 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
10639         * dlls/dmscript/regsvr.c:
10640         dmscript: Remove 'recursive registry key delete' function.
10642         * dlls/dmstyle/regsvr.c:
10643         dmstyle: Remove 'recursive registry key delete' function.
10645 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
10647         * dlls/wined3d/directx.c:
10648         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
10650 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
10652         * dlls/wined3d/glsl_shader.c:
10653         wined3d: The temp vars are tmp0 and tmp1.
10655 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
10657         * dlls/wined3d/surface.c:
10658         wined3d: Take the format into account when finding the clear value.
10660 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
10662         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
10663           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10664         d3d: Add a test for double surface locking.
10666 2007-08-30  Kai Blin <kai.blin@gmail.com>
10668         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
10669         secur32: Implement LsaRegisterLogonProcess stub.
10671 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
10673         * dlls/dmsynth/regsvr.c:
10674         dmsynth: Remove 'recursive registry key delete' function.
10676         * dlls/dmusic/regsvr.c:
10677         dmusic: Remove 'recursive registry key delete' function.
10679 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
10681         * dlls/winspool.drv/info.c:
10682         winspool: Powerpoint XP expect a valid pointer on Win9x.
10684 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10686         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
10687         dsound: Increase dll refcount and disable thread calls.
10689 2007-08-30  Alexandre Julliard <julliard@winehq.org>
10691         * server/debugger.c:
10692         server: Detaching from a process needs to continue all the pending events.
10694 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
10696         * dlls/user32/tests/msg.c, server/queue.c:
10697         server: Handle existing timer replacement when no window handle specified.
10699 2007-08-30  Francois Gouget <fgouget@free.fr>
10701         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
10702           dlls/wininet/internet.c, dlls/wininet/internet.h,
10703           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
10704         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
10706         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
10707         shlwapi: Update win32.api to fix the winapi_check warnings.
10709         * dlls/shlwapi/clist.c:
10710         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
10712         * tools/winapi/win32.api:
10713         winscard: Update win32.api to fix the winapi_check warnings.
10715         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
10716         mmsystem: Better stick the the PSDK types.
10718         * dlls/winscard/winscard.c:
10719         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
10721         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
10722         winhttp: Add a skeleton winhttp.h and use it.
10724         * tools/winapi/win32.api:
10725         winhttp: Update win32.api to fix the winapi_check warnings.
10727         * tools/winapi/win32.api:
10728         winapi_check: Assorted win32.api updates.
10730         * include/wintrust.h:
10731         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
10733         * dlls/winmm/winmm.c, include/mmddk.h:
10734         winmm: Fix the mmTask*() prototypes.
10736         * include/mmddk.h:
10737         winmm: Make mmddk.h C++ compatible.
10739         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
10740         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
10741         stdlib.h.
10743         * include/gdiplusflat.h:
10744         gdiplus: Add some extra prototypes.
10746         * tools/winapi/win32.api:
10747         gdiplus: Update win32.api to fix the winapi_check warnings.
10749 2007-08-30  Aric Stewart <aric@codeweavers.com>
10751         * dlls/gdi32/freetype.c:
10752         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
10754 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
10756         * dlls/kernel32/path.c:
10757         kernel32: Fix memory leak in CopyFileW.
10759 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
10761         * programs/winhelp/winhelp.c:
10762         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
10764 2007-08-30  Alexandre Julliard <julliard@winehq.org>
10766         * dlls/ntdll/loader.c:
10767         ntdll: Pin down all dlls imported by the main exe.
10769 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
10771         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
10772           dlls/user32/tests/static.c:
10773         user32: Static controls should have a clipping region set while sending the
10774         WM_CTLCOLORSTATIC.
10776 2007-08-30  Steven Edwards <winehacker@gmail.com>
10778         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
10779           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
10780           dlls/wineps.drv/escape.c:
10781         Remove more unneeded wine 16bit header usage.
10783 2007-08-29  Francois Gouget <fgouget@free.fr>
10785         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
10786           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
10787           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
10788         Assorted spelling fixes.
10790 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
10792         * dlls/kernel32/tests/debugger.c:
10793         kernel32/tests: Don't call ok() in child processes.
10795         * dlls/kernel32/tests/debugger.c:
10796         kernel32/tests: If the registry happens to be set up right, check that winedbg
10797         does not mess up the crashed process exit code (unfortunately it does).
10799 2007-08-30  Alexandre Julliard <julliard@winehq.org>
10801         * dlls/winex11.drv/window.c:
10802         winex11: Set initial wm hints on the desktop window too.
10804 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
10806         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
10807         shdocvw: Constify some variables.
10809 2007-08-29  Kai Blin <kai.blin@gmail.com>
10811         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10812         secur32: Implement LsaLogonUser stub.
10814         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
10815         secur32: Implement LsaGetLogonSessionData stub.
10817         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10818         secur32: Implement LsaFreeReturnBuffer stub.
10820         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10821         secur32: Implement LsaEnumerateLogonSessions stub.
10823         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
10824           dlls/secur32/secur32.spec:
10825         secur32: Implement LsaLookupAuthenticationPackage stub.
10827         * dlls/secur32/ntlm.c:
10828         secur32: Give a hint where to find ntlm_auth.
10830 2007-08-29  Francois Gouget <fgouget@free.fr>
10832         * dlls/setupapi/stubs.c, include/setupapi.h:
10833         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
10834         PSDK types.
10836         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
10837           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
10838           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
10839           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
10840           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
10841           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
10842           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
10843           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
10844           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
10845           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
10846         Assorted non-ANSI function declaration fixes (missing void).
10848         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
10849           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
10850           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
10851           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
10852         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
10853         not to the GPL.
10855         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
10856           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
10857           include/gdiplustypes.h:
10858         gdiplus: Add some missing or related prototypes and types.
10859         Fix the GdipDrawRectangles() prototype.
10861 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
10863         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
10864         wined3d: Tidy up the vbo removal from the strided data.
10866 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
10868         * dlls/wined3d/surface.c:
10869         wined3d: Accept rendering to sublevels with backbuffer orm.
10871 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
10873         * dlls/wined3d/surface.c:
10874         wined3d: Reject opengl accelerated blits with system memory surfaces.
10876         * dlls/wined3d/surface.c:
10877         wined3d: Clear unused channels on R32F and R16F textures on readback.
10879         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10880         wined3d: Use 0/0/0 as normal if no normal is supplied.
10882 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
10884         * dlls/dpnet/regsvr.c:
10885         dpnet: Remove 'recursive registry key delete' function.
10887 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10889         * dlls/kernel32/actctx.c:
10890         kernel32: Fix a compiler warning.
10892         * tools/wmc/wmc.c, tools/wmc/write.c:
10893         wmc: Constify some data.
10895         * tools/wrc/wrc.c:
10896         wrc: Constify some data.
10898         * tools/widl/typelib.c, tools/widl/widl.c:
10899         widl: Constify some data.
10901 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
10903         * tools/widl/typelib.c:
10904         widl: Handle the size_is attribute on pointers.
10906 2007-08-29  Alexandre Julliard <julliard@winehq.org>
10908         * dlls/user32/message.c, include/wine/server_protocol.h,
10909           server/protocol.def, server/queue.c, server/trace.c:
10910         server: Set the queue mask directly in get_message to avoid an extra server call.
10912         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10913           server/trace.c:
10914         server: Message results should be stored as longs, not ints.
10916         * dlls/ntdll/cdrom.c:
10917         ntdll: On Mac OS, close the CDROM device before opening the parent.
10918         This is needed to allow ejecting DVD disks.
10920 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
10922         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
10923         ntdll: Do not leave not initialized cached timezone information if a timezone
10924         doesn't have daylight saving rules.
10926 2007-08-28  Huw Davies <huw@codeweavers.com>
10928         * dlls/wineps.drv/init.c:
10929         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
10930         and there are no TrueType fonts to download.
10932 2007-08-29  Steven Edwards <winehacker@gmail.com>
10934         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
10935           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
10936           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
10937         user32: Remove some no longer needed wine 16bit headers.
10939         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
10940           dlls/winex11.drv/x11drv_main.c:
10941         x11drv: Remove some no longer needed wine 16bit headers.
10943 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
10945         * dlls/wined3d/directx.c:
10946         wined3d: Fix a hdc check in InitAdapters.
10948 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
10950         * dlls/setupapi/virtcopy.c:
10951         setupapi: Constify some variables.
10953 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
10955         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
10956         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
10958 2007-08-29  Alexandre Julliard <julliard@winehq.org>
10960         * dlls/winex11.drv/window.c:
10961         winex11: Tool windows should not have WM decorations.
10963         * dlls/ntdll/file.c, server/fd.c:
10964         ntdll: Fixed file system name comparison on *BSD.
10966 2007-08-29  Aric Stewart <aric@codeweavers.com>
10968         * dlls/imm32/imm.c:
10969         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
10971 2007-08-28  Juan Lang <juan.lang@gmail.com>
10973         * include/winerror.h:
10974         winerror.h: Add more error definitions.
10976         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
10977           dlls/wintrust/wintrust.spec:
10978         wintrust: Implement pfnCertificateTrust.
10980         * dlls/wintrust/softpub.c:
10981         wintrust: Save signers of a message in SoftpubLoadSignature.
10983         * dlls/wintrust/softpub.c:
10984         wintrust: Use a helper function to get a signer's cert info from a message.
10986         * dlls/wintrust/softpub.c:
10987         wintrust: Use pfnAddStore2Chain internally.
10989         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10990           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10991         wintrust: Test and implement pfnAddCert2Chain.
10993         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10994           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10995         wintrust: Test and implement pfnAddSgnr2Chain.
10997         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10998           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10999         wintrust: Test and implement pfnAddStore2Chain.
11001         * include/wintrust.h:
11002         wintrust: Add missing definitions.
11004         * dlls/crypt32/chain.c:
11005         crypt32: Set trust status on root element in chain.
11007 2007-08-28  James Hawkins <truiken@gmail.com>
11009         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
11010         cabinet: Add initial tests for FDI.
11012 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
11014         * dlls/gdi32/opengl.c:
11015         gdi32: Print the function name in wglGetProcAddress.
11017         * dlls/winex11.drv/opengl.c:
11018         wgl: Degrade an ERR to a WARN.
11020 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
11022         * dlls/wined3d/context.c:
11023         wined3d: Ask for enough RGB bits for pbuffers.
11025         * dlls/wined3d/device.c:
11026         wined3d: CreateAdditionalSwapChain bugfix.
11028 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
11030         * dlls/dsound/regsvr.c:
11031         dsound: Remove 'recursive registry key delete' function.
11033         * dlls/dswave/regsvr.c:
11034         dswave: Remove 'recursive registry key delete' function.
11036 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11038         * programs/notepad/dialog.c, programs/notepad/main.c,
11039           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
11040           programs/notepad/rsrc.rc:
11041         notepad: Add program icon.
11043 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
11045         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11046         comctl32: toolbar: Implemented SetRows.
11048 2007-08-28  Aric Stewart <aric@codeweavers.com>
11050         * dlls/ole32/storage32.c:
11051         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
11053 2007-08-27  Juan Lang <juan.lang@gmail.com>
11055         * dlls/wintrust/register.c:
11056         wintrust: Use common memory functions.
11058         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
11059           dlls/wintrust/wintrust_priv.h:
11060         wintrust: Move mem alloc functions to wintrust_main.c.
11062         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11063         wintrust: Implement SoftpubLoadSignature.
11065         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
11066           dlls/wintrust/wintrust.spec:
11067         wintrust: Test and implement SoftpubLoadMessage.
11069         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
11070         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
11071         match PSDK.
11073 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
11075         * tools/widl/typelib.c, tools/widl/write_msft.c:
11076         widl: Handle LPSTR in typelibs.
11078 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
11080         * dlls/dxdiagn/regsvr.c:
11081         dxdiagn: Remove 'recursive registry key delete' function.
11083         * dlls/hhctrl.ocx/regsvr.c:
11084         hhctrl.ocx: Remove 'recursive registry key delete' function.
11086 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
11088         * dlls/wined3d/directx.c:
11089         wined3d: Don't assume the fake DC is the current DC.
11091 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
11093         * dlls/wined3d/device.c:
11094         wined3d: Fix the spot light falloff == 0.0 case.
11096         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11097           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
11098         wined3d: Hold an internal reference on pixel and vertex shaders.
11100 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11102         * dlls/wined3d/device.c:
11103         wined3d: Read the old streamsource from the correct stateblock.
11105         * dlls/wined3d/drawprim.c:
11106         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
11108         * dlls/wined3d/state.c:
11109         wined3d: Fix the half pixel correction.
11111 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
11113         * dlls/ntdll/heap.c:
11114         ntdll: Make RtlCompactHeap more silent.
11116 2007-08-28  Alexandre Julliard <julliard@winehq.org>
11118         * dlls/kernel32/locale.c:
11119         kernel32: Store a few more locale values in the registry.
11121 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11123         * dlls/winealsa.drv/dsoutput.c:
11124         winealsa: Make SetFormat work better with new behavior of dsound.
11126 2007-08-24  Juan Lang <juan.lang@gmail.com>
11128         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
11129           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
11130           dlls/wintrust/wintrust.spec:
11131         wintrust: Test and implement SoftpubInitialize.
11133         * include/wintrust.h:
11134         wintrust: Add trust step error definitions.
11136         * include/wintrust.h:
11137         wintrust: Make crypt provider functions calling convention explicit.
11139 2007-08-27  Aric Stewart <aric@codeweavers.com>
11141         * dlls/imm32/imm.c:
11142         imm32: Update position of default IME window.
11144 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
11146         * dlls/inseng/regsvr.c:
11147         inseng: Remove 'recursive registry key delete' function.
11149         * dlls/mlang/regsvr.c:
11150         mlang: Remove 'recursive registry key delete' function.
11152 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11154         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
11155           dlls/dsound/primary.c:
11156         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
11157         more precisely.
11159         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
11160           dlls/dsound/primary.c:
11161         dsound: Add a function to (re)open sound device to avoid code duplication.
11163 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
11165         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
11166         setupapi: Constify some variables.
11168 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11170         * dlls/d3d9/tests/visual.c:
11171         wined3d: Texture transform flag test.
11173 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
11175         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
11176           dlls/wined3d/wined3d_private.h:
11177         wined3d: Some texture transform fixes.
11179 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11181         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
11182           dlls/wined3d/wined3d_private.h:
11183         wined3d: Texture transforms are disabled when drawing rhw vertices.
11185 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
11187         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11188         wined3d: Add some missing vertex state render states.
11190 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11192         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11193         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
11195 2007-08-27  Alexandre Julliard <julliard@winehq.org>
11197         * dlls/secur32/dispatcher.c:
11198         secur32: Set the close on exec flag on the ntlm_auth pipes.
11200         * dlls/user32/painting.c, include/wine/server_protocol.h,
11201           server/protocol.def, server/window.c:
11202         server: Store a separate flag for windows that need to be erased in WM_PAINT.
11203         This avoids the need to invalidate the window after WM_ERASEBKGND.
11205         * dlls/user32/tests/win.c, server/window.c:
11206         server: Moving a window should only expose the immediate parent.
11208         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
11209         user32: SetWindowPos should erase the parent also for child moves.
11211         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11212           dlls/winex11.drv/x11drv.h:
11213         winex11: Child windows don't get activated even when requested, so don't make
11214         them managed either.
11216 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11218         * dlls/dsound/buffer.c:
11219         dsound: Handle secondary hardware buffers more correctly.
11220         Only try hardware if asked for it, then return an error instead of
11221         falling back to software.
11223         * dlls/dsound/primary.c:
11224         dsound: Make sure waveOutClose is only called when using mmsystem.
11226 2007-08-27  Aric Stewart <aric@codeweavers.com>
11228         * dlls/imm32/imm.c:
11229         imm32: If composition string is reduced to 0 characters hide composition window.
11231 2007-08-26  James Hawkins <truiken@gmail.com>
11233         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
11234           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11235         cabinet: Don't extract a file if DoExtract is FALSE.
11237 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11239         * dlls/comdlg32/cdlg_No.rc:
11240         comdlg32: FindText: Fix text length in Norwegian template.
11242 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
11244         * libs/wine/ldt.c:
11245         libwine: Use GDT entry for %fs segment on FreeBSD.
11247 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
11249         * .gitignore, configure, configure.ac, loader/Makefile.in,
11250           loader/freebsd.c:
11251         loader: Introduce FreeBSD loader.
11253 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11255         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
11256         winhttp: Add stub for WinHttpCheckPlatform.
11258 2007-08-25  Dan Kegel <dank@kegel.com>
11260         * dlls/shdocvw/iexplore.c:
11261         shdocvw: iexplore needs to handle the -nohome option.
11263 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
11265         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
11266           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
11267           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
11268           dlls/secur32/util.c:
11269         secur32: Constify some variables.
11271 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
11273         * dlls/dinput/joystick_linux.c:
11274         dinput: Count should not be 0-based.
11276 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11278         * dlls/comdlg32/cdlg_No.rc:
11279         comdlg32: Fix text length in Norwegian ChooseFont.
11281 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
11283         * dlls/ole32/defaulthandler.c:
11284         ole32: Fix forgotten IPersistStorage vtable.
11286 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11288         * dlls/comdlg32/printdlg.c:
11289         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
11291 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11293         * dlls/wineoss.drv/audio.c:
11294         wineoss: Update sound caps.
11296         * dlls/winealsa.drv/waveinit.c:
11297         winealsa: Update sound caps.
11299 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
11301         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11302         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
11304 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
11306         * dlls/wined3d/stateblock.c:
11307         wined3d: Add the copied light to the right stateblock.
11309 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
11311         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11312           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11313         wined3d: BaseVertexIndex can be negative.
11315 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
11317         * dlls/d3d9/device.c:
11318         d3d9: Return the correct return value in GetDepthStencilSurface.
11320         * dlls/wined3d/context.c:
11321         wined3d: Disable specular color when blitting.
11323 2007-08-24  Juan Lang <juan.lang@gmail.com>
11325         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
11326         wintrust: Test and correct alloc and free functions in
11327         WintrustLoadFunctionPointers.
11329         * dlls/crypt32/msg.c:
11330         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
11332 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11334         * dlls/wined3d/context.c:
11335         wined3d: Improve pixelformat selection code.
11337 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
11339         * dlls/wined3d/device.c:
11340         wined3d: Override backbufferformat in window mode.
11342         * include/wine/wined3d_gl.h:
11343         wined3d: Add Geforce8 device ids.
11345 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
11347         * dlls/msi/regsvr.c:
11348         msi: Remove 'recursive registry key delete' function.
11350         * dlls/msxml3/regsvr.c:
11351         msxml3: Remove 'recursive registry key delete' function.
11353 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11355         * dlls/gphoto2.ds/gphoto2_Ko.rc:
11356         gphoto2.ds: Updated Korean resource.
11358         * programs/wordpad/Ko.rc:
11359         wordpad: Updated Korean resource.
11361 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
11363         * dlls/wined3d/directx.c:
11364         wined3d: Only use one fake context when building adapter info.
11366 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
11368         * dlls/advapi32/tests/security.c:
11369         advapi32/tests: Don't use locale dependent string for testing.
11371 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
11373         * dlls/setupapi/tests/devinst.c:
11374         setupapi/tests: Use skip instead of trace.
11376 2007-08-24  Alexandre Julliard <julliard@winehq.org>
11378         * ANNOUNCE, ChangeLog, VERSION, configure:
11379         Release 0.9.44.
11381 ----------------------------------------------------------------
11382 2007-08-24  Alexandre Julliard <julliard@winehq.org>
11384         * dlls/msvcrt/mbcs.c:
11385         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
11387 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
11389         * dlls/kernel32/console.c, include/wine/server_protocol.h,
11390           programs/wineconsole/wineconsole.c, server/console.c,
11391           server/protocol.def, server/trace.c:
11392         wineconsole: Implement GetConsoleWindow.
11394         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
11395           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
11396           programs/wineconsole/winecon_user.h:
11397         wineconsole: Move window handle to inner_data structure.
11399 2007-08-23  James Hawkins <truiken@gmail.com>
11401         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
11402           dlls/cabinet/tests/extract.c:
11403         cabinet: Return the value of GetLastError if FDICopy fails.
11405         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11406         cabinet: Append new file nodes to the front of the file list.
11408         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11409         cabinet: Pass the session Error to FDICopy.
11411 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
11413         * dlls/mscoree/mscoree_main.c:
11414         mscoree: Return S_OK if mono runtime is found.
11416 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
11418         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
11419         msvcrt: Implement and test _mbsbtype.
11421         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11422         msvcrt: Test and fix _ismbslead and _ismbstrail.
11424 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
11426         * dlls/winspool.drv/info.c:
11427         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
11429 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
11431         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
11432         rsaenh: Constify some variables.
11434 2007-08-23  Lei Zhang <thestig@google.com>
11436         * dlls/gphoto2.ds/ui.c:
11437         gphoto2: Add missing brackets.
11439         * dlls/gphoto2.ds/ds_ctrl.c:
11440         gphoto2: Import photos in the right order.
11442 2007-08-24  Alexandre Julliard <julliard@winehq.org>
11444         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
11445           dlls/user32/win.c, dlls/winex11.drv/dce.c:
11446         user32: IsChild must not consider the desktop window.
11448 2007-08-23  Alexandre Julliard <julliard@winehq.org>
11450         * dlls/user32/painting.c, server/window.c:
11451         server: Validate the parents every time we paint a window instead of only
11452         on RDW_UPDATENOW.
11454 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
11456         * configure, configure.ac, include/config.h.in, server/ptrace.c:
11457         server: Use thr_kill2 syscall to signal threads on FreeBSD.
11459 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
11461         * programs/winetest/Makefile.in, programs/winetest/main.c:
11462         winetest: Put dll version information in the report.
11464 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
11466         * dlls/objsel/regsvr.c:
11467         objsel: Remove 'recursive registry key delete' function.
11469         * dlls/ole32/regsvr.c:
11470         ole32: Remove 'recursive registry key delete' function.
11472 2007-08-23  Rob Shearman <rob@codeweavers.com>
11474         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11475         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
11477         * dlls/winex11.drv/window.c:
11478         winex11.drv: Don't activate the systray window when repositioning it.
11480         * include/mshtml.idl:
11481         include: Add some defines for mshtml service IDs.
11483         * include/ocidl.idl:
11484         include: Add a define for SID_SOleUndoManager.
11486         * include/hlink.idl:
11487         include: Add a define for SID_SHlinkFrame.
11489         * include/shlguid.h:
11490         include: Define some shell service IDs.
11492 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
11494         * dlls/winspool.drv/info.c:
11495         winspool: Strings can be NULL in AddPrinterDriverExA.
11497         * tools/wineprefixcreate.in:
11498         wineprefixcreate: Create spool/drivers directory for printer drivers.
11500 2007-08-22  Nigel Liang <ncliang@gmail.com>
11502         * programs/winecfg/theme.c:
11503         winecfg: Suport color schemes from .theme format themes.
11505 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
11507         * programs/winetest/main.c:
11508         winetest: Change the way we report missing dlls.
11510 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
11512         * dlls/advapi32/service.c:
11513         advapi32: Obtain the process id locally.
11515         * dlls/advapi32/service.c:
11516         advapi32: Return an error if we try to start an already running service.
11518 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
11520         * include/winioctl.h:
11521         include: Add some definitions to winioctl.h.
11523 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
11525         * dlls/wined3d/device.c, dlls/wined3d/query.c,
11526           dlls/wined3d/wined3d_private.h:
11527         wined3d: Fake occlusion queries if the wrong context is active.
11529         * dlls/wined3d/device.c, dlls/wined3d/query.c,
11530           dlls/wined3d/wined3d_private.h:
11531         wined3d: Deal with multithreading in event queries.
11533         * dlls/wined3d/surface.c:
11534         wined3d: Refuse to ReleaseDC the wrong DC.
11536         * dlls/wined3d/surface.c:
11537         wined3d: Refuse to lock locked surfaces.
11539         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11540           dlls/wined3d/wined3d_private.h:
11541         wined3d: Fall back to drawStridedSlow if fog coords are used.
11543 2007-08-23  Lei Zhang <thestig@google.com>
11545         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
11546           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11547           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
11548           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
11549           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
11550         gphoto2.ds: Add preview button and ability to disable import GUI.
11552 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
11554         * dlls/wininet/internet.c:
11555         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
11556         as native does.
11558         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11559           dlls/wininet/internet.h:
11560         wininet: Separate connection closing from object destruction.
11562         * dlls/wininet/internet.h:
11563         wininet: Rename WININET_object_destructor to a more general
11564         WININET_object_function.
11566 2007-08-23  Alexandre Julliard <julliard@winehq.org>
11568         * dlls/winex11.drv/opengl.c:
11569         winex11: Get rid of get_context_from_GLXContext.
11571         * dlls/winex11.drv/opengl.c:
11572         winex11: Properly update the hdc in the GL context.
11574 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
11576         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11577         msvcrt: Test and fix _mbsinc/_mbsninc.
11579         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11580         msvcrt: Don't test codepage 20932.
11582         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11583         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
11585 2007-08-22  James Hawkins <truiken@gmail.com>
11587         * dlls/advpack/files.c:
11588         advpack: Formalize the SESSION struct.
11590         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
11591         cabinet: Formalize the SESSION struct.
11593 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11595         * programs/wordpad/wordpad.c:
11596         wordpad: Don't display full path in save changes dialog.
11598         * programs/wordpad/wordpad.c:
11599         wordpad: Don't show full path in caption.
11601 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
11603         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
11604         rsaenh: Constify some variables.
11606 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
11608         * dlls/oleaut32/regsvr.c:
11609         oleaut32: Remove 'recursive registry key delete' function.
11611         * dlls/quartz/regsvr.c:
11612         quartz: Remove 'recursive registry key delete' function.
11614 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
11616         * dlls/winspool.drv/info.c:
11617         winspool: Add always the Win9x and the NT printerdriver.
11619 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11621         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
11622         wgl: Fix wglGetCurrentReadDCARB bugs.
11624 2007-08-22  Juan Lang <juan.lang@gmail.com>
11626         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11627         crypt32: Implement CryptVerifyMessageSignature.
11629         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11630         crypt32: Test and correct verifying the signature of a valid signed message.
11632         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
11633         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
11634         checking.
11636 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11638         * dlls/dsound/primary.c:
11639         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
11641 2007-08-22  Huw Davies <huw@codeweavers.com>
11643         * dlls/gdi32/printdrv.c:
11644         gdi32: Quote the printer name prior to passing it to the shell.
11646 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
11648         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
11649         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
11650         of shlwapi.
11652 2007-08-22  Alexandre Julliard <julliard@winehq.org>
11654         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
11655         gdi32: Fix a few more places that use the wrong get/release function for DCs.
11657 2007-08-21  Juan Lang <juan.lang@gmail.com>
11659         * dlls/crypt32/tests/msg.c:
11660         crypt32: Test encoding a signed message with a valid public key.
11662         * dlls/crypt32/msg.c:
11663         crypt32: Explicitly terminate loop when a matching signer cert is found.
11665         * dlls/crypt32/msg.c:
11666         crypt32: Only free allocated handles.
11668         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11669         crypt32: Test and implement CryptGetMessageSignerCount.
11671         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
11672         crypt32: Implement CryptGetMessageCertificates.
11674         * dlls/crypt32/encode.c:
11675         crypt32: Trace encoding and decoding public keys on crypt channel.
11677 2007-08-22  Alexandre Julliard <julliard@winehq.org>
11679         * dlls/ntdll/cdrom.c:
11680         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
11682         * dlls/user32/hook.c, server/hook.c:
11683         user32: Thread-local hooks need a module if they don't belong to the current
11684         process.
11686         * dlls/cabinet/cabinet_main.c:
11687         cabinet: Use the correct create disposition in fdi_open.
11689         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
11690         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
11692 2007-08-21  James Hawkins <truiken@gmail.com>
11694         * dlls/cabinet/tests/extract.c:
11695         cabinet: Formalize the SESSION struct and add more tests of its members.
11697 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11699         * programs/wordpad/wordpad.c:
11700         wordpad: Store window rect in the registry.
11702         * programs/wordpad/wordpad.c:
11703         wordpad: Clear formatting before opening a file.
11705         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11706           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11707           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11708           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11709           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11710           programs/wordpad/wordpad.c:
11711         wordpad: Prompt for format when selecting new file.
11713         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11714           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11715           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11716           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11717           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11718           programs/wordpad/wordpad.c:
11719         wordpad: Handle different formats on open/save.
11721         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11722         wordpad: Add recent file list.
11724 2007-08-21  H. Verbeet <hverbeet@gmail.com>
11726         * dlls/wined3d/device.c:
11727         wined3d: Attach the correct surface the the fbo.
11729         * dlls/wined3d/device.c:
11730         wined3d: Restore a line that got lost.
11732 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11734         * dlls/ntdll/time.c:
11735         ntdll: Reimplement TIME_GetBias using new time zone code.
11737         * include/wine/test.h:
11738         include/wine/test.h: Use appropriate type.
11740 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11742         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
11743         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
11745 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
11747         * dlls/ntdll/tests/om.c:
11748         ntdll/tests: Fix typos.
11750         * dlls/gdi32/gdiobj.c:
11751         gdi32: Fix possible NULL pointer dereference (Coverity).
11753         * dlls/gdi32/dc.c:
11754         gdi32: Fix possible NULL pointer dereference (Coverity).
11756 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
11758         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11759         wininet: Fix reference count on internet handle for asynchronous
11760         InternetReadFileEx call.
11762         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11763         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
11764         with InternetOpen for HTTP connection.
11766 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
11768         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
11769         rpcrt4: Constify some variables.
11771 2007-08-21  Juan Lang <juan.lang@gmail.com>
11773         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11774         crypt32: Implement verifying a decoded signed message's signature.
11776         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11777         crypt32: Test and implement getting the computed hash from a decoded signed
11778         message.
11780         * dlls/crypt32/msg.c:
11781         crypt32: Update a hash message's hash handles when decoding it.
11783 2007-08-20  Juan Lang <juan.lang@gmail.com>
11785         * dlls/crypt32/msg.c:
11786         crypt32: Move signed message data functions together.
11788         * dlls/crypt32/msg.c:
11789         crypt32: Make constructing handles a member of signed msg data.
11791         * dlls/crypt32/msg.c:
11792         crypt32: Use a helper function to allocate signer handles.
11794         * dlls/crypt32/msg.c:
11795         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
11797         * dlls/crypt32/msg.c:
11798         crypt32: Separate construction of signer handles from signer info.
11800         * dlls/crypt32/msg.c:
11801         crypt32: Add a helper function to construct a signer handles structure.
11803         * dlls/crypt32/msg.c:
11804         crypt32: Add helper function to update signed message data.
11806         * dlls/crypt32/msg.c:
11807         crypt32: Make more functions members of signed message data, rather than message.
11809         * dlls/crypt32/msg.c:
11810         crypt32: Make updating a hash a member of signed message data, not signed
11811         message.
11813         * dlls/crypt32/msg.c:
11814         crypt32: Make a helper function to a free a signed message's handles.
11816         * dlls/crypt32/msg.c:
11817         crypt32: Use signed message data type for decoded signed messages.
11819         * dlls/crypt32/msg.c:
11820         crypt32: Make a signed message data type.
11822         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11823         crypt32: Implement verifying the hash of a decoded hash message.
11825         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11826         crypt32: Add a couple tests that show you can't get the hash from an encoded
11827         hash message, and fix encoded hash messages to match.
11829         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11830         crypt32: Add a mostly stub control function for decode messages.
11832         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11833         crypt32: Add a default message control function pointer.
11835         * dlls/crypt32/tests/msg.c:
11836         crypt32: Add tests for CryptMsgControl.
11838         * dlls/crypt32/tests/msg.c:
11839         crypt32: Test an encoded signed message with a cert with a public key.
11841 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
11843         * dlls/dinput/joystick_linuxinput.c:
11844         dinput: Fix compile with old input.h that missing input_absinfo.
11846 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11848         * dlls/kernel32/time.c:
11849         kernel32: Restore check for StandardDate.wMonth being 0.
11851         * dlls/msvcrt/time.c:
11852         msvcrt: Restore error handling code in localtime.
11854 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11856         * dlls/wined3d/surface.c:
11857         wined3d: Fix a null pointer dereference.
11859 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
11861         * dlls/wined3d/vertexdeclaration.c:
11862         wined3d/vertexdeclaration: Return when out of memory (Coverity).
11864         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
11865           dlls/dnsapi/tests/record.c:
11866         dnsapi/tests: No need to dynamically load dnsapi anymore.
11868         * dlls/kernel32/tests/change.c:
11869         kernel32/tests: Skip some not implemented functions and add a few skip's.
11871         * dlls/msi/tests/install.c:
11872         msi/tests: Be verbose when GetProcAddress fails.
11874 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
11876         * dlls/setupapi/install.c:
11877         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
11879 2007-08-21  Alexandre Julliard <julliard@winehq.org>
11881         * dlls/winex11.drv/winpos.c:
11882         winex11: Update the wm hints also when mapping a previously zero-size window.
11884         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
11885           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
11886           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
11887           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
11888           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
11889           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
11890           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
11891         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
11892         GDI ones.
11893         This should make it possible to use a different locking mechanism for DCs.
11895 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
11897         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
11898         wined3d: Implement range based fog and advertize it correctly.
11900 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
11902         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
11903         wined3d: fogstart == fogend means full fog.
11905 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
11907         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11908           dlls/wined3d/directx.c, include/d3d9caps.h:
11909         d3d9: Some caps fixes.
11911 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
11913         * dlls/ntdll/tests/rtl.c:
11914         ntdll/tests: Use skip instead of trace.
11916         * dlls/ntdll/tests/exception.c:
11917         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
11919 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
11921         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11922         msvcrt: Test that some functions depends on locale codepage, not the one set
11923         by _setmbcp.
11925         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11926         msvcrt: Test and fix _mbclen/_mbslen.
11928         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11929         msvcrt: Test and fix _mbsnextc.
11931         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11932         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
11934         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
11935           dlls/msvcrt/tests/string.c:
11936         msvcrt: Fill _mbctype table in _setmbcp.
11938 2007-08-21  Alexandre Julliard <julliard@winehq.org>
11940         * dlls/dsound/primary.c:
11941         dsound: Fix a compiler warning.
11943 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
11945         * dlls/setupapi/fakedll.c:
11946         setupapi: If needed create directories for fake dlls.
11948 2007-08-20  Lei Zhang <thestig@google.com>
11950         * tools/wine.inf:
11951         wine.inf: Add twain_32.dll to the list of fake dlls.
11953 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
11955         * dlls/dinput/joystick_linux.c:
11956         dinput: Don't try to create non existing device (/dev/js*).
11958 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
11960         * dlls/msvcrt/tests/file.c:
11961         msvcrt/tests: Wait for spawned processes to finish.
11963 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11965         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
11966         msvcrt: Route mktime and localtime to glibc.
11968 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11970         * dlls/kernel32/time.c:
11971         kernel32: Fix test case failures for time zones with absolute transition dates.
11973 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11975         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
11976         ntdll: Detect current time zone settings.
11978 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
11980         * dlls/dinput/joystick_linuxinput.c:
11981         dinput: Check acquired flag instead of fd.
11983         * dlls/dinput/joystick_linuxinput.c:
11984         dinput: Use correct data structure for EVIOCGABS instead of an array.
11986         * dlls/dinput/joystick_linuxinput.c:
11987         dinput: Remove redundant declaration.
11989         * dlls/dinput/joystick_linuxinput.c:
11990         dinput: Don't try to create non existing device.
11992 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
11994         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11995         wined3d: Reinstall the internal reference on vertex buffers.
11997 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
11999         * dlls/wined3d/utils.c:
12000         wined3d: Fix some alpha channels in formats.
12002 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
12004         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
12005         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
12007 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
12009         * dlls/wined3d/device.c:
12010         wined3d: Remove a debug hack.
12012 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12014         * dlls/comdlg32/printdlg.c:
12015         comdlg32: printdlg: Fix number display in PrintDlgW().
12017 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
12019         * dlls/oleaut32/tests/vartest.c:
12020         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
12021         and/or UI8 support.
12023         * dlls/oleaut32/tests/vartest.c:
12024         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
12026         * dlls/oleaut32/tests/vartest.c:
12027         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
12029 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12031         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12032         opengl32: Don't use 64bit gl types.
12034         * dlls/winex11.drv/opengl.c:
12035         wgl: Cleanup pixelformat initialization code.
12037 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12039         * dlls/winex11.drv/opengl.c:
12040         wgl: Fix a typo in the trace code.
12042 2007-08-20  H. Verbeet <hverbeet@gmail.com>
12044         * dlls/wined3d/drawprim.c:
12045         wined3d: UBYTE4 data shouldn't be normalized.
12047 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
12049         * dlls/user32/dialog.c:
12050         user32: Fix change-drive in Win3.1-style file open dialog.
12052         * dlls/user32/dialog.c:
12053         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
12055 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
12057         * dlls/shdocvw/regsvr.c:
12058         shdocvw: Remove 'recursive registry key delete' function.
12060 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
12062         * dlls/shell32/regsvr.c:
12063         shell32: Remove 'recursive registry key delete' function.
12065 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12067         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
12068         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
12070         * dlls/winealsa.drv/mixer.c:
12071         winealsa: Report card name in volume control fixme.
12073 2007-08-20  Alexandre Julliard <julliard@winehq.org>
12075         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
12076           dlls/winex11.drv/winpos.c:
12077         winex11: Force a window to managed mode when it is activated.
12079         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12080           dlls/winex11.drv/x11drv.h:
12081         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
12082         time.
12084         * dlls/user32/tests/msg.c:
12085         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
12086         with X11 focus policy.
12088         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
12089         user32/tests: Use flush_events more consistently in the message tests.
12091         * dlls/ntdll/server.c:
12092         ntdll: Return an error instead of dying in wine_server_call if the input buffer
12093         is invalid.
12095         * dlls/winex11.drv/window.c:
12096         winex11: Don't select for StructureNotify events on unmanaged windows.
12098         * dlls/winex11.drv/mouse.c:
12099         winex11: Don't set the cursor on the desktop window since it's managed by
12100         another process.
12102         * dlls/winex11.drv/window.c:
12103         winex11: Move setting of the initial wm hints to a separate function.
12105 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
12107         * dlls/mshtml/htmltextcont.c:
12108         mshtml/htmltextcont: Initialize value (Coverity).
12110 2007-08-20  Alexandre Julliard <julliard@winehq.org>
12112         * dlls/comctl32/commctrl.c:
12113         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
12115 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
12117         * dlls/comdlg32/tests/printdlg.c:
12118         comdlg32/tests: Handle case where no printer is configured.
12120 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12122         * programs/wordpad/wordpad.c:
12123         wordpad: Fix save changes prompt for the open file dialogue.
12125         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12126         wordpad: Add bullet points button.
12128         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12129           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12130           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12131           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12132           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12133           programs/wordpad/wordpad.c:
12134         wordpad: Add bullet points option.
12136 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12138         * programs/wordpad/wordpad.c:
12139         wordpad: Fix error handling when saving empty files.
12141         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12142         wordpad: Fix formatbar for native comctl32/XP.
12144         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12145           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12146           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12147           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12148           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12149           programs/wordpad/wordpad.c:
12150         wordpad: Display error box when richedit loading fails.
12152         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12153           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12154           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12155           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12156           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12157           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12158         wordpad: Add search functionality.
12160 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12162         * dlls/comdlg32/printdlg.c:
12163         comdlg32: PrintDlg: Set PD_SELECTION on return.
12165 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
12167         * dlls/shlwapi/url.c:
12168         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
12170 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
12172         * dlls/urlmon/regsvr.c:
12173         urlmon: Remove  'recursive registry key delete' function.
12175 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
12177         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
12178           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
12179         rpcrt4: Constify some variables.
12181 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
12183         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
12184         iexplore: Add VERSIONINFO resource.
12186 2007-08-17  Juan Lang <juan.lang@gmail.com>
12188         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
12189           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
12190           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
12191         crypt32: Don't store the crypto provider when it isn't needed.
12193         * dlls/crypt32/filestore.c:
12194         crypt32: Don't store redundant copy of crypto provider in file store.
12196         * dlls/crypt32/regstore.c:
12197         crypt32: Don't store redundant copy of crypto provider in reg store.
12199         * dlls/crypt32/store.c:
12200         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
12201         and don't store a redundant copy of the crypto provider in message stores.
12203 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
12205         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12206         opengl32: Fix some gl type bugs.
12208 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
12210         * dlls/opengl32/tests/opengl.c:
12211         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
12213         * dlls/oleaut32/tests/vartest.c:
12214         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
12216         * dlls/oleaut32/tests/vartest.c:
12217         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
12219         * dlls/oleaut32/tests/vartest.c:
12220         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
12222         * dlls/oleaut32/tests/vartest.c:
12223         oleaut32/tests: Fix a few typos.
12225         * dlls/oleaut32/tests/vartype.c:
12226         oleaut32/tests: Add a few skip's to the vartype tests.
12228         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
12229           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
12230           dlls/oleaut32/tests/vartype.c:
12231         oleaut32/tests: Use GetModuleHandle and add a few skip's.
12233 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
12235         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
12236         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
12237         not be used in _ismbblead.
12239 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
12241         * dlls/winex11.drv/opengl.c:
12242         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
12243         the ati extension is around.
12245 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
12247         * dlls/oleaut32/tests/vartest.c:
12248         oleaut32/tests: Use GetModuleHandle and check only once for availability of
12249         some functions.
12251 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12253         * dlls/kernel32/process.c:
12254         kernel32: Set USERNAME environment variable.
12256 2007-08-17  Jacek Caban <jacek@codeweavers.com>
12258         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
12259         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
12261         * dlls/mshtml/txtrange.c:
12262         mshtml: Added IHTMLTxtRange::select implementation.
12264         * dlls/mshtml/htmltextcont.c:
12265         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
12267         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
12268         mshtml: Don't create element object for document node.
12270         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
12271         mshtml: Added IHTMLTxtRange::put_text implementation.
12273         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
12274           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
12275           dlls/mshtml/txtrange.c:
12276         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
12278 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12280         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
12281           include/wine/wined3d_gl.h:
12282         wined3d: Dynamically load WGL functions.
12284 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
12286         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
12287         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
12289         * dlls/wined3d/vertexbuffer.c:
12290         wined3d: Catch transformed position data that appears at offset 0.
12292         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
12293           dlls/wined3d/wined3d_private.h:
12294         wined3d: Fix R32F and R16F.
12296         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
12297         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
12299         * dlls/wined3d/basetexture.c:
12300         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
12302 2007-08-16  Juan Lang <juan.lang@gmail.com>
12304         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12305           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
12306         crypt32: Move file store to a separate file.
12308         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12309           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
12310         crypt32: Move registry stores to a separate file.
12312         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12313           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
12314         crypt32: Move provider stores to a separate file.
12316         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
12317           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
12318         crypt32: Move collection stores to a separate file.
12320         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
12321         crypt32: Move cert store definitions to header.
12323         * dlls/crypt32/store.c:
12324         crypt32: Where possible, pass a pointer rather than an offset, it's less
12325         confusing.
12327         * dlls/crypt32/store.c:
12328         crypt32: Use externed vars for context variables.
12330         * dlls/crypt32/store.c:
12331         crypt32: Use public APIs to empty a store.
12333         * dlls/crypt32/store.c:
12334         crypt32: Use public type and APIs for memory stores wherever possible.
12336         * dlls/crypt32/store.c:
12337         crypt32: Remove some unnecessary casts.
12339         * dlls/crypt32/store.c:
12340         crypt32: Rename a confusing type.
12342 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
12344         * dlls/dinput/mouse.c:
12345         dinput: Properly increment sequence number for X only movement.
12347 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
12349         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12350         comctl32: Listview fails to add a column if mask=0.
12352 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
12354         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
12355           dlls/riched20/wrap.c, dlls/riched20/writer.c:
12356         riched20: Constify some variables.
12358 2007-08-17  Alexandre Julliard <julliard@winehq.org>
12360         * dlls/mscms/tests/profile.c:
12361         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
12362         enough.
12364 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12366         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
12367           dlls/wineoss.drv/audio.c:
12368         dxguid: Remove dsdriver.h from imports.
12370 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
12372         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12373           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12374           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12375           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12376           programs/cmd/Si.rc, programs/cmd/Tr.rc:
12377         programs/cmd: Do not use hardcoded constants when corresponding macro is
12378         already defined.
12380 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
12382         * dlls/avifil32/regsvr.c:
12383         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
12385         * dlls/advapi32/tests/security.c:
12386         advapi32/tests: Skip a test when not properly logged in on win9x.
12388         * dlls/wininet/tests/url.c:
12389         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
12391         * dlls/shell32/tests/shelllink.c:
12392         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
12394 2007-08-16  Alexandre Julliard <julliard@winehq.org>
12396         * dlls/winex11.drv/event.c:
12397         winex11: Don't try to activate the desktop window on take focus.
12399         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12400           dlls/winex11.drv/x11drv.h:
12401         winex11: Store wm hints in the window data instead of fetching them when needed.
12403 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
12405         * dlls/winspool.drv/info.c:
12406         winspool: Implement AddPrinterDriverExA.
12408 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
12410         * dlls/winspool.drv/info.c:
12411         winspool: Implement AddPrinterDriverExW.
12413 2007-08-15  Jacek Caban <jacek@codeweavers.com>
12415         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12416           dlls/mshtml/selection.c:
12417         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
12419 2007-08-15  Marcus Meissner <meissner@suse.de>
12421         * dlls/kernel32/tests/pipe.c:
12422         kernel32: Initialize variable to a known bad value.
12424 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12426         * dlls/comdlg32/printdlg.c:
12427         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
12429 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
12431         * dlls/urlmon/http.c:
12432         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
12433         where native does.
12435         * dlls/urlmon/http.c:
12436         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
12437         (but just once).
12439 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
12441         * dlls/wininet/tests/http.c:
12442         wininet: A small test for HttpQueryInfoA.
12444         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12445         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
12447         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12448         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
12450 2007-08-15  Juan Lang <juan.lang@gmail.com>
12452         * dlls/wintrust/crypt.c:
12453         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
12455         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
12456         crypt32: Free default chain engine.
12458 2007-08-15  Evan Stade <estade@gmail.com>
12460         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
12461         gdiplus: Fix default value of StringTrimmingCharacter.
12463         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
12464         gdiplus/tests: Added GpStringFormat tests.
12466         * dlls/gdiplus/tests/graphicspath.c:
12467         gdiplus/tests: Added GdipAddPathLineI test.
12469         * dlls/gdiplus/graphics.c:
12470         gdiplus: Use DrawText instead of TabbedTextOut.
12472         * dlls/gdiplus/graphics.c:
12473         gdiplus: Handle empty layout rectangle in GdipDrawString.
12475         * dlls/gdiplus/graphics.c:
12476         gdiplus: Handle empty layout rectangle in GdipMeasureString.
12478         * dlls/gdiplus/graphics.c:
12479         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
12481         * dlls/gdiplus/graphics.c:
12482         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
12484         * dlls/gdiplus/graphics.c:
12485         gdiplus: Fixed 2 GdipDrawString bugs.
12487         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12488           include/gdiplusflat.h:
12489         gdiplus: Added GdipMeasureString.
12491 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
12493         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
12494         riched20: Constify some variables.
12496 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
12498         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12499           dlls/wined3d/wined3d_private.h:
12500         wined3d: Fix WINED3DFMT_A4L4.
12502 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
12504         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
12505           dlls/wined3d/stateblock.c:
12506         wined3d: Reinstall the internal reference on the current index buffer.
12508         * dlls/wined3d/device.c:
12509         wined3d: Release the stateblock before destroying the swapchain.
12511 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
12513         * dlls/wined3d/directx.c:
12514         wined3d: Do not advertize A8R3R3B2 support.
12516         * dlls/wined3d/utils.c:
12517         wined3d: Fix WINED3DFMT_R3G3B2.
12519 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
12521         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
12522         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
12524 2007-08-15  Lei Zhang <thestig@google.com>
12526         * dlls/riched20/caret.c:
12527         riched20: Add missing scroll bar update.
12529         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
12530           dlls/riched20/wrap.c:
12531         riched20: Properly calculate control display height.
12533 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12535         * dlls/winealsa.drv/dscapture.c:
12536         winealsa: Add support for playing dsound capture buffer.
12538         * dlls/winealsa.drv/dscapture.c:
12539         winealsa: Add support for opening/closing dsound capture buffer.
12541         * dlls/winealsa.drv/dscapture.c:
12542         winealsa: Add IDsCaptureDriverBuffer stub.
12544         * dlls/winealsa.drv/dscapture.c:
12545         winealsa: Implement IDsCaptureDriverImpl_Open.
12547         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
12548           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
12549           dlls/winealsa.drv/waveinit.c:
12550         winealsa: Add initial dscapturedriver stub.
12552         * dlls/dsound/capture.c:
12553         dsound: Handle failing of obtaining IDsDriverNotify.
12555 2007-08-15  Huw Davies <huw@codeweavers.com>
12557         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12558         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
12559         cases.
12561 2007-08-15  Francois Gouget <fgouget@free.fr>
12563         * tools/winapi/win32.api:
12564         printui: Update win32.api to fix the winapi_check warnings.
12566         * tools/winapi/win32.api:
12567         ntprint: Update win32.api to fix the winapi_check warnings.
12569         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
12570         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
12572         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
12573         ntdll: Better match the PSDK types and fix the winapi_check warnings.
12575         * tools/winapi/win32.api:
12576         nddeapi: Update win32.api to fix the winapi_check warnings.
12578 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
12580         * dlls/kernel32/tests/debugger.c:
12581         kernel32/tests: Remove a redundant RegSetValueExA() call.
12583 2007-08-15  Francois Gouget <fgouget@free.fr>
12585         * tools/winapi/win32.api:
12586         mshtml: Update win32.api to fix the winapi_check warnings.
12588 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
12590         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
12591           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
12592         user32/tests: Run tests on win95 again.
12594         * dlls/secur32/tests/schannel.c:
12595         secur32/tests: Run tests on win95 again.
12597 2007-08-15  Jacek Caban <jacek@codeweavers.com>
12599         * dlls/mshtml/nsevents.c:
12600         mshtml: Call setup_nswindow on load event.
12602 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
12604         * dlls/kernel32/wowthunk.c:
12605         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
12607 2007-08-14  Evan Stade <estade@gmail.com>
12609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
12610           include/gdiplusflat.h:
12611         gdiplus: Added GdipDeleteStringFormat.
12613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12614           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
12615         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
12617         * dlls/gdiplus/graphics.c:
12618         gdiplus: Allow null-terminated strings in GdipDrawString.
12620         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12621         gdiplus: Added GdipSetLineBlend stub.
12623         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12624           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12625           include/gdiplusflat.h:
12626         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
12628         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12629           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12630           include/gdiplusflat.h:
12631         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
12633         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12634           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12635           include/gdiplusflat.h:
12636         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
12638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12639           include/gdiplusflat.h:
12640         gdiplus: Added GdipAddPathLineI.
12642         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12643           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
12644           include/gdiplusflat.h:
12645         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
12647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12648           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
12649         gdiplus: Added GdipAddPathBezierI.
12651         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
12652           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
12653           include/gdiplusflat.h:
12654         gdiplus: Added string format constructor.
12656         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
12657         gdiplus: Save elements of font's style.
12659         * dlls/gdiplus/tests/font.c:
12660         gdiplus: Added more font tests.
12662         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12663         gdiplus: Added GdipDeleteFont.
12665         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
12666         gdiplus: Fixed conformance of font constructor.
12668         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
12669         gdiplus: Added font tests.
12671         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12672         gdiplus: Added GdipGetLogFontW.
12674         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12675           include/gdiplusflat.h, include/gdiplusgpstubs.h:
12676         gdiplus: Added GdipDrawString.
12678 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
12680         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
12681         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
12683         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
12684           dlls/crypt32/tests/str.c:
12685         crypt32/tests: Use GetModuleHandle and skip.
12687 2007-08-14  Juan Lang <juan.lang@gmail.com>
12689         * dlls/crypt32/msg.c:
12690         crypt32: Set return value on exception.
12691         Spotted by Paul Vriens.
12693         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12694         crypt32: Initial implementation of CertGetCertificateChain and
12695         CertFreeCertificateChain.
12697         * dlls/crypt32/tests/chain.c:
12698         crypt32: Add a chain test with real certificates.
12700         * dlls/crypt32/tests/chain.c:
12701         crypt32: Add initial tests for certificate chains.
12703         * dlls/crypt32/chain.c:
12704         crypt32: Set output chain to NULL.
12706         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12707         crypt32: Add stub for CertFreeCertificateChain.
12709         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
12710         crypt32: Move CertGetCertificateChain to chain.c.
12712         * dlls/crypt32/store.c:
12713         crypt32: Fix typo.
12715         * dlls/crypt32/store.c:
12716         crypt32: Fix typo.
12718         * dlls/wintrust/wintrust_main.c:
12719         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
12721         * dlls/wintrust/wintrust_main.c:
12722         wintrust: Implement WTHelperProvDataFromStateData.
12724         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
12725         wintrust: Implement WTHelperGetProvCertFromChain.
12727         * dlls/wintrust/wintrust_main.c:
12728         wintrust: Implement WTHelperGetProvSignerFromChain.
12730 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
12732         * dlls/comctl32/tooltips.c:
12733         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
12735 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
12737         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
12738         riched20: Constify some variables.
12740 2007-08-14  Jacek Caban <jacek@codeweavers.com>
12742         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
12743           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
12744         mshtml: Make window.external visible for JavaScript code.
12746         * dlls/mshtml/nsio.c:
12747         mshtml: Return wine: URI for protocols handled by MSHTML.
12749         * dlls/mshtml/nsio.c:
12750         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
12752         * dlls/mshtml/nsio.c:
12753         mshtml: Reduce debug traces.
12755 2007-08-14  Aric Stewart <aric@codeweavers.com>
12757         * dlls/shell32/shlfileop.c:
12758         shell32: In SHNameTranslate use the right part of the string for sizing.
12760 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
12762         * dlls/wined3d/stateblock.c:
12763         wined3d: Reorganize stateblock::capture a bit.
12765         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12766         wined3d: Restructure Stateblock::apply a bit.
12768 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
12770         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
12771           include/wine/wined3d_types.h:
12772         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
12774         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12775           dlls/wined3d/wined3d_private.h:
12776         wined3d: Optimize float constants in stateblocks.
12778         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12779           dlls/wined3d/wined3d_private.h:
12780         wined3d: Optimize sampler states in stateblocks.
12782 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
12784         * dlls/wined3d/wined3d_private.h:
12785         wined3d: Fix a field in the wined3d header.
12787 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
12789         * dlls/winedos/himem.c:
12790         winedos: Make UMB executable.
12792 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
12794         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
12795         user32: LB_SETITEMDATA should return 1 on success, not 0.
12797 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
12799         * dlls/wined3d/directx.c:
12800         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
12801         USE_WIN32_OPENGL is defined.
12803         * include/wine/wined3d_gl.h:
12804         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
12806 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
12808         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12809         wgl: GDI support is not advertised with double buffering.
12811 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
12813         * dlls/cabinet/tests/extract.c:
12814         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
12816         * dlls/advapi32/tests/crypt_lmhash.c:
12817         advapi32/tests: Use GetModuleHandleA and skip.
12819 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
12821         * dlls/dinput/joystick_linuxinput.c:
12822         dinput: Fix dead zone calculation.
12823         Based on patch by Artur Szymiec.
12825 2007-08-14  Alexandre Julliard <julliard@winehq.org>
12827         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12828         msvcrt: Use a valid parameter array when demangling a template name.
12830         * dlls/Makefile.in, tools/make_makefiles:
12831         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
12833 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
12835         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
12836           include/wine/wined3d_gl.h:
12837         wined3d: Dynamically load OpenGL.
12839 2007-08-13  Juan Lang <juan.lang@gmail.com>
12841         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
12842         wintrust: Implement SPC indirect data decoding.
12844         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
12845         wintrust: Implement SPC indirect data encoding.
12847         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
12848         wintrust: Implement SPC PE image encoding.
12850         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
12851         wintrust: Implement SPC PE image decoding.
12853 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
12855         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
12856         riched20: Constify some variables.
12858 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12860         * dlls/kernel32/global16.c:
12861         kernel: Allocate global memory with execute permission.
12863 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
12865         * dlls/winex11.drv/opengl.c:
12866         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
12868 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
12870         * dlls/wined3d/wined3d_main.c:
12871         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
12873         * dlls/winex11.drv/opengl.c, include/wingdi.h:
12874         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
12876 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
12878         * dlls/shell32/tests/shelllink.c:
12879         shell32/tests: Make tests run again on win95.
12881         * dlls/ntdll/tests/om.c:
12882         ntdll/tests: Make tests run again on win95.
12884         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
12885         crypt32/tests: Make tests run again on win95.
12887         * dlls/d3d8/tests/device.c:
12888         d3d8/tests: Make tests run again on win95.
12890         * dlls/advapi32/tests/security.c:
12891         advapi32/tests: Make tests run again on win95.
12893 2007-08-13  Evan Stade <estade@gmail.com>
12895         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12896         gdiplus: Added GdipCreateFontFromLogfontA.
12898         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
12899           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12900           include/gdiplusflat.h, include/gdiplusgpstubs.h:
12901         gdiplus: Added font constructor.
12903         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12904           include/gdiplusflat.h:
12905         gdiplus: Added GdipDrawRectangles.
12907         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12908           include/gdiplusflat.h:
12909         gdiplus: Added GdipScaleWorldTransform.
12911         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12912           include/gdiplusflat.h:
12913         gdiplus: Added GdipRotateWorldTransform.
12915         * dlls/gdiplus/graphics.c:
12916         gdiplus: Better handle UnitPixel pen width.
12918         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12919           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
12920           include/gdiplusflat.h:
12921         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
12923 2007-08-14  Alexandre Julliard <julliard@winehq.org>
12925         * dlls/comctl32/commctrl.c, tools/wine.inf:
12926         comctl32: Create a manifest file at dll registration time.
12928         * dlls/ntdll/actctx.c:
12929         ntdll: Fixed the prototype of the open_nt_file wrapper.
12931 2007-08-13  Juan Lang <juan.lang@gmail.com>
12933         * dlls/crypt32/tests/cert.c:
12934         crypt32: Test finding the issuer of a certificate.
12936         * dlls/crypt32/cert.c:
12937         crypt32: Avoid a memory allocation when decoding the subject key identifier
12938         extension.
12940         * dlls/crypt32/cert.c:
12941         crypt32: Add missing break.
12943         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
12944           dlls/crypt32/tests/encode.c:
12945         crypt32: Test authority key identifier with a multi-byte id to show that its
12946         byte-order is swapped and fix encoding and decoding it.
12948 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
12950         * dlls/comctl32/tooltips.c:
12951         comctl32: Fix missing tooltips.
12953 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
12955         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12956           dlls/wined3d/wined3d_private.h:
12957         wined3d: Optimize texture stage state applying.
12959 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
12961         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12962           dlls/wined3d/wined3d_private.h:
12963         wined3d: Optimize bool and int pixel shader constants.
12965         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12966           dlls/wined3d/wined3d_private.h:
12967         wined3d: Optimize bool and int vs constants.
12969 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
12971         * dlls/wined3d/stateblock.c:
12972         wined3d: Do not copy the saved states structure into the primary stateblock.
12974         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12975           dlls/wined3d/wined3d_private.h:
12976         wined3d: Optimize transform state in stateblocks.
12978 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
12980         * dlls/wined3d/device.c:
12981         wined3d: Activate context before applying fbo state.
12983 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
12985         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12986           dlls/wined3d/wined3d_private.h:
12987         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
12989 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
12991         * dlls/winspool.drv/tests/info.c:
12992         winspool/tests: Fix 2 failing tests for restricted users.
12994 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
12996         * dlls/urlmon/http.c:
12997         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
12998         InternetQueryDataAvailable in HttpProtocol_Continue.
13000 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
13002         * programs/winebrowser/main.c:
13003         winebrowser: Add support for XTYP_REQUEST in DDE callback.
13005 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
13007         * dlls/winex11.drv/opengl.c:
13008         winex11: Set proper pixel format flags.
13010 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
13012         * dlls/winex11.drv/opengl.c:
13013         wgl: Re-enable GLX_ATI_render_texture support.
13015 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
13017         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
13018           dlls/setupapi/tests/parser.c:
13019         setupapi: Remove duplicate backslashes on dirids.
13021 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
13023         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13024         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
13026         * dlls/wined3d/context.c:
13027         wined3d: Check the results of SetPixelFormat.
13029         * dlls/wined3d/utils.c:
13030         wined3d: Add more pixelformats to getColorBits.
13032         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13033           dlls/wined3d/wined3d_private.h:
13034         wined3d: Use the proper depth stencil format.
13036         * dlls/wined3d/utils.c:
13037         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
13039 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
13041         * dlls/wininet/tests/http.c:
13042         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
13043         succeeds or returns ERROR_IO_PENDING.
13045         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
13046         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
13047         no more HTTP data is available.
13049         * dlls/wininet/internet.c:
13050         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
13051         be expected.
13053 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
13055         * dlls/msi/tests/install.c:
13056         msi: Allocate 1 byte more buffer.
13058 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
13060         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
13061           dlls/riched20/editor.c, dlls/riched20/editor.h:
13062         riched20: Constify some variables.
13064 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
13066         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
13067         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
13069         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
13070         quartz: Add test for IReferenceClock.
13072 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
13074         * programs/regedit/regproc.c:
13075         regedit: Fix importing of .reg hex.
13077         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13078         advpack: Strip single quotes (with tests) on reg keys.
13080 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
13082         * programs/cmd/wcmdmain.c:
13083         cmd.exe: Redirection for external programs was broken by the conversion
13084         to unicode.
13086         * dlls/user32/menu.c:
13087         user32: Fix regression in alt, then right processing with eg wines notepad.
13089         * dlls/user32/menu.c:
13090         user32: Allow alt+space to highlight system menu.
13092 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
13094         * dlls/winex11.drv/bitblt.c:
13095         winex11.drv: Correctly handle overlapping source and destination regions on
13096         the same DIB when copying DIBs client-side.
13098 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
13100         * programs/cmd/builtins.c:
13101         cmd.exe: WCMD_for is only for files.
13103         * dlls/user32/msgbox.c:
13104         user32: Initialize MONITORINFO.cbSize.
13106 2007-08-13  Jacek Caban <jacek@codeweavers.com>
13108         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13109           dlls/mshtml/oleobj.c:
13110         mshtml: Added ICustomDoc stub implementation.
13112 2007-08-12  Jacek Caban <jacek@codeweavers.com>
13114         * dlls/mshtml/txtrange.c:
13115         mshtml: Added IHTMLTxtRange::collapse implementation.
13117         * dlls/mshtml/txtrange.c:
13118         mshtml: Added IHTMLTxtRange::duplicate implementation.
13120         * dlls/mshtml/main.c:
13121         mshtml: Make get_typeinfo thread safe.
13123         * dlls/mshtml/selection.c:
13124         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
13126         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13127         mshtml: Added IDM_SELECTALL implementation.
13129         * dlls/mshtml/nsio.c:
13130         mshtml: Don't mess with gecko specific protocols.
13132         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
13133           dlls/urlmon/umon.c:
13134         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
13136 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
13138         * dlls/user32/winproc.c:
13139         user32: Call a 16-Bit winproc again.
13141 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
13143         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13144           dlls/wined3d/wined3d_private.h:
13145         wined3d: Optimize render states in the stateblock.
13147 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
13149         * dlls/wined3d/stateblock.c:
13150         wined3d: Remove primary stateblock fixme.
13152 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
13154         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13155           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
13156         wined3d: Remove stateblock::set.*.
13158         * dlls/wined3d/stateblock.c:
13159         wined3d: Remove ugly code from stateblock init.
13161         * dlls/wined3d/device.c:
13162         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
13164 2007-08-10  James Hawkins <truiken@gmail.com>
13166         * dlls/msi/tests/install.c:
13167         msi: Add tests for the RemoveFiles standard action.
13169 2007-08-10  Evan Stade <estade@gmail.com>
13171         * dlls/gdiplus/tests/image.c:
13172         gdiplus: Fix test to pass in Windows.
13174 2007-08-10  Juan Lang <juan.lang@gmail.com>
13176         * dlls/wintrust/tests/asn.c:
13177         wintrust: Add tests for encoding and decoding SPC PE image data.
13179         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
13180         wintrust: Implement encoding SPC links.
13182         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
13183           dlls/wintrust/tests/asn.c:
13184         wintrust: Implement decoding SPC links.
13186         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
13187         wintrust: Add tests for encoding/decoding SPC links.
13189         * include/wintrust.h:
13190         wintrust: Add missing definitions.
13192         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
13193           dlls/wintrust/wintrust.spec:
13194         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
13196         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
13197         wintrust: Implement CryptSIPGetSignedDataMsg.
13199         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13200         crypt32: Improve tracing when builtin function isn't available.
13202         * dlls/crypt32/encode.c:
13203         crypt32: Use helper functions to simplify CryptEncodeObject and
13204         CryptEncodeObjectEx.
13206         * dlls/crypt32/decode.c:
13207         crypt32: Validate parameters better in CryptDecodeObject.
13209         * dlls/crypt32/decode.c:
13210         crypt32: Use helper functions to simplify CryptDecodeObject and
13211         CryptDecodeObjectEx.
13213         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13214         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
13215         version is available.
13217 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
13219         * dlls/wined3d/drawprim.c:
13220         wined3d: Fixed error message when glDrawElement fails.
13222 2007-08-10  Alexandre Julliard <julliard@winehq.org>
13224         * ANNOUNCE, ChangeLog, VERSION, configure:
13225         Release 0.9.43.
13227 ----------------------------------------------------------------
13228 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
13230         * dlls/snmpapi/tests/util.c:
13231         snmpapi/tests: Be more verbose on missing functions.
13233         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
13234         msi/tests: Run tests again on win98 and NT4.
13236 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
13238         * dlls/winex11.drv/opengl.c:
13239         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
13241 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
13243         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
13244         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
13245         account if the window is Unicode.
13247 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
13249         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13250         winspool/tests: Add tests for EnumPrinterDrivers.
13252         * dlls/comdlg32/tests/printdlg.c:
13253         comdlg32/tests: More tests for the member lStructSize.
13255 2007-08-09  Evan Stade <estade@gmail.com>
13257         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
13258           include/gdiplusflat.h:
13259         gdiplus: Added GdipConvertToEmfPlus stub.
13261         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13262           include/gdiplusflat.h:
13263         gdiplus: Added GdipTranslateWorldTransform.
13265         * dlls/gdiplus/image.c:
13266         gdiplus: Better error checking in GdipBitmapLockBits.
13268         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13269         gdiplus: Added GdipSetTextureTransform stub.
13271         * dlls/gdiplus/brush.c:
13272         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
13274         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13275           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
13276           include/gdiplusgpstubs.h:
13277         gdiplus: Added GdipCreateTextureIA.
13279         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13280           include/gdiplusflat.h:
13281         gdiplus: Added GdipDrawImageRectRect.
13283         * dlls/gdiplus/image.c:
13284         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
13286         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13287         gdiplus: Added GdipGetImageGraphicsContext.
13289 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
13291         * dlls/comdlg32/tests/printdlg.c:
13292         comdlg32/tests: Add simple tests for PrintDlgA.
13294         * dlls/comdlg32/printdlg.c:
13295         comdlg32: Return defaults for hDevMode and hDevNames.
13297 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
13299         * dlls/winex11.drv/opengl.c:
13300         winex11: Don't add spaces to the beginning of the wglExtensions list.
13302 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
13304         * dlls/advpack/advpack.c:
13305         advpack: Show fixme when advpack fails to prompt user for directory.
13307         * dlls/setupapi/tests/parser.c:
13308         setupapi: Add test to show setupapi does not handle single quotes.
13310         * programs/cmd/wcmdmain.c:
13311         cmd.exe: Wait when launching GUI pgms in batch.
13313 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
13315         * dlls/wined3d/directx.c:
13316         wined3d: Use a safer, more compliant method to parse extension strings.
13318 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
13320         * dlls/wined3d/context.c:
13321         wined3d: Add better pixelformat selection code for pbuffers.
13323 2007-08-09  Juan Lang <juan.lang@gmail.com>
13325         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13326         crypt32: Add stub for I_CryptGetAsn1Decoder.
13328         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
13329         crypt32: Trace more return values.
13331         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13332         crypt32: Use real certificates to test finding subject certificates, and
13333         correct finding them.
13335         * dlls/crypt32/oid.c:
13336         crypt32: Correct loading OID functions from the registry.
13338 2007-08-09  James Hawkins <truiken@gmail.com>
13340         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13341           dlls/msi/tests/install.c:
13342         msi: Implement the UnpublishFeatures standard action.
13344 2007-08-09  Hans Leidekker <hans@it.vu.nl>
13346         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13347         wininet: Process caller supplied headers after inserting connection and
13348         authorization headers, not before.
13350         * dlls/wininet/internet.c:
13351         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
13353         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
13354         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
13356         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
13357         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
13359 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
13361         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
13362         kernel32/tests: Test the debugger startup and crashed processes exit code.
13364 2007-08-09  Francois Gouget <fgouget@free.fr>
13366         * tools/winapi/win32.api:
13367         pdh: Update win32.api to fix the winapi_check warnings.
13369         * tools/winapi/win32.api:
13370         wing32: Update win32.api to fix the winapi_check warnings.
13372         * tools/winapi/win32.api:
13373         mprapi: Update win32.api to fix the winapi_check warnings.
13375         * tools/winapi/win32.api:
13376         mapi32: Update win32.api to fix the winapi_check warnings.
13378         * dlls/wined3d/arb_program_shader.c:
13379         wined3d: '0x' is redundant with the '#' format modifier.
13381         * tools/winapi/win32.api:
13382         userenv: Update win32.api to fix the winapi_check warnings.
13384         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
13385         userenv: Add a skeleton userenv.h header and use it.
13387         * dlls/wined3d/wined3d_main.c:
13388         wined3d: Add a '\n' to a Wine trace.
13390         * tools/winapi/win32.api:
13391         kernel32: Update win32.api to fix the winapi_check warnings.
13393         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
13394         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
13395         makes diagnosis impossible. So print the raw code instead.
13397 2007-08-09  Alexandre Julliard <julliard@winehq.org>
13399         * server/timer.c:
13400         server: Fixed handling of a relative start time for a timer.
13402 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
13404         * dlls/user32/menu.c:
13405         user32: Skip system menu entries when using keyboard.
13407 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
13409         * configure, configure.ac, include/config.h.in, loader/pthread.c,
13410           server/ptrace.c:
13411         loader: Use thr_self syscall to get thread id on FreeBSD.
13413         * configure, configure.ac, include/config.h.in:
13414         configure: Remove check for libxpg4.
13416 2007-08-08  Nigel Liang <ncliang@gmail.com>
13418         * programs/winecfg/winecfg.c:
13419         winecfg: Fix crash when remove app button is pressed in applications tab.
13421 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13423         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
13424         user32: CBN_SELCHANGE notification should be sent before an edit update.
13426 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
13428         * programs/wineconsole/wineconsole_Ru.rc:
13429         wineconsole: Rearrange control elements in Russian resources.
13431 2007-08-08  Evan Stade <estade@gmail.com>
13433         * dlls/oleaut32/olepicture.c:
13434         oleaut32: Handle transparency data when loading PNG images.
13436         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13437         gdiplus: Added GdipCreateBitmapFromGraphics stub.
13439         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13440         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
13442         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
13443         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
13445         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
13446           include/gdipluspixelformats.h:
13447         gdiplus: Added GdipSetImagePalette stub.
13449         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13450           include/gdiplusflat.h:
13451         gdiplus: Added GdipFillRectangle.
13453         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13454           dlls/gdiplus/pen.c, include/gdiplusflat.h:
13455         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
13457         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13458           include/gdiplusflat.h:
13459         gdiplus: Added GdipCreatePath2.
13461 2007-08-09  Francois Gouget <fgouget@free.fr>
13463         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
13464           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
13465           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
13466           dlls/winedos/module.c:
13467         Assorted spelling fixes.
13469         * tools/winapi/win32.api:
13470         gdi32: Update win32.api to fix the winapi_check warnings.
13472         * tools/winapi/win32.api:
13473         mscoree: Update win32.api to fix the winapi_check warnings.
13475         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
13476           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
13477           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
13478           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
13479         msi: Better match the PSDK types, remove some now unused types from win32.api,
13480         and update it to fix the winapi_check warnings.
13482         * include/imm.h, tools/winapi/win32.api:
13483         imm32: Add a couple of missing prototypes and update win32.api to fix the
13484         winapi_check warnings.
13486         * tools/winapi/win32.api:
13487         d3drm: Update win32.api to fix the winapi_check warnings.
13489         * tools/winapi/win32.api:
13490         netapi32: Update win32.api to fix the winapi_check warnings.
13492 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
13494         * dlls/kernel32/except.c:
13495         kernel32: Don't get stuck if the debugger exits without signaling the event.
13497 2007-08-09  Francois Gouget <fgouget@free.fr>
13499         * dlls/ddrawex/main.c:
13500         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
13502         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
13503           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
13504         wininet: Add a skeleton winineti.h header with fixed prototypes for
13505         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
13506         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
13507         in winineti.h.
13508         Update win32.api to fix the winapi_check warnings.
13510         * dlls/wininet/internet.c, dlls/wininet/internet.h,
13511           dlls/wininet/netconnection.c:
13512         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
13513         wincrypt.h.
13515 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
13517         * include/winreg.h:
13518         advapi32: Add a prototype for RegDeleteKeyValue*().
13520 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
13522         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
13523           dlls/wined3d/wined3d_private.h:
13524         wined3d: Better pixelformat selection code.
13526         * dlls/winex11.drv/opengl.c:
13527         wgl: Rewrite ChoosePixelFormat.
13529 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13531         * dlls/winex11.drv/opengl.c:
13532         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
13533         to work around driver bugs.
13535 2007-08-08  James Hawkins <truiken@gmail.com>
13537         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13538           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
13539         msi: Simplify MsiQueryComponentState, with more tests.
13541 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
13543         * dlls/urlmon/tests/url.c:
13544         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
13545         we SET_EXPECT it.
13547         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13548         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
13550         * dlls/urlmon/tests/url.c:
13551         urlmon/tests: Fix clipformat test.
13553 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
13555         * dlls/snmpapi/tests/util.c:
13556         snmpapi/tests: Run tests again on win98 and NT4.
13558 2007-08-08  Huw Davies <huw@codeweavers.com>
13560         * dlls/ole32/defaulthandler.c:
13561         ole32: The default handler needs to have its own implementation of
13562         IPersistStorage.
13563         For now we forward the methods to the data cache as before.
13565         * dlls/ole32/defaulthandler.c:
13566         ole32: Factor out the running object test into a separate function.
13568 2007-08-02  Huw Davies <huw@codeweavers.com>
13570         * dlls/ole32/defaulthandler.c:
13571         ole32: Fix a few comments.
13573 2007-08-09  Alexandre Julliard <julliard@winehq.org>
13575         * dlls/user32/defwnd.c:
13576         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
13578 2007-08-08  Alexandre Julliard <julliard@winehq.org>
13580         * dlls/user32/message.c, dlls/user32/tests/msg.c,
13581           dlls/user32/user_private.h:
13582         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
13584         * dlls/user32/tests/msg.c:
13585         user32/tests: Added test cases for WM_CHAR conversions.
13587         * dlls/user32/message.c, dlls/user32/user_main.c,
13588           dlls/user32/user_private.h, dlls/user32/winproc.c:
13589         user32: Added support for the magic WM_CHAR A->W conversions in
13590         Send/Post/DispatchMessage.
13592         * dlls/user32/message.c, dlls/user32/user_private.h,
13593           dlls/user32/winproc.c:
13594         user32: Factor out the calling of a window's winproc into a separate function.
13596         * dlls/user32/message.c:
13597         user32: Factor out the various SendMessage functions into a common routine.
13599 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
13601         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13602           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
13603           dlls/dpnlobby/version.rc:
13604         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
13606         * dlls/kernel32/kernel32.spec:
13607         kernel32: Export RestoreLastError.
13609 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
13611         * dlls/kernel32/console.c:
13612         kernel32: Do not append empty lines to the console history.
13614 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
13616         * dlls/advapi32/tests/security.c:
13617         advapi32/tests: Fix typo.
13619 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
13621         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13622         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
13624 2007-08-03  Rob Shearman <rob@codeweavers.com>
13626         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
13627         urlmon: Check some of the input parameters to URLOpenStreamA/W &
13628         URLOpenBlockingStreamA/W for NULL.
13629         Add tests for these.
13631         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
13632         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
13634         * dlls/urlmon/umstream.c:
13635         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
13637         * dlls/urlmon/binding.c:
13638         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
13639         the protocol implementation to check for this.
13641         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
13642         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
13644         * include/urlmon.idl:
13645         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
13646         URLOpenPullStreamA/W.
13648 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
13650         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13651           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
13652           dlls/faultrep/faultrep.spec:
13653         faultrep: Add a stub dll.
13655 2007-08-08  Alexandre Julliard <julliard@winehq.org>
13657         * dlls/msvcrt/heap.c:
13658         msvcrt: Use the correct size_t type.
13660 2007-08-08  Francois Gouget <fgouget@free.fr>
13662         * include/hlink.idl, tools/winapi/win32.api:
13663         hlink: Add a missing prototype and update win32.api to fix the winapi_check
13664         warnings.
13666         * tools/winapi/win32.api:
13667         localui: Update win32.api to fix the winapi_check warnings.
13669         * tools/winapi/win32.api:
13670         wined3d: Update win32.api to fix the winapi_check warnings.
13672         * tools/winapi/win32.api:
13673         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
13675         * include/mapidefs.h, include/mapix.h:
13676         mapi32: Remove redundant protections against duplicate header inclusion.
13678         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
13679         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
13680         match the PSDK types.
13681         Add some missing prototypes to mscat.h.
13682         Update win32.api to fix the winapi_check warnings.
13684         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
13685         urlmon: Fix compilation on systems that don't support nameless unions.
13687         * dlls/crypt32/tests/encode.c:
13688         crypt32/tests: Fix compilation on systems that don't support nameless unions.
13690         * dlls/ntdll/ntdll.spec:
13691         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
13692         its implementation.
13694         * tools/winapi/win32.api:
13695         winapi_check: Fix a couple of dll names.
13697         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
13698           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
13699         dnsapi: Better match the PSDK types, especially with regards to constness.
13700         Add some missing A/W prototype macros.
13701         Update win32.api to fix the winapi_check warnings.
13703         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
13704           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
13705           include/lmwksta.h:
13706         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
13707         lmwksta.h headers.
13708         Replace LPWC?STR with LMC?STR to better match the PSDK.
13710         * dlls/pdh/tests/pdh.c:
13711         pdh/tests: Add missing '\n' to ok() calls.
13713 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
13715         * include/winreg.h:
13716         winreg.h: Add RRF_RT_ANY.
13718 2007-08-08  Francois Gouget <fgouget@free.fr>
13720         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
13721           tools/winapi/win32.api:
13722         ddraw: Better match the PSDK types and fix the winapi_check warnings.
13724 2007-08-08  Alexandre Julliard <julliard@winehq.org>
13726         * dlls/d3d9/tests/visual.c:
13727         d3d9: Comment out some failing fog tests.
13729 2007-08-07  Evan Stade <estade@gmail.com>
13731         * dlls/gdiplus/graphics.c:
13732         gdiplus: Updated GdipDrawRectangleI.
13734         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13735           include/gdiplusflat.h:
13736         gdiplus: Added GdipFillRectangleI.
13738         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
13739           include/gdiplusflat.h:
13740         gdiplus: Added GdipCreateLineBrushFromRectI.
13742         * dlls/gdiplus/brush.c:
13743         gdiplus: Updated brush cloner/deleter.
13745         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
13746           include/gdiplusflat.h:
13747         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
13749         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
13750           include/gdipluscolormatrix.h, include/gdiplusflat.h:
13751         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
13753         * dlls/gdiplus/graphics.c:
13754         gdiplus: Fixed bug drawing custom caps.
13756         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13757           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
13758         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
13760         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13761         gdiplus: Added GdipSetLineSigmaBlend stub.
13763         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13764         gdiplus: Added GdipSetLineWrapMode.
13766         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13767           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
13768           include/gdiplusgpstubs.h:
13769         gdiplus: Added GdipCreateLineBrush.
13771         * dlls/gdiplus/image.c:
13772         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
13774         * dlls/gdiplus/image.c:
13775         gdiplus: GdipLoadImageFromStream makes initializations.
13777         * dlls/gdiplus/graphics.c:
13778         gdiplus: Don't prematurely release stream.
13780         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13781           include/gdiplusflat.h:
13782         gdiplus: Added GdipDrawImageI.
13784         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
13785           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
13786         gdiplus: Return width and height of metafiles.
13788         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13789         gdiplus: Added GdipCreateBitmapFromFile.
13791         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
13792           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13793           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13794         gdiplus: Added GdipCreateStreamOnFile.
13796         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13797           dlls/gdiplus/image.c, include/gdiplusflat.h,
13798           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
13799           include/gdiplustypes.h:
13800         gdiplus: Added GdipBitmapLockBits.
13802 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
13804         * dlls/ntdll/cdrom.c:
13805         ntdll: Implement CDROM_Verify for FreeBSD.
13807         * dlls/wineoss.drv/audio.c:
13808         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
13810         * dlls/wineoss.drv/audio.c:
13811         wineoss: Add SNDCTL_MIXERINFO support.
13813 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13815         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13816           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13817           include/wine/wined3d_gl.h:
13818         wined3d: Move over to WGL.
13820 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
13822         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
13823           dlls/wined3d/wined3d_private.h:
13824         wined3d: Prepare pbuffer code for WGL transition.
13826 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
13828         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
13829         wined3d: Move fake context code over to WGL.
13831 2007-08-07  Juan Lang <juan.lang@gmail.com>
13833         * dlls/crypt32/msg.c:
13834         crypt32: According to MSDN, inner content is only decoded when the content
13835         type is data.
13837         * dlls/crypt32/context.c:
13838         crypt32: Add a couple traces.
13840         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13841         crypt32: Test and correct finding a subject certificate.
13843         * dlls/crypt32/cert.c:
13844         crypt32: Use the authority key identifier to search for a certificate's issuer.
13846         * dlls/crypt32/cert.c:
13847         crypt32: Fix typo.
13849         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13850         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
13852         * dlls/crypt32/str.c:
13853         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
13855 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
13857         * dlls/urlmon/tests/url.c:
13858         urlmon/tests: Add test for binding to a URL from which a very short response
13859         is received.
13861 2007-08-07  James Hawkins <truiken@gmail.com>
13863         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
13864         msi: Implement the remaining contexts for MsiQueryComponentState.
13866 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
13868         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
13869           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
13870           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
13871           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
13872           dlls/quartz/transform.c:
13873         quartz: Constify some variables.
13875 2007-08-07  Nigel Liang <ncliang@gmail.com>
13877         * programs/winecfg/x11drvdlg.c:
13878         winecfg: Fix crash in graphics tab.
13880         * programs/winecfg/x11drvdlg.c:
13881         winecfg: Fix apply button always available in graphics tab bug.
13883 2007-08-07  Rob Shearman <rob@codeweavers.com>
13885         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
13886         secur32: Remove valid_session_key from NegoHelper since it is only ever set
13887         and not read.
13889         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
13890           dlls/secur32/secur32_priv.h:
13891         secur32: Split the NTLM credential and context handles into separate objects.
13892         This prevents races with two threads using the helper object at the same
13893         time on two different context handles, eliminates the need to free the
13894         credential handle after freeing the context handles and also prevents a
13895         crash caused by not clearing session_key in DeleteSecurityContext.
13897 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
13899         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
13900           dlls/wined3d/wined3d_private.h:
13901         wined3d: Store the position_transformed flag in the vdecl.
13903 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
13905         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
13906           dlls/wined3d/wined3d_private.h:
13907         wined3d: Determine used streams at vdecl creation.
13909 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
13911         * dlls/wined3d/vertexdeclaration.c:
13912         wined3d: Remove link collection from vertexdeclaration.c.
13914 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
13916         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
13917           dlls/ddraw/tests/visual.c:
13918         d3d: Add a simple offscreen rendering test.
13920         * dlls/ddraw/device.c, dlls/wined3d/device.c,
13921           include/wine/wined3d_interface.h:
13922         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
13924 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
13926         * programs/winecfg/winecfg.rc:
13927         winecfg: Show version again in About box.
13929 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
13931         * dlls/kernel32/tests/actctx.c:
13932         kernel32/tests: Create paths after checking availability of functions.
13934 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
13936         * dlls/kernel32/tests/actctx.c:
13937         kernel32/tests: Changed skip message.
13939         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
13940           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
13941         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
13943 2007-08-07  Alexandre Julliard <julliard@winehq.org>
13945         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
13946           dlls/user32/message.c, dlls/user32/msg16.c,
13947           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
13948           dlls/user32/winproc.h, dlls/user32/wnd16.c:
13949         user32: Get rid of winproc.h and move definitions in user_private.h.
13951         * dlls/user32/message.c, include/winuser.h:
13952         user32: Fixed the return value of DispatchMessageA/W.
13954 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13956         * include/Makefile.in, include/winres.h, include/winresrc.h,
13957           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
13958           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
13959           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
13960           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
13961           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
13962           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
13963           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
13964           programs/winetest/resource.h, programs/winetest/winetest.rc,
13965           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
13966           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
13967         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
13969 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
13971         * programs/winecfg/winecfg.c:
13972         winecfg: Fix virtual desktop selection.
13974 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
13976         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
13977           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
13978           dlls/dpnet/regsvr.c:
13979         dpnet: Implement directplay lobbied application stubs.
13981 2007-08-07  Huw Davies <huw@codeweavers.com>
13983         * dlls/wininet/internet.c:
13984         wininet: Fix the case when Proxy or ProxyBypass is NULL.
13986 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13988         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
13989         dsound: Make hardware acceleration work again.
13991 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
13993         * dlls/urlmon/tests/url.c:
13994         urlmon/tests: Keep track of download state in tests.
13996         * dlls/urlmon/tests/url.c:
13997         urlmon/tests: Add tests for synchronous vs asynchronous binding.
13999         * dlls/urlmon/binding.c:
14000         urlmon: Add support for synchronous binding.
14002         * dlls/urlmon/tests/url.c:
14003         urlmon/tests: Declare the bind flags as a global variable in url tests.
14005 2007-08-06  James Hawkins <truiken@gmail.com>
14007         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14008           dlls/msi/tests/msi.c:
14009         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
14011         * dlls/msi/msi.c, dlls/msi/msi.spec:
14012         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
14014         * dlls/msi/tests/msi.c:
14015         msi: Add tests for MsiQueryComponentState.
14017 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
14019         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
14020         qcap: Constify some variables.
14022 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14024         * programs/write/Ko.rc, programs/write/rsrc.rc:
14025         write: New Korean resource.
14027         * programs/winecfg/Ko.rc:
14028         winecfg: Updated Korean resource.
14030 2007-08-06  Aric Stewart <aric@codeweavers.com>
14032         * include/ddk/imm.h:
14033         imm32: Additional constants needed for the IME implementation.
14035 2007-08-06  Ralf Beck <musical_snake@gmx.de>
14037         * dlls/winealsa.drv/midi.c:
14038         winealsa.drv: Correct midi input program change + channel aftertouch.
14040 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
14042         * programs/winecfg/winecfg.c:
14043         winecfg: Values list should be NULL-terminated.
14045 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
14047         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14048         wined3d: Use UINT instead of uint.
14050         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
14051           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14052           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14053           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
14054           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
14055           dlls/wined3d/volumetexture.c:
14056         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
14058 2007-08-06  Peter Beutner <p.beutner@gmx.net>
14060         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
14061         msvcrt: Fix _makepath().
14063         * dlls/msvcrt/tests/dir.c:
14064         msvcrt: Add _makepath() tests.
14066 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
14068         * dlls/urlmon/tests/url.c:
14069         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
14070         queried on wine from CreateAsyncBindCtx.
14072 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
14074         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14075           dlls/dinput/joystick_linuxinput.c:
14076         dinput: Reuse common code and definition.
14077         Unify object properties structure and he common axis mapping function
14078         for both joystick drivers.
14080         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14081           dlls/dinput/joystick_linuxinput.c:
14082         dinput: Fix POV calculation.
14083         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
14084         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
14086         * dlls/dinput/joystick_linuxinput.c:
14087         dinput: Fix handling of dead-zone in evdev joystick.
14088         USB joysticks can and do provide dead-zone area. Use it to initialize
14089         the initial dead-zone.
14091         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14092           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14093         dinput: Fix mapping of axes ids to property ids.
14095 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14097         * dlls/wined3d/device.c:
14098         wined3d: Another devmode bug.
14100 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
14102         * dlls/wined3d/directx.c:
14103         wined3d: Use the macro when querying the current display settings.
14105         * dlls/wined3d/directx.c:
14106         wined3d: Initialize major and minor when filling GL caps.
14108         * dlls/wined3d/directx.c:
14109         wined3d: Properly setup DevModeW before using it.
14111 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
14113         * dlls/winex11.drv/opengl.c:
14114         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
14116         * dlls/winex11.drv/opengl.c:
14117         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
14119 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14121         * dlls/oledlg/pastespl.c:
14122         oledlg: Constify some variables.
14124 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14126         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14127         shell32: Define avi resource #164.
14129 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
14131         * dlls/oledlg/oledlg_Pl.rc:
14132         oledlg: Fix Polish translation.
14134         * dlls/mpr/mpr_Pl.rc:
14135         mpr: Fix Polish translation.
14137         * dlls/msvfw32/msvfw32_Pl.rc:
14138         msvfw32: Fix Polish translation.
14140         * dlls/hhctrl.ocx/Pl.rc:
14141         hhctrl.ocx: Fix Polish translation.
14143         * dlls/comdlg32/cdlg_Pl.rc:
14144         comdlg32: Fix Polish translation.
14146         * dlls/avifil32/avifile_Pl.rc:
14147         avifil32: Fix Polish translation.
14149 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
14151         * dlls/msvcrt/mbcs.c:
14152         msvcrt: mbsnbicmp should be case insensitive.
14154 2007-08-04  Francois Gouget <fgouget@free.fr>
14156         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
14157         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
14158         MsiProvideQualifiedComponentEx*() prototypes.
14160         * include/mapix.h:
14161         mapi32: Add a prototype for MAPIAdminProfiles.
14163         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
14164           include/lmuseflg.h:
14165         netapi32: Add lmuseflg.h and include it from lmuse.h.
14166         Also add some prototypes to lmuse.h, and use it in the implementation.
14168         * include/lm.h:
14169         netapi32: Add fixmes for the headers that are still missing and thus cannot
14170         be included in lm.h.
14171         Also note that lmbrowsr.h is no longer present in current PSDKs.
14173 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14175         * dlls/dsound/capture.c:
14176         dsound: Acceleration fixes for wavein emulation.
14178         * dlls/dsound/dsound.c:
14179         dsound: Make timer more robust.
14181 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14183         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
14184         dsound: Sound acceleration fixes.
14186 2007-08-03  Nigel Liang <ncliang@gmail.com>
14188         * programs/winecfg/winecfg.c:
14189         winecfg: Fix crash caused by calling set_reg_key with NULL value.
14191 2007-08-04  Francois Gouget <fgouget@free.fr>
14193         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
14194           include/cor.h, include/mscoree.idl:
14195         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
14197         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
14198           tools/winapi/win32.api:
14199         imagehlp: Better match the PSDK types, especially with regards to constness.
14200         Add many missing prototypes which we already had in dbghelp.h, and their
14201         related structures.
14202         Update win32.api to fix the winapi_check warnings.
14204         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
14205           tools/winapi/win32.api:
14206         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
14208         * include/mapidefs.h, include/mapival.h:
14209         mapi32: Add missing #include directives.
14211         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
14212           tools/winapi/win32.api:
14213         crypt32: Better match the PSDK types and fix the winapi_check warnings.
14215         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
14216           tools/winapi/win32.api:
14217         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
14219         * include/msi.h:
14220         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
14221         in msi.h.
14223         * include/advpub.h:
14224         advapi32: We have cfgmgr32.h now.
14226         * include/dbghelp.h, include/imagehlp.h:
14227         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
14229         * dlls/kernel32/tests/loader.c:
14230         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
14231         the file.
14233         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
14234         mapi32: Add a skeleton mapiform.h header with a proper prototype for
14235         MAPIOpenLocalFormContainer().
14237 2007-08-03  Evan Stade <estade@gmail.com>
14239         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14240         gdiplus: Added GdipImageSelectActiveFrame stub.
14242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14243           dlls/gdiplus/image.c, include/gdiplusflat.h,
14244           include/gdipluspixelformats.h:
14245         gdiplus: Added GdipGetImagePixelFormat.
14247         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14248         gdiplus: Added GdipImageGetFrameDimensionsList stub.
14250         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14251         gdiplus: Added GdipCreateBitmapFromStream.
14253         * dlls/gdiplus/gdiplus.c:
14254         gdiplus: Allow non-default GdiplusStartupInput.
14256 2007-08-06  Alexandre Julliard <julliard@winehq.org>
14258         * include/gdiplusinit.h:
14259         gdiplus: Fixed GdiplusStartupOutput definition.
14261 2007-08-03  Evan Stade <estade@gmail.com>
14263         * dlls/oleaut32/olepicture.c:
14264         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
14266 2007-08-03  James Hawkins <truiken@gmail.com>
14268         * dlls/msi/custom.c:
14269         msi: Fix the size allocated for the deferred custom action string.
14271 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
14273         * dlls/mshtml/main.c:
14274         mshtml: Remove const in front of REFIID as that is a macro that already starts
14275         with const.
14277         * dlls/dsound/primary.c:
14278         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
14280         * dlls/winex11.drv/opengl.c:
14281         winex11.drv: Move the TRACE before the return. Found by Smatch.
14283         * dlls/inkobj/inkobj.c:
14284         inkobj: Remove break after return. Found by Smatch.
14286 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
14288         * dlls/oleaut32/vartype.c:
14289         oleaut32: Constify some variables.
14291 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
14293         * dlls/ntdll/ntdll.spec:
14294         ntdll: Update Nt stdcalls for stubs of Zw.
14296 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
14298         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14299         wgl: WGL_COLOR_BITS_ARB does include alpha.
14301 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
14303         * dlls/wined3d/swapchain.c:
14304         wined3d: Present requires the swapchain's context.
14306 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
14308         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
14309         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
14311 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
14313         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
14314           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
14315           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
14316         d3d9: Do not fail if d3d9 is not available.
14318         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
14319           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
14320           dlls/d3d8/tests/volume.c:
14321         d3d8: Skip tests if d3d is not supported.
14323         * dlls/d3d9/tests/surface.c:
14324         d3d9: Deal with failing surface creation.
14326 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14328         * dlls/winealsa.drv/wavein.c:
14329         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
14331 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
14333         * programs/winetest/main.c:
14334         winetest: Skip tests for which the dll is missing.
14336 2007-08-02  Nigel Liang <ncliang@gmail.com>
14338         * programs/winecfg/x11drvdlg.c:
14339         winecfg: Remove bad default setting for logpixels registery.
14341         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
14342         winecfg: Read/write registry in unicode.
14344 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
14346         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14347           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
14348           dlls/inkobj/inkobj.spec:
14349         inkobj: Add stub implementation of inkobj dll.
14351         * .gitignore, include/Makefile.in, include/msinkaut.idl:
14352         inkobj: Add stub header for inkobj dll.
14354 2007-08-03  Alexandre Julliard <julliard@winehq.org>
14356         * tools/make_makefiles:
14357         make_makefiles: Added support for updating include/Makefile.in.
14359 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
14361         * dlls/winex11.drv/opengl.c:
14362         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
14363         and not the number of pixelformats stored in the buffer.
14364         This didn't work due to bugs in wglChoosePixelFormatARB but also due
14365         to strange behavior of glXChooseFBConfig. Some of its default values
14366         are not zero or GLX_DONT_CARE which cause some formats not to appear.
14368 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
14370         * dlls/urlmon/binding.c:
14371         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
14372         or ENDDOWNLOADDATA.
14374         * dlls/urlmon/binding.c:
14375         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
14376         last ReportData.
14378 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
14380         * dlls/urlmon/binding.c:
14381         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
14382         download state."
14383         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
14385         * dlls/urlmon/binding.c:
14386         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
14387         BSCF_INTERMEDIATEDATANOTIFICATION."
14388         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
14390 2007-08-02  Evan Stade <estade@gmail.com>
14392         * include/gdiplusflat.h:
14393         gdiplus: Alphabetized header.
14395         * dlls/gdiplus/graphics.c:
14396         gdiplus: Removed old fixmes.
14398         * dlls/gdiplus/graphics.c:
14399         gdiplus: Use custom cap base inset differently.
14401         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14402           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14403         gdiplus: Added GdipG/SetPathGradientFocusScales.
14405         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14406           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14407         gdiplus: Added GdipG/SetPathGradientCenterPoint.
14409         * dlls/gdiplus/brush.c:
14410         gdiplus: Updated GpBrush functions.
14412         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14413           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14414         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
14416         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14417         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
14419         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14420         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
14422         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14423         gdiplus: Added GdipCreatePathGradient.
14425         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14426           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14427         gdiplus: Added GdipGetPathGradientPointCount.
14429         * dlls/gdi32/enhmetafile.c:
14430         gdi32: Don't print fixme more than once.
14432 2007-08-03  Francois Gouget <fgouget@free.fr>
14434         * tools/winapi/win32.api:
14435         d3d9: Update win32.api to fix the winapi_check warnings.
14437         * dlls/netapi32/access.c:
14438         netapi32: Fix the NetUseAdd() calling convention.
14440         * tools/winapi/win32.api:
14441         winapi_check: FLOAT is a float.
14443         * dlls/opengl32/tests/opengl.c:
14444         opengl32/tests: Add missing '\n' to ok() call.
14446         * dlls/gdiplus/gdiplus.spec:
14447         gdiplus: Fix a couple of prototypes in the spec file.
14449         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
14450           dlls/crypt32/store.c, include/wincrypt.h:
14451         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
14453         * tools/winapi/win32.api:
14454         advapi32: Update win32.api to fix the winapi_check warnings.
14456         * tools/winapi/win32.api:
14457         comctl32: Update win32.api to fix the winapi_check warnings.
14459         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
14460         d3d8: Better match the PSDK types and fix the winapi_check warnings.
14462         * dlls/oleaut32/olepicture.c:
14463         oleaut32: Fix a signed/unsigned mismatch.
14465         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
14466         netapi32: Add missing #include directives to the netapi32 headers.
14468         * dlls/dxdiagn/provider.c:
14469         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
14471         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
14472           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
14473           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
14474           programs/winedbg/types.c, programs/winedbg/winedbg.c,
14475           tools/winapi/win32.api:
14476         dbghelp: Better match the PSDK types, especially with regards to constness.
14477         Also add a number of missing prototypes, especially 64bit or Unicode
14478         versions of existing prototypes, and the related structures.  Update
14479         win32.api to fix the winapi_check warnings.
14481         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
14482         imagehlp: Add two missing fields.
14484         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
14485           dlls/gdiplus/pen.c:
14486         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
14488         * include/windns.h:
14489         dnsapi: Add some constants.
14491         * dlls/dnsapi/tests/name.c, include/windns.h:
14492         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
14494         * include/d3d9.h:
14495         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
14497 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14499         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
14500         oleaut32: Constify some variables.
14502 2007-08-02  Juan Lang <juan.lang@gmail.com>
14504         * dlls/crypt32/cert.c:
14505         crypt32: Support finding certificates by cert id.
14507         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14508         crypt32: Test and fix getting a certificate context's key identifier property.
14510         * dlls/crypt32/tests/encode.c:
14511         crypt32: Test encoding a cert with a subject key identifier extension.
14513         * dlls/crypt32/tests/encode.c:
14514         crypt32: Test encoding a cert with a public key.
14516         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14517         crypt32: Fix typo in key context property test, and the problems it hid.
14519         * dlls/crypt32/cert.c:
14520         crypt32: Add and use a helper function for getting cert properties.
14522 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
14524         * dlls/winex11.drv/opengl.c:
14525         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
14527         * dlls/winex11.drv/opengl.c:
14528         winex11: Report accumulation buffer bits for pixel formats.
14530 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
14532         * dlls/d3d9/tests/volume.c:
14533         d3d9: Check for volume texture support before running the volume test.
14535 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
14537         * dlls/d3d9/tests/visual.c:
14538         d3d9: Some visual test fixes.
14540         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
14541         ddraw: SetDisplayMode may fail.
14543 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
14545         * dlls/wined3d/state.c:
14546         wined3d: Downgrade an ERR.
14548         * dlls/ddraw/tests/dsurface.c:
14549         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
14551 2007-08-02  Juan Lang <juan.lang@gmail.com>
14553         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
14554         crypt32: Implement decoding OID and directory name alt name entries.
14556         * dlls/crypt32/decode.c:
14557         crypt32: Introduce a OID decoding function that ignores the tag and use it
14558         where the caller already checks the tag.
14560         * dlls/crypt32/encode.c:
14561         crypt32: Implement encoding OID and directory name alt name entries.
14563         * dlls/crypt32/tests/encode.c:
14564         crypt32: Test encoding/decoding a couple more alt name entry types.
14566         * dlls/crypt32/decode.c:
14567         crypt32: Get rid of bogus check and improve traces for unexpected alt name
14568         entry types.
14570         * include/wincrypt.h:
14571         crypt32: Add CERT_ID_XXX defines.
14573 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14575         * dlls/winealsa.drv/dsoutput.c:
14576         winealsa: Don't commit data on Stop and Play.
14578         * dlls/winealsa.drv/dsoutput.c:
14579         winealsa: Fix Lock in dsoutput.
14581         * dlls/winealsa.drv/dsoutput.c:
14582         winealsa: Fix GetPosition in dsoutput.
14584 2007-08-02  Alexandre Julliard <julliard@winehq.org>
14586         * dlls/user32/winproc.c:
14587         user32: Store all builtin winprocs at the start of the array.
14588         This allows checking for them in CallWindowProc and avoid message
14589         translation in that case.
14591         * dlls/ntdll/actctx.c:
14592         ntdll: Relax the activation context size check.
14594 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
14596         * dlls/winex11.drv/opengl.c:
14597         winex11: Check for WGL drawing caps.
14599 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
14601         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
14602           programs/write/En.rc, programs/write/Makefile.in,
14603           programs/write/resources.h, programs/write/rsrc.rc,
14604           programs/write/write.c:
14605         write.exe: Add a new program that calls wordpad.exe.
14607 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
14609         * dlls/urlmon/binding.c:
14610         urlmon: Do not fill stream buffer on every report_data, native doesn't.
14612         * dlls/urlmon/binding.c:
14613         urlmon: Report total data read in this bind operation to OnDataAvailable,
14614         not the size of the available buffer.
14616         * dlls/urlmon/binding.c:
14617         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
14619         * dlls/urlmon/binding.c:
14620         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
14622         * dlls/urlmon/binding.c:
14623         urlmon: Set the queue tail to the new task when pushing a task onto the tail
14624         of the queue.
14626 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14628         * dlls/gdi32/freetype.c:
14629         gdi32: Also print a readable table name in the failure notice.
14631 2007-08-01  Evan Stade <estade@gmail.com>
14633         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14634           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
14635           include/gdiplusgpstubs.h:
14636         gdiplus: Added GdipSetPathGradientWrapMode.
14638         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14639         gdiplus: Added GdipSetPathGradientCenterColor.
14641         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14642           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
14643           include/gdiplusgpstubs.h:
14644         gdiplus: Added solid-color path gradient brush implementation.
14646         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14647           include/gdiplusflat.h:
14648         gdiplus: Added GdipDrawLine.
14650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14651         gdiplus: Added GdipSetPenWidth.
14653         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14654           include/gdiplusflat.h:
14655         gdiplus: Added GdipFillPolygon.
14657         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14658           include/gdiplusflat.h:
14659         gdiplus: Added GdipClonePath.
14661         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14662           include/gdiplusflat.h:
14663         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
14665         * dlls/gdiplus/graphics.c:
14666         gdiplus: Don't suggest image size when converting WMF to EMF.
14668         * dlls/oleaut32/olepicture.c:
14669         oleaut32: Slight correction to EMF rendering.
14671 2007-08-01  James Hawkins <truiken@gmail.com>
14673         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
14674         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
14675         size.
14677         * dlls/msi/tests/db.c:
14678         msi: Add tests for joining three tables.
14680 2007-08-01  H. Verbeet <hverbeet@gmail.com>
14682         * dlls/wined3d/directx.c:
14683         wined3d: Only report 16 bit float declaration types as supported if we
14684         support them.
14686         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14687         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
14689         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14690         wined3d: Add definitions and detection for GL_NV_half_float.
14692         * dlls/wined3d/surface.c:
14693         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
14694         IWineD3DSurfaceImpl_LockRect.
14696 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14698         * dlls/oleaut32/usrmarshal.c:
14699         oleaut32: Constify some variables.
14701 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
14703         * dlls/dinput/joystick_linux.c:
14704         dinput: Fix joystick axis remapping.
14706 2007-08-01  Jacek Caban <jacek@codeweavers.com>
14708         * dlls/mshtml/main.c:
14709         mshtml: Release typelib in PROCESS_DETACH.
14711         * dlls/shdocvw/navigate.c:
14712         shdocvw: Wrong PostData VT is not an error.
14714 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
14716         * dlls/winex11.drv/opengl.c:
14717         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
14719         * dlls/winex11.drv/opengl.c:
14720         wgl: Print more debug info.
14722         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14723         wgl: SetPixelFormat should fail on the root window.
14725         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14726           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
14727           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
14728           programs/winetest/winetest.rc:
14729         wgl: GetPixelFormat fix for offscreen formats.
14731         * dlls/winex11.drv/opengl.c:
14732         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
14734 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14736         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
14737           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
14738         dsound: Move resampling away from mixer thread.
14740 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
14742         * dlls/kernel32/tests/actctx.c:
14743         kernel32/tests: Fixed size to MultiByteToWideChar.
14745 2007-08-01  Alexandre Julliard <julliard@winehq.org>
14747         * configure, configure.ac, tools/winegcc/Makefile.in:
14748         configure: Add -m32 flag for C++ compiler too.
14750 2007-07-31  Evan Stade <estade@gmail.com>
14752         * dlls/gdiplus/graphics.c:
14753         gdiplus: Extend GdipDrawImagePointsRect.
14755         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
14756         gdiplus: Track width and height of GpBitmaps.
14758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
14759           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
14760           include/gdiplusflat.h:
14761         gdiplus: Added GdipSetImageAttributesColorKeys stub.
14763         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14764         gdiplus: Added GdipBitmapGetPixel stub.
14766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14767         gdiplus: Added GdipRemovePropertyItem stub.
14769         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14770         gdiplus: Added GdipCreateBitmapFromStreamICM.
14772         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
14773           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
14774         gdiplus: Added partial implementation of GdipSaveImageToStream.
14776         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14777         gdiplus: Added GdipGetPropertyItemSize stub.
14779         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14780           dlls/gdiplus/image.c, include/gdiplusflat.h,
14781           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
14782         gdiplus: Added GdipCreateBitmapFromScan0.
14784         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
14785           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
14786           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
14787           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
14788           dlls/gdiplus/pen.c, include/gdiplusflat.h:
14789         gdiplus: Implemented GdipLoadImageFromStreamICM.
14791         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14792         gdiplus: Added GdipCreateMatrix3.
14794         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14795         gdiplus: Added GdipSetMatrixElements.
14797         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14798         gdiplus: Added GdipGetMatrixElements.
14800         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
14801         gdiplus: Added GdipFindFirstImageItem stub.
14803         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
14804           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14805           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
14806           include/gdiplusenums.h, include/gdiplusflat.h,
14807           include/gdiplusmetaheader.h:
14808         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
14810         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
14811           dlls/gdiplus/tests/pen.c:
14812         gdiplus: Change include list on 3 tests.
14814         * dlls/gdiplus/graphics.c:
14815         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
14817         * dlls/gdiplus/image.c:
14818         gdiplus: Changed GdipGetImageType.
14820         * dlls/gdiplus/gdiplus.spec:
14821         gdiplus: Added more stubs to gdiplus.spec.
14823         * dlls/gdiplus/image.c:
14824         gdiplus: Implemented GdipDisposeImage.
14826         * dlls/gdiplus/imageattributes.c:
14827         gdiplus: Implemented GdipDisposeImageAttributes.
14829 2007-07-31  Juan Lang <juan.lang@gmail.com>
14831         * dlls/crypt32/cert.c:
14832         crypt32: Remove bad special case, it isn't necessary since the outer content
14833         specifies the hash algorithm.
14835         * dlls/crypt32/cert.c:
14836         crypt32: Use the outer content's signature algorithm rather than the public
14837         key's embedded algorithm.
14839 2007-08-01  Jacek Caban <jacek@codeweavers.com>
14841         * dlls/shdocvw/dochost.c:
14842         shdocvw: Added GetExternal implementation.
14844         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
14845         mshtml: Added IHTMLWindow::get_external implementation.
14847         * dlls/mshtml/tests/htmldoc.c:
14848         mshtml: Fixed QueryInterface failures on IE7.
14850         * dlls/uuid/uuid.c:
14851         uuid: Added IID_IProxyManager.
14853 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
14855         * dlls/advapi32/tests/service.c:
14856         advapi32/service: Cater better for domain in test.
14858 2007-07-31  Alexandre Julliard <julliard@winehq.org>
14860         * dlls/advapi32/tests/service.c:
14861         advapi32/tests: Don't test the contents of an uninitialized buffer.
14863 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
14865         * dlls/oleaut32/typelib.c:
14866         oleaut32: Constify some variables.
14868 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14870         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14871           dlls/dsound/mixer.c:
14872         dsound: Add SndQueueMin to have less lock contention in mixer.
14874         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
14875           dlls/dsound/primary.c:
14876         dsound: Get rid of DS_HEL_FRAGS.
14878         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14879           dlls/dsound/primary.c:
14880         dsound: Add a registry setting for hel buffer length.
14882 2007-07-31  Francois Gouget <fgouget@free.fr>
14884         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
14885           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
14886           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
14887           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
14888           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
14889           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
14890         Assorted spelling fixes.
14892         * tools/winapi/win32.api:
14893         atl: Update win32.api to fix the winapi_check warnings.
14895         * tools/winapi/c_parser.pm:
14896         winapi: Remove some dead code.
14898         * include/wincrypt.h:
14899         crypt32: Add FIXMEs for a couple of missing includes.
14901         * include/wincrypt.h:
14902         crypt32: Add some missing CERT_XXX_ID constants.
14904         * dlls/advapi32/crypt.c, include/wincrypt.h:
14905         crypt32: Fix the CryptReleaseContext() prototype.
14907         * dlls/comctl32/commctrl.c, include/commctrl.h:
14908         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
14910         * dlls/dxdiagn/provider.c:
14911         dxdiagn: Fix compilation on systems that don't support nameless unions.
14913 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
14915         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14916         wined3d: Compile against standard GL headers.
14918 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14920         * dlls/gdi32/freetype.c:
14921         gdi32: Make GetFontData traces more readable.
14923 2007-07-27  Robert Reif <reif@earthlink.net>
14925         * dlls/msvcrt/tests/heap.c:
14926         msvcrt/tests: Add _aligned_malloc tests.
14928         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
14929         msvcrt: Add _aligned_malloc functions.
14931 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
14933         * server/token.c:
14934         server: Added the install driver privilege to the default user.
14936 2007-07-31  Alexandre Julliard <julliard@winehq.org>
14938         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
14939           dlls/user32/user_private.h, dlls/user32/winpos.c:
14940         user32: Erase parent window when child is hidden. From a patch by Clinton
14941         Stimpson.
14943         * dlls/ntdll/loader.c:
14944         ntdll: Load dll from the directory containing the manifest for local assemblies.
14946         * tools/make_makefiles:
14947         make_makefiles: Add check for incorrect module name.
14949 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
14951         * dlls/winhttp/Makefile.in:
14952         winhttp: Fix compile/install issue.
14954 2007-07-30  Nigel Liang <ncliang@gmail.com>
14956         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14957           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
14958           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
14959           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
14960           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
14961           programs/winecfg/theme.c:
14962         winecfg: Add menu font settings to desktop integration tab.
14964         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14965           programs/winecfg/En.rc, programs/winecfg/Es.rc,
14966           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14967           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
14968           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14969           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14970           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
14971           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
14972           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
14973           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
14974           programs/winecfg/x11drvdlg.c:
14975         winecfg: Add trackbar to set screen resolution in graphics tab.
14977 2007-07-31  Jacek Caban <jacek@codeweavers.com>
14979         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14980           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
14981           dlls/winhttp/winhttp.spec:
14982         winhttp: Added winhttp.dll.
14984 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14986         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
14987           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
14988         winecfg: Fix some compatibility problems.
14990 2007-07-31  Alexandre Julliard <julliard@winehq.org>
14992         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
14993         Avoid non-portable Unix mode bits macros.
14995 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14997         * dlls/winealsa.drv/dsoutput.c:
14998         winealsa: Implement a light form of locking for dsoutput.
15000 2007-07-30  Evan Stade <estade@gmail.com>
15002         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
15003         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
15005         * dlls/gdi32/tests/pen.c:
15006         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
15008         * dlls/gdi32/pen.c:
15009         gdi32: Improve ExtCreatePen parameter checking.
15011 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15013         * dlls/mshtml/editor.c:
15014         mshtml: Constify some data.
15016         * dlls/kernel32/tests/time.c:
15017         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
15018         not present.
15020 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
15022         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
15023           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
15024         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
15026 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
15028         * dlls/user32/misc.c, dlls/user32/user32.spec:
15029         user32: Add a stub for GetAppCompatFlags2.
15031 2007-07-30  Tomas Carnecky <tom@dbservice.com>
15033         * configure, configure.ac:
15034         configure: Check whether linker supports --enable-new-dtags.
15036 2007-07-30  Evan Stade <estade@gmail.com>
15038         * dlls/gdiplus/graphics.c:
15039         gdiplus: Partial implementation of GdipDrawImagePointsRect.
15041         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15042           dlls/gdiplus/image.c:
15043         gdiplus: Implemented GdipGetImageBounds for metafiles.
15045         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
15046         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
15048         * dlls/gdiplus/image.c:
15049         gdiplus: Implemented GdipGetImageType.
15051         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15052           include/gdiplusflat.h, include/gdiplustypes.h:
15053         gdiplus: Added GdipDrawImagePointsRect stub.
15055         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15056           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
15057           include/gdiplusflat.h, include/gdiplusgpstubs.h:
15058         gdiplus: Added ImageAttributes stubs.
15060         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15061         gdiplus: Added GdipGetImageBounds stub.
15063         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
15064           dlls/gdiplus/graphics.c:
15065         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
15067         * dlls/oleaut32/olepicture.c:
15068         oleaut32: Recognize EMF header when loading picture.
15070 2007-07-31  Jacek Caban <jacek@codeweavers.com>
15072         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
15073           dlls/mshtml/mshtml_private.h:
15074         mshtml: Added HTMLWindow's IDispatch methods implementation.
15076         * dlls/mshtml/main.c:
15077         mshtml: Added mshtml.tlb registration.
15079         * dlls/mshtml.tlb/rsrc.rc:
15080         mshtml.tlb: Fixed a typo in copyright header.
15082 2007-07-30  James Hawkins <truiken@gmail.com>
15084         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
15085           programs/msiexec/service.c:
15086         msiexec: Implement a stub MSIServer service.
15088 2007-07-30  Juan Lang <juan.lang@gmail.com>
15090         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15091         crypt32: Support getting the inner content OID from a decoded signed message.
15093         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
15094           dlls/crypt32/msg.c:
15095         crypt32: Get rid of attribute certs from signed info, they're not supported
15096         anyway.
15098         * dlls/crypt32/decode.c:
15099         crypt32: Add a few traces.
15101         * dlls/crypt32/decode.c:
15102         crypt32: Simplify alignment calculation.
15104         * include/wincrypt.h:
15105         crypt32: Add missing definitions.
15107         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
15108         crypt32: Add CryptMsgControl stub.
15110         * dlls/crypt32/msg.c:
15111         crypt32: Implement getting the signer cert info from a decoded signed message.
15113         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15114         crypt32: Implement getting signer info from a decoded signed message.
15116         * dlls/crypt32/decode.c:
15117         crypt32: Separate decoding PKCS signer info into internal and external versions.
15119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15120         crypt32: Implement getting inner content of a decoded signed message.
15122         * dlls/crypt32/tests/msg.c:
15123         crypt32: Test getting more parameters from a decoded signed message.
15125 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
15127         * dlls/winex11.drv/opengl.c:
15128         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
15130 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
15132         * dlls/msi/registry.c:
15133         msi/registry: Use the return value of squash_guid.
15135         * include/pdhmsg.h:
15136         include/pdhmsg.h: Add some defines.
15138 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
15140         * dlls/winspool.drv/info.c:
15141         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
15143 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
15145         * dlls/ddraw/tests/visual.c:
15146         ddraw: Table fog may be unsupported.
15148         * dlls/d3d8/tests/device.c:
15149         d3d8: Only test pixel shaders if they are supported.
15151         * dlls/d3d8/tests/device.c:
15152         d3d8: Use a less demanding format for the depth stencil test.
15154         * dlls/d3d8/tests/device.c:
15155         d3d8: Only test volume textures if they are supported.
15157         * dlls/d3d8/tests/device.c:
15158         d3d8: Only test cube textures if they are supported.
15160 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
15162         * dlls/advapi32/tests/service.c:
15163         advapi32/service: Cater for domain in the test.
15165         * dlls/advapi32/tests/crypt.c:
15166         advapi32/tests: Use skip when we don't have enough rights.
15168 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15170         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15171         dsound: Constify DSOUND_CheckEvent.
15173         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
15174         dsound: Remove some more unused variables.
15176         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15177         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
15179         * dlls/dsound/mixer.c:
15180         dsound: Fix locking in mixer.
15182         * dlls/dsound/mixer.c:
15183         dsound: Small mixer optimizations.
15185         * dlls/dsound/primary.c:
15186         dsound: Reset state when stopping device.
15188         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15189           dlls/dsound/primary.c:
15190         dsound: Replace buffer critical section with a rw-lock.
15192 2007-07-27  Evan Stade <estade@gmail.com>
15194         * dlls/gdiplus/graphics.c:
15195         gdiplus: Fixed a typo.
15197         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
15198         gdiplus: Check custom dash array for bad properties.
15200         * dlls/gdiplus/tests/pen.c:
15201         gdiplus/tests: More GdipSetPenDashArray tests.
15203         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15204           dlls/gdiplus/pen.c:
15205         gdiplus: Draw custom dashes.
15207 2007-07-30  Alexandre Julliard <julliard@winehq.org>
15209         * dlls/ntdll/loader.c:
15210         ntdll: Avoid activation context leak for dlls with no imports.
15212         * dlls/ntdll/actctx.c:
15213         ntdll: Allow optional elements in the comClass element.
15215         * dlls/ntdll/actctx.c:
15216         ntdll: Use the exact size of the manifest file.
15218         * dlls/ntdll/rtlstr.c:
15219         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
15221         * dlls/ntdll/actctx.c:
15222         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
15224 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
15226         * include/Makefile.in, include/lm.h, include/lmuse.h:
15227         lmuse.h: Add structures needed by NetUseAdd().
15229 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
15231         * dlls/user32/tests/msg.c:
15232         user32: Also test parent messages when hiding child window.
15234 2007-07-29  Lei Zhang <thestig@google.com>
15236         * dlls/ntdll/time.c:
15237         ntdll: Add Bolivian time zone info.
15239 2007-07-29  James Hawkins <truiken@gmail.com>
15241         * dlls/msi/msi.spec, dlls/msi/source.c:
15242         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
15244         * dlls/msi/tests/db.c, dlls/msi/where.c:
15245         msi: Treat an empty string and a NULL string as the same value.
15247 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
15249         * dlls/winex11.drv/opengl.c:
15250         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
15251         glCopyTexImage2D.
15253 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
15255         * dlls/winex11.drv/opengl.c:
15256         wgl: wglBindTexImageARB should return TRUE on success.
15258         * dlls/winex11.drv/opengl.c:
15259         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
15261         * dlls/winex11.drv/opengl.c:
15262         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
15263         there.
15265         * dlls/winex11.drv/opengl.c:
15266         wgl: Use correct types and pixelformats for pbuffers.
15268 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
15270         * programs/cmd/wcmdmain.c:
15271         cmd: Remove some debug code.
15273         * programs/cmd/builtins.c:
15274         cmd: Fix comment to accurately reflect the function.
15276         * programs/cmd/builtins.c:
15277         cmd: Add support for wildcards in copy.
15279 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
15281         * dlls/advapi32/service.c:
15282         advapi32/service: Be a bit more consistent.
15284 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
15286         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15287         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
15289         * dlls/advapi32/tests/service.c:
15290         advapi32/service: Test for too small buffer.
15292 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
15294         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15295         advapi32/service: Set correct error when the service doesn't exist.
15297 2007-07-30  Alexandre Julliard <julliard@winehq.org>
15299         * dlls/ntdll/loader.c:
15300         ntdll: Fix a compiler warning.
15302         * libs/wine/loader.c:
15303         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
15304         code.
15306         * dlls/wined3d/surface.c:
15307         wined3d: Fix compiler warning.
15309 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
15311         * programs/winefile/winefile.h:
15312         winefile: Use SendMessageW instead of SNDMSG.
15314         * dlls/ntdll/sync.c:
15315         ntdll: Match the definition of NtQueryEvent() with its declaration.
15317 2007-07-29  Jacek Caban <jacek@codeweavers.com>
15319         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15320           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
15321           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
15322         mshtml: Added mshtml.tlb.
15324         * include/mshtml.idl:
15325         mshtml.idl: Added some missing attributes.
15327         * tools/widl/write_msft.c:
15328         widl: Reorder switch cases to keep alphabetical order.
15330         * tools/widl/write_msft.c:
15331         widl: Added displaybind attribute handling.
15333         * tools/widl/write_msft.c:
15334         widl: Added nonbrowsable attribute handling.
15336         * tools/widl/write_msft.c:
15337         widl: Use correct bytes in write_value.
15339 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
15341         * dlls/ntdll/time.c:
15342         ntdll: Simplify TIME_GetBias.
15344         * dlls/ntdll/time.c:
15345         ntdll: Add some traces to make debugging time zone related problems easier.
15347         * dlls/kernel32/time.c:
15348         kernel32: Fix TIME_CompTimeZoneID return type.
15350         * dlls/kernel32/tests/time.c:
15351         kernel32: Add more tests for time zone info.
15353 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
15355         * dlls/oleaut32/typelib.c:
15356         oleaut32: Constify some variables.
15358 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15360         * dlls/winealsa.drv/dsoutput.c:
15361         winealsa: Always commit at least 3 periods in dsoutput.
15363 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15365         * dlls/winealsa.drv/waveout.c:
15366         winealsa: Increase performance of waveout getposition.
15368 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15370         * dlls/winealsa.drv/wavein.c:
15371         winealsa: Increase performance of wavein getposition.
15373 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
15375         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
15376         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
15378 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
15380         * dlls/dinput/joystick_linux.c:
15381         dinput: Fix typo.
15383 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
15385         * dlls/comdlg32/filedlg.c:
15386         comdlg32: Save dialog works if fred\ entered as filename.
15388 2007-07-28  Robert Millan <rmh@aybabtu.com>
15390         * dlls/ddraw/ddraw.c:
15391         ddraw: Remove thread safety FIXMEs.
15393 2007-07-27  Juan Lang <juan.lang@gmail.com>
15395         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15396         crypt32: Implement message stores.
15398         * dlls/crypt32/msg.c:
15399         crypt32: Only destroy a decoded message's hash if it's been created.
15401         * dlls/crypt32/tests/store.c:
15402         crypt32: Add tests for message stores.
15404         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15405         crypt32: Implement getting some parameters from a decoded signed message.
15407         * dlls/crypt32/msg.c:
15408         crypt32: Change type to avoid unnecessary casting.
15410         * dlls/crypt32/tests/msg.c:
15411         crypt32: Test getting parameters from decoded signed messages.
15413         * dlls/crypt32/msg.c:
15414         crypt32: Store decoded signed content in message.
15416         * dlls/crypt32/msg.c:
15417         crypt32: Correct type of a decoded signed message.
15419         * dlls/crypt32/msg.c:
15420         crypt32: A decoded message's parameters are dependent on its type.
15422 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
15424         * dlls/localspl/tests/localmon.c:
15425         localspl/tests: Use skip if localspl can't be loaded.
15427 2007-07-27  James Hawkins <truiken@gmail.com>
15429         * dlls/msi/custom.c:
15430         msi: Use a more unique property separator.
15432         * dlls/msi/tests/db.c, dlls/msi/where.c:
15433         msi: Keep track of the wildcard record index.
15435 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15437         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
15438         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
15440         * dlls/winex11.drv/opengl.c:
15441         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
15443         * dlls/winex11.drv/opengl.c:
15444         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
15445         counting from 1.
15447 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
15449         * dlls/d3d8/tests/device.c:
15450         d3d8: Only test pixel shaders for refcounting if they are supported.
15452         * dlls/d3d8/tests/volume.c:
15453         d3d8: Skip volume test if volume textures are not supported.
15455         * dlls/wined3d/utils.c:
15456         wined3d: A more dynamic initialization of the gl pixel formats.
15458 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
15460         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
15461           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15462           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
15463           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15464         wined3d: Store the gl format table in the gl info structure.
15466 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
15468         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15469           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
15470           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
15471         wined3d: Split up the format table.
15473 2007-07-27  Alexandre Julliard <julliard@winehq.org>
15475         * ANNOUNCE, ChangeLog, VERSION, configure:
15476         Release 0.9.42.
15478 ----------------------------------------------------------------
15479 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
15481         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15482         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
15484         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15485         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
15487         * dlls/advapi32/tests/service.c:
15488         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
15490         * dlls/advapi32/tests/service.c:
15491         advapi32/service: More tests for GetServiceDisplayName.
15493 2007-07-26  Aric Stewart <aric@codeweavers.com>
15495         * dlls/wininet/http.c:
15496         wininet: Strip Accept-Encoding from http/1.0 requests.
15498 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
15500         * dlls/winspool.drv/info.c:
15501         winspool: Return most fields for DRIVER_INFO_4 and 6.
15503         * dlls/winspool.drv/info.c:
15504         winspool: Return the full path in DRIVER_INFO_2 and 3.
15506         * dlls/winspool.drv/info.c:
15507         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
15509         * dlls/winspool.drv/info.c:
15510         winspool: Return the full path for the driver.
15512         * dlls/winspool.drv/info.c:
15513         winspool: Use correct path for 16bit drivers.
15515 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
15517         * dlls/urlmon/tests/protocol.c:
15518         urlmon/tests: Make http protocol tests refractory to timing issues.
15520         * dlls/urlmon/tests/protocol.c:
15521         urlmon/tests: Rename received_data event to more general name event_complete.
15523 2007-07-27  Jacek Caban <jacek@codeweavers.com>
15525         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
15526         mshtml: Fixed a typo.
15528 2007-07-26  James Hawkins <truiken@gmail.com>
15530         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
15531           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
15532           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
15533           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
15534           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
15535         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
15537         * dlls/msi/custom.c:
15538         msi: Initialize the size parameter.
15540         * dlls/msi/tests/db.c:
15541         msi: Add more tests for MSIMODIFY_UPDATE.
15543 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15545         * dlls/dsound/mixer.c:
15546         dsound: Allow mixing the same buffer multiple times if we are looping.
15548 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15550         * dlls/winmm/time.c:
15551         winmm: Don't operate on freed data in timer.
15553 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15555         * dlls/wineoss.drv/dsrender.c:
15556         wineoss: Make sure writepos < buflen for dsrender.
15558 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15560         * dlls/winealsa.drv/dsoutput.c:
15561         winealsa: Minor fixes to ds output.
15563 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15565         * dlls/dsound/dsound_main.c:
15566         dsound: Some cosmetic changes.
15568 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15570         * dlls/dsound/mixer.c:
15571         dsound: Fix CheckEvent in mixer.
15573         * dlls/dsound/mixer.c:
15574         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
15575         in mixer.
15577 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
15579         * dlls/oleaut32/typelib2.c:
15580         oleaut32: Constify some variables.
15582 2007-07-26  Steven Edwards <winehacker@gmail.com>
15584         * dlls/version/info.c:
15585         version: VerQueryValueA/W NULL pointer check.
15587 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15589         * dlls/winex11.drv/opengl.c:
15590         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
15592 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
15594         * dlls/winex11.drv/opengl.c:
15595         wgl: Enable offscreen pixelformats for pbuffers.
15597         * dlls/winex11.drv/opengl.c:
15598         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
15600         * dlls/winex11.drv/opengl.c:
15601         wgl: Fill the format table with offscreen pixelformats which are needed for
15602         pbuffers.
15604 2007-07-27  Alexandre Julliard <julliard@winehq.org>
15606         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
15607         msvcrt: Get rid of the now unused strndup/wstrndup functions.
15609         * dlls/msvcrt/heap.c:
15610         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
15612         * dlls/msvcrt/dir.c:
15613         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
15615         * dlls/ntdll/actctx.c:
15616         ntdll: Simply store the assembly type without interpreting it.
15618 2007-07-26  Jacek Caban <jacek@codeweavers.com>
15620         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
15621           dlls/ntdll/actctx.c:
15622         kernel32: Added a number of activation context tests.
15624 2007-07-25  Evan Stade <estade@gmail.com>
15626         * dlls/gdiplus/tests/pen.c:
15627         gdiplus/tests: Added pen dash array tests.
15629         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15630           dlls/gdiplus/pen.c, include/gdiplusflat.h:
15631         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
15633         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
15634         gdiplus: Fix arc2polybezier.
15636         * dlls/gdiplus/tests/graphicspath.c:
15637         gdiplus/tests: Added GdipAddPathEllipse test.
15639         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15640           include/gdiplusflat.h:
15641         gdiplus: Added GdipAddPathEllipse.
15643         * dlls/gdiplus/graphics.c:
15644         gdiplus: Fix memory leak.
15646 2007-07-25  Juan Lang <juan.lang@gmail.com>
15648         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15649         crypt32: Test and implement encoding signed messages with authenticated
15650         attributes.
15652         * dlls/crypt32/decode.c:
15653         crypt32: Trace a few more items when decoding.
15655         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
15656           dlls/crypt32/tests/encode.c:
15657         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
15659         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
15660           dlls/crypt32/msg.c:
15661         crypt32: Partially implement decoding of signed messages.
15663         * dlls/crypt32/decode.c:
15664         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
15666         * dlls/crypt32/decode.c:
15667         crypt32: Actually skip content when skipping an item in a sequence.
15669         * dlls/crypt32/msg.c:
15670         crypt32: Remove redundant assignment.
15672         * dlls/crypt32/tests/msg.c:
15673         crypt32: Add initial tests for decoding signed messages.
15675         * dlls/crypt32/tests/msg.c:
15676         crypt32: Test getting the hash from a hash message with an invalid index.
15678 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
15680         * dlls/urlmon/tests/protocol.c:
15681         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
15682         out of memory.
15684         * dlls/urlmon/tests/protocol.c:
15685         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
15686         properly expect ReportData.
15688 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
15690         * dlls/urlmon/http.c:
15691         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
15692         until we are sure they won't be used.
15694 2007-07-26  Alexandre Julliard <julliard@winehq.org>
15696         * libs/wine/loader.c:
15697         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
15698         correctly now.
15700         * dlls/crypt32/encode.c:
15701         crypt32: Don't use off_t for memory offsets.
15703 2007-07-25  Rob Shearman <rob@codeweavers.com>
15705         * dlls/mshtml/editor.c:
15706         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
15708 2007-07-26  H. Verbeet <hverbeet@gmail.com>
15710         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
15711         wined3d: Flip the scissor rect when rendering offscreen.
15713         * dlls/d3d9/texture.c:
15714         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
15715         hexadecimal.
15717 2007-07-26  Jacek Caban <jacek@codeweavers.com>
15719         * dlls/mshtml/navigate.c:
15720         mshtml: Make sure we have associated listener before calling OnStopRequest.
15722         * dlls/urlmon/http.c:
15723         urlmon: Change some gotos to return.
15725 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
15727         * dlls/ntdll/serial.c:
15728         ntdll: Remove a break after a break. Found by Smatch.
15730         * programs/winefile/winefile.c:
15731         winefile: Change choose_font() and init_output() to the W form.
15733         * programs/winefile/winefile.c:
15734         winefile: Move the font choosing code to a separate function.
15736 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
15738         * dlls/winex11.drv/opengl.c:
15739         wgl: Set pbuffer dimensions in HDC.
15741         * dlls/winex11.drv/opengl.c:
15742         opengl: WGL_ARB_render_texture support.
15744         * dlls/opengl32/wgl.c:
15745         opengl32: Relax extension checking.
15747 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15749         * dlls/oleaut32/tmarshal.c:
15750         oleaut32: Constify some variables.
15752 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
15754         * dlls/comctl32/commctrl.c:
15755         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
15757 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
15759         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15760           dlls/wined3d/wined3d_main.c:
15761         wined3d: Do not fail if the adapter info can't be initialized.
15763         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15764           dlls/wined3d/surface_gdi.c:
15765         wined3d: Set the pow2 sizes in gl surface private setup.
15767         * dlls/wined3d/directx.c:
15768         wined3d: Find the shader constant limit at adapter init time.
15770         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
15771         wined3d: Allocate render target management members in Init3D.
15773 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
15775         * dlls/wined3d/device.c:
15776         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
15778 2007-07-26  Alexandre Julliard <julliard@winehq.org>
15780         * dlls/ntdll/actctx.c:
15781         ntdll: Support single quotes around XML attribute values.
15783         * dlls/ntdll/loader.c:
15784         ntdll: Activate the module's activation context while resolving imports and
15785         attaching.
15787 2007-07-25  Alexandre Julliard <julliard@winehq.org>
15789         * dlls/ntdll/loader.c:
15790         ntdll: Use activation contexts information to load dlls (based on a patch by
15791         Jacek Caban).
15793 2007-07-25  Jacek Caban <jacek@codeweavers.com>
15795         * dlls/kernel32/actctx.c:
15796         kernel32: Added FindActCtxSectionStringA implementation.
15798 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
15800         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
15801           include/winternl.h:
15802         ntdll: Implemented RtlFindActivationContextSectionString.
15804         * dlls/ntdll/actctx.c:
15805         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
15806         option in RtlQueryInformationActivationContext.
15808         * dlls/ntdll/actctx.c:
15809         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
15810         RtlQueryInformationActivationContext.
15812         * dlls/ntdll/actctx.c:
15813         ntdll: Implemented ActivationContextDetailedInformation option in
15814         RtlQueryInformationActivationContext.
15816 2007-07-25  Alexandre Julliard <julliard@winehq.org>
15818         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
15819           include/winternl.h:
15820         ntdll: Initial implementation of RtlQueryInformationActivationContext.
15821         Partially based on a patch by Eric Pouech.
15823         * dlls/ntdll/actctx.c:
15824         ntdll: Fix return status when failing to load the associated manifest for
15825         a module.
15827 2007-07-26  Alexandre Julliard <julliard@winehq.org>
15829         * dlls/ntdll/actctx.c:
15830         ntdll: Improve some activation context traces.
15832 2007-07-25  Alexandre Julliard <julliard@winehq.org>
15834         * dlls/ntdll/actctx.c:
15835         ntdll: Store the base directory for an assembly (based on a patch by Eric
15836         Pouech).
15838         * dlls/ntdll/loader.c, include/winternl.h:
15839         ntdll: Create the per-module activation context at module load time.
15841         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
15842         ntdll: Create the process activation context at initialization time.
15844         * dlls/ntdll/actctx.c:
15845         ntdll: Don't add an empty assembly when creating an activation context.
15847         * dlls/ntdll/actctx.c:
15848         ntdll: Check existing dependencies in activation context before adding a new one.
15850 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
15852         * dlls/winex11.drv/window.c:
15853         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
15855 2007-07-24  Matt Jones <mattj@google.com>
15857         * dlls/kernel32/tests/thread.c, server/thread.c:
15858         server: Only commit SetThreadPriority if new priority is correct.
15860         * dlls/kernel32/tests/thread.c:
15861         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
15862         error value.
15864 2007-07-24  Evan Stade <estade@gmail.com>
15866         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
15867         gdiplus: Added GdipLoadImageFromStreamICM stub.
15869         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15870         gdiplus: Added GdipDisposeImage stub.
15872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
15873           include/gdiplus.h, include/gdiplusflat.h,
15874           include/gdiplusmetaheader.h:
15875         gdiplus: Added GdipCreateMetafileFromWmf stub.
15877         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
15878           include/gdiplusflat.h:
15879         gdiplus: Added GdipGetImageType stub.
15881         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
15882         gdiplus: Limit fixme output.
15884         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15885           dlls/gdiplus/image.c, include/gdiplusflat.h:
15886         gdiplus: Image getter stubs.
15888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15889           include/gdiplusflat.h, include/gdiplusgpstubs.h:
15890         gdiplus: Added GdipCreateMetafileFromEmf stub.
15892         * dlls/gdiplus/graphics.c:
15893         gdiplus: Make pen width depend on world transform.
15895         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15896           dlls/gdiplus/pen.c:
15897         gdiplus: Create gdi pen every time gdi+ pen is used.
15899         * dlls/gdiplus/graphics.c:
15900         gdiplus: Use world transform when drawing points.
15902         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15903           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15904         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
15906         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
15907         gdiplus: Added GdipCloneMatrix.
15909         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15910           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15911         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
15913         * dlls/gdiplus/graphics.c:
15914         gdiplus: Added support for more page units.
15916 2007-07-25  Alexandre Julliard <julliard@winehq.org>
15918         * dlls/user32/tests/win.c:
15919         user32/tests: Flush events more aggressively in mouse input test.
15921         * dlls/gdi32/tests/font.c:
15922         gdi32/tests: Don't test default char, it doesn't have to be always the same.
15924 2007-07-24  Nigel Liang <ncliang@gmail.com>
15926         * dlls/winex11.drv/xim.c:
15927         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
15929 2007-07-24  James Hawkins <truiken@gmail.com>
15931         * dlls/msi/custom.c:
15932         msi: Use a different separator as a semi-colon may separate values in the
15933         CustomActionData.
15935 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
15937         * programs/cmd/batch.c:
15938         cmd: Fix trap when batch pgm runs another batch pgm.
15940 2007-07-24  Rob Shearman <rob@codeweavers.com>
15942         * dlls/mshtml/navigate.c:
15943         mshtml: Events are reset when a new document URI is loaded, so re-initialise
15944         them in start_binding.
15946         * dlls/mshtml/olewnd.c:
15947         mshtml: Set focus to the Gecko window in
15948         OleInPlaceActiveObject_OnFrameWindowActivate.
15950         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15951           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
15952         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
15953         an UI active window to be in edit mode.
15954         Add tests for the behaviour of changing edit mode when a UI window is active.
15956         * dlls/mshtml/view.c:
15957         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
15958         Don't reset window_active in OleDocumentView_UIActivate.
15960         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
15961           dlls/mshtml/view.c:
15962         mshtml: OleDocumentView_UIActivate should call
15963         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
15964         Add a test to show this behaviour.
15965         Don't call nsIWebBrowserFocus_Activate when just activating the window.
15966         Instead call it when UI-activating the window.
15968 2007-07-24  H. Verbeet <hverbeet@gmail.com>
15970         * dlls/wined3d/wined3d_private.h:
15971         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
15973         * dlls/wined3d/drawprim.c:
15974         wined3d: Pass the correct target to glMultiTexCoord.
15976 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
15978         * dlls/wined3d/surface.c:
15979         wined3d: Remove a return after a return. Found by Smatch.
15981         * dlls/mscms/profile.c:
15982         mscms: Don't produce unreachable code during conditional compilation.
15984         * programs/winefile/winefile.c:
15985         winefile: Change the settings functions to use the W registry functions.
15987 2007-07-24  Juan Lang <juan.lang@gmail.com>
15989         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15990         crypt32: Test and implement getting the encoded signers from an encoded
15991         signed message.
15993 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
15995         * dlls/msxml3/xmlelem.c:
15996         msxml3: Cast-qual warning fix.
15998 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16000         * dlls/ntdll/time.c:
16001         ntdll: Add Samara time zone.
16003 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
16005         * dlls/crypt32/encode.c:
16006         crypt32: Fixed wrong allocation size.
16008 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
16010         * dlls/advapi32/tests/service.c:
16011         advapi32/service: Add tests for GetServiceKeyName.
16013         * dlls/advapi32/tests/service.c:
16014         advapi32/service: Close a handle on failure.
16016         * dlls/advapi32/tests/service.c:
16017         advapi32/service: Add another test for GetServiceDisplayName.
16019 2007-07-24  Aric Stewart <aric@codeweavers.com>
16021         * dlls/ws2_32/socket.c:
16022         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
16024 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
16026         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
16027         wined3d: Create the stateblock in Init3D.
16029 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
16031         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
16032         ddraw: Some d3d-only code fixes.
16033         Vertex declarations are a d3d feature, thus they should be destroyed
16034         before d3d is shut down in wined3d. The surface type should be reset
16035         afterwards to prevent avoid gl surface afterwards and before a new
16036         render target is created.
16038 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
16040         * dlls/urlmon/tests/misc.c:
16041         urlmon/tests: Release two objects that should be released but are not.
16043         * dlls/urlmon/internet.c:
16044         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
16045         finished with it.
16047         * dlls/urlmon/bindprot.c:
16048         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
16049         object is released.
16051         * dlls/urlmon/session.c:
16052         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
16053         the caller must Release the object.
16055 2007-07-23  Evan Stade <estade@gmail.com>
16057         * dlls/gdiplus/graphics.c:
16058         gdiplus: Use page unit when drawing.
16060         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16061           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
16062         gdiplus: Added GdipSetPageUnit.
16064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16065           include/gdiplusflat.h, include/gdiplusgpstubs.h,
16066           include/gdiplustypes.h:
16067         gdiplus: Added GdipFillPolygonI.
16069         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16070           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
16071           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
16072         gdiplus: Implemented GdipSetPenColor.
16074         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
16075           dlls/gdiplus/tests/pen.c:
16076         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
16078         * dlls/gdiplus/tests/pen.c:
16079         gdiplus/tests: Added pen brush fill test.
16081         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16082         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
16084         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16085         gdiplus: Added GdipGetPenBrushFill.
16087         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16088         gdiplus: Added GdipGetPenColor stub.
16090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16091         gdiplus: Added GdipSetPenBrushFill.
16093 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
16095         * dlls/urlmon/binding.c:
16096         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
16097         by native.
16099         * dlls/urlmon/tests/url.c:
16100         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
16101         by IBindStatusCallback.
16102         Add more tests for specific arguments passed to IHttpNegotiate and
16103         IHttpNegotiate2. Note that
16104         for OnResponse pszAdditionalHeaders is NULL when called directly from
16105         IInternetProtocol (for
16106         example as seen in our protocol tests) but non-NULL when these interfaces are
16107         exposed by
16108         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
16110         * dlls/urlmon/tests/url.c:
16111         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
16113         * dlls/urlmon/binding.c:
16114         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
16115         for extra call to ReleaseBindInfo.
16117         * dlls/urlmon/file.c:
16118         urlmon: ReleaseBindInfo in FileProtocol.
16120         * dlls/urlmon/binding.c:
16121         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
16122         (e.g., E_PENDING).
16123         Bytes can still be read with E_PENDING returned if the whole request could
16124         not be satisfied, don't
16125         ignore those.
16127         * dlls/urlmon/http.c:
16128         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
16129         InternetQueryDataAvailable in HttpProtocol.
16131 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
16133         * dlls/ws2_32/socket.c:
16134         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
16136 2007-07-23  James Hawkins <truiken@gmail.com>
16138         * dlls/msi/table.c, dlls/msi/tests/db.c:
16139         msi: Add handling for the MSIMODIFY_UPDATE command.
16141         * dlls/msi/tests/db.c:
16142         msi: Add tests for the MSIMODIFY_UPDATE command.
16144         * dlls/msi/alter.c, dlls/msi/table.c:
16145         msi: Properly delete the columns view.
16147 2007-07-23  Juan Lang <juan.lang@gmail.com>
16149         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
16150         crypt32: Test and implement encoding signed data messages with CRLs.
16152         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
16153         crypt32: Test and implement encoding signed messages with certificates.
16155         * dlls/crypt32/encode.c:
16156         crypt32: Use set encoding function for encoding PKCS signed info.
16158         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16159         crypt32: Implement getting version from an encoded signed message.
16161         * dlls/crypt32/tests/msg.c:
16162         crypt32: Add tests for getting an encoded signed message's parameters.
16164         * dlls/crypt32/msg.c:
16165         crypt32: Use consistent types for storing and encoding signed encode data.
16167         * dlls/crypt32/msg.c:
16168         crypt32: Separate signer handles from signer info to avoid unnecessary memory
16169         allocation.
16171         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16172         crypt32: Implement getting outer content of a signed message.
16174         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
16175           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16176         crypt32: Partially implement encoding signed messages.
16178         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16179         crypt32: Implement getting the hash for each signer of a signed encoded message.
16181         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16182         crypt32: Hash and sign data when updating signed messages.
16184         * dlls/crypt32/msg.c:
16185         crypt32: More parameter checking for opening signed encoded messages.
16187         * dlls/crypt32/tests/msg.c:
16188         crypt32: Add tests for opening non-detached signed messages, and clarify
16189         detached open.
16191         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16192         crypt32: Add a partial stub for updating a signed encoded message.
16194         * dlls/crypt32/tests/msg.c:
16195         crypt32: Add tests for signed message encoding.
16197         * dlls/crypt32/tests/msg.c:
16198         crypt32: Add tests for updating signed encoded messages.
16200         * dlls/crypt32/decode.c:
16201         crypt32: Check for and fail on indefinite-length encoding.
16203         * dlls/crypt32/encode.c:
16204         crypt32: Introduce function to encode an array of items as a set.
16206 2007-07-20  Juan Lang <juan.lang@gmail.com>
16208         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16209         crypt32: Add stub encoded signed message.
16211         * dlls/crypt32/tests/msg.c:
16212         crypt32: Add tests for opening signed message to encode.
16214 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
16216         * dlls/user32/mdi.c:
16217         user32: MDI tile and cascade should not resize non-resizable windows.
16219         * dlls/user32/mdi.c:
16220         user32: Correct trace to log calculated values rather than uninitialized ones.
16222 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
16224         * programs/winefile/winefile.c:
16225         winefile: Move some self contained functions to use explicit W functions.
16227         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
16228           dlls/wldap32/value.c:
16229         wldap32: Don't produce unreachable code during conditional compilation. Found
16230         bySmatch.
16232         * programs/winefile/winefile.c:
16233         winefile: Replace malloc with HeapAlloc.
16235 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
16237         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16238         advapi32/service: Handle is checked before servicename.
16240 2007-07-23  H. Verbeet <hverbeet@gmail.com>
16242         * dlls/wined3d/drawprim.c:
16243         wined3d: Trace the declaration element type in
16244         primitiveDeclarationConvertToStridedData().
16246         * dlls/wined3d/state.c:
16247         wined3d: Don't modify the blending parameters in state_blend().
16249 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16251         * dlls/msi/action.c:
16252         msi: Cast-qual warning fix.
16254 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
16256         * dlls/dinput/dinput_main.c:
16257         dinput: Use more messages as a possible indication of the foreground window
16258         changes.
16260 2007-07-20  Evan Stade <estade@gmail.com>
16262         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
16263           dlls/gdiplus/graphics.c:
16264         gdiplus: Change atan2 to gdiplus_arctan2.
16266         * dlls/gdiplus/graphics.c:
16267         gdiplus: Added startcap rendering.
16269         * dlls/gdiplus/graphics.c:
16270         gdiplus: Use base inset for custom line caps.
16272         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
16273         gdiplus: Added rendering of fill-path type custom line caps.
16275 2007-07-21  Hans Leidekker <hans@it.vu.nl>
16277         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
16278           include/pdh.h:
16279         pdh: Implement and test PdhAddEnglishCounter{A, W} and
16280         PdhCollectQueryDataWithTime.
16282         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
16283           include/pdh.h, include/pdhmsg.h:
16284         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
16285         PdhLookupPerfNameByIndex{A, W}.
16287         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
16288         pdh: Add more tests and make them pass.
16290         * dlls/pdh/pdh_main.c:
16291         pdh: Add a stub processor time counter.
16293 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
16295         * dlls/winspool.drv/info.c:
16296         winspool: Use printenv_t for GetDriverInfoFromReg.
16298 2007-07-22  H. Verbeet <hverbeet@gmail.com>
16300         * dlls/wined3d/pixelshader.c:
16301         wined3d: Fix the shader version on some instruction tokens.
16303         * dlls/wined3d/wined3d_private.h:
16304         wined3d: Correctly handle normalized vertex declaration data types.
16306 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16308         * programs/net/Ko.rc, programs/net/rsrc.rc:
16309         net: New Korean resource.
16311         * programs/wordpad/Ko.rc:
16312         wordpad: Updated Korean resource.
16314         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
16315         localui: New Korean resource.
16317 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
16319         * tools/wineshelllink:
16320         tools: Add basic support for the startup notifications standard.
16322         * tools/wine.desktop:
16323         tools: Associate wine with the application/x-executable MIME type.
16325 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
16327         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
16328         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
16330         * dlls/urlmon/http.c:
16331         urlmon: Actually send the additional headers returned by
16332         IHttpNegotiate::BeginningTransaction.
16334         * dlls/urlmon/http.c:
16335         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
16336         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
16338         * dlls/urlmon/tests/protocol.c:
16339         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
16341 2007-07-20  James Hawkins <truiken@gmail.com>
16343         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16344           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16345           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16346           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
16347           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
16348         msi: Ref count temporary columns and release them when necessary.
16350         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16351           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16352           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
16353           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
16354           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
16355           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
16356         msi: Implement adding columns using the ALTER command.
16358 2007-07-20  Juan Lang <juan.lang@gmail.com>
16360         * dlls/crypt32/msg.c:
16361         crypt32: Move decoding hash messages to a helper function.
16363 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
16365         * dlls/comcat/information.c:
16366         comcat: Cast-qual warning fix.
16368         * dlls/kernel32/resource.c:
16369         kernel32: Cast-qual warning fix.
16371 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
16373         * dlls/winex11.drv/event.c:
16374         winex11drv: Correctly react to focus loss away from Wine.
16376         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
16377         server: Treat desktop as a top-level window.
16379         * dlls/user32/tests/win.c:
16380         user32: Add test for SetForegroundWindow(desktop).
16382 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
16384         * dlls/advapi32/tests/service.c:
16385         advapi32/service: Add tests for GetDisplayName.
16387 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
16389         * dlls/advapi32/tests/security.c:
16390         advapi32/tests: Run on NT4 again.
16392 2007-07-20  Rob Shearman <rob@codeweavers.com>
16394         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
16395           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
16396         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
16397         binding.
16399 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
16401         * dlls/advapi32/tests/security.c:
16402         advapi32: Rename the test to better represent the tested functionality.
16404         * dlls/winex11.drv/pen.c:
16405         winex11.drv: Constify the pen dash data.
16407 2007-07-19  Nigel Liang <ncliang@gmail.com>
16409         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
16410         winex11.drv: Implement XIMPreEditCaretCallback.
16412 2007-07-19  Evan Stade <estade@gmail.com>
16414         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16415         gdiplus: Added GdipSetPenStartCap.
16417         * dlls/gdiplus/pen.c:
16418         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
16420         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16421         gdiplus: Added GdipCloneBrush.
16423         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
16424           dlls/gdiplus/pen.c:
16425         gdiplus: Associate a brush with a pen.
16427         * dlls/gdiplus/graphics.c:
16428         gdiplus: Added rendering of custom line caps.
16430         * dlls/gdiplus/graphics.c:
16431         gdiplus: Use atan2 instead of atan.
16433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16434           dlls/gdiplus/pen.c, include/gdiplusflat.h:
16435         gdiplus: Added custom line cap setters.
16437         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
16438           include/gdiplusflat.h:
16439         gdiplus: Added GdipCloneCustomLineCap.
16441         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
16442           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16443           include/gdiplusflat.h, include/gdiplusgpstubs.h:
16444         gdiplus: Initial custom line caps implementation.
16446         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16447         gdiplus: Added GdipCreateMatrix.
16449         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16450         gdiplus: Added GdipRotateMatrix.
16452         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16453         gdiplus: Added GdipTranslateMatrix.
16455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16456         gdiplus: Added GdipScaleMatrix.
16458 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16460         * programs/wordpad/wordpad.c:
16461         wordpad: Resize rebar control on window resize.
16463 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
16465         * dlls/comctl32/commctrl.c:
16466         comctl32: Cast-qual warning fix.
16468         * dlls/dbghelp/dwarf.c:
16469         dbghelp: Cast-qual warnings fix.
16471         * dlls/dplayx/dplobby.c:
16472         dplayx: Cast-qual warning fix.
16474 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
16476         * dlls/oleaut32/vartype.c:
16477         oleaut32: Remove a return after return.
16479 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
16481         * dlls/advapi32/tests/service.c:
16482         advapi32/service: Some 'refcount' tests.
16484         * dlls/advapi32/service.c:
16485         advapi32/service: lpBinaryPathName is mandatory.
16487 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
16489         * dlls/kernel32/tests/path.c:
16490         kernel32/tests: Add test for GetShortPathNameW.
16492         * programs/cmd/wcmdmain.c:
16493         cmd: Use toupperW instead of toupper.
16495         * dlls/user32/painting.c:
16496         user32: Add comment to a function.
16498 2007-07-19  Juan Lang <juan.lang@gmail.com>
16500         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16501         crypt32: Implement querying computed hash of a decoded hash message.
16503         * dlls/crypt32/msg.c:
16504         crypt32: Store hash algorithm ID along with other parameters when decoding a
16505         hash message.
16507         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16508         crypt32: Store (most) parameters of a decoded hash message.
16510 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16512         * dlls/user32/tests/class.c:
16513         user32/tests: Simplify a test.
16515         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
16516           dlls/comctl32/tooltips.c:
16517         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
16518         TOOLTIPS_GetDispInfo[AW].
16520         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16521         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
16523 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16525         * include/winuser.h:
16526         winuser.h: Add RealChildWindowFromPoint declaration.
16528 2007-07-20  Alexandre Julliard <julliard@winehq.org>
16530         * dlls/ntdll/actctx.c:
16531         ntdll: Add support for abbreviated empty elements in manifests.
16533         * dlls/ntdll/actctx.c:
16534         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
16535         Print FIXMEs for errors that really cause the loading to fail.
16537 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16539         * dlls/ntdll/actctx.c:
16540         ntdll: Add support for optional flag in dependencies.
16542         * dlls/ntdll/actctx.c:
16543         ntdll: Cope with missing assemblyIdentity elements in manifests.
16545         * dlls/ntdll/actctx.c:
16546         ntdll: Skip xml comments in manifests.
16548         * dlls/ntdll/actctx.c:
16549         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
16550         Jacek Caban).
16552 2007-07-19  Jacek Caban <jacek@codeweavers.com>
16554         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
16555         ntdll: Store the windows directory too.
16557         * dlls/ntdll/actctx.c:
16558         ntdll: Added parsing of the asmv2:hash element in manifests.
16560 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
16562         * dlls/ntdll/actctx.c:
16563         ntdll: Added parsing of the binding redirect element in manifests.
16565         * dlls/ntdll/actctx.c:
16566         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
16568         * dlls/ntdll/actctx.c:
16569         ntdll: Added parsing of the external proxy element in manifests.
16571 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16573         * dlls/ntdll/actctx.c:
16574         ntdll: Abstract the entity array type as we need it for assemblies too.
16576 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
16578         * dlls/ntdll/actctx.c:
16579         ntdll: Added parsing of the description element in manifests.
16581         * dlls/ntdll/actctx.c:
16582         ntdll: Added parsing of the language attribute in manifests.
16584         * dlls/ntdll/actctx.c:
16585         ntdll: Added parsing of the inheritance flags in manifests.
16587         * dlls/ntdll/actctx.c:
16588         ntdll: Added parsing of hash attributes in manifests.
16590         * dlls/ntdll/actctx.c:
16591         ntdll: Added parsing of public key token in manifests.
16593         * dlls/ntdll/actctx.c:
16594         ntdll: Added support for the assembly leaves of activation contexts.
16596 2007-07-19  Jacek Caban <jacek@codeweavers.com>
16598         * dlls/ntdll/actctx.c:
16599         ntdll: Added parsing of file elements in manifests.
16601         * dlls/ntdll/actctx.c:
16602         ntdll: Add parsing of dependencies in manifests.
16604 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16606         * dlls/ntdll/actctx.c:
16607         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
16608         by Eric Pouech).
16610         * dlls/ntdll/actctx.c:
16611         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
16613         * dlls/ntdll/actctx.c:
16614         ntdll: Add parsing of the processor architecture in manifests.
16616 2007-07-19  Jacek Caban <jacek@codeweavers.com>
16618         * dlls/ntdll/actctx.c:
16619         ntdll: Beginnings of manifest parsing.
16621 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16623         * dlls/ntdll/actctx.c:
16624         ntdll: Add infrastructure for loading a manifest file or resource.
16625         Partially based on a patch by Eric Pouech.
16627 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
16629         * dlls/ntdll/actctx.c:
16630         ntdll: Added basic structures for storing activation context assembly
16631         information.
16633 2007-07-19  Alexandre Julliard <julliard@winehq.org>
16635         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
16636           dlls/ntdll/ntdll.spec, include/winternl.h:
16637         ntdll: Implemented handling of the per-thread activation context stack.
16639         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
16640           dlls/ntdll/ntdll.spec, include/winternl.h:
16641         kernel32: Move activation context creation to ntdll (based on a patch by
16642         Eric Pouech).
16644         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
16645           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
16646         ntdll: Move private data to make room in the TEB for the activation context data.
16648 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
16650         * dlls/shell32/shlfileop.c:
16651         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
16653 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16655         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16656           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16657         wordpad: Add date/time toolbar button.
16659         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16660           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16661           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16662           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16663           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16664           programs/wordpad/wordpad.c:
16665         wordpad: Add date/time dialog.
16667 2007-07-18  Evan Stade <estade@gmail.com>
16669         * dlls/gdi32/painting.c:
16670         gdi32: Improved PolyDraw in path closed case.
16672 2007-07-19  Huw Davies <huw@codeweavers.com>
16674         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16675         wininet: Stub for InternetQueryFortezzaStatus().
16677 2007-07-18  Juan Lang <juan.lang@gmail.com>
16679         * dlls/msi/install.c:
16680         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
16682         * include/wincrypt.h:
16683         wincrypt: Add more missing definitions.
16685 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16687         * dlls/msxml3/tests/xmldoc.c:
16688         msxml3/tests: Avoid a crash that happens on some native systems.
16690 2007-07-18  Evan Stade <estade@gmail.com>
16692         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
16693           dlls/winex11.drv/x11drv.h:
16694         winex11.drv: Draw dashed lines for extended pens.
16696 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16698         * dlls/rpcrt4/ndr_marshall.c:
16699         rpcrt4: Fix the buffer bounds check.
16701 2007-07-18  James Hawkins <truiken@gmail.com>
16703         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16704           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16705           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16706           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16707           dlls/msi/update.c, dlls/msi/where.c:
16708         msi: Implement reference counting for tables, manipulated with the HOLD and
16709         FREE sql commands.
16711         * dlls/msi/tests/db.c:
16712         msi: Add more tests for the ALTER command.
16714 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
16716         * dlls/urlmon/tests/protocol.c:
16717         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
16718         the BINDF_FROMURLMON flag.
16720         * dlls/urlmon/http.c:
16721         urlmon: Implement HttpProtocol::Terminate.
16723         * dlls/urlmon/http.c:
16724         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
16725         flag.
16727         * dlls/urlmon/tests/protocol.c:
16728         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
16730         * dlls/urlmon/tests/protocol.c:
16731         urlmon/tests: Fix http_protocol tests to succeed on Win98.
16733         * dlls/urlmon/http.c:
16734         urlmon: Use InternetCloseHandle instead of CloseHandle.
16736         * dlls/urlmon/http.c:
16737         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
16739 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
16741         * tools/winedump/msc.c, tools/winedump/msmangle.c:
16742         tools: Remove unreachable break after return/break. Found by Smatch.
16744         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
16745           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
16746           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
16747           programs/wordpad/wordpad.c:
16748         programs: Remove unreachable break after return/break. Found by Smatch.
16750         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
16751           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
16752         dlls: Remove unreachable break after return/break. Found by Smatch.
16754 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
16756         * programs/winhelp/winhelp.c:
16757         winhelp: Add missing case label "default". Found by Smatch (unreached code).
16759         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
16760         ntdll: Don't produce unreachable code during conditional compilation. Found
16761         by Smatch.
16763 2007-07-19  H. Verbeet <hverbeet@gmail.com>
16765         * dlls/wined3d/swapchain.c:
16766         wined3d: glXSwapBuffers needs a GLX context.
16768 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
16770         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16771         spoolss: Add a stub for ImpersonatePrinterClient.
16773 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
16775         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16776         advapi32/service: Some tests for DeleteService.
16778         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16779         advapi32/service: Check for duplicate displayname.
16781         * dlls/advapi32/tests/service.c:
16782         advapi32/service: Cleanup (long lines and a typo).
16784 2007-07-18  Rob Shearman <rob@codeweavers.com>
16786         * dlls/advapi32/tests/security.c:
16787         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
16789         * dlls/advapi32/security.c:
16790         advapi32: Set the right pointer so that StringAcl is updated correct in
16791         ParseAceStringRights.
16792         The number of allowed hex digits should be 8, not 6.
16794         * dlls/advapi32/security.c:
16795         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
16796         if LocalAlloc fails.
16798         * dlls/advapi32/security.c:
16799         advapi32: Add the size of the security descriptor structure to the size of
16800         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
16802         * dlls/advapi32/security.c:
16803         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
16804         inside of the ACL memory.
16806         * dlls/advapi32/security.c:
16807         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
16808         Use GetSidLengthRequired instead of computing the length in a way that
16809         won't always be correct.
16811 2007-07-18  Huw Davies <huw@codeweavers.com>
16813         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
16814         wininet: Stubs for IsUrlCacheEntryExpired[AW].
16816         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16817         wininet: Certain options of InternetQueryOption can take a NULL handle, so
16818         don't do the NULL handle check at the beginning.
16820 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
16822         * dlls/user32/tests/msg.c:
16823         user32/test: Destroy no longer needed test dialog windows.
16825 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
16827         * dlls/advapi32/tests/service.c:
16828         advapi32/service: Test for duplicate displayname.
16830 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16832         * programs/wordpad/Ko.rc:
16833         wordpad: Updated Korean resource.
16835         * programs/cmd/Ko.rc:
16836         cmd: Updated Korean resource.
16838 2007-07-17  Evan Stade <estade@gmail.com>
16840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
16841           include/gdiplusenums.h, include/gdiplusflat.h,
16842           include/gdiplusgpstubs.h:
16843         gdiplus: Added GdipMultiplyMatrix.
16845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16846         gdiplus: Added GdipGetPenDashStyle.
16848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16849         gdiplus: Added GdipClonePen.
16851 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
16853         * include/winspool.h:
16854         include/winspool.h: Add missing struct.
16856 2007-07-17  James Hawkins <truiken@gmail.com>
16858         * dlls/msi/package.c:
16859         msi: Only double the size if the remote call is from MsiGetPropertyA.
16861         * dlls/msi/custom.c:
16862         Revert "msi: Only call a custom action remotely if the type is
16863         msidbCustomActionTypeInScript."
16864         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
16866 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
16868         * dlls/wined3d/utils.c:
16869         wined3d: Remove unreachable code: break after return. Found by Smatch.
16871 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
16873         * dlls/comdlg32/filedlg31.c:
16874         comdlg32: Cast-qual warning fix.
16876 2007-07-17  Juan Lang <juan.lang@gmail.com>
16878         * dlls/crypt32/tests/msg.c:
16879         crypt32: Add a couple more parameter tests for hash messages.
16881         * include/wincrypt.h:
16882         crypt32: Fix typo.
16884         * dlls/crypt32/msg.c:
16885         crypt32: Use property list for decoded message parameters.
16887         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16888         crypt32: Implement getting content of a data message.
16890         * dlls/crypt32/tests/msg.c:
16891         crypt32: Add a few tests for decoded message parameters.
16893         * dlls/crypt32/decode.c:
16894         crypt32: Fix a bad comment.
16896         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
16897           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16898         crypt32: Implement decoding hash messages.
16900         * dlls/crypt32/decode.c:
16901         crypt32: Remove a redundant line.
16903         * dlls/crypt32/tests/msg.c:
16904         crypt32: Add tests for decoding a hash message.
16906         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
16907           dlls/crypt32/msg.c:
16908         crypt32: Move digested data encoding to encode.c.
16910 2007-07-17  Rob Shearman <rob@codeweavers.com>
16912         * dlls/rpcrt4/rpc_message.c:
16913         rpcrt4: Add some more RPC to NCA status code mappings.
16914         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
16916 2007-07-16  Evan Stade <estade@gmail.com>
16918         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
16919           dlls/gdi32/tests/path.c:
16920         gdi32: Added PATH_PolyDraw.
16922         * dlls/gdi32/tests/path.c:
16923         gdi32: Added PolyDraw tests.
16925 2007-07-17  Alexandre Julliard <julliard@winehq.org>
16927         * dlls/winealsa.drv/waveinit.c:
16928         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
16930 2007-07-16  James Hawkins <truiken@gmail.com>
16932         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
16933           include/vdmdbg.h:
16934         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
16936 2007-07-13  Kovács András <andras@csevego.net>
16938         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
16939           include/dxgitype.idl:
16940         include: Add some idl headers for d3d10.
16942 2007-07-17  Alexandre Julliard <julliard@winehq.org>
16944         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
16945           tools/widl/typegen.c, tools/widl/widltypes.h:
16946         widl: Added support for floating-point constants.
16948 2007-07-16  Evan Stade <estade@gmail.com>
16950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16951           include/gdiplusflat.h:
16952         gdiplus: Added GdipAddPathBeziers.
16954         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16955           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
16956           include/gdiplusgpstubs.h:
16957         gdiplus: Added GdipSetPenDashStyle.
16959         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16960           include/gdiplusflat.h:
16961         gdiplus: Added GdipPathIterRewind.
16963         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16964           include/gdiplusflat.h:
16965         gdiplus: Added GdipPathIterNextSubpath.
16967         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16968           include/gdiplusflat.h:
16969         gdiplus: Added GdipPathIterCopyData.
16971         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16972           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
16973           include/gdiplusflat.h, include/gdiplusgpstubs.h:
16974         gdiplus: Initial path iterator implementation.
16976         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16977         gdiplus: Added GdipSetPenMiterLimit.
16979         * dlls/gdiplus/gdiplus.spec:
16980         gdiplus: Export GdipSetPenLineJoin.
16982         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16983           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
16984           include/gdiplusgpstubs.h:
16985         gdiplus: Added GdipSetPenLineCap197819.
16987 2007-07-16  James Hawkins <truiken@gmail.com>
16989         * dlls/msi/custom.c:
16990         msi: Only call a custom action remotely if the type is
16991         msidbCustomActionTypeInScript.
16993         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
16994           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
16995         msi: Load the AdminProperties stream if the package is an Admin package.
16997 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
16999         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
17000         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
17002         * dlls/dinput/dinput_main.c:
17003         dinput: Use PostMessage instead of SendMessage. Remove message window.
17005 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
17007         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
17008         netapi32: Add NetUseAdd() stub.
17010 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
17012         * programs/start/start.c:
17013         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
17014         Allows to start console applications in a new window (as Windows does).
17016         * dlls/shell32/shlexec.c:
17017         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
17019 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
17021         * dlls/shell32/shlfolder.c:
17022         shell32: Fix missing unlock on an error path. Found by Smatch.
17024 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
17026         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17027         advapi32/service: Check combination of service-type and start-type.
17029 2007-07-16  Rob Shearman <rob@codeweavers.com>
17031         * dlls/rpcrt4/ndr_marshall.c:
17032         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
17033         the memory is part of the union and has already been allocated.
17035         * dlls/rpcrt4/ndr_marshall.c:
17036         rpcrt4: Check to make sure there is enough data in the buffer during
17037         unmarshalling, so that the code doesn't try to read beyound the end of the
17038         buffer.
17040         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17041         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
17042         that can be marshalled is SHRT_MAX, not USHRT_MAX.
17044         * dlls/ole32/compobj.c:
17045         ole32: Remove some dead code.
17046         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
17047         won't actually allow any RPCs to be processed as the apartment has
17048         already been destroyed.
17050 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
17052         * dlls/pdh/pdh.spec:
17053         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
17055 2007-07-16  Alexandre Julliard <julliard@winehq.org>
17057         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
17058         kernel32: Always clear the I/O status block count before calling ntdll functions.
17060         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
17061           include/wine/server_protocol.h, server/protocol.def,
17062           server/request.h, server/thread.c, server/trace.c:
17063         server: Merge APC processing into the select request.
17064         This is needed to return the correct value when one of the handles
17065         being waited on is set to signaled state by the APC.
17067         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
17068         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
17069         is passed.
17071 2007-07-13  Evan Stade <estade@gmail.com>
17073         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17074           include/gdiplusflat.h:
17075         gdiplus: Added GdipFillPath.
17077         * dlls/gdiplus/graphics.c:
17078         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
17080         * dlls/gdiplus/tests/graphics.c:
17081         gdiplus: Added GpGraphics save/restore tests.
17083         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
17084         gdiplus: Constructor tests for GpGraphics.
17086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17087           include/gdiplusenums.h, include/gdiplusflat.h:
17088         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
17090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17091           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17092           include/gdiplusflat.h:
17093         gdiplus: Added pixel offset mode.
17095         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17096           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17097           include/gdiplusflat.h:
17098         gdiplus: Added interpolation mode.
17100         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17101           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17102           include/gdiplusflat.h:
17103         gdiplus: Added compositing quality.
17105         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17106           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17107           include/gdiplusflat.h:
17108         gdiplus: Added smoothing modes.
17110         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17111           include/gdiplusflat.h:
17112         gdiplus: Added GdipSetPathFillMode.
17114 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17116         * dlls/shell32/shlfolder.c:
17117         shell32: Add a cache for queried shell folder interfaces.
17119 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
17121         * dlls/wininet/internet.c:
17122         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
17123         is set.
17125         * dlls/urlmon/http.c:
17126         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
17127         ERROR_IO_PENDING.
17129         * dlls/wininet/tests/http.c:
17130         wininet/tests: Add testing framework and tests for internet status callbacks.
17132         * dlls/wininet/tests/http.c:
17133         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
17135 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
17137         * dlls/msvcrt/except.c:
17138         msvcrt: Preserve registers when calling unwind function.
17140 2007-07-16  Huw Davies <huw@codeweavers.com>
17142         * dlls/kernel32/tests/pipe.c:
17143         kernel32: Overlapped pipe tests.
17145 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17147         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17148         shlwapi: Fix parameter types of SHGetIniStringW.
17150 2007-07-15  H. Verbeet <hverbeet@gmail.com>
17152         * dlls/wined3d/wined3d_private.h:
17153         wined3d: Fix STATE_IS_ACTIVELIGHT.
17155 2007-07-14  Alec Berryman <alec@thened.net>
17157         * dlls/itss/chm_lib.c:
17158         itss: Replace malloc/free with HeapAlloc/HeapFree.
17160 2007-07-13  Juan Lang <juan.lang@gmail.com>
17162         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17163         crypt32: Implement decoding data messages (when opened in non-streaming mode).
17165         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17166         crypt32: Partially implement updating decode messages.
17168         * dlls/crypt32/msg.c:
17169         crypt32: Store crypt provider in decode message.
17171         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
17172           dlls/crypt32/tests/encode.c:
17173         crypt32: Fix decoding sequences with extra trailing data.
17175         * dlls/crypt32/tests/encode.c:
17176         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
17177         data.
17179 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
17181         * dlls/ws2_32/socket.c:
17182         ws2_32: Update WSASendTo's iovec properly.
17184 2007-07-13  Jeremy White <jwhite@codeweavers.com>
17186         * dlls/gdi32/tests/bitmap.c:
17187         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
17188         bitcount is 0.
17190         * dlls/gdi32/dib.c:
17191         gdi32:  Do not fill in the color table if lpvBits is NULL.
17193 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17195         * tools/winedump/search.c:
17196         winedump: Cast-qual warnings fix.
17198 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
17200         * dlls/msi/tests/install.c:
17201         msi/tests: Don't create a directory that's not needed.
17203 2007-07-13  Aric Stewart <aric@codeweavers.com>
17205         * dlls/user32/user32.spec:
17206         user32: Change SetDeskWallPaper spec.
17208 2007-07-13  Alexandre Julliard <julliard@winehq.org>
17210         * ANNOUNCE, ChangeLog, VERSION, configure:
17211         Release 0.9.41.
17213 ----------------------------------------------------------------
17214 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
17216         * dlls/mscms/tests/profile.c:
17217         mscms/tests: Skip tests if we don't have enough rights.
17219         * dlls/crypt32/tests/sip.c:
17220         crypt32/tests: Skip test if we don't have enough rights.
17222         * dlls/advapi32/tests/crypt.c:
17223         advapi32/tests: Use skip instead of trace.
17225 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
17227         * dlls/winecoreaudio.drv/midi.c:
17228         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
17230 2007-07-13  Ken Thomases <ken@codeweavers.com>
17232         * dlls/winecoreaudio.drv/audio.c:
17233         winecoreaudio: Report format error on sample rate mismatch when opening
17234         wave-in device.
17236         * dlls/winecoreaudio.drv/audio.c:
17237         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
17239         * dlls/winecoreaudio.drv/audio.c:
17240         winecoreaudio: Correct the AudioBufferList allocated for input.
17242 2007-07-12  James Hawkins <truiken@gmail.com>
17244         * dlls/msi/tests/install.c:
17245         msi: Add a test for running an ADMIN install.
17247         * dlls/msi/tests/install.c:
17248         msi: Add a test for installing from different current working directories.
17250         * dlls/msi/tests/source.c:
17251         msi: Fix compilation in MSVC.
17253         * dlls/msi/tests/install.c:
17254         msi: Fix three tests that were failing in Windows.
17256         * dlls/msi/tests/automation.c:
17257         msi: Fix automation.c compile for MSVC.
17259 2007-07-12  Juan Lang <juan.lang@gmail.com>
17261         * dlls/crypt32/msg.c:
17262         crypt32: Update comments about hash message version numbers.
17264         * dlls/crypt32/msg.c:
17265         crypt32: Introduce an updated state, and use it to remove boolean "begun".
17267         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17268         crypt32: Change finalized from a boolean to a state and use it to simplify
17269         message updating.
17271         * dlls/crypt32/tests/msg.c:
17272         crypt32: Relax a test, the specific error isn't so important.
17274         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
17275           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17276         crypt32: Implement retrieving a hashed message's content.
17278         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17279         crypt32: Introduce an algorithm id encoding function that encodes missing
17280         parameters as NULL
17281         and use it to match native encoding (and simplify PKCS signer tests).
17283         * dlls/crypt32/tests/msg.c:
17284         crypt32: Add tests for retrieving the content of a non-finalized (detached)
17285         message.
17287         * dlls/crypt32/msg.c:
17288         crypt32: Detached hash messages don't contain the content, so don't make a
17289         copy of it.
17291         * dlls/crypt32/msg.c:
17292         crypt32: Don't check if msg is NULL, tests show native doesn't either.
17294         * dlls/crypt32/msg.c:
17295         crypt32: Add a helper function to copy params.
17297         * dlls/crypt32/msg.c:
17298         crypt32: Copy data in hash message update.
17300         * dlls/crypt32/tests/msg.c:
17301         crypt32: Add tests for hash message encoding.
17303         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17304         crypt32: Implement getting hash message version.
17306         * include/wincrypt.h:
17307         crypt32: Add more missing defines.
17309         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17310         crypt32: Partially implement updating hash messages.
17312         * dlls/crypt32/tests/msg.c:
17313         crypt32: Test updating hash messages with NULL stream output function.
17315         * dlls/crypt32/tests/msg.c:
17316         crypt32: Simplify hash value tests.
17318         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17319         crypt32: Implement getting a hash message's hash value.
17321         * dlls/crypt32/tests/msg.c:
17322         crypt32: Add tests for getting hash message params.
17324         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17325         crypt32: Add a stub hash message implementation.
17327         * dlls/crypt32/tests/msg.c:
17328         crypt32: Test opening hash messages to encode with streaming.
17330         * dlls/crypt32/tests/msg.c:
17331         crypt32: Add tests for updating hash messages opened to encode.
17333         * dlls/crypt32/tests/msg.c:
17334         crypt32: Add open tests for hash messages.
17336         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17337         crypt32: Implement streamed encoding of definite-length data messages.
17339         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
17340         crypt32: Make some encoding functions available outside encode.c.
17342 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
17344         * dlls/printui/Makefile.in, dlls/printui/printui.c,
17345           dlls/printui/printui_private.h:
17346         printui: Parse args for PrintUIEntryW.
17348 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
17350         * dlls/ntdll/env.c:
17351         ntdll: Use the win16 current directory for win16 processes.
17353 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
17355         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
17356         dxdiagn: Add reporting of some display related information.
17358 2007-07-12  Evan Stade <estade@gmail.com>
17360         * dlls/gdiplus/tests/graphicspath.c:
17361         gdiplus: Added GdipAddPathPath test.
17363         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17364           include/gdiplusflat.h:
17365         gdiplus: Added GdipAddPathPath.
17367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17368           include/gdiplusflat.h:
17369         gdiplus: Added GdipResetPath.
17371         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17372           include/gdiplusflat.h:
17373         gdiplus: Added GdipGetPathFillMode.
17375         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
17376         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
17377         effect on bounding box.
17379         * dlls/gdiplus/tests/graphicspath.c:
17380         gdiplus: Added more GdipGetPathWorldBounds tests.
17382         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
17383         gdiplus: Use passed pen in GdipAddPathWorldBound.
17385         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
17386           include/gdiplusenums.h, include/gdiplusflat.h,
17387           include/gdiplusgpstubs.h:
17388         gdiplus: Added GdipSetPenLineJoin.
17390 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
17392         * dlls/shlwapi/shlwapi.spec:
17393         shlwapi: Fix some spec entry definitions.
17395         * dlls/ntdll/om.c:
17396         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
17398         * include/basetsd.h:
17399         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
17400         macros.
17402 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
17404         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17405         advapi/service: Check servicetype and starttype.
17407         * dlls/advapi32/service.c:
17408         advapi/service: Create specific access rights for service handles.
17410 2007-07-12  James Hawkins <truiken@gmail.com>
17412         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
17413           dlls/msi/tests/install.c:
17414         msi: Reload properties as they may have been changed by a transform.
17416         * dlls/msi/package.c:
17417         msi: Fix a copy and paste error.
17419 2007-07-12  Rob Shearman <rob@codeweavers.com>
17421         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
17422         mshtml: Implement HTMLElement_insertAdjacentHTML and
17423         HTMLElement_insertAdjacentText.
17425         * dlls/msxml3/node.c:
17426         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
17427         comment nodes.
17429         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17430           dlls/rpcrt4/rpc_transport.c:
17431         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
17432         binding handles, since binding requires information from the
17433         association and not from the binding handle.
17435         * dlls/ntdll/nt.c:
17436         ntdll: The impersonation level in NtDuplicateToken should be taken from the
17437         SecurityQualityOfService member of ObjectAttributes if present.
17439 2007-07-12  Alexandre Julliard <julliard@winehq.org>
17441         * dlls/wldap32/init.c, dlls/wldap32/value.c:
17442         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
17444         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
17445         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
17447         * dlls/user32/class.c, dlls/user32/tests/class.c:
17448         user32: Allocate a dual A/W winproc for DefWindowProc.
17450         * dlls/user32/winproc.c:
17451         user32: Check both A and W proc for previously allocated winprocs.
17452         Some apps get a winproc as A and then set it again as W.
17454 2007-07-11  Evan Stade <estade@gmail.com>
17456         * dlls/gdiplus/graphics.c:
17457         gdiplus: Changed the way the direction of the endcap is calculated to make
17458         LineCapArrowAnchor direction match Windows better.
17460         * dlls/gdiplus/tests/graphicspath.c:
17461         gdiplus: Added GdipGetPathWorldBounds test.
17463         * dlls/gdiplus/tests/matrix.c:
17464         gdiplus: Added GdipTransformMatrixPoints test.
17466         * dlls/gdiplus/graphicspath.c:
17467         gdiplus: Fixed memory leak in GdipDeletePath.
17469         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17470           include/gdiplusflat.h, include/gdiplusgpstubs.h,
17471           include/gdiplustypes.h:
17472         gdiplus: Added GdipGetPathWorldBounds.
17474         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17475           include/gdiplusflat.h:
17476         gdiplus: Added GdipTransformPath.
17478         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
17479         gdiplus: Added GdipCreateMatrix2 test.
17481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
17482         gdiplus: Added GdipTransformMatrixPoints.
17484         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17485           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
17486           include/gdiplusflat.h, include/gdiplusgpstubs.h:
17487         gdiplus: Added basic matrix implementation.
17489         * dlls/gdiplus/graphics.c:
17490         gdiplus: Added draw_polyline error checking.
17492         * dlls/gdiplus/graphics.c:
17493         gdiplus: Added draw_polybezier error checking.
17495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17496           include/gdiplusflat.h:
17497         gdiplus: Added GdipDrawPath.
17499         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17500           include/gdiplusflat.h:
17501         gdiplus: Added GdipStartPathFigure.
17503         * dlls/gdiplus/graphics.c:
17504         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
17506         * dlls/gdiplus/graphics.c:
17507         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
17509         * dlls/gdiplus/tests/graphicspath.c:
17510         gdiplus: Added GdipAddPathArc test.
17512         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
17513           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
17514           include/gdiplusflat.h:
17515         gdiplus: Added GdipAddPathArc.
17517         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
17518         gdiplus: Moved two inline helpers to the header.
17520 2007-07-11  Mark Adams <mark@transgaming.com>
17522         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17523         iphlpapi: Fix byte ordering of Linux ports.
17525 2007-07-10  Mark Adams <mark@transgaming.com>
17527         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
17528           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
17529           include/config.h.in:
17530         iphlpapi: Add support for GetTcpTable on Mac OS X.
17532 2007-07-11  Huw Davies <huw@codeweavers.com>
17534         * dlls/kernel32/sync.c:
17535         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
17536         return value.
17538         * dlls/kernel32/sync.c:
17539         kernel32: Swap incorrect use of buffers.
17541 2007-07-12  Alexandre Julliard <julliard@winehq.org>
17543         * dlls/msi/tests/install.c:
17544         msi/tests: Comment out call to function that is still a stub in Wine.
17546 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
17548         * programs/cmd/wcmdmain.c:
17549         programs/cmd: Do the assignment after the return to avoid a missing free()
17550         (Coverity).
17552 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
17554         * dlls/urlmon/http.c:
17555         urlmon: Make HttpProtocol conform with native wininet on wine.
17557         * dlls/urlmon/http.c:
17558         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
17560 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
17562         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17563         dinput: Convert IDirectInput into multi-interface object.
17565 2007-07-11  Ken Thomases <ken@codeweavers.com>
17567         * dlls/winecoreaudio.drv/audio.c:
17568         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
17570         * dlls/winecoreaudio.drv/audio.c:
17571         winecoreaudio: Enable DirectSound HEL mode for input.
17573         * dlls/winecoreaudio.drv/audio.c:
17574         winecoreaudio: Enable DirectSound HEL mode for output.
17576 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
17578         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17579         advapi/service: Check for empty servicename and binaryname.
17581         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17582         advapi/service: Check if we have enough access rights to create a service.
17584         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17585         advapi/service: First tests (and fixes) for CreateService.
17587         * dlls/advapi32/service.c:
17588         advapi/service: Fix possible handle leak.
17590         * dlls/advapi32/service.c:
17591         advapi/service: Simplify DeleteService by using RegDeleteTree.
17593 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
17595         * dlls/shlwapi/clist.c:
17596         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
17597         it locally.
17599 2007-07-11  Lei Zhang <thestig@google.com>
17601         * dlls/winex11.drv/xdnd.c:
17602         winex11.drv: Remove old dnd code.
17604 2007-07-11  Hans Leidekker <hans@it.vu.nl>
17606         * dlls/pdh/pdh_main.c:
17607         pdh: Fix two typos.
17609         * dlls/pdh/pdh_main.c:
17610         pdh: Use GetTickCount64 instead of GetTickCount.
17612 2007-07-11  Alexandre Julliard <julliard@winehq.org>
17614         * dlls/user32/tests/msg.c:
17615         user32/tests: Flush messages more aggressively in a couple of tests.
17617 2007-07-09  Kovács András <andras@csevego.net>
17619         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17620           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
17621           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
17622         d3d10: Add stub for d3d10.dll.
17624 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
17626         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
17627           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
17628         net.exe: Converted strings to resources.
17630 2007-07-11  Alexandre Julliard <julliard@winehq.org>
17632         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
17633           include/winbase.h:
17634         kernel32: Implemented GetTickCount64.
17636 2007-07-10  Evan Stade <estade@gmail.com>
17638         * dlls/gdiplus/graphics.c:
17639         gdiplus: Changed calls to floor to floorf.
17641 2007-07-11  James Hawkins <truiken@gmail.com>
17643         * dlls/msi/tests/install.c, include/msiquery.h:
17644         msi: Add tests for adding properties with a transform during an install.
17646         * dlls/msi/tests/db.c:
17647         msi: Add tests for adding properties in a transform.
17649         * dlls/msi/tests/package.c:
17650         msi: Fix current _Property table tests and add more tests.
17652 2007-07-10  Lei Zhang <thestig@google.com>
17654         * programs/start/start.c:
17655         start.exe: Put double quotes around arguments with spaces.
17657 2007-07-10  Aric Stewart <aric@codeweavers.com>
17659         * dlls/imm32/imm.c:
17660         imm32: Use the COMPOSITIONSTRING in hCompStr.
17661         Stop using our custom structure for the Composition string and instead
17662         use the COMPOSITIONSTRING whose handle is in the IMC structure.
17664 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
17666         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
17667         urlmon: Implement HttpProtocol.
17669 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
17671         * dlls/winemp3.acm/mpg123.h:
17672         winemp3: Remove function declarations with no definition and unused macros.
17674         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
17675           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
17676           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
17677         winemp3: Remove global mpstr pointer.
17679 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17681         * dlls/gdi32/freetype.c:
17682         gdi32: Do not report an error if a requested to add font is already loaded.
17684 2007-07-11  Alexandre Julliard <julliard@winehq.org>
17686         * configure, configure.ac:
17687         configure: Fix typo in liblcms notice check.
17689 2007-07-10  James Hawkins <truiken@gmail.com>
17691         * dlls/msi/table.c:
17692         msi: Check for NULL transform, as there may be no transforms for the _Columns
17693         or _Tables tables.
17695 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
17697         * dlls/gdiplus/graphicspath.c:
17698         gdiplus: Don't use struct member before NULL check (Coverity).
17700 2007-07-10  Juan Lang <juan.lang@gmail.com>
17702         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17703         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
17704         has one.
17706 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
17708         * dlls/ntdll/relay.c:
17709         ntdll: Avoid crash with WINEDEBUG=+snoop.
17711 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
17713         * dlls/winemp3.acm/common.c:
17714         winemp3: Use head_check to check for valid headers.
17716         * dlls/winemp3.acm/mpg123.h:
17717         winemp3: Check the right macro when defining TRUE.
17719 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
17721         * programs/cmd/builtins.c:
17722         cmd: Use toupperW instead of toupper.
17724 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
17726         * dlls/advapi32/service.c:
17727         advapi32: Create specific access rights for service control manager handles.
17729 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
17731         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17732         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
17733         (with testcase).
17735         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17736         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
17738 2007-07-10  Alexandre Julliard <julliard@winehq.org>
17740         * tools/winedump/pe.c:
17741         winedump: Add RT_MANIFEST resource type.
17743         * include/winuser.h:
17744         include: Add some definitions for manifest resources.
17746 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
17748         * dlls/gdiplus/tests/graphicspath.c:
17749         gdiplus: Fix test typo/compile error.
17751 2007-07-10  Alexandre Julliard <julliard@winehq.org>
17753         * configure, configure.ac:
17754         configure: Add a few more notices for missing packages.
17756         * configure, configure.ac:
17757         configure: Move notices about missing features next to the corresponding checks.
17759         * aclocal.m4:
17760         aclocal: Add macros for logging messages about missing features.
17762 2007-07-09  Juan Lang <juan.lang@gmail.com>
17764         * dlls/crypt32/sip.c:
17765         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
17766         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
17767         CryptSIPRemoveSignedDataMsg.
17769         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
17770           dlls/crypt32/tests/sip.c:
17771         crypt32: Implement CryptSIPLoad.
17773 2007-07-09  Evan Stade <estade@gmail.com>
17775         * dlls/gdiplus/tests/graphicspath.c:
17776         gdiplus: Added a test for GdipAddPathLine2.
17778         * dlls/gdiplus/graphicspath.c:
17779         gdiplus: Fixed bug in GdipGetPathPoints().
17781         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
17782         gdiplus: Added constructor and destructor test for gdiplus paths.
17784 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
17786         * dlls/gdiplus/graphicspath.c:
17787         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
17789 2007-07-09  Evan Stade <estade@gmail.com>
17791         * dlls/gdiplus/graphics.c:
17792         gdiplus: Fixed a bug in helper function draw_polybezier.
17794         * dlls/gdiplus/graphics.c:
17795         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
17797         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
17798         gdiplus: Updated GdipDrawRectangleI.
17800         * dlls/gdiplus/graphics.c:
17801         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
17803 2007-07-09  Juan Lang <juan.lang@gmail.com>
17805         * dlls/crypt32/tests/msg.c:
17806         crypt32: More decode message update tests.
17808         * dlls/crypt32/tests/msg.c:
17809         crypt32: Add some tests for updating decode messages.
17811         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17812         crypt32: Implement getting the type of a decode message.
17814         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17815         crypt32: Add a stub decode message implementation.
17817         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17818         crypt32: Test and fix CryptMsgGetParam for streamed messages.
17820         * dlls/crypt32/tests/msg.c:
17821         crypt32: Add tests for streamed encoding of data messages.
17823         * dlls/crypt32/tests/msg.c:
17824         crypt32: Test that inner content OID is ignored for data messages.
17826         * dlls/crypt32/msg.c:
17827         crypt32: Make a copy of a passed-in stream info rather than assuming the
17828         pointer will live forever.
17830         * dlls/crypt32/tests/msg.c:
17831         crypt32: Add more tests for opening a data message for encoding.
17833         * dlls/crypt32/msg.c:
17834         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
17835         callers to initialize them.
17837 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
17839         * dlls/dinput/dinput_main.c:
17840         dinput: Clear static variables after releasing hooks.
17842 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
17844         * dlls/urlmon/tests/misc.c:
17845         urlmon/tests: Add tests for ObtainUserAgentString.
17847         * dlls/urlmon/urlmon_main.c:
17848         urlmon: Improve ObtainUserAgentString conformance to native.
17850 2007-07-09  James Hawkins <truiken@gmail.com>
17852         * dlls/msi/table.c, dlls/msi/tests/db.c:
17853         msi: Handle adding columns in transforms.
17855         * dlls/msi/tests/db.c:
17856         msi: Test adding columns with data in a transform.
17858         * dlls/msi/tests/db.c:
17859         msi: Delete msifile after the tests.
17861         * dlls/msi/tests/db.c:
17862         msi: Match the changes made by the hand-generated and API-generated transforms.
17864 2007-07-09  Hans Leidekker <hans@it.vu.nl>
17866         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17867         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
17869         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17870         pdh: Implement and test PdhGetRawCounterValue.
17872         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17873         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
17875         * dlls/pdh/tests/pdh.c:
17876         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
17878         * dlls/pdh/pdh_main.c:
17879         pdh: Add an uptime counter source based on GetTickCount.
17881 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
17883         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
17884         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
17886         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
17887         setupapi: Avoid crash in SetupCloseInfFile.
17889 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
17891         * dlls/wined3d/context.c:
17892         wined3d: Store the last active thread.
17894         * dlls/wined3d/context.c:
17895         wined3d: Make ActivateContext a bit smaller.
17897         * dlls/wined3d/context.c, dlls/wined3d/device.c,
17898           dlls/wined3d/wined3d_private.h:
17899         wined3d: Add CTXUSAGE_CLEAR context usage.
17901         * dlls/wined3d/drawprim.c:
17902         wined3d: Print the fixed and unfixed vertex warning only when needed.
17904 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
17906         * dlls/wined3d/surface.c:
17907         wined3d: Initialize surfaces at creation.
17909 2007-07-09  Alexandre Julliard <julliard@winehq.org>
17911         * configure, configure.ac, include/config.h.in:
17912         configure: We no longer need the shared library extension.
17914         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
17915           dlls/winex11.drv/xrender.c:
17916         configure: Merge the libX11 and libXext existence check with the soname check.
17918         * configure, configure.ac, dlls/gdi32/freetype.c,
17919           dlls/wineps.drv/truetype.c:
17920         configure: Merge the libfreetype existence check with the soname check.
17922         * configure, configure.ac, dlls/winex11.drv/wintab.c:
17923         configure: Make the libXi soname check depend on the header check.
17925         * configure, configure.ac, dlls/winex11.drv/mouse.c:
17926         configure: Make the libXcursor soname check depend on the header check.
17928 2007-07-06  Evan Stade <estade@gmail.com>
17930         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17931           include/gdiplusflat.h:
17932         gdiplus: Added GdipGetPathTypes.
17934         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17935           include/gdiplusflat.h:
17936         gdiplus: Added GdipGetPathPoints.
17938         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17939           include/gdiplusflat.h:
17940         gdiplus: Added GdipGetPointCount.
17942         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17943           include/gdiplusflat.h:
17944         gdiplus: Added GdipClosePathFigures.
17946         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17947           include/gdiplusflat.h:
17948         gdiplus: Added GdipClosePathFigure.
17950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17951           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
17952           include/gdiplusflat.h:
17953         gdiplus: Added GdipAddPathLine2.
17955         * include/gdiplusflat.h:
17956         gdiplus: Public declaration of GdipSetPenEndCap.
17958         * dlls/gdiplus/graphics.c:
17959         gdiplus: Added linecap rendering for GdipDrawBezier.
17961 2007-07-07  Evan Stade <estade@gmail.com>
17963         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
17964         gdiplus: Rendering of linecaps.
17966 2007-07-08  Hans Leidekker <hans@it.vu.nl>
17968         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17969           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
17970           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
17971           programs/winetest/winetest.rc:
17972         pdh: Add tests for opening and closing queries.
17974 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17976         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
17977           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
17978           dlls/dinput/mouse.c:
17979         dinput: Rename set_dinput_hook and call it from the base class.
17980         Since keyboard's acquire and unacquire don't do anything special just call
17981         the base class.
17983         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
17984           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
17985           dlls/dinput/mouse.c:
17986         dinput: Handle multiple keyboard and mouse devices.
17988         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
17989           dlls/dinput/mouse.c:
17990         dinput: Export Mouse and Keyboard GUIDs.
17992         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17993         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
17994         to create/destroy hook thread.
17996         * dlls/dinput/device.c, dlls/dinput/device_private.h,
17997           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17998         dinput: Keep the list of all the dinput devices created for each IDIrectInput
17999         object.
18001 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
18003         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18004         advapi32: Handle to Service Control Manager is checked first.
18006 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
18008         * dlls/urlmon/tests/protocol.c:
18009         urlmon/tests: Make http protocol mime type test pass on native.
18011 2007-07-08  H. Verbeet <hverbeet@gmail.com>
18013         * dlls/wined3d/directx.c:
18014         wined3d: Advertise VTF support.
18016         * dlls/wined3d/directx.c:
18017         wined3d: Advertise A32B32G32R32F render target support.
18019 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18021         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
18022         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
18024         * dlls/dsound/sound3d.c:
18025         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
18027 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18029         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18030         dsound: Remove some more unused variables.
18032 2007-07-08  Hans Leidekker <hans@it.vu.nl>
18034         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
18035         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
18037 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18039         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18040           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18041           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18042           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18043           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18044           programs/wordpad/wordpad.c:
18045         wordpad: Prompt for saving file changes.
18047 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
18049         * dlls/kernel32/tests/profile.c:
18050         kernel32/tests: Add a forgotten if statement.
18052 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
18054         * dlls/shell32/shlview.c:
18055         shell32: Set current directory when executing files in a shell view.
18057 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18059         * tools/winedump/pdb.c:
18060         winedump: Cast-qual warnings fix.
18062         * tools/winedump/lnk.c:
18063         winedump: Cast-qual warnings fix.
18065         * dlls/ole32/stubmanager.c:
18066         ole32: Cast-qual warning fix.
18068         * dlls/comdlg32/fontdlg16.c:
18069         comdlg32: Cast-qual warning fix.
18071 2007-07-07  Francois Gouget <fgouget@free.fr>
18073         * dlls/ddraw/tests/d3d.c:
18074         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18076 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
18078         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18079           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18080         wined3d: Implement high order patches.
18082         * dlls/wined3d/device.c:
18083         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
18085 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
18087         * dlls/ddraw/executebuffer.c:
18088         ddraw: Y coords are inversed.
18090         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
18091           dlls/ddraw/executebuffer.c:
18092         ddraw: Update the wined3d matrix if a current matrix handle is modified.
18094 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
18096         * dlls/wined3d/context.c:
18097         wined3d: Offscreen rendering from foreign threads.
18099 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18101         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
18102           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18103         dsound: Clean up some unused variables.
18105         * dlls/dsound/propset.c:
18106         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
18108 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18110         * dlls/winealsa.drv/dsoutput.c:
18111         winealsa: Silence the buffer warning more often.
18113 2007-07-05  Evan Stade <estade@gmail.com>
18115         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18116           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
18117         gdiplus: Added SetPenEndCap.
18119 2007-07-06  Alexandre Julliard <julliard@winehq.org>
18121         * dlls/Maketest.rules.in:
18122         Maketest.rules: Add dependency on IDL headers for crosstest objects.
18124 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18126         * programs/wordpad/wordpad.c:
18127         wordpad: Disable copy/cut in menu when appropriate.
18129         * dlls/comdlg32/fontdlg.c:
18130         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
18132 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
18134         * dlls/dsound/sound3d.c:
18135         dsound: Correct field access.
18137         * dlls/dsound/sound3d.c:
18138         dsound: Simplify the calculation of sound attenuation due to distance.
18140         * dlls/dsound/sound3d.c:
18141         dsound: Fix bug preventing correct calculation of the sound parameters
18142         of a 3Dbuffer, when an application calls CommitDeferredSettings after
18143         the 3DBuffer has been released.
18145 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
18147         * dlls/ddraw/tests/refcount.c:
18148         ddraw/tests: Use skip instead of trace.
18150         * dlls/ddraw/tests/d3d.c:
18151         ddraw/tests: Use skip instead of trace.
18153 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
18155         * dlls/dinput/tests/mouse.c:
18156         dinput: Correct test - use appropriate mouse state structure.
18158 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
18160         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
18161         shell32: DragQueryFile doesn't count the null terminator.
18163 2007-07-05  James Hawkins <truiken@gmail.com>
18165         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
18166         msi: Enable remote custom actions.
18168         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
18169         msi: Handle remote calls to MsiEvaluateCondition.
18171         * dlls/msi/format.c, dlls/msi/msipriv.h:
18172         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
18174         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18175         msi: Handle remote calls to MsiFormatRecordW.
18177         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18178         msi: Fix use of BSTRs.
18180 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
18182         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
18183           dlls/ole32/storage32.c:
18184         ole32: Cast-qual warnings fix.
18186         * dlls/ole32/ifs.c:
18187         ole32: Constify a variable (and fix a typo concerning its level of indirection).
18189 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
18191         * dlls/advapi32/tests/service.c:
18192         advapi32/tests: Add tests for CloseServiceHandle.
18194         * dlls/advapi32/tests/service.c:
18195         advapi32/tests: Add tests for OpenServiceA.
18197 2007-07-05  Francois Gouget <fgouget@free.fr>
18199         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
18200           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
18201           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
18202           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
18203           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
18204         Assorted spelling fixes.
18206         * dlls/ddraw/tests/d3d.c:
18207         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18209 2007-07-05  Huw Davies <huw@codeweavers.com>
18211         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18212         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
18214 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
18216         * dlls/winspool.drv/info.c:
18217         winspool.drv: Fallback to the first found printer as default printer.
18219 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
18221         * dlls/secur32/tests/ntlm.c:
18222         secur32/tests: Use skip when functions are not available.
18224         * dlls/advapi32/tests/security.c:
18225         advapi32/tests: Use skip for not implemented function.
18227         * dlls/kernel32/tests/profile.c:
18228         kernel32/tests 2/2: Use skip for not implemented function.
18230         * dlls/kernel32/tests/profile.c:
18231         kernel32/tests: Don't crash on win98.
18233         * dlls/kernel32/tests/toolhelp.c:
18234         kernel32/tests: Use skip when functions are not available.
18236 2007-07-05  Rob Shearman <rob@codeweavers.com>
18238         * dlls/rpcrt4/rpc_server.c:
18239         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
18240         function available for the interface.
18242         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
18243           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
18244         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
18245         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
18246         I_RpcSend.
18248         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
18249           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
18250         rpcrt4: Translate between NCA and RPC status codes.
18252 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
18254         * dlls/ntdll/time.c:
18255         ntdll: Add PYT and PYST time zones.
18257 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
18259         * dlls/gdi32/painting.c:
18260         gdi32: Slightly simplify result handling in PolyDraw.
18262 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
18264         * include/wine/unicode.h:
18265         winelib: Cast-qual warnings fix.
18267         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
18268           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
18269         ole32: Constify some variables.
18271 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
18273         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
18274         ddraw: Implement IDirect3DViewport3::TransformVertices.
18276         * dlls/ddraw/executebuffer.c:
18277         ddraw: Read the world matrix correctly.
18279         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
18280           dlls/ddraw/tests/d3d.c:
18281         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
18282         Native D3DRM puts a branchforward with offset 0 at the beginning of each
18283         execute buffer. With the old code this used to get stuck in an endless
18284         loop. This patch adds a test that shows that such a branchforward
18285         terminates properly.
18287         * dlls/ddraw/executebuffer.c:
18288         ddraw: Materials in the execute buffer are handles.
18290         * dlls/ddraw/device.c:
18291         ddraw: Fix an incorrect iface->impl cast.
18293 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
18295         * programs/winecfg/En.rc:
18296         winecfg: Clean up Graphics tab and remove broken neutral translation.
18298 2007-07-04  Rob Shearman <rob@codeweavers.com>
18300         * dlls/secur32/tests/ntlm.c:
18301         secur32: Add tests for multiple use of a credential handle.
18303 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
18305         * dlls/advpack/tests/advpack.c:
18306         advpack/tests: Create the temporary inf-file in a directory where we are
18307         allowed to write.
18309 2007-07-03  Aric Stewart <aric@codeweavers.com>
18311         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
18312         imm32: Implement Locking/Unlocking IMC and IMCC functions.
18314         * include/Makefile.in, include/ddk/imm.h:
18315         include: Add a ddk header for imm.
18317 2007-07-04  Alexandre Julliard <julliard@winehq.org>
18319         * configure, configure.ac, include/config.h.in:
18320         configure: Get rid of the no longer used check for libtxc_dxtn.
18322         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
18323           include/config.h.in:
18324         configure: Merge the libXinerama existence check with the soname check.
18326         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
18327           dlls/winex11.drv/xrender.c:
18328         configure: Merge the libXrender existence check with the soname check.
18330         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
18331           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
18332           include/config.h.in:
18333         configure: Merge the libXrandr existence check with the soname check.
18335         * configure, configure.ac, dlls/winex11.drv/opengl.c,
18336           dlls/winex11.drv/x11ddraw.c:
18337         configure: Merge the libGL existence check with the soname check.
18339         * dlls/ntdll/nt.c:
18340         ntdll: Add check for null pointer in
18341         NtQuerySystemInformation(SystemModuleInformation).
18343 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
18345         * dlls/winex11.drv/dib.c:
18346         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
18347         fetched.
18349 2007-07-03  James Hawkins <truiken@gmail.com>
18351         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18352         msi: Handle remote calls to MsiSetInstallLevel.
18354         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18355         msi: Handle remote calls to MsiGetLanguage.
18357         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18358         msi: Handle remote calls to MsiSetComponentState.
18360         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18361         msi: Handle remote calls to MsiGetComponentState.
18363         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18364         msi: Handle remote calls to MsiGetFeatureState.
18366         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18367         msi: Handle remote calls to MsiSetFeatureState.
18369         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18370         msi: Handle remote calls to MsiGetMode.
18372         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18373         msi: Handle remote calls to MsiSetTargetPath.
18375         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18376         msi: Handle remote calls to MsiGetSourcePath.
18378         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18379         msi: Handle remote calls to MsiGetTargetPath.
18381         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18382         msi: Handle remote calls to MsiSequence.
18384         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18385         msi: Handle remote calls to MsiDoAction.
18387         * dlls/msi/msiserver.idl, dlls/msi/package.c:
18388         msi: Handle remote calls to MsiProcessMessage.
18390 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
18392         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
18393           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
18394         msvcrt: Remove superfluous casts of void pointers to other pointer types.
18396 2007-07-03  Evan Stade <estade@gmail.com>
18398         * dlls/gdi32/painting.c:
18399         gdi32: Don't access DC in PolyDraw after releasing handle.
18401         * dlls/gdiplus/graphics.c:
18402         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
18404 2007-07-02  Evan Stade <estade@gmail.com>
18406         * dlls/gdiplus/graphics.c:
18407         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
18409 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
18411         * dlls/advapi32/tests/lsa.c:
18412         advapi32/tests: Use skip when we don't have enough rights.
18414         * dlls/user32/tests/wsprintf.c:
18415         user32/tests: Use skip.
18417         * dlls/user32/tests/winstation.c:
18418         user32/tests: Use skip.
18420 2007-07-03  Huw Davies <huw@codeweavers.com>
18422         * dlls/winex11.drv/xrender.c:
18423         winex11.drv: Use global Pictures for the tiles.
18425         * dlls/winex11.drv/xrender.c:
18426         winex11.drv: Move the PictFormats into an array.
18428         * dlls/winex11.drv/xrender.c:
18429         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
18431 2007-07-02  James Hawkins <truiken@gmail.com>
18433         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18434           dlls/msi/tests/msi.c:
18435         msi: Read the components state directly from the registry.
18437         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
18438         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
18440         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
18441         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
18443         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18444           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
18445         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
18447         * dlls/msi/tests/msi.c:
18448         msi: Add tests for MsiQueryFeatureState.
18450         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18451           dlls/msi/tests/install.c:
18452         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
18454         * dlls/msi/action.c, dlls/msi/tests/install.c:
18455         msi: Only publish the product if at least one feature is to be installed.
18457         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18458           dlls/msi/tests/install.c:
18459         msi: Unpublish the product when it is entirely removed.
18461         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
18462           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
18463         msi: Delay publishing of the SourceList until the PublishProduct action.
18465         * dlls/msi/action.c, dlls/msi/tests/install.c:
18466         msi: PackagePath must also include the package name.
18468         * dlls/msi/tests/install.c:
18469         msi: Add tests to show when the SourceList is published to the registry.
18471         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
18472           dlls/msi/tests/source.c:
18473         msi: Add support for the MSICODE_PATCH option.
18475         * dlls/msi/source.c, dlls/msi/tests/source.c:
18476         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
18478         * dlls/msi/package.c:
18479         msi: Handle remote calls to MsiSetProperty.
18481         * dlls/msi/package.c:
18482         msi: Handle remote calls to MsiGetProperty.
18484         * dlls/msi/msipriv.h, dlls/msi/package.c:
18485         msi: Handle remote calls to MsiGetActiveDatabase.
18487         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
18488           dlls/msi/msiserver.idl:
18489         msi: Add the IWineMsiRemoteCustomAction interface.
18491         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
18492           dlls/msi/package.c:
18493         msi: Add the IWineMsiRemotePackage interface.
18495 2007-07-03  H. Verbeet <hverbeet@gmail.com>
18497         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
18498         wined3d: Implement dsx & dsy shader instructions.
18500 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
18502         * dlls/ddraw/surface_thunks.c:
18503         ddraw: Z buffers can be attached to offscreen d3d devices.
18505 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
18507         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
18508           dlls/wined3d/wined3d_private.h:
18509         wined3d: Create multiple contexts for onscreen render targets.
18511         * dlls/wined3d/context.c, dlls/wined3d/device.c,
18512           dlls/wined3d/wined3d_private.h:
18513         wined3d: Select onscreen contexts based on the thread id.
18515 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
18517         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
18518           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18519           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18520         wined3d: rsq and rcp use the .w component if no swizzle is given.
18522 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
18524         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
18525         oleaut32: Constify some variables.
18527 2007-07-02  Rob Shearman <rob@codeweavers.com>
18529         * dlls/secur32/ntlm.c:
18530         secur32: Don't free the password in InitializeSecurityContextW to enable the
18531         credentials handle to be re-used in further InitializeSecurityContextW calls.
18533 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
18535         * dlls/ws2_32/socket.c:
18536         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
18538 2007-06-19  Evan Stade <estade@gmail.com>
18540         * dlls/oleaut32/olepicture.c:
18541         oleaut32: Save load time format of pictures.
18543         * dlls/oleaut32/olepicture.c:
18544         oleaut32: Added support for decoding some PNG files.
18546 2007-07-02  Alexandre Julliard <julliard@winehq.org>
18548         * configure, configure.ac, include/config.h.in:
18549         configure: Added checks for libpng.
18551         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
18552           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
18553         configure: Make the libjpeg soname check depend on the header check.
18555         * configure, configure.ac, dlls/wininet/netconnection.c:
18556         configure: Make the libssl soname check depend on the header check.
18558         * configure, configure.ac, dlls/gdi32/freetype.c:
18559         configure: Make the libfontconfig soname check depend on the header check.
18561         * configure, configure.ac, dlls/winejack.drv/audio.c,
18562           dlls/winejack.drv/jack.c:
18563         configure: Make the libjack soname check depend on the header check.
18565         * configure, configure.ac, dlls/wineps.drv/init.c,
18566           dlls/winspool.drv/info.c:
18567         configure: Make the libcups soname check depend on the header check.
18569         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
18570           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
18571           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
18572         configure: Merge the libsane existence check with the soname check.
18574         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
18575         configure: Merge the libcapi20 existence check with the soname check.
18577         * configure, configure.ac, programs/wineconsole/curses.c:
18578         configure: Merge the libcurses existence check with the soname check.
18580         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
18581         configure: Merge the libhal existence check with the soname check.
18583         * configure, configure.ac:
18584         configure: Move the dll checks earlier in the file to make them available for
18585         library checks.
18587         * aclocal.m4, configure, configure.ac:
18588         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
18589         for AC_CHECK_LIB.
18591 2007-06-29  James Hawkins <truiken@gmail.com>
18593         * dlls/msi/source.c, dlls/msi/tests/source.c:
18594         msi: Return ERROR_SUCCESS if the PackageName property is not present.
18596         * dlls/msi/source.c, dlls/msi/tests/source.c:
18597         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
18599         * dlls/msi/source.c, dlls/msi/tests/source.c:
18600         msi: Validate MsiSourceListGetInfo parameters.
18602         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
18603           dlls/msi/tests/source.c, include/winerror.h:
18604         msi: Add tests for MsiSourceListGetInfo.
18606         * dlls/msi/msi.spec, dlls/msi/source.c:
18607         msi: Implement MsiSourceListGetInfoA.
18609 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
18611         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
18612         ole32: Constify some variables.
18614 2007-07-02  Alexandre Julliard <julliard@winehq.org>
18616         * configure, configure.ac:
18617         configure: Don't set LDPATH if not needed.
18619         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
18620           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
18621           programs/wineconsole/curses.c:
18622         configure: Don't use a default soname if a library is not found, leave it
18623         undefined.
18625         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
18626           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
18627           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
18628           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
18629           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
18630           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
18631           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
18632           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
18633           dlls/winspool.drv/info.c, include/config.h.in:
18634         configure: Export the shared library extension instead of hardcoding .so.
18636         * configure, configure.ac:
18637         configure: Fix the strip command line for Mac OS.
18639 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
18641         * dlls/advapi32/tests/service.c:
18642         advapi32/tests: Add tests for OpenSCManagerA.
18644 2007-07-01  H. Verbeet <hverbeet@gmail.com>
18646         * dlls/wined3d/glsl_shader.c:
18647         wined3d: Cleanup shader_glsl_load_psamplers().
18649         * dlls/wined3d/state.c:
18650         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
18651         GL_LIMITS(textures) if the texture is used.
18653         * dlls/wined3d/state.c:
18654         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
18656         * dlls/wined3d/state.c:
18657         wined3d: Only call activate_dimensions() if the texture is used.
18659         * dlls/wined3d/context.c, dlls/wined3d/device.c:
18660         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
18661         NV_REGISTER_COMBINERS as well.
18663 2007-06-29  Kai Blin <kai.blin@gmail.com>
18665         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
18666         ws2_32: Handle IPv6 in WSAStringToAddress.
18668 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
18670         * dlls/ntdll/loader.c:
18671         ntdll: Fix missing unlock on error path. Found by Smatch.
18673 2007-06-29  Juan Lang <juan.lang@gmail.com>
18675         * dlls/crypt32/tests/store.c:
18676         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
18677         (and remove no-longer-useful checkFileStoreFailure).
18679         * dlls/crypt32/tests/store.c:
18680         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
18682         * dlls/crypt32/tests/store.c:
18683         crypt32: Accept OSS errors as well.
18685         * dlls/crypt32/tests/crl.c:
18686         crypt32: Accept OSS errors.
18688         * dlls/crypt32/tests/cert.c:
18689         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
18690         (and get rid of unnecessary indenting).
18692         * dlls/crypt32/tests/encode.c:
18693         crypt32: Use skip to avoid failures where support is missing.
18695 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
18697         * dlls/user32/msgbox.c:
18698         user32: Center MessageBox dialogs to desktop, as Windows does.
18700 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
18702         * dlls/comctl32/datetime.c:
18703         comctl32/datetime: Added a missing InvalidateRect to update display after
18704         WM_ENABLE.
18706 2007-06-29  Aric Stewart <aric@codeweavers.com>
18708         * dlls/imm32/imm.c:
18709         imm32: Implementation of GCS_CURSORPOS.
18711 2007-06-29  Alexandre Julliard <julliard@winehq.org>
18713         * ANNOUNCE, ChangeLog, VERSION, configure:
18714         Release 0.9.40.
18716 ----------------------------------------------------------------
18717 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18719         * dlls/dsound/buffer.c:
18720         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
18722 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18724         * programs/winefile/Ru.rc:
18725         programs/winefile: Add Russian resources.
18727 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18729         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
18730         ole32: Constify some variables.
18732 2007-06-29  Kai Blin <kai.blin@gmail.com>
18734         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18735         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
18736         Prepare for IPv6 support.
18738 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
18740         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18741         shell32: Fix shelllink creation to non-executable files and remove unnecessary
18742         code.
18744         * dlls/shell32/tests/shelllink.c:
18745         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
18746         and XP.
18748         * dlls/shell32/tests/shelllink.c:
18749         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
18750         add skips and display return values.
18752         * dlls/shell32/tests/shelllink.c:
18753         shell32/tests: Add test for shell links to existing non-executable files.
18755         * dlls/shell32/tests/shelllink.c:
18756         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
18758 2007-06-28  H. Verbeet <hverbeet@gmail.com>
18760         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18761         wined3d: Get rid of the oneToOneTexUnitMap field.
18763         * dlls/wined3d/device.c:
18764         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
18765         that are used by the shader.
18767         * dlls/wined3d/device.c:
18768         wined3d: Cleanup device_map_fixed_function_samplers().
18770 2007-06-29  Alexandre Julliard <julliard@winehq.org>
18772         * dlls/ws2_32/socket.c:
18773         ws2_32: Don't print traces from async I/O callbacks.
18775         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
18776         ntdll: Don't print traces from async I/O callbacks.
18778 2007-06-29  Jacek Caban <jacek@codeweavers.com>
18780         * dlls/mshtml/htmlbody.c:
18781         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
18782         points to HTMLBodyElement.
18784         * dlls/mshtml/htmlbody.c:
18785         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
18787         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18788           dlls/mshtml/mshtml_private.h:
18789         mshtml: Make connection points container independent.
18791         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18792           dlls/mshtml/mshtml_private.h:
18793         mshtml: Move IConnectionPointContainer to the separated struct.
18795         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18796           dlls/mshtml/mshtml_private.h:
18797         mshtml: Store connection point as a list.
18799         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
18800           dlls/mshtml/persist.c, dlls/mshtml/task.c:
18801         mshtml: Don't use dynamic allocation for connection points.
18803 2007-06-28  Juan Lang <juan.lang@gmail.com>
18805         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18806         crypt32: Implement getting content for data messages opened to encode.
18808         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18809         crypt32: Implement getting bare content for data messages opened to encode.
18811         * dlls/crypt32/tests/msg.c:
18812         crypt32: Add tests for data message encoding.
18814         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18815         crypt32: Add a stub get param function for data messages and remove stub
18816         message from open function.
18818         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18819         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
18821         * dlls/crypt32/msg.c:
18822         crypt32: Add a finalized member to message.
18824         * dlls/crypt32/msg.c:
18825         crypt32: Store stream info in message.
18827         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18828         crypt32: Add an update function, use it to implement CryptMsgUpdate.
18830         * dlls/crypt32/msg.c:
18831         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
18833         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18834         crypt32: Stub CryptMsgOpenToEncode for data messages.
18836         * dlls/crypt32/tests/msg.c:
18837         crypt32: Test CryptMsgGetParam for data messages opened to encode.
18839         * dlls/crypt32/tests/msg.c:
18840         crypt32: Test CryptMsgUpdate for data messages opened to encode.
18842         * dlls/crypt32/tests/msg.c:
18843         crypt32: Test CryptMsgOpenToEncode for data messages.
18845         * dlls/crypt32/msg.c:
18846         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
18847         CryptMsgClose.
18849         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18850         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
18852         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
18853         crypt32: Add basic tests for CryptMsg functions.
18855         * dlls/crypt32/msg.c:
18856         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
18858         * include/wincrypt.h:
18859         wincrypt: Add missing message flags and parameters.
18861 2007-06-29  Rob Shearman <rob@codeweavers.com>
18863         * tools/wine.inf:
18864         wine.inf: Add the SystemDrive environment variable.
18866 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
18868         * programs/winemenubuilder/winemenubuilder.c:
18869         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
18870         try again.
18872 2007-06-28  James Hawkins <truiken@gmail.com>
18874         * dlls/msi/action.c, dlls/msi/tests/package.c:
18875         msi: Ignore invalid conditional expressions when checking the launch conditions.
18877         * dlls/msi/tests/package.c:
18878         msi: Add tests that show '!=' is not a valid conditional expression operator.
18880 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
18882         * dlls/comctl32/tests/comboex.c:
18883         comctl32: Replace malloc() with HeapAlloc().
18885 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
18887         * dlls/winemp3.acm/mpegl3.c:
18888         winemp3: Announce capability to decode at 48 KHz.
18890 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
18892         * dlls/shell32/shell32_Pt.rc:
18893         shell32: Update paths in Portuguese resource.
18895 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18897         * dlls/winealsa.drv/dsoutput.c:
18898         winealsa: Silence buffer on allocation.
18900 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
18902         * dlls/dinput/keyboard.c:
18903         dinput: Move key state array into object.
18905 2007-06-25  Hans Leidekker <hans@it.vu.nl>
18907         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18908         pdh: Implement PdhCollectQueryData.
18910         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18911         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
18913         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18914         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
18916         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
18917         pdh: Add public headers.
18919 2007-06-28  Alexandre Julliard <julliard@winehq.org>
18921         * libs/wpp/ppl.l:
18922         wpp: Don't suppress output from C include files, that's up to the user.
18924         * tools/wrc/parser.l:
18925         wrc: Strip C code based on the name of the include file.
18926         Get rid of the old C code stripping support that wasn't used anymore.
18928 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18930         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
18931         dsound/winealsa: Remove writelead for alsa directsound.
18933 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18935         * dlls/winealsa.drv/dsoutput.c:
18936         winealsa: Optimize GetPosition() more in dsalsa.
18938 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
18940         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
18941         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
18942         entry that may never run.
18944         * programs/winemenubuilder/winemenubuilder.c:
18945         winemenubuilder: Create/release semaphore only around call to wineshelllink.
18947 2007-06-27  Aric Stewart <aric@codeweavers.com>
18949         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18950           dlls/riched20/editstr.h:
18951         riched20: Make richedit control IME aware.
18953 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
18955         * dlls/cabinet/fci.c:
18956         cabinet: Fix a potential NULL reference.
18958 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
18960         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
18961           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18962           dlls/dinput/mouse.c:
18963         dinput: Combine all Release functionality into base class.
18965         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18966           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18967           dlls/dinput/mouse.c:
18968         dinput: Move parent dinput reference into base class.
18970         * dlls/dinput/dinput_main.c:
18971         dinput: Remove duplicate code.
18973 2007-06-27  H. Verbeet <hverbeet@gmail.com>
18975         * dlls/wined3d/device.c:
18976         wined3d: Check more thoroughly if a stage references a texture.
18978         * dlls/wined3d/device.c:
18979         wined3d: Map vertex samplers to a texturing unit.
18981         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18982           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18983         wined3d: Implement texldl.
18985 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
18987         * programs/winefile/winefile.c:
18988         winefile: Do not use the TEXT() macro on character constants. The implicit
18989         cast from char to WCHAR works as well in UNICODE mode.
18991         * programs/winefile/splitpath.c:
18992         winefile: Do not use wide character constants.
18994 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18996         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18997         ntdll: Constify some variables.
18999 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
19001         * dlls/advapi32/service.c:
19002         advapi32/service: Don't rely blindly on type.
19004 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
19006         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19007         advapi32/service: Make sure we fill all struct members.
19009 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19011         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
19012         uninstaller: Add Russian resources.
19014 2007-06-25  James Hawkins <truiken@gmail.com>
19016         * dlls/msi/custom.c:
19017         msi: Reference count the custom action data to avoid freeing the data by
19018         another thread.
19019         Based on a patch by Rob Shearman.
19021 2007-06-27  Alexandre Julliard <julliard@winehq.org>
19023         * dlls/msi/handle.c:
19024         msi: Avoid some redundant checks in MsiCloseHandle.
19026 2007-06-26  James Hawkins <truiken@gmail.com>
19028         * dlls/msi/handle.c:
19029         msi: Add support for remote handles.
19031 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
19033         * dlls/advapi32/service.c:
19034         advapi32/service: Return (more) correct needed buffersize.
19036         * dlls/advapi32/service.c:
19037         advapi32/service: Fix wrong key.
19039         * dlls/advapi32/service.c:
19040         advapi32/service: Use the correct registry key for the service account.
19042         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
19043         advapi32/tests: Add some service related tests.
19045 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
19047         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19048           dlls/winex11.drv/xdnd.c:
19049         winex11.drv: Added better support for the X file drag protocol.
19051 2007-06-26  Evan Stade <estade@gmail.com>
19053         * dlls/gdi32/painting.c:
19054         gdi32: Added missing call to GDI_ReleaseObj.
19056 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
19058         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
19059           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
19060         janitorial: Remove superfluous casts of void pointers to other pointer types.
19062         * dlls/winedos/int31.c:
19063         winedos: Remove superfluous casts of void pointers to other pointer types.
19065         * dlls/wininet/tests/url.c:
19066         wininet: Remove superfluous casts of void pointers to other pointer types.
19068         * dlls/dbghelp/msc.c:
19069         dbghelp: Remove superfluous casts of void pointers to other pointer types.
19071         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
19072         wined3d: Remove superfluous casts of void pointers to other pointer types.
19074         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
19075         gdi32: Remove superfluous casts of void pointers to other pointer types.
19077         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
19078         kernel32: Remove superfluous casts of void pointers to other pointer types.
19080         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
19081         oleaut32: Remove superfluous casts of void pointers to other pointer types.
19083         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
19084         ole32: Remove superfluous casts of void pointers to other pointer types.
19086         * dlls/iccvid/iccvid.c:
19087         iccvid: Remove superfluous casts of void pointers to other pointer types.
19089         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
19090           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
19091           dlls/quartz/regsvr.c:
19092         quartz: Remove superfluous casts of void pointers to other pointer types.
19094         * programs/cmd/builtins.c, programs/cmd/directory.c:
19095         cmd: Remove superfluous casts of void pointers to other pointer types.
19097 2007-06-26  James Hawkins <truiken@gmail.com>
19099         * dlls/msi/action.c, dlls/msi/tests/automation.c:
19100         msi: Set the WindowsInstaller value of the UserData product key when publishing
19101         the product.
19103         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19104         msi: If the UserData product key exists, but the user product key doesn't,
19105         the product is absent.
19107         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19108         msi: Any value of WindowsInstaller besides 0 means the product is installed.
19110         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19111           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
19112         msi: Use the correct registry key when detecting a published product.
19114         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19115         msi: If the user product key exists, the product's state is advertised.
19117         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19118         msi: Validate MsiQueryProductCode parameters.
19120         * dlls/msi/tests/msi.c:
19121         msi: Add tests for MsiQueryProductState.
19123 2007-06-26  Rob Shearman <rob@codeweavers.com>
19125         * dlls/rpcrt4/rpc_binding.c:
19126         rpcrt4: Store the assoc_group_id in the connections.
19128         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
19129         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
19130         const.
19132         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19133           dlls/rpcrt4/rpc_transport.c:
19134         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
19135         from RpcConnection.
19137         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
19138         msi: Fix transforms to work when the number of bytes per string reference
19139         differs to that of the database it is being applied to.
19141         * dlls/msi/table.c:
19142         msi: Fix bytes_per_column for binary types when the database is using 3-byte
19143         string references.
19145         * dlls/msi/string.c:
19146         msi: Fix loading string tables for databases that use 3-byte string references
19147         and that have a non-zero codepage (i.e. != CP_ACP).
19149         * dlls/msi/action.c:
19150         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
19151         points inside of version.
19153         * dlls/msi/action.c:
19154         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
19156 2007-06-26  H. Verbeet <hverbeet@gmail.com>
19158         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19159         wined3d: Cleanup GL extension detection.
19161 2007-06-26  Jacek Caban <jacek@codeweavers.com>
19163         * dlls/mshtml/editor.c:
19164         mshtml: Added Exec(IDM_DELETE) implementation.
19166         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
19167         mshtml: Added IDM_DELETE support in QueryStatus.
19169         * dlls/mshtml/editor.c:
19170         mshtml: Correctly handle delete key in editor mode.
19172 2007-06-26  Alexandre Julliard <julliard@winehq.org>
19174         * dlls/crypt32/str.c:
19175         crypt32: Fix an uninitialized variable compiler warning.
19177         * dlls/ddraw/Makefile.in:
19178         ddraw: Don't link against X libraries.
19180         * dlls/wineps.drv/Makefile.in:
19181         wineps.drv: List source files explicitly in the makefile to make it easier
19182         to parse.
19184 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
19186         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
19187         ntdll: Constify some variables.
19189 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19191         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
19192         ntdll: Constify some variables.
19194 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
19196         * dlls/ntdll/env.c, include/winternl.h:
19197         ntdll: Constify some variables.
19199         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
19200         ntdll: Constify some variables.
19202 2007-06-26  Lei Zhang <thestig@google.com>
19204         * dlls/comctl32/propsheet.c:
19205         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
19207         * dlls/comctl32/propsheet.c:
19208         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
19210 2007-06-25  Lei Zhang <thestig@google.com>
19212         * dlls/comctl32/propsheet.c:
19213         comctl32: Reduce duplicate code between PropertySheetA/W.
19215 2007-06-26  Francois Gouget <fgouget@free.fr>
19217         * dlls/dsound/mixer.c:
19218         dsound: Add missing '\n' to Wine trace.
19220 2007-06-25  James Hawkins <truiken@gmail.com>
19222         * dlls/msi/tests/install.c:
19223         msi: Add tests for publishing and unpublishing products, features, and
19224         components.
19226         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
19227         msi: Add a stub implementation of MsiQueryComponentStateA.
19229 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
19231         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19232           tools/widl/typegen.c:
19233         widl: Allow enums as union switch types.
19235         * dlls/rpcrt4/ndr_marshall.c:
19236         rpcrt4: Allow enums as union switch types.
19238         * dlls/rpcrt4/tests/server.c:
19239         rpcrt4/tests: Wrap a try/except block around tests.
19241         * tools/widl/typegen.c:
19242         widl: Fix crash dealing with anonymous unions.
19244         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19245           tools/widl/typegen.c:
19246         widl: Get simple enums working.
19248         * tools/widl/typegen.c:
19249         widl: Check for user types when calculating buffer size.
19251         * tools/widl/typegen.c:
19252         widl: Check for interface pointers in pointer handling.
19254 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
19256         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
19257         winmm: Replace malloc with HeapAlloc.
19259         * dlls/msacm32/tests/msacm.c:
19260         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
19262 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
19264         * dlls/winejack.drv/audio.c:
19265         winejack.drv: Fix missing unlock. Found by Smatch.
19267         * dlls/ddraw/vertexbuffer.c:
19268         ddraw: Fix missing unlock on an error path. Found by Smatch.
19270         * dlls/gdi32/freetype.c:
19271         gdi32: Multi-character character constants aren't portable as their behaviour
19272         is compiler dependent according to the C standard. Found by sparse.
19274 2007-06-25  H. Verbeet <hverbeet@gmail.com>
19276         * dlls/wined3d/device.c:
19277         wined3d: Map vertex sampler numbers to the correct internal array indices for
19278         GetTexture and SetTexture.
19280         * dlls/wined3d/device.c:
19281         wined3d: Map vertex sampler numbers to the correct internal array indices for
19282         GetSamplerState and SetSamplerState.
19284         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19285           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
19286           dlls/wined3d/wined3d_private.h:
19287         wined3d: Increase the sizes of texturing related arrays, in order to support
19288         vertex textures.
19290         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19291         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
19293         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19294           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
19295           include/wine/wined3d_gl.h:
19296         wined3d: Rename max_samplers to max_fragment_samplers.
19298 2007-06-25  James Hawkins <truiken@gmail.com>
19300         * dlls/msi/files.c:
19301         msi: Fetch the volume name when getting disk info.
19303 2007-06-25  Rob Shearman <rob@codeweavers.com>
19305         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
19306           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
19307           dlls/msi/package.c:
19308         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
19309         MSIRUNMODE_ROLLBACK.
19311 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
19313         * dlls/dsound/primary.c:
19314         dsound: Reset device playpos/mixpos on buflen change.
19316         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19317         dsound: Make test recover from failure to preserve primary buffer length
19318         after SetFormat().
19320         * dlls/winealsa.drv/dsoutput.c:
19321         winealsa: Reduce writeahead to next multiple of psize greater than 512.
19323         * dlls/mciwave/mciwave.c:
19324         mciwave: Prevent division by zero when processing non-PCM codec.
19326 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
19328         * dlls/crypt32/str.c:
19329         crypt32: Fix possible dereference of NULL ptr.
19331 2007-06-25  Rob Shearman <rob@codeweavers.com>
19333         * dlls/rpcrt4/ndr_marshall.c:
19334         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
19335         routines in complex types for interface pointers.
19337         * dlls/rpcrt4/ndr_marshall.c:
19338         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
19339         handle type.
19341         * dlls/rpcrt4/ndr_marshall.c:
19342         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
19344         * dlls/rpcrt4/ndr_marshall.c:
19345         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
19346         non-pointer data in complex struct and array marshaling and unmarshaling to
19347         keep to the DCE/RPC specification.
19349         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19350           dlls/rpcrt4/rpc_transport.c:
19351         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
19352         the RpcQualityOfService and RpcAuthInfo objects.
19353         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
19354         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
19356         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19357           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
19358           dlls/rpcrt4/rpc_transport.c:
19359         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
19360         use it when creating further connections in the association group.
19362         * dlls/rpcrt4/rpc_message.c:
19363         rpcrt4: When an exception is raised, return the stored exception code instead
19364         of the generic RPC_S_CALL_FAILED.
19366         * dlls/rpcrt4/rpc_server.c:
19367         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
19368         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
19369         in the client.
19371         * dlls/rpcrt4/rpc_message.c:
19372         rpcrt4: Close the connection if a protocol error or certain other kinds of
19373         errors occur, instead of returning it to the connection pool.
19375         * dlls/rpcrt4/rpc_server.c:
19376         rpcrt4: Return a fault packet if the interface/object pair in a request packet
19377         aren't registered.
19379         * dlls/rpcrt4/ndr_stubless.c:
19380         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
19381         server function.
19383         * dlls/rpcrt4/ndr_stubless.c:
19384         rpcrt4: Add support for ServerAllocSize parameters.
19386         * dlls/rpcrt4/tests/server.c:
19387         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
19388         use FIELD_OFFSET with the array index instead.
19390         * dlls/mshtml/htmlelem.c:
19391         mshtml: Implement HTMLElement_get_children.
19393         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19394         advapi32: Always set the requested fields of the security descriptor according
19395         to the info flags in GetNamedSecurityInfoW.
19396         Also, set the control flags so that other security descriptor
19397         functions can retrieve the info from it.
19399 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
19401         * dlls/wined3d/context.c, dlls/wined3d/state.c:
19402         wined3d: Some point sprite fixes.
19404 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
19406         * dlls/wined3d/vertexshader.c:
19407         wined3d: Skip the start offset to the source array in
19408         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
19410 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
19412         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
19413         wined3d: Clamp material power to 128.0.
19415 2007-06-25  Alexandre Julliard <julliard@winehq.org>
19417         * dlls/crypt32/str.c:
19418         crypt32: Fix incorrect usage of CharNextA.
19420         * dlls/mapi32/util.c:
19421         mapi32: Get rid of unneeded CharNextA call.
19423         * dlls/ntdll/signal_i386.c:
19424         ntdll: Use the standard exception handling for vm86 GP faults too.
19426         * server/signal.c:
19427         server: Make crash error message more explicit.
19429         * dlls/advpack/files.c:
19430         advpack: Get rid of CharPrevW.
19432         * dlls/shell32/shlfileop.c:
19433         shell32: Get rid of CharNextW.
19435         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
19436         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
19438         * dlls/comctl32/string.c:
19439         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
19441 2007-06-25  Francois Gouget <fgouget@free.fr>
19443         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
19444         ddraw/tests: Fix compilation on systems that don't support nameless unions.
19446 2007-06-24  Jacek Caban <jacek@codeweavers.com>
19448         * dlls/mshtml/tests/htmldoc.c:
19449         mshtml: Added more QueryInterface tests.
19451         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
19452         mshtml: Added beginning DOM tests.
19454         * dlls/mshtml/htmlnode.c:
19455         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
19457 2007-06-24  Rob Shearman <rob@codeweavers.com>
19459         * dlls/mshtml/navigate.c:
19460         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
19461         occurs in start_binding.
19463         * dlls/mshtml/htmldoc3.c:
19464         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
19466         * dlls/mshtml/htmlelem.c:
19467         mshtml: Implement HTMLElement_setAttribute.
19469         * dlls/mshtml/htmlelem.c:
19470         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
19471         absolute, not relative URL.
19473 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19475         * dlls/msi/action.c:
19476         msi: Fix use of uninitialized variable (Coverity).
19478         * dlls/d3d9/tests/device.c:
19479         d3d9/tests: Fix use of uninitialized variable (Coverity).
19481 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
19483         * dlls/wintrust/tests/crypt.c:
19484         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
19486 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
19488         * dlls/kernel32/tests/loader.c:
19489         kernel32/tests: Don't crash (on Vista).
19491         * dlls/kernel32/tests/environ.c:
19492         kernel32/tests: Don't crash on Vista.
19494 2007-06-22  Jacek Caban <jacek@codeweavers.com>
19496         * dlls/mshtml/tests/htmldoc.c:
19497         mshtml: Added IOleInPlaceUIWindow tests.
19499         * dlls/mshtml/tests/htmldoc.c:
19500         mshtml: Better test of QueryInterface.
19502         * dlls/mshtml/tests/htmldoc.c:
19503         mshtml: Added IOleControlSite tests.
19505         * dlls/mshtml/olewnd.c:
19506         mshtml: Set focus to FALSE in InPlaceDeactivate.
19508         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
19509           dlls/mshtml/view.c:
19510         mshtml: Notify IOleControlSite about focus changes.
19512         * dlls/mshtml/view.c:
19513         mshtml: Activate nsWebBrowser after creating document window.
19515         * dlls/mshtml/nsembed.c:
19516         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
19518         * dlls/mshtml/nsembed.c:
19519         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
19521         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
19522         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
19524         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19525           dlls/mshtml/nsevents.c:
19526         mshtml: Move load event listener to separated object.
19528         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19529           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
19530         mshtml: Move keypress event listener to separated object.
19532 2007-06-22  Evan Stade <estade@gmail.com>
19534         * dlls/gdiplus/graphics.c:
19535         gdiplus: Tidy up graphics constructor.
19537         * dlls/gdiplus/pen.c:
19538         gdiplus: Fix erroneous pen error checking.
19540         * dlls/gdiplus/graphicspath.c:
19541         gdiplus: Fix broken graphics path constructor.
19543 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
19545         * tools/wine.inf:
19546         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
19548         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
19549         setupapi: Simplify code as native setupapi does not handle quoted paths.
19551 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
19553         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
19554         msvcrt: Do not use wide character constants.
19556         * dlls/winealsa.drv/dsoutput.c:
19557         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
19559         * dlls/dsound/primary.c:
19560         dsound: Fix missing unlock on an error path. Found by Smatch.
19562 2007-06-22  H. Verbeet <hverbeet@gmail.com>
19564         * dlls/wined3d/device.c:
19565         wined3d: Split of the mapping of pixel shader samplers from
19566         IWineD3DDeviceImpl_FindTexUnitMap().
19568         * dlls/wined3d/device.c:
19569         wined3d: Remove the sharing of mapping code for fixed function and pixel
19570         shader samplers.
19572         * dlls/wined3d/device.c:
19573         wined3d: Split of the mapping of fixed function samplers from
19574         IWineD3DDeviceImpl_FindTexUnitMap().
19576         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19577         wined3d: Keep track of what fixed function texture stages are in use.
19579         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19580         wined3d: Keep track of what stage a texturing unit is mapped to.
19582 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
19584         * dlls/mscms/tests/profile.c:
19585         mscms/tests: Fix wrong test for failure.
19587         * dlls/mscms/tests/profile.c:
19588         mscms/tests: Don't crash on Vista.
19590 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
19592         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19593           dlls/wined3d/wined3d_private.h:
19594         wined3d: Move material applying to the state table.
19596 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
19598         * dlls/d3d9/vertexshader.c:
19599         d3d9: Hold the lock in VertexShader methods.
19601         * dlls/d3d9/vertexdeclaration.c:
19602         d3d9: Hold the lock in VertexDeclaration methods.
19604         * dlls/d3d9/vertexbuffer.c:
19605         d3d9: Hold the lock in Vertexbuffer methods.
19607         * dlls/d3d9/texture.c:
19608         d3d9: Hold the lock in Texture methods.
19610 2007-06-22  Huw Davies <huw@codeweavers.com>
19612         * dlls/oleaut32/typelib.c:
19613         oleaut32: Extend _invoke to cope with more args.
19615         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19616         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
19618         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19619         oleaut32: Implement marshaling of VT_BYREF interfaces.
19621         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
19622           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
19623         oleaut32: Interfaces that derive from IDispatch should be marshaled as
19624         VT_DISPATCH.
19626 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
19628         * dlls/gdi32/tests/path.c:
19629         gdi32/tests: Fix test_widenpath to succeed on Win98.
19631         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
19632         gdi32: Emulate AngleArc using ArcTo.
19634         * dlls/gdi32/tests/path.c:
19635         gdi32/tests: Expand framework for tests of drawing functions in paths, add
19636         test for AngleArc in paths.
19638 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
19640         * dlls/d3d9/swapchain.c:
19641         d3d9: Hold the lock in swapchain methods.
19643         * dlls/d3d9/surface.c:
19644         d3d9: Hold the lock in suface methods.
19646 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
19648         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
19649         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
19651         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19652         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
19654         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19655         ddraw: Add a test for incorrect surface desc sizes for Lock().
19657 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
19659         * configure, configure.ac:
19660         configure: Fix libxml2 detection on Mac OS X.
19662 2007-06-21  Evan Stade <estade@gmail.com>
19664         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19665           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
19666           include/gdiplusenums.h, include/gdiplusflat.h,
19667           include/gdiplusgpstubs.h, include/gdiplustypes.h:
19668         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
19670         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19671           include/gdiplusflat.h:
19672         gdiplus: Implemented GdipDrawLines.
19674 2007-06-21  Lei Zhang <thestig@google.com>
19676         * dlls/winex11.drv/event.c:
19677         winex11.drv: Reset focus if application does not want to be activated.
19679 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19681         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
19682         dsound: Tune some parameters for alsa waveout.
19684 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19686         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
19687           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19688           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
19689         dsound: Simplify mixing by removing remixing support, and fix its waveout
19690         breakage.
19691         Based on a patch by Peter Dons Tychsen.
19693 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19695         * dlls/dsound/primary.c:
19696         dsound: Give rougher estimates for fraglen to satisfy alsa.
19698 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19700         * dlls/winealsa.drv/dsoutput.c:
19701         winealsa: Finally get rid of the thread in alsa directsound acceleration.
19703 2007-06-21  Nigel Liang <ncliang@gmail.com>
19705         * dlls/winex11.drv/xim.c:
19706         winex11.drv: Remove call to XCreateFontSet.
19708 2007-06-22  Jacek Caban <jacek@codeweavers.com>
19710         * dlls/mshtml/editor.c:
19711         mshtml: Don't check out VT in exec_fontsize.
19713 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
19715         * dlls/ntprint/tests/ntprint.c:
19716         ntprint/tests: Add tests for PSetupEnumMonitor.
19718         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
19719         ntprint: Implement PSetupEnumMonitor.
19721 2007-06-22  H. Verbeet <hverbeet@gmail.com>
19723         * dlls/wined3d/device.c:
19724         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
19726         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19727           dlls/wined3d/stateblock.c:
19728         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
19729         GL_LIMITS(sampler_stages).
19731 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
19733         * dlls/dmloader/loaderstream.c:
19734         dmloader: Do not use wide character constants.
19736         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
19737           dlls/comctl32/tooltips.c:
19738         comctl32: Do not use wide character constants.
19740         * dlls/ole32/ole2.c:
19741         ole32: Do not use wide character constants.
19743         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
19744         oleaut32: Do not use wide character constants.
19746         * dlls/setupapi/devinst.c:
19747         setupapi: Do not use wide character constants.
19749         * dlls/riched20/string.c:
19750         riched20: Do not use wide character constants.
19752         * dlls/shlwapi/url.c:
19753         shlwapi: Remove more wide character constants.
19755         * dlls/winmm/lolvldrv.c:
19756         winmm: Do not dump the version info when loading drivers.
19758 2007-06-21  Rob Shearman <rob@codeweavers.com>
19760         * dlls/msi/files.c:
19761         msi: Only use the long name for the file source if the file has one.
19763 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
19765         * programs/wordpad/Fr.rc:
19766         wordpad: French translation for the view item.
19768 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19770         * dlls/shell32/shfldr_desktop.c:
19771         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
19773 2007-06-18  Lei Zhang <thestig@google.com>
19775         * dlls/winex11.drv/event.c:
19776         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
19778 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
19780         * programs/winhelp/winhelp.c:
19781         winhelp: Fix popup window style.
19783 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
19785         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
19786         gdi32: Handle ArcTo in paths as native.
19788         * dlls/gdi32/path.c:
19789         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
19791         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
19792         gdi32: Set current position properly after ArcTo.
19794 2007-06-19  Kovács András <andras@csevego.net>
19796         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19797           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
19798           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
19799         Add dwmapi.dll stub.
19801 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
19803         * dlls/user32/tests/msg.c:
19804         user32/tests: Only do the GetProcAddress once.
19806 2007-06-21  Francois Gouget <fgouget@free.fr>
19808         * dlls/gdi32/tests/font.c:
19809         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
19811 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
19813         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19814           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
19815           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19816         ntprint/tests: Add initial test.
19818         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
19819           dlls/ntprint/ntprint.spec:
19820         ntprint: Implement PSetupCreateMonitorInfo.
19822 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
19824         * dlls/winspool.drv/tests/info.c:
19825         winspool.drv/tests: Specify the arguments of the function in the function.
19827         * dlls/shlwapi/reg.c:
19828         shlwapi: Do not use wide character constants.
19830 2007-06-21  Francois Gouget <fgouget@free.fr>
19832         * tools/winapi/winapi_parser.pm:
19833         winapi: Add support for GDIPCONST.
19835 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
19837         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19838         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
19840 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
19842         * tools/widl/typegen.c:
19843         widl: Fix warnings about unused function parameters.
19845         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19846           tools/widl/typegen.c:
19847         widl: Add tests for arrays of pointers.
19849 2007-06-21  H. Verbeet <hverbeet@gmail.com>
19851         * dlls/wined3d/drawprim.c:
19852         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
19854         * dlls/wined3d/glsl_shader.c:
19855         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
19857 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19859         * programs/wordpad/wordpad.c:
19860         wordpad: Remove unnecessary toolbar resizing code.
19862         * programs/wordpad/wordpad.c:
19863         wordpad: Set default font effects to 0.
19865 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
19867         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19868           dlls/wined3d/wined3d_private.h:
19869         wined3d: Emulate tracking of multiple material properties.
19871         * dlls/wined3d/state.c:
19872         wined3d: Unload texture coords for all supported texture stages.
19874 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
19876         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19877           dlls/wined3d/wined3d_private.h:
19878         wined3d: Remove the FVF codepath from drawprim.
19880 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
19882         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
19883         d3d8: Convert fvfs to vertex declarations.
19885 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
19887         * programs/net/net.c:
19888         net.exe: Add missing CloseServiceHandle().
19890 2007-06-20  Alexandre Julliard <julliard@winehq.org>
19892         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
19893           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
19894           tools/wrc/Makefile.in:
19895         makefiles: Build programs that link against libwine twice with appropriate
19896         rpaths.
19897         One rpath is for installing and one is for running inside the build tree.
19899 2007-06-20  Ken Thomases <ken@codeweavers.com>
19901         * dlls/winecoreaudio.drv/audio.c:
19902         winecoreaudio: Make wodReset fail if called on a closed device.
19904         * dlls/winecoreaudio.drv/audio.c:
19905         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
19907         * dlls/winecoreaudio.drv/audio.c:
19908         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
19910         * dlls/winecoreaudio.drv/audio.c:
19911         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
19912         function.
19914 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19916         * dlls/user32/mdi.c:
19917         user32: Make MDI get_client_info checks more strict.
19919         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
19920         user32: When inserting a menu item make sure that MDI system buttons stay on
19921         the right side.
19923 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
19925         * dlls/quartz/videorenderer.c:
19926         quartz: Fix video rendering sizing/positioning bugs.
19928 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
19930         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
19931           dlls/ddraw/tests/dsurface.c:
19932         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
19934 2007-06-20  Alexandre Julliard <julliard@winehq.org>
19936         * server/fd.c, server/trace.c:
19937         server: Don't crash when trying to set a file lock on a device.
19939 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
19941         * dlls/wined3d/vertexbuffer.c:
19942         wined3d: Fixed pointer casting and additions.
19944 2007-06-19  Evan Stade <estade@gmail.com>
19946         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19947           include/gdiplusflat.h, include/gdiplusgpstubs.h,
19948           include/gdiplustypes.h:
19949         gdiplus: Implemented GdipDrawCurve2.
19951         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19952           include/gdiplusflat.h:
19953         gdiplus: Implemented GdipDrawArc.
19955 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19957         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
19958           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
19959         netapi32: Constify some variables.
19961 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
19963         * dlls/msvcrt/main.c:
19964         msvcrt: Move definition of 2 static inline functions up and remove the forward
19965         declaration of those. Found by sparse.
19967 2007-06-19  Jason Green <jave27@gmail.com>
19969         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
19970         winscard: Add extended stub for SCardEstablishContext.
19972 2007-06-19  Rob Shearman <rob@codeweavers.com>
19974         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
19975           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
19976         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
19978         * dlls/rpcrt4/ndr_marshall.c:
19979         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
19981         * tools/widl/typegen.c:
19982         widl: Always write out pointers if the structure is a pointer structure. Pointer
19983         are optional for conformant varying structures.
19985         * tools/widl/typegen.c:
19986         widl: Write out embedded pointers for the element type when writing out arrays.
19988         * tools/widl/parser.y:
19989         widl: Fix detection of structures with non-conformant strings.
19991         * tools/widl/typegen.c:
19992         widl: Implement pointer descriptions for all embedded pointer types.
19994 2007-06-19  Alexandre Julliard <julliard@winehq.org>
19996         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
19997         ntdll: Improved the stub behavior of
19998         NtQuerySystemInformation(SystemModuleInformation).
20000 2007-06-18  James Hawkins <truiken@gmail.com>
20002         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
20003           include/ddk/wdm.h:
20004         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
20006 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
20008         * programs/net/net.c:
20009         net.exe: Add NET STOP.
20011 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
20013         * dlls/d3d9/stateblock.c:
20014         d3d9: Hold the lock in stateblock methods.
20016         * dlls/d3d9/query.c:
20017         d3d9: Release the wined3d query when the d3d9 query is destroyed.
20019         * dlls/d3d9/query.c:
20020         d3d9: Hold the lock in query methods.
20022 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
20024         * dlls/user32/menu.c:
20025         user32: Insert menu item only after contents of the passed in menu item info
20026         have been verified.
20028 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
20030         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
20031         gdi32: Fix ArcTo to use proper starting and ending points.
20033         * dlls/gdi32/tests/path.c:
20034         gdi32/tests: Add framework for tests of drawing functions in paths, add test
20035         for ArcTo in paths.
20037 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
20039         * dlls/rpcrt4/ndr_marshall.c:
20040         rpcrt4: Fix typo in union buffer size calculation.
20042         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20043         rpcrt4: Fix bug calculating union switch type.
20045         * dlls/rpcrt4/ndr_marshall.c:
20046         rpcrt4: Remove inaccurate comments.
20048         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20049           dlls/rpcrt4/tests/server_defines.h:
20050         rpcrt4: Add encapsulated union tests.
20052 2007-06-18  Evan Stade <estade@gmail.com>
20054         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20055           include/gdiplusflat.h:
20056         gdiplus: Implemented GdipDrawPie/GdipFillPie.
20058 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
20060         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
20061         ntprint: Add version resource.
20063         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20064           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
20065           dlls/ntprint/ntprint.spec:
20066         ntprint: Add a stub for ntprint.dll.
20068 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
20070         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
20071         printui: Add version resource.
20073 2007-06-18  Lei Zhang <thestig@google.com>
20075         * dlls/riched20/tests/editor.c:
20076         riched20: Add tests for EM_FORMATRANGE.
20078 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20080         * dlls/msvidc32/msvideo1.c:
20081         msvidc32: Constify some variables.
20083 2007-06-18  James Hawkins <truiken@gmail.com>
20085         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
20086           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
20087           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
20088           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
20089           dlls/msi/update.c, dlls/msi/where.c:
20090         msi: Properly delete rows from the table, instead of zeroing out the row.
20092         * dlls/msi/custom.c:
20093         msi: Send the expected data to set_deferred_action_props.
20095 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
20097         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20098           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
20099           dlls/hnetcfg/hnetcfg.spec:
20100         hnetcfg: Stub implementation of the dll.
20102 2007-06-18  Alexandre Julliard <julliard@winehq.org>
20104         * programs/winedbg/be_i386.c:
20105         winedbg: Added support for indirect call with absolute address.
20107 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
20109         * programs/cmd/builtins.c:
20110         cmd.exe: for loop by default only matches files.
20112         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20113           programs/cmd/wcmdmain.c:
20114         cmd.exe: Fix FOR so it works as 'well' as before.
20116         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20117           programs/cmd/wcmdmain.c:
20118         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
20120         * programs/cmd/wcmdmain.c:
20121         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
20123         * programs/cmd/wcmdmain.c:
20124         cmd.exe: Parse multipart FOR statements.
20126         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20127         cmd.exe: EXIT /b skips any residual commands.
20129         * programs/cmd/wcmdmain.c:
20130         cmd.exe: Lines starting with REM ignore any multiline/part characters.
20132         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20133           programs/cmd/wcmdmain.c:
20134         cmd.exe: GOTO throws away any preloaded multi part/line command.
20136         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20137         cmd.exe: Pass the command list through so it is available to built in commands.
20139         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20140         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
20142         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20143           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20144           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20145           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20146           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
20147           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20148         cmd.exe: Add basic support for && and (...) syntax.
20150 2007-06-18  Rob Shearman <rob@codeweavers.com>
20152         * dlls/rpcrt4/ndr_marshall.c:
20153         rpcrt4: Implement encapsulated union NDR functions.
20155 2007-06-18  Huw Davies <huw@codeweavers.com>
20157         * dlls/wineps.drv/text.c:
20158         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
20160 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20162         * programs/wordpad/wordpad.c:
20163         wordpad: Use Unicode functions in more places.
20165 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
20167         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20168           dlls/printui/Makefile.in, dlls/printui/printui.c,
20169           dlls/printui/printui.spec:
20170         printui: Add stub for printui.dll.
20172 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
20174         * dlls/localspl/tests/localmon.c:
20175         localspl/tests: Add tests for AddPortEx.
20177 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
20179         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20180         winspool/tests: Add tests for AddPortEx.
20182 2007-06-17  Francois Gouget <fgouget@free.fr>
20184         * dlls/crypt32/tests/encode.c:
20185         crypt32/tests: Fix compilation on systems that don't support nameless unions.
20187 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
20189         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
20190         msi: Name all or none of the formal arguments in function prototypes.
20192 2007-06-15  Evan Stade <estade@gmail.com>
20194         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20195           include/gdiplusflat.h:
20196         gdiplus: Implemented GdipDrawBezier.
20198 2007-06-18  Alexandre Julliard <julliard@winehq.org>
20200         * dlls/winedos/int21.c:
20201         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
20203         * dlls/kernel32/vxd.c:
20204         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
20206 2007-06-17  H. Verbeet <hverbeet@gmail.com>
20208         * dlls/wined3d/utils.c:
20209         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
20210         comparing them.
20212 2007-06-18  H. Verbeet <hverbeet@gmail.com>
20214         * dlls/wined3d/state.c:
20215         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
20217 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
20219         * dlls/d3d9/pixelshader.c:
20220         d3d9: Hold the lock in Pixelshader functions.
20222         * dlls/d3d9/indexbuffer.c:
20223         d3d9: Hold the lock in indexbuffer methods.
20225         * dlls/d3d9/cubetexture.c:
20226         d3d9: Hold the lock in cubetexture methods.
20228 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
20230         * dlls/d3d9/device.c:
20231         d3d9: Hold the lock in methods implemented in device.c.
20233 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
20235         * dlls/d3d9/directx.c:
20236         d3d9: Hold the lock in IDirect3D9 methods.
20238 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
20240         * tools/wine.inf:
20241         wine.inf: Quote %1 for Msi.Package shell actions per native.
20243         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20244         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
20246 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
20248         * dlls/winealsa.drv/mixer.c:
20249         winealsa: Fix incorrect callback private value.
20251 2007-06-15  James Hawkins <truiken@gmail.com>
20253         * dlls/msi/action.c:
20254         msi: Patches are applied based on ProductCode, not ProductID.
20256         * dlls/msi/msi.c, include/msi.h:
20257         msi: Implement MsiApplyPatchW.
20259         * dlls/msi/msi.c:
20260         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
20262 2007-06-15  Francois Gouget <fgouget@free.fr>
20264         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
20265         shlwapi: Update win32.api to fix the winapi_check warnings.
20267         * tools/winapi/win32.api:
20268         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
20270 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
20272         * programs/regedit/regproc.c:
20273         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
20274         Keep track of the full registry path (including the root key) in
20275         currentKeyName. This makes the error messages more informative.
20276         Reduce the number of global variables used by openKey() & co.  Only
20277         use one variable, currentKeyHandle, to indicate whether a key is
20278         currently open or not.
20280         * programs/regedit/regproc.c:
20281         regedit: Don't allow square-bracketed registry paths on the command line
20282         (to match native).
20283         The only place they are allowed is in .reg files, so exclusively deal with
20284         them in processRegEntry().
20285         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
20286         some garbage.
20288         * programs/regedit/regproc.c:
20289         regedit: Add missing '\n' to an error message.
20291 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
20293         * dlls/crypt32/tests/main.c:
20294         crypt32/tests: Don't crash on Vista.
20296 2007-06-15  Alexandre Julliard <julliard@winehq.org>
20298         * ANNOUNCE, ChangeLog, VERSION, configure:
20299         Release 0.9.39.
20301 ----------------------------------------------------------------
20302 2007-06-14  Evan Stade <estade@gmail.com>
20304         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
20305         gdiplus: Brush tests.
20307         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
20308           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
20309         gdiplus: Brush implementation.
20311 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
20313         * programs/cmd/wcmdmain.c:
20314         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
20316 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
20318         * dlls/winex11.drv/settings.c:
20319         winex11.drv: Echo the video mode requested in the error message when not
20320         finding a matching mode.
20322 2007-06-14  Lei Zhang <thestig@google.com>
20324         * dlls/comctl32/propsheet.c:
20325         comctl32: Make modal property sheets modal.
20327 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
20329         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
20330         setupapi: Handle unquoted paths in InstallHinfSection as native.
20332         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
20333         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
20334         processing.
20336 2007-06-15  Alexandre Julliard <julliard@winehq.org>
20338         * dlls/user32/tests/edit.c:
20339         user32/tests: Avoid strlen in trace.
20341         * dlls/ntdll/cdrom.c:
20342         ntdll: Implemented reading of the CDROM TOC on Mac OS.
20344         * server/fd.c:
20345         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
20347 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20349         * dlls/msi/action.c:
20350         msi: Simplify the code.
20352 2007-06-14  James Hawkins <truiken@gmail.com>
20354         * dlls/msi/custom.c:
20355         msi: Set the UserSID and ProductCode properties for deferred custom actions.
20357 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20359         * dlls/msrle32/msrle32.c:
20360         msrle32: Constify some variables.
20362 2007-06-14  Jacek Caban <jacek@codeweavers.com>
20364         * dlls/mshtml/tests/htmldoc.c:
20365         mshtml: Added IOleInPlaceSiteEx tests.
20367         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
20368         mshtml: Use IOleInPlaceSiteEx if available.
20370 2007-06-14  Lei Zhang <thestig@google.com>
20372         * dlls/user32/tests/edit.c:
20373         user32: Remove a unused variable from ES_PASSWORD test.
20375 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20377         * dlls/winex11.drv/opengl.c:
20378         opengl: Use get_glxdrawable to grab the drawable.
20380 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
20382         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20383         ws2_32: getsockname should fail on unbound socket.
20385 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
20387         * include/wine/port.h:
20388         include: Allow port.h to build on gcc4.
20390 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
20392         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20393           tools/widl/typegen.h:
20394         widl: Fix a write_parameters_init bug.
20396         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20397           tools/widl/typegen.c, tools/widl/typegen.h:
20398         widl: Factor the output functions.
20400         * tools/widl/parser.y, tools/widl/typegen.c:
20401         widl: Handle encapsulated unions.
20403         * tools/widl/parser.y, tools/widl/typegen.c:
20404         widl: Handle embedded interface pointers.
20406 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20408         * programs/wordpad/wordpad.c:
20409         wordpad: Use Unicode functions in more places.
20411 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
20413         * programs/regedit/regproc.c:
20414         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
20415         HKEYs and error codes.
20417         * programs/regedit/regproc.c:
20418         regedit: Having garbage after the dash in '"foo"=-' is not valid.
20419         Don't complain if the value already does not exist.
20421         * programs/regedit/regproc.c:
20422         regedit: The registry functions return standard error codes, not HRESULTs.
20424         * programs/regedit/regproc.c:
20425         regedit: Make the dword and binary data parsing both more flexible and stricter.
20426         Make sure it does not modify the value if the data is invalid.
20428         * programs/regedit/regproc.c:
20429         regedit: If the data for a given value is in an unknown format, then print an
20430         error and don't modify the value.
20431         Note that '"foo"=' is not valid.
20433         * programs/regedit/listview.c, programs/regedit/regedit.c,
20434           programs/regedit/regproc.c, programs/regedit/regproc.h:
20435         regedit: Remove cruft and make functions static, reordering where necessary
20436         to avoid forward declarations.
20437         Remove the command parameter of processRegLines() as it can only be used with
20438         processRegEntry().
20440         * programs/regedit/regedit.c, programs/regedit/regproc.c,
20441           programs/regedit/regproc.h:
20442         regedit: Remove setAppName() as the application name is hardcoded anyway.
20444 2007-06-14  Francois Gouget <fgouget@free.fr>
20446         * dlls/crypt32/tests/encode.c:
20447         crypt32: Add missing '\n' to ok() call.
20449 2007-06-14  Lei Zhang <thestig@google.com>
20451         * dlls/comdlg32/filedlg.c:
20452         comdlg32: Move file dialog resizing code into its own function.
20454 2007-06-13  Lei Zhang <thestig@google.com>
20456         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
20457         user32: Improve cut/copy/paste behavior of password edit boxes.
20459 2007-06-13  James Hawkins <truiken@gmail.com>
20461         * dlls/msi/action.c:
20462         msi: Fixed the WriteEnvironmentStrings action.
20464 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
20466         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
20467         d3d9: Add a dll global critical section.
20469 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
20471         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20472           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20473         wined3d: DDraw surfaces are QWORD aligned.
20475 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
20477         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20478           dlls/wined3d/swapchain.c:
20479         wined3d: Present does not clear the depth stencil.
20481 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
20483         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20484           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20485           include/ddraw.h, include/wine/wined3d_gl.h,
20486           include/wine/wined3d_types.h:
20487         wined3d: Implement vertical refresh sync.
20489 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
20491         * dlls/wined3d/swapchain.c:
20492         wined3d: Only swap system memory resources of front and back buffer if they
20493         have the same size.
20495 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
20497         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
20498           dlls/msi/update.c, dlls/msi/where.c:
20499         msi: Constify some variables.
20501 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20503         * dlls/dsound/dsound.c:
20504         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
20506 2007-06-14  Alexandre Julliard <julliard@winehq.org>
20508         * dlls/localspl/localmon.c:
20509         localspl: Make some functions static.
20511 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
20513         * dlls/localspl/localmon.c:
20514         localspl: Implement AddPortEx.
20516 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
20518         * tools/wrc/parser.y:
20519         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
20521 2007-06-13  James Hawkins <truiken@gmail.com>
20523         * dlls/msi/Makefile.in, dlls/msi/custom.c:
20524         msi: Protect custom actions with a structured exception handler.
20526 2007-06-13  Rob Shearman <rob@codeweavers.com>
20528         * include/mshtmdid.h, include/mshtml.idl:
20529         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
20531 2007-06-13  Phil Costin <philcostin@hotmail.com>
20533         * dlls/wined3d/device.c:
20534         wined3d: Remove a duplication in device.c.
20536 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
20538         * dlls/crypt32/tests/sip.c:
20539         crypt32/tests: Vista uses a different error code.
20541 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
20543         * dlls/crypt32/tests/sip.c:
20544         crypt32/tests: Skip tests if we don't have enough rights.
20546 2007-06-13  Hans Leidekker <hans@it.vu.nl>
20548         * dlls/gdi32/tests/bitmap.c:
20549         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
20551 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
20553         * programs/regedit/regedit.c, programs/regedit/regproc.c,
20554           programs/regedit/regproc.h:
20555         regedit: Move PerformRegAction() and get_file_name() around to eliminate
20556         forward references. Make them static.
20558 2007-06-13  Francois Gouget <fgouget@free.fr>
20560         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20561         gdiplus: Add missing '\n' to ok() calls, Wine traces.
20563 2007-06-14  Alexandre Julliard <julliard@winehq.org>
20565         * tools/widl/typegen.c:
20566         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
20568 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
20570         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20571           tools/widl/typegen.c:
20572         widl: Handle wire_marshal pointer attributes.
20574         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20575         widl: Test structure argument marshalling.
20577         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20578           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
20579           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20580           tools/widl/typegen.h, tools/widl/widltypes.h:
20581         widl: Handle wire_marshal types.
20583 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
20585         * dlls/user32/tests/msg.c:
20586         user32: tests:msg Add test for switching MDI children.
20588 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
20590         * dlls/crypt32/tests/oid.c:
20591         crypt32/tests: Skip tests if we don't have enough rights.
20593 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20595         * dlls/gdi32/dib.c:
20596         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
20598 2007-06-12  Rob Shearman <rob@codeweavers.com>
20600         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
20601           dlls/mshtml/navigate.c:
20602         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
20604 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20606         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
20607         winealsa: Detach directsound implementation from waveout implementation.
20609 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20611         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20612         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
20613         acquiring context.
20615 2007-06-13  Alexandre Julliard <julliard@winehq.org>
20617         * dlls/wintrust/tests/register.c:
20618         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
20620 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
20622         * dlls/wintrust/tests/register.c:
20623         wintrust/tests: Fix checks to be more informative when they fail.
20625         * dlls/wintrust/tests/register.c:
20626         wintrust/tests: Simplify the code and improve consistency by removing unneeded
20627         function typedefs.
20629 2007-06-12  Francois Gouget <fgouget@free.fr>
20631         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
20632         Add API documentation stubs to make winapi_check happy.
20634 2007-06-12  Juan Lang <juan_lang@yahoo.com>
20636         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20637           dlls/crypt32/tests/encode.c:
20638         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
20640         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20641           dlls/crypt32/tests/encode.c:
20642         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
20644         * dlls/crypt32/encode.c:
20645         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
20647         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20648           dlls/crypt32/tests/encode.c:
20649         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
20651         * dlls/crypt32/encode.c:
20652         crypt32: Separate set encoding into a separate function.
20654         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20655           dlls/crypt32/tests/encode.c:
20656         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
20658         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20659           dlls/crypt32/tests/encode.c:
20660         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
20662 2007-06-12  H. Verbeet <hverbeet@gmail.com>
20664         * include/wine/wined3d_types.h:
20665         wined3d: Add wined3d vertex sampler definitions.
20667         * dlls/wined3d/context.c, dlls/wined3d/device.c,
20668           dlls/wined3d/wined3d_private.h:
20669         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
20671         * dlls/wined3d/glsl_shader.c:
20672         wined3d: Take the texUnitMap into account when loading
20673         shader_glsl_load_psamplers().
20675 2007-06-12  Phil Costin <philcostin@hotmail.com>
20677         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
20678         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
20680 2007-06-12  Evan Stade <estade@gmail.com>
20682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
20683         gdiplus: Implemented GdipDrawRectangleI.
20685         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
20686         gdiplus: Implemented GdipDrawLineI.
20688 2007-06-13  Alexandre Julliard <julliard@winehq.org>
20690         * dlls/comctl32/tab.c:
20691         comctl32: Remove useless pointer check.
20693 2007-06-12  James Hawkins <truiken@gmail.com>
20695         * dlls/msi/package.c:
20696         msi: Set the MsiNetAssemblySupport property.
20698 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
20700         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
20701           dlls/msi/string.c, dlls/msi/suminfo.c:
20702         msi: Constify some variables.
20704 2007-06-12  Francois Gouget <fgouget@free.fr>
20706         * tools/winapi/win32.api:
20707         secur32: Update win32.api to fix the winapi_check warnings.
20709         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
20710         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
20712         * include/dmoreg.h:
20713         msdmo: dmoreg.h should include mediaobj.h.
20715         * dlls/hhctrl.ocx/hhctrl.c:
20716         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
20717         documentation.
20719         * tools/winapi/winapi_documentation.pm:
20720         winapi_check: .exe and .ocx files can also export APIs.
20722         * dlls/gdiplus/gdiplus.c:
20723         gdiplus: Add missing '\n' in Wine trace.
20725 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
20727         * dlls/wined3d/device.c:
20728         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
20729         layers (needed for d3d9).
20731 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
20733         * dlls/d3d8/texture.c:
20734         d3d8: Hold the lock in IDirect3Dtexture8 methods.
20736         * dlls/d3d8/volumetexture.c:
20737         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
20739         * dlls/d3d8/volume.c:
20740         d3d8: Hold the lock in volume methods.
20742         * dlls/d3d8/vertexbuffer.c:
20743         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
20745 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
20747         * dlls/d3d8/swapchain.c:
20748         d3d8: Hold the lock in swapchain methods.
20750 2007-06-12  Alexandre Julliard <julliard@winehq.org>
20752         * dlls/winex11.drv/xrender.c:
20753         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
20754         null data.
20756 2007-06-12  Rob Shearman <rob@codeweavers.com>
20758         * dlls/mshtml/navigate.c:
20759         mshtml: Add some error handling to hlink_frame_navigate.
20761         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
20762         uuid: Add hlink CLSIDs.
20764 2007-06-11  Evan Stade <estade@gmail.com>
20766         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20767           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
20768         gdiplus: Added first GDI+ graphics implementation.
20770         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20771           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
20772           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20773         gdiplus: First pen test.
20775         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20776           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20777           dlls/gdiplus/pen.c:
20778         gdiplus: First pen implementation.
20780 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20782         * dlls/dsound/propset.c:
20783         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
20785 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
20787         * dlls/msi/format.c:
20788         msi: Constify a variable.
20790 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20792         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
20793           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
20794           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
20795           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20796           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20797           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20798           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20799         wordpad: Split toolbar into tool- and formatbar.
20801         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20802           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
20803           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20804           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20805           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20806           programs/wordpad/wordpad.c:
20807         wordpad: Allow toggling of statusbar.
20809         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20810           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
20811           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20812           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20813           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20814           programs/wordpad/wordpad.c:
20815         wordpad: Allow toggling of toolbar.
20817 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
20819         * dlls/d3d8/surface.c:
20820         d3d8: Hold the lock in IDirect3DSurface8 methods.
20822         * dlls/d3d8/indexbuffer.c:
20823         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
20825         * dlls/d3d8/cubetexture.c:
20826         d3d8: Hold the lock in cubetexture methods.
20828         * dlls/wined3d/device.c:
20829         wined3d: Do not set the dynlock flag on all created surfaces.
20831 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
20833         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20834           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
20835         widl: Simplify correlation descriptor code.
20837 2007-06-11  Jacek Caban <jacek@codeweavers.com>
20839         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20840           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
20841         mshtml: Added get_URL implementation.
20843         * dlls/mshtml/editor.c:
20844         mshtml: Don't crash in set_font_size if range_cnt is 0.
20846         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
20847         mshtml: Added GetCurMoniker implementation.
20849         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
20850           dlls/mshtml/persist.c:
20851         mshtml: Store current moniker in HTMLDocument.
20853         * dlls/mshtml/persist.c:
20854         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
20856         * dlls/mshtml/nsio.c:
20857         mshtml: Move createing URL moniker to separated function.
20859         * dlls/mshtml/olecmd.c:
20860         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
20862 2007-06-11  Alexandre Julliard <julliard@winehq.org>
20864         * programs/winecfg/appdefaults.c:
20865         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
20867         * dlls/shell32/shell32_En.rc:
20868         shell32: Remove a redundant include.
20870         * dlls/shell32/xdg.c:
20871         shell32: Fix contents of string returned in load_path.
20873 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20875         * dlls/shell32/shell32_Ko.rc:
20876         shell32: Updated Korean resource.
20878         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
20879         credui: New Korean resource.
20881 2007-06-11  Francois Gouget <fgouget@free.fr>
20883         * tools/winapi/win32.api:
20884         advapi32: Update win32.api to fix the winapi_check warnings.
20886         * tools/winapi/winapi.pm:
20887         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
20889         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
20890           tools/winapi/win32.api:
20891         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
20893 2007-06-09  Vedran Rodic <vrodic@gmail.com>
20895         * dlls/winmm/playsound.c:
20896         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
20898 2007-06-11  Alexandre Julliard <julliard@winehq.org>
20900         * dlls/winmm/time.c:
20901         winmm: Initialize the timer critical section statically.
20903         * dlls/winmm/time.c:
20904         winmm: Maintain the timer list sorted by expiration time.
20906         * dlls/winmm/time.c, dlls/winmm/winemm.h:
20907         winmm: Convert the timer list to a standard Wine list.
20909 2007-06-11  Jacek Caban <jacek@codeweavers.com>
20911         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20912           dlls/mshtml/olecmd.c:
20913         mshtml: Added edit mode IDM_CUT implementation.
20915         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20916           dlls/mshtml/olecmd.c:
20917         mshtml: Added edit mode IDM_PASTE implementation.
20919         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20920           dlls/mshtml/olecmd.c:
20921         mshtml: Added edit mode IDM_COPY implementation.
20923         * dlls/mshtml/tests/htmldoc.c:
20924         mshtml: Added IsDirty tests.
20926         * dlls/mshtml/persist.c:
20927         mshtml: Added semi stub IsDirty implementation.
20929         * dlls/mshtml/editor.c:
20930         mshtml: Added IDM_COMPOSESETTINGS implementation.
20932 2007-06-10  Jacek Caban <jacek@codeweavers.com>
20934         * dlls/mshtml/htmlstyle.c:
20935         mshtml: Added IHTMLStyle::get_fontFamily implementation.
20937         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20938         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
20940         * dlls/mshtml/nsembed.c:
20941         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
20942         nsnode_to_nsstring_rec.
20944         * dlls/mshtml/olecmd.c:
20945         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
20947         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20948         mshtml: Set default scrollbar preferences.
20950         * dlls/mshtml/editor.c:
20951         mshtml: Reimplement editor mode left key using command controller.
20953         * dlls/mshtml/editor.c:
20954         mshtml: Reimplement editor mode right key using command controller.
20956         * dlls/mshtml/editor.c:
20957         mshtml: Added editor mode down key implementation.
20959         * dlls/mshtml/editor.c:
20960         mshtml: Added editor mode up key implementation.
20962         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20963           dlls/mshtml/nsiface.idl:
20964         mshtml: Store editor controller in NSContainer.
20966         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20967         mshtml: Call update_doc in init_editor.
20969         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20970         mshtml: Call update_doc in editor commands.
20972         * dlls/mshtml/tests/htmldoc.c:
20973         mshtml: Added more command tests.
20975         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
20976         mshtml: Added Exec(IDM_FONTNAME) tests.
20978         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
20979         mshtml: Set default fontname to 'Times New Roman'.
20981         * dlls/mshtml/editor.c:
20982         mshtml: Don't check out variant type in exec_fontname.
20984         * dlls/mshtml/nsembed.c:
20985         mshtml: Set FALSE useCapture for editor's keypress event listener.
20987         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
20988         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
20990         * dlls/mshtml/editor.c:
20991         mshtml: Improve IDM_JUSTIFYLEFT query status.
20993         * dlls/mshtml/tests/htmldoc.c:
20994         mshtml: Pump messages of all windows in test_download.
20995         We have to pump Gecko windows' messages to correctly support loading documents.
20997         * dlls/mshtml/tests/htmldoc.c:
20998         mshtml: Added test of callbacks called from document timer.
21000         * dlls/mshtml/olecmd.c:
21001         mshtml: Call update_doc in exec_editmode.
21003         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
21004           dlls/mshtml/view.c:
21005         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
21006         in on_timer.
21008         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
21009         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
21011         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21012           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
21013         mshtml: Use IOleCommandTarget::Exec to implement context menu.
21015         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21016         mshtml: Don't do anything in exec_editmode if edit mode is already set.
21018         * dlls/mshtml/navigate.c:
21019         mshtml: Don't crash in load_stream if Gecko is not available.
21021         * dlls/mshtml/persist.c:
21022         mshtml: Forward all IsDirty implementations to one function.
21024         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21025           dlls/mshtml/olecmd.c:
21026         mshtml: Move setup_ns_editing to nsembed.c.
21028         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
21029         mshtml: Make [get|set]_font_size static.
21031         * dlls/mshtml/olecmd.c:
21032         mshtml: Move remaining status queries to command tables.
21034         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21035         mshtml: Move edit command queries to the command table.
21037         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21038         mshtml: Move justify queries to command table.
21040         * dlls/mshtml/olecmd.c:
21041         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
21043         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21044         mshtml: Move remaining commands to tables.
21046         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21047         mshtml: Move more commands to editor command table.
21049         * dlls/mshtml/olecmd.c:
21050         mshtml: Move more commands to command table.
21052         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21053           dlls/mshtml/olecmd.c:
21054         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
21055         command table.
21056         This patch temporary adds code duplication.
21058         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
21059         mshtml: Added command table for CGID_MSHTML commands.
21061 2007-06-08  Juan Lang <juan_lang@yahoo.com>
21063         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
21064         crypt32: Add CryptMsg* stubs.
21066 2007-06-11  Alexandre Julliard <julliard@winehq.org>
21068         * dlls/msxml3/xmlelem.c:
21069         msxml: Don't use VariantClear on an uninitialized variant.
21071 2007-06-08  Evan Stade <estade@gmail.com>
21073         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
21074         gdiplus: Added beginnings of memory and startup functions.
21076         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
21077           include/gdiplusflat.h, include/gdiplusgpstubs.h,
21078           include/gdiplusinit.h, include/gdiplusmem.h,
21079           include/gdipluspixelformats.h, include/gdiplustypes.h:
21080         gdiplus: Added public headers.
21082 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
21084         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
21085         wined3d: Some render target->texture blit context handling.
21087         * dlls/d3d8/device.c:
21088         d3d8: Hold the lock in IDirect3DDevice8 methods.
21090 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
21092         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
21093         wined3d: Find possible fbconfis on dll load time, use them in
21094         CheckDepthStencilMatch.
21096         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
21097         wined3d: Store the adapter driver and description in the adapter.
21099 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
21101         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
21102           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
21103           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21104           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21105           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
21106           dlls/wined3d/query.c, dlls/wined3d/state.c,
21107           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21108           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
21109           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
21110           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21111           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21112         wined3d: Store the gl information in a per adapter structure and initialize
21113         it only once.
21115 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21117         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
21118         shell32: Add stub for SHUpdateRecycleBinIcon.
21120 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
21122         * dlls/winealsa.drv/midi.c:
21123         winealsa.drv: Fix compilation with old alsa headers.
21125 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
21127         * dlls/user32/sysparams.c:
21128         user32: Do not hardcode cp1252 for an icon/title font.
21130 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
21132         * dlls/msi/msi.c:
21133         msi: Use the langbuff len rather than the versionbuff len when allocating
21134         the langbuff.
21136         * dlls/shell32/shelllink.c:
21137         shell32: Fix possible dereference of NULL ptr.
21139 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
21141         * dlls/shell32/tests/shlexec.c:
21142         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
21144         * dlls/shell32/tests/shlexec.c:
21145         shell32/tests: Allow testing for arbitrary number of command line arguments
21146         in DDE tests.
21148         * dlls/shell32/tests/shlexec.c:
21149         shell32/tests: Expand default DDE application name tests to conform to win98.
21151         * dlls/shell32/tests/shlexec.c:
21152         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
21153         SEE_MASK_FLAG_NO_UI for DDE tests.
21155         * dlls/shell32/tests/shlexec.c:
21156         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
21158         * dlls/shell32/tests/shlexec.c:
21159         shell32/tests: Simplify DDE thread and message loop.
21161 2007-06-08  Nigel Liang <ncliang@gmail.com>
21163         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
21164         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
21166 2007-06-08  Alexandre Julliard <julliard@winehq.org>
21168         * tools/config.guess, tools/config.sub:
21169         tools: Upgrade the config.guess/config.sub scripts.
21171         * aclocal.m4, configure, configure.ac:
21172         configure: Replace some obsolete macros to avoid warnings.
21174         * configure, configure.ac, libs/wine/Makefile.in:
21175         libwine: Set install name to an absolute path for the installed library on
21176         Mac OS.
21178         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
21179           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
21180           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
21181           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
21182         include: Add DO_NO_IMPORTS ifdefs where needed.
21184 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
21186         * dlls/kernel32/sync.c:
21187         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
21189         * dlls/kernel32/sync.c:
21190         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
21191         functions.
21193         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
21194         ntdll: Stub and document IoCompletion APIs.
21196 2007-06-08  Alexandre Julliard <julliard@winehq.org>
21198         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21199         msvcrt: Set the correct ebp value before calling the local unwind handler.
21201         * programs/cmd/builtins.c:
21202         cmd.exe: Silence a FIXME.
21204 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
21206         * dlls/wined3d/utils.c:
21207         wined3d: Add missing table entry value.
21209 2007-06-07  James Hawkins <truiken@gmail.com>
21211         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
21212           dlls/msi/table.c:
21213         msi: Add support for large string tables.
21215         * dlls/msi/table.c:
21216         msi: Represent table data as bytes instead of shorts.
21218         * dlls/msi/table.c:
21219         msi: Reduce the amount of code that directly accesses table data.
21221         * dlls/msi/table.c:
21222         msi: Use fetch_int to reduce code duplication and access to table data.
21224 2007-06-07  Lei Zhang <thestig@google.com>
21226         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
21227           dlls/shell32/shresdef.h:
21228         shell32: Start implementing BIF_USENEWUI.
21230 2007-06-07  H. Verbeet <hverbeet@gmail.com>
21232         * dlls/wined3d/pixelshader.c:
21233         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
21234         IWineD3DPixelShaderImpl_SetFunction.
21236         * dlls/wined3d/vertexshader.c:
21237         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
21238         in IWineD3DVertexShaderImpl_SetFunction.
21240 2007-06-08  Jacek Caban <jacek@codeweavers.com>
21242         * dlls/mshtml/nsio.c:
21243         mshtml: Fix debug trace.
21245         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21246         mshtml: Switch to Wine Gecko 0.1.0.
21248 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
21250         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
21251         widl: Fix incomplete struct/union typedef bug.
21253         * tools/widl/typegen.c:
21254         widl: Check for NULL in set_tfswrite.
21256 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
21258         * dlls/winealsa.drv/midi.c:
21259         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
21261 2007-06-07  Juan Lang <juan_lang@yahoo.com>
21263         * dlls/comdlg32/filedlg.c:
21264         comdlg32: Check file dialog's FOIShellView before accessing it.
21266         * dlls/comdlg32/filedlg.c:
21267         comdlg32: Initialize file dialog controls before creating dialog.
21269 2007-06-07  Aric Stewart <aric@codeweavers.com>
21271         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21272         ole32: Implementation of state bits for IStorage.
21274 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21276         * dlls/ole32/filemoniker.c:
21277         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
21279 2007-06-07  H. Verbeet <hverbeet@gmail.com>
21281         * include/wine/wined3d_gl.h:
21282         wined3d: Fix GLSL definitions.
21284         * dlls/wined3d/device.c:
21285         wined3d: Turn off filtering for FBO attachments, update the texture's states
21286         array.
21288 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
21290         * tools/wine.inf:
21291         wine.inf: Use DDE for winebrowser as native.
21293         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
21294         winebrowser: Add DDE support.
21296 2007-06-07  Francois Gouget <fgouget@free.fr>
21298         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
21299           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
21300           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
21301           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
21302           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
21303           dlls/version/tests/info.c, dlls/wined3d/device.c,
21304           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
21305           include/wine/wined3d_interface.h:
21306         Assorted spelling fixes.
21308         * dlls/wined3d/state.c:
21309         wined3d: Fix spelling of the state_separateblend() function.
21311 2007-06-07  Hans Leidekker <hans@it.vu.nl>
21313         * dlls/wininet/ftp.c:
21314         wininet: More lenient parsing of the passive mode server response.
21316 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
21318         * dlls/atl/atl_ax.c:
21319         atl: Use CallWindowProc instead of calling old window proc directly.
21321 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
21323         * dlls/comdlg32/tests/filedlg.c:
21324         comdlg32/tests: Skip some not implemented functions on win98.
21326 2007-06-07  Alexandre Julliard <julliard@winehq.org>
21328         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
21329           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
21330           dlls/winmm/winmm.c:
21331         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
21332         anyway.
21334 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21336         * dlls/winmm/time.c:
21337         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
21339 2007-06-07  Alexandre Julliard <julliard@winehq.org>
21341         * dlls/winmm/time.c:
21342         winmm: Fix computation of sleep time until next timeout.
21344 2007-06-06  Phil Costin <philcostin@hotmail.com>
21346         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21347           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
21348           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
21349         wined3d: Enable the loading and reloading of gamma corrected textures.
21351         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
21352           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
21353           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21354           include/wine/wined3d_interface.h:
21355         wined3d: Add support for loading gamma corrected textures.
21357         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21358         wined3d: Extend the D3DFMT table to include gamma corrected formats.
21360         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21361         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
21362         query.
21364 2007-06-07  Alexandre Julliard <julliard@winehq.org>
21366         * tools/widl/widl.c:
21367         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
21369 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
21371         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
21372         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
21374         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
21375           dlls/oleaut32/tests/tmarshal_dispids.h:
21376         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
21378         * tools/widl/write_msft.c:
21379         widl: Add support for vararg attribute.
21381 2007-05-21  Lei Zhang <thestig@google.com>
21383         * include/shlobj.h:
21384         include: Add missing definitions to shlobj.h.
21386 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21388         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21389           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
21390           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
21391         wined3d: Void functions should not return a value.
21393 2007-06-06  Hans Leidekker <hans@it.vu.nl>
21395         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
21396         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
21398 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
21400         * programs/cmd/Ru.rc:
21401         cmd.exe: Update Russian translation.
21403 2007-06-07  Alexandre Julliard <julliard@winehq.org>
21405         * programs/winedevice/device.c:
21406         winedevice: Accept the shutdown service control.
21408 2007-06-06  Jacek Caban <jacek@codeweavers.com>
21410         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21411         mshtml: Added support for coexisting different Gecko versions installation.
21413 2007-06-06  H. Verbeet <hverbeet@gmail.com>
21415         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21416           include/wine/wined3d_interface.h:
21417         wined3d: Get rid of the pBaseVertexIndex parameter to
21418         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
21420         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21421         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
21423 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
21425         * dlls/comctl32/listview.c:
21426         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
21428 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
21430         * dlls/winspool.drv/info.c:
21431         winspool: Remove outdated comment.
21433 2007-06-06  Huw Davies <huw@codeweavers.com>
21435         * dlls/winex11.drv/xrender.c:
21436         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
21437         pretend they're 1x1.
21439 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
21441         * dlls/wintrust/tests/register.c:
21442         wintrust/tests: Use A instead of W-calls.
21444 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21446         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
21447           include/msvcrt/mbstring.h, include/msvcrt/search.h,
21448           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
21449           include/msvcrt/stdlib.h, include/msvcrt/string.h,
21450           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
21451           include/msvcrt/time.h, include/msvcrt/wchar.h:
21452         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
21454 2007-06-06  Alexandre Julliard <julliard@winehq.org>
21456         * dlls/advapi32/service.c:
21457         advapi32: Mark service processes as system processes, and exit when all user
21458         processes are done.
21460         * programs/explorer/desktop.c:
21461         explorer.exe: Mark explorer as a system process.
21463         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
21464           include/wine/server_protocol.h, server/process.c, server/process.h,
21465           server/protocol.def, server/request.h, server/trace.c:
21466         server: Add support for system processes, that can be signaled to exit when
21467         all non-system processes are done.
21469 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21471         * dlls/oleaut32/oleaut.c:
21472         oleaut32: Fix some typos.
21474         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
21475           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
21476           dlls/msi/record.c:
21477         msi: Constify some variables.
21479 2007-06-06  Jacek Caban <jacek@codeweavers.com>
21481         * dlls/urlmon/umstream.c:
21482         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
21484 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
21486         * dlls/wined3d/surface.c:
21487         wined3d: Various spelling fixes.
21489 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21491         * programs/wordpad/wordpad.c:
21492         wordpad: Fix potential buffer overflow.
21494 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
21496         * dlls/d3d8/directx.c:
21497         d3d8: Hold the DLL lock in IDirect3D8 methods.
21499 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
21501         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
21502         d3d8: Add a dll global critical section.
21504 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
21506         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21507           tools/widl/typegen.c:
21508         widl: Implement conformant structure handling.
21510         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21511           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21512           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
21513           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
21514           tools/widl/widltypes.h, tools/widl/write_msft.c:
21515         widl: Represent arrays with type_t.
21517         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
21518         widl: Replace get_name with a field reference.
21520         * include/wine/list.h:
21521         list.h: Add macros for reverse iteration.
21523 2007-06-06  Francois Gouget <fgouget@free.fr>
21525         * programs/cmd/directory.c:
21526         programs/cmd: Add missing '\n' to Wine trace.
21528         * dlls/winspool.drv/winspool.drv.spec:
21529         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
21531 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
21533         * dlls/psapi/psapi_main.c:
21534         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
21536         * dlls/psapi/psapi_main.c:
21537         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
21538         by sparse.
21540 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
21542         * dlls/wineoss.drv/midi.c:
21543         wineoss.drv: Mark every buffer being added.
21545 2007-06-05  Rob Shearman <rob@codeweavers.com>
21547         * dlls/wininet/http.c, dlls/wininet/internet.h:
21548         wininet: Implement NTLM support for proxy authentication.
21550         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
21551         wininet: Send the correct callbacks during InternetReadFileExA calls.
21553 2007-06-05  H. Verbeet <hverbeet@gmail.com>
21555         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21556           dlls/ddraw/surface.c, dlls/wined3d/device.c,
21557           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
21558         wined3d: Get rid of the BaseVertexIndex parameter to
21559         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
21561         * dlls/wined3d/drawprim.c:
21562         wined3d: Make sure the color buffer is not modified by depth_blt().
21564 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
21566         * dlls/winspool.drv/info.c:
21567         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
21569 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
21571         * dlls/winedos/int31.c:
21572         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
21574 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
21576         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
21577         wintrust/tests: Start of some crypt tests for wintrust.
21579 2007-06-05  Kai Blin <kai.blin@gmail.com>
21581         * dlls/ws2_32/socket.c:
21582         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
21584 2007-06-05  Huw Davies <huw@codeweavers.com>
21586         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
21587         riched20: Don't mess with the caret if we don't have focus.
21589         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
21590         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
21592 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21594         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21595           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21596           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21597           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21598           programs/wordpad/Tr.rc:
21599         wordpad: Add missing dots to Open menu item.
21601 2007-06-05  Alexandre Julliard <julliard@winehq.org>
21603         * dlls/advapi32/service.c:
21604         advapi32: Convert the service list to a standard list.
21606 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
21608         * dlls/ddraw/viewport.c:
21609         ddraw: Hold the Lock in IDirect3DViewport methods.
21611         * dlls/ddraw/vertexbuffer.c:
21612         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
21614         * dlls/ddraw/texture.c:
21615         ddraw: Hold the lock in IDirect3DTexture methods.
21617         * dlls/ddraw/light.c:
21618         ddraw: Hold the lock in IDirect3DLight methods.
21620         * dlls/ddraw/palette.c:
21621         ddraw: Hold the lock in IDirectDrawPalette methods.
21623 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
21625         * dlls/oleaut32/variant.c:
21626         oleaut32: Support for VT_DISPATCH in VarRound.
21628         * dlls/oleaut32/variant.c:
21629         oleaut32: Support for VT_DISPATCH in VarNeg.
21631         * dlls/oleaut32/variant.c:
21632         oleaut32: Support for VT_DISPATCH in VarInt.
21634         * dlls/oleaut32/variant.c:
21635         oleaut32: Support for VT_DISPATCH in VarFix.
21637         * dlls/oleaut32/variant.c:
21638         oleaut32: Support for VT_DISPATCH in VarNot.
21640         * dlls/oleaut32/variant.c:
21641         oleaut32: Support for VT_DISPATCH in VarAbs.
21643 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
21645         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
21646         quartz: Don't return S_FALSE for failed connections.
21648         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
21649         wined3d: Add a few missing checkGLcall calls.
21651 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
21653         * tools/wrc/translation.c:
21654         wrc: Fix non-ANSI function declaration. Found by sparse.
21656         * dlls/gphoto2.ds/gphoto2_main.c:
21657         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
21659         * dlls/capi2032/cap20wxx.c:
21660         capi2032: Fix non-ANSI function declaration. Found by sparse.
21662 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
21664         * include/wingdi.h:
21665         wingdi.h: Multi-character character constants are implementation specific
21666         according to the C standard. Use a hex number instead.
21668 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
21670         * dlls/qcap/dllsetup.c:
21671         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
21673 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
21675         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21676           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21677         msi: automation: Implement SummaryInfo::PropertyCount.
21679         * dlls/msi/tests/automation.c:
21680         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
21682         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21683           dlls/msi/tests/automation.c:
21684         msi: automation: Implement SummaryInfo::Property, put.
21686         * dlls/msi/tests/automation.c:
21687         msi/tests: automation: Add tests for SummaryInfo::Property, put.
21689         * dlls/msi/msiserver.idl:
21690         msi: automation: Add MsiOpenDatabaseMode enum.
21692         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21693         msi/tests: automation: Add test for Installer::OpenDatabase.
21695         * dlls/msi/automation.c:
21696         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
21698         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
21699         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
21701         * dlls/msi/tests/suminfo.c:
21702         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
21703         property values.
21705 2007-06-04  H. Verbeet <hverbeet@gmail.com>
21707         * dlls/wined3d/device.c:
21708         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
21709         IWineD3DDeviceImpl_SetBaseVertexIndex.
21711         * dlls/wined3d/device.c:
21712         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
21714 2007-06-04  Huw Davies <huw@codeweavers.com>
21716         * dlls/mshtml/nsio.c:
21717         mshtml: Don't release the factory if we failed to get it.
21719 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
21721         * dlls/winspool.drv/info.c, include/winspool.h:
21722         winspool: Implement AddPortEx.
21724 2007-06-04  Ralf Beck <musical_snake@gmx.de>
21726         * dlls/winealsa.drv/midi.c:
21727         winealsa.drv: Mark every sysex buffer being added.
21729 2007-06-04  Alexandre Julliard <julliard@winehq.org>
21731         * dlls/ws2_32/socket.c:
21732         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
21734         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
21735         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
21737         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
21738           include/thread.h:
21739         ntdll: Get rid of the num_async_io counter in the TEB.
21741         * server/thread.c:
21742         server: Run async I/O APCs from the SIGUSR1 handler.
21744         * dlls/ws2_32/socket.c:
21745         ws2_32: Queue a proper user APC also on immediate success in
21746         WSARecvFrom/WSASendTo.
21748 2007-06-03  Alexandre Julliard <julliard@winehq.org>
21750         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
21751           include/wine/server_protocol.h, server/async.c, server/protocol.def,
21752           server/trace.c:
21753         server: Remove the extra apc_arg parameter now that user APCs all require the
21754         same arg as the kernel APC.
21756         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
21757         ntdll: Queue an intermediate user APC routine to free the async info.
21759 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
21761         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21762           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
21763         pdh: Stub implementation of pdh.dll.
21765 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
21767         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
21768         xcopy.exe: Convert from main to wmain.
21770         * programs/cmd/directory.c:
21771         cmd.exe: Fix dir /w.
21772         Use of %* fails when using wvsprintf, so just pad manually,
21773         but maintain only a single output call.
21775         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
21776         cmd.exe: Change from main to wmain.
21778         * programs/cmd/wcmdmain.c:
21779         cmd.exe: Fix handling of malformed environment variable expansion.
21781         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
21782         cmd.exe: Fix 'help garbage' command post-unicode support.
21784         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21785           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21786           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
21787           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
21788           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
21789           programs/cmd/batch.c, programs/cmd/builtins.c,
21790           programs/cmd/directory.c, programs/cmd/wcmd.h,
21791           programs/cmd/wcmdmain.c:
21792         cmd.exe: Convert cmd to Unicode.
21794         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21795         cmd.exe: Handle command line as Unicode.
21797         * programs/cmd/wcmdmain.c:
21798         cmd.exe: Move writing to console into a single function.
21800         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21801           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21802           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
21803           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
21804           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
21805           programs/cmd/builtins.c, programs/cmd/directory.c,
21806           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21807         cmd.exe: Move English constants into NLS files.
21809 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21811         * dlls/comctl32/listview.c:
21812         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
21813         of using cached data.
21815 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
21817         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
21818         dinput: Acquire device only if specified window has focus in foreground
21819         coop level.
21821         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21822           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21823         dinput: Make sure to unacquire device before freeing it.
21825 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
21827         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
21828         msi: automation: Fix SummaryInfo::Property get to conform to native.
21830         * dlls/msi/tests/automation.c:
21831         msi/tests: automation: Add tests for SummaryInfo::Property, get.
21833         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
21834         msi: automation: Database::SummaryInformation is a propget, not a method.
21836         * dlls/msi/automation.c:
21837         msi: automation: Remove redundant VariantClear(pVarResult).
21839         * dlls/msi/msiserver.idl:
21840         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
21842         * dlls/msi/automation.c:
21843         msi: automation: Add missing operand for evaluation.
21845         * dlls/msi/automation.c:
21846         msi: automation: Remove duplicate error messages on unknown dispid.
21847         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
21849 2007-06-02  H. Verbeet <hverbeet@gmail.com>
21851         * dlls/d3d9/tests/device.c:
21852         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
21854         * dlls/wined3d/device.c:
21855         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
21856         buffer is set.
21858 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
21860         * dlls/crypt32/store.c:
21861         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
21863 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
21865         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
21866         sfc_os: Add stub implementation for SfcIsKeyProtected.
21868 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21870         * dlls/dsound/propset.c:
21871         dsound: Disable property sets if hardware doesn't support it.
21873         * dlls/dsound/buffer.c:
21874         dsound: Recalculate 3d buffer on SetVolume.
21876         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
21877         dsound: Fix buffer caps.
21879 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
21881         * dlls/ddraw/material.c:
21882         ddraw: Hold the lock in IDirect3DMaterial methods.
21884 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
21886         * dlls/ddraw/gamma.c:
21887         ddraw: Hold the lock in IDirectDrawGammaControl methods.
21889 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
21891         * dlls/ddraw/clipper.c:
21892         ddraw: Hold the lock in IDirectDrawClipper methods.
21894 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
21896         * dlls/ddraw/device.c:
21897         ddraw: Hold the lock in IDirect3DDevice methods.
21899 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
21901         * dlls/wined3d/stateblock.c:
21902         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
21904 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21906         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21907           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21908           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21909           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21910           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21911           programs/wordpad/wordpad.c:
21912         wordpad: Add file saving dialog.
21914         * programs/wordpad/wordpad.c:
21915         wordpad: Convert open file dialog to Unicode.
21917 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21919         * programs/wordpad/wordpad.c:
21920         wordpad: Improve file reading code.
21922         * programs/wordpad/wordpad.c:
21923         wordpad: Add file saving support.
21925 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21927         * programs/wordpad/wordpad.c:
21928         wordpad: Store file name globally.
21930         * programs/wordpad/wordpad.c:
21931         wordpad: Split code into set_caption function.
21933 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
21935         * include/winspool.h:
21936         include/winspool: Add more flags for printer drivers.
21938 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
21940         * dlls/quartz/filtermapper.c:
21941         quartz: Added some error checking on failure to CreateClassEnumerator.
21943 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
21945         * dlls/kernel32/local16.c:
21946         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
21948 2007-06-01  Francois Gouget <fgouget@free.fr>
21950         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
21951           tools/winapi/win32.api:
21952         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
21954 2007-05-31  Alexandre Julliard <julliard@winehq.org>
21956         * dlls/ws2_32/socket.c:
21957         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
21958         used code.
21960         * dlls/ws2_32/socket.c:
21961         ws2_32: Call the I/O completion routine as a user APC.
21963         * dlls/ws2_32/socket.c:
21964         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
21966 2007-06-01  Alexandre Julliard <julliard@winehq.org>
21968         * ANNOUNCE, ChangeLog, VERSION, configure:
21969         Release 0.9.38.
21971 ----------------------------------------------------------------
21972 2007-06-01  Alexandre Julliard <julliard@winehq.org>
21974         * dlls/user32/tests/menu.c:
21975         user32: Fix a printf format warning.
21977 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21979         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
21980           dlls/msi/custom.c, dlls/msi/msipriv.h:
21981         msi: Constify some variables.
21983 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
21985         * dlls/user32/tests/msg.c:
21986         user32/test: Add few tests for messages sent from SetForegroundWindow().
21988 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
21990         * dlls/msvfw32/msvideo_main.c:
21991         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
21993 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
21995         * dlls/comctl32/imagelist.c:
21996         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
21997         contexts.
21999 2007-05-31  James Hawkins <truiken@gmail.com>
22001         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22002           dlls/msi/msiserver_dispids.h, include/msidefs.h:
22003         msi: Implement SummaryInfo::Property get.
22005         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22006           dlls/msi/msiserver_dispids.h:
22007         msi: Implement Installer::OpenDatabase.
22009         * dlls/msi/custom.c:
22010         msi: Add handling for MsiBreak.
22012 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22014         * dlls/comctl32/toolbar.c:
22015         comctl32: Fix a compilation warning in 64-bit mode.
22017 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22019         * programs/cmd/No.rc:
22020         cmd: Update Norwegian Bokmål resources.
22022         * dlls/shdoclc/No.rc:
22023         shdoclc: Update Norwegian Bokmål resources.
22025         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
22026         localui: Add Norwegian Bokmål resources.
22028         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
22029         credui: Add Norwegian Bokmål resources.
22031         * programs/regedit/No.rc:
22032         regedit: Update Norwegian Bokmål resources.
22034         * dlls/msi/msi_No.rc:
22035         msi: Update Norwegian Bokmål resources.
22037         * dlls/shell32/shell32_No.rc:
22038         shell32: Update Norwegian Bokmål resources.
22040 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
22042         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22043         ws2_32: gethostbyname("") should work.
22045 2007-05-31  Francois Gouget <fgouget@free.fr>
22047         * dlls/oleaut32/tests/vartest.c:
22048         oleaut32/tests: Improve vtstr() and variantstr().
22049         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
22050         variant type values.
22051         - Update the list of known variant types.
22052         - If a variant type is unknown, print its numerical value.
22053         - In variantstr(), hand off all the standard cases to vtstr(), instead of
22054         (partially) duplicating its code.
22056 2007-05-31  Jeremy White <jwhite@codeweavers.com>
22058         * dlls/wininet/http.c:
22059         wininet: Mark Proxy Authorization header as a request header, so it actually
22060         gets sent.
22062 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22064         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
22065         mciavi32: Fix compilation warnings in 64-bit mode.
22067         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
22068         midimap: Fix compilation warnings in 64-bit mode.
22070         * dlls/mciwave/mciwave.c:
22071         mciwave: Fix compilation warnings in 64-bit mode.
22073         * dlls/mciseq/mcimidi.c:
22074         mciseq: Fix compilation warnings in 64-bit mode.
22076         * dlls/mcicda/mcicda.c:
22077         mcicda: Fix compilation warnings in 64-bit mode.
22079         * dlls/atl/atl_ax.c:
22080         atl: Fix compilation warnings in 64-bit mode.
22082 2007-05-31  Francois Gouget <fgouget@free.fr>
22084         * dlls/shell32/tests/shlexec.c:
22085         shell32/tests: Remove unneeded cast.
22087 2007-06-01  Alexandre Julliard <julliard@winehq.org>
22089         * dlls/ntdll/exception.c:
22090         ntdll: Preserve errno across system calls done in the suspend handler.
22092         * dlls/ws2_32/socket.c:
22093         ws2_32: Don't modify last error in async I/O callback.
22095         * dlls/ws2_32/socket.c:
22096         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
22098 2007-05-31  Huw Davies <huw@codeweavers.com>
22100         * dlls/gdi32/font.c:
22101         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
22102         the driver has access to the unrotated advance widths.
22104 2007-05-31  Francois Gouget <fgouget@free.fr>
22106         * dlls/d3drm/tests/vector.c:
22107         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
22109         * dlls/version/info.c, include/winver.h:
22110         version: Fix the VerQueryValueA/W() prototypes.
22112         * dlls/oleaut32/tests/vartest.c:
22113         oleaut32/tests: Convert some macros to functions.
22115         * dlls/oleaut32/tests/vartest.c:
22116         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
22117         matter how large the values to compare are.
22118         Use them everywhere.
22120         * dlls/oleaut32/tests/vartest.c:
22121         oleaut32/tests: Remove unneeded parentheses.
22123         * dlls/oleaut32/tests/vartest.c:
22124         oleaut32/tests: Remove redundant semi-colons.
22126 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
22128         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
22129           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
22130         mshtml: Constify some variables.
22132 2007-05-30  James Hawkins <truiken@gmail.com>
22134         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
22135         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
22136         CryptCATAdminReleaseCatalogContext.
22138         * dlls/msi/action.c:
22139         msi: Implement the WriteEnvironmentStrings standard action.
22141 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
22143         * dlls/wined3d/state.c:
22144         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
22146         * dlls/wined3d/state.c:
22147         wined3d: Don't mess with nv texture shaders if its not supported.
22149 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
22151         * dlls/ddraw/direct3d.c:
22152         ddraw: Hold the lock in IDirect3DX methods.
22154 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
22156         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22157         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
22159 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
22161         * dlls/ddraw/surface.c:
22162         ddraw: Hold the lock in IDirectDrawSurface methods.
22164 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22166         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
22167           include/commctrl.h:
22168         comctl32: Add stub for DrawShadowText.
22170 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
22172         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22173         rpcrt4: Fix build of test on Solaris by renaming a variable.
22175 2007-05-30  Rob Shearman <rob@codeweavers.com>
22177         * tools/widl/typegen.c:
22178         widl: Set current_structure when writing out structure members to
22179         ensure the conformance/variance calculation function can find the
22180         necessary fields in the structures.
22182         * tools/widl/typegen.c:
22183         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
22184         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
22185         not to be executed.
22187         * tools/widl/parser.y:
22188         widl: A structure with variance, but without conformance should be a complex
22189         struct instead of a conformant, varying struct.
22191 2007-05-31  Alexandre Julliard <julliard@winehq.org>
22193         * dlls/ntdll/file.c:
22194         ntdll: Report end of file instead of broken pipe on char devices.
22196         * dlls/ws2_32/socket.c:
22197         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
22199         * include/winsock.h:
22200         include: Fix the definition of MSG_MAXIOVLEN.
22202         * dlls/ws2_32/socket.c:
22203         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
22204         allocation.
22206         * dlls/ws2_32/socket.c:
22207         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
22209 2007-05-30  Alexandre Julliard <julliard@winehq.org>
22211         * dlls/ws2_32/socket.c:
22212         ws2_32: Avoid memory allocations for sockaddr conversion.
22214 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22216         * dlls/msadp32.acm/msadp32.c:
22217         msadp32.acm: Constify some variables.
22219         * dlls/msacm32.drv/wavemap.c:
22220         msacm32.drv: Constify some variables.
22222         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
22223         msacm32: Constify some variables.
22225 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22227         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
22228           programs/regedit/Es.rc:
22229         Some Spanish translations updated.
22231 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
22233         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
22234         advapi32: Added implementation of RegDeleteTreeA/W.
22236 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
22238         * programs/net/Makefile.in, programs/net/net.c:
22239         net.exe: Add NET START command.
22241 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
22243         * dlls/kernel32/local16.c:
22244         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
22245         LMEM_ZEROINIT).
22247 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22249         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
22250           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
22251           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
22252           dlls/user32/sysparams.c, dlls/user32/uitools.c,
22253           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
22254         user32: Fix some compilation warnings in 64-bit mode.
22256         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
22257         kernel32: Fix some compilation warnings in 64-bit mode.
22259 2007-05-30  Alexandre Julliard <julliard@winehq.org>
22261         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
22262         kernel32: Store global arena base as a pointer.
22264         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
22265           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
22266           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
22267           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
22268           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
22269         winedos: Merge a number of tiny source files into interrupts.c.
22271         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
22272           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
22273           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
22274           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
22275           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
22276           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
22277           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
22278           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
22279           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
22280           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
22281           dlls/dmime/performance.c, dlls/dmime/segment.c,
22282           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
22283           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
22284           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
22285           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
22286           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
22287           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
22288           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
22289           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
22290           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
22291           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
22292           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
22293           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
22294           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
22295           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
22296           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
22297           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
22298           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
22299           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
22300           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22301           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
22302           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
22303           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
22304           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
22305           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
22306           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
22307           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
22308           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
22309           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
22310           include/dmusici.h, include/dmusics.h:
22311         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
22312         Confirmed by the original author and the major contributors.
22314 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22316         * dlls/winex11.drv/xfont.c:
22317         winex11.drv: Fix compilation warnings in 64-bit mode.
22319         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
22320           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
22321         gdi32: Fix compilation warnings in 64-bit mode.
22323 2007-05-30  Rob Shearman <rob@codeweavers.com>
22325         * dlls/oleaut32/typelib.c:
22326         oleaut32: Fix the references in function descriptions returned for dual
22327         IDispatch interfaces.
22328         Do this by changing references from other interfaces (and possibly other
22329         typelibs) to uniquely identify them.
22330         Add special handling to GetRefTypeInfo to cope with this.
22332         * include/wincred.h:
22333         include: Fix a typo in wincred.h.
22334         The Attribute field of the CREDENTIALA/W structs should instead be
22335         Attributes.
22337         * dlls/oleaut32/typelib.c:
22338         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
22339         what flag(s) the function was executed with, just what type of function is
22340         being invoked.
22342 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22344         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
22345           include/wine/wingdi16.h:
22346         gdi32: Make SetDCHook 64-bit safe.
22348 2007-05-29  Juan Lang <juan_lang@yahoo.com>
22350         * include/wincrypt.h:
22351         wincrypt: Fix typo.
22353 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22355         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
22356           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22357         wordpad: Add program icon.
22359 2007-05-29  James Hawkins <truiken@gmail.com>
22361         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
22362         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
22364         * dlls/msi/package.c:
22365         msi: Set the MsiNTProductType property.
22367         * dlls/msi/files.c:
22368         msi: Fall back to checking if the cab exists if the volume name doesn't match.
22370         * dlls/msi/files.c:
22371         msi: Create the destination directory if it doesn't exist when duplicating files.
22373 2007-05-28  Rob Shearman <rob@codeweavers.com>
22375         * server/process.c:
22376         server: When starting a new process, use the token from the calling process,
22377         if one exists.
22379         * server/security.h, server/token.c:
22380         server: Move most of the duplicate_token request to a new function,
22381         token_duplicate, to enable the code to be used inside wineserver.
22383 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
22385         * dlls/shell32/tests/shlexec.c:
22386         shell32/tests: Remove duplicate code.
22388         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22389         shell32: Handle default DDE application names.
22391         * dlls/shell32/tests/shlexec.c:
22392         shell32/tests: Add tests for default DDE application name.
22394         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22395         shell32: Fix execute_from_key to conform to native behavior.
22397         * dlls/shell32/tests/shlexec.c:
22398         shell32/tests: Add tests for ShellExecute DDE behavior.
22400 2007-05-29  Alexandre Julliard <julliard@winehq.org>
22402         * dlls/kernel32/locale.c:
22403         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
22405         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
22406           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
22407           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
22408           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
22409           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
22410           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
22411           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
22412           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
22413           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
22414           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
22415           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
22416           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
22417           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
22418           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
22419           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
22420           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
22421           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
22422           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
22423           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
22424           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
22425         libwine: Add support for glyph chars mapping in OEM codepage tables.
22427         * dlls/wininet/netconnection.c:
22428         wininet: Fixed compilation without SSL.
22430 2007-05-29  Jacek Caban <jacek@codeweavers.com>
22432         * dlls/urlmon/umon.c:
22433         urlmon: There is no need to make slash conversion in BindToStorage as URL is
22434         already canonized in the constructor.
22436 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22438         * tools/winebuild/utils.c:
22439         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
22440         platform.
22442 2007-05-28  Rob Shearman <rob@codeweavers.com>
22444         * dlls/wininet/internet.c, dlls/wininet/internet.h,
22445           dlls/wininet/netconnection.c:
22446         wininet: Add a new NETCON_query_data_available function.
22447         Use it to implement the behaviour where InternetReadFileExA does a
22448         synchronous request if the data is available and asynchronous otherwise.
22450         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22451         wininet: Don't close the connection if the caller passes in zero for the number
22452         of bytes to be read.
22453         Only close the connection when the bytes read equals the content length.
22454         Fixup HTTP_DrainContent, which relied on the previous incorrect
22455         behaviour to instead close connections with no content length manually.
22457 2007-05-28  Francois Gouget <fgouget@free.fr>
22459         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
22460           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
22461           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
22462           dlls/riched20/tests/editor.c:
22463         Assorted spelling fixes.
22465         * dlls/oleaut32/tests/vartest.c:
22466         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
22468         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22469         dsound/tests: Fix the Visual C++ double to float conversion warnings.
22471         * dlls/ddraw/tests/visual.c:
22472         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
22474         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
22475         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
22477         * dlls/d3d8/tests/visual.c:
22478         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
22480         * dlls/psapi/tests/psapi_main.c:
22481         psapi/tests: Fix a signed/unsigned int mismatch.
22483         * dlls/gdi32/tests/bitmap.c:
22484         gdi32/tests: Fix a signed/unsigned int mismatch.
22486         * dlls/ntdll/tests/exception.c:
22487         ntdll/tests: Remove an inappropriate const qualifier.
22489         * dlls/setupapi/tests/misc.c:
22490         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
22491         instead.
22493         * dlls/rpcrt4/tests/ndr_marshall.c:
22494         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
22496         * dlls/rpcrt4/tests/ndr_marshall.c:
22497         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
22498         parameter.
22500 2007-05-25  Rob Shearman <rob@codeweavers.com>
22502         * dlls/wininet/http.c:
22503         wininet: Cope with non-nul-terminated header strings being passed to
22504         HttpSendRequestW.
22506         * dlls/wininet/http.c:
22507         wininet: Fix basic authentication by putting Basic directing into the scheme
22508         field, as the pszAuthValue can have an optional realm string appended.
22510 2007-05-27  Francois Gouget <fgouget@free.fr>
22512         * dlls/ddraw/tests/d3d.c:
22513         ddraw/tests: Fix compilation with Visual C++ 2005.
22515 2007-05-29  Alexandre Julliard <julliard@winehq.org>
22517         * dlls/schannel/tests/main.c:
22518         schannel: Use FIELD_OFFSET instead of offsetof.
22520 2007-05-27  Francois Gouget <fgouget@free.fr>
22522         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
22523         schannel: Fix the name of the SetContextAttributes field of
22524         SECPKG_FUNCTION_TABLE.
22526         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
22527         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
22529         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
22530         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
22532         * dlls/shlwapi/tests/clsid.c:
22533         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
22535         * dlls/shell32/tests/shellpath.c:
22536         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
22537         CSIDL_PERSONAL. So define our own constant.
22539         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
22540         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
22541         __HRESULT_FROM_WIN32() which is a macro.
22543         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
22544         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
22546         * dlls/comctl32/tests/listview.c:
22547         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
22549         * dlls/kernel32/tests/virtual.c:
22550         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
22551         into it.
22553         * dlls/d3d9/tests/visual.c:
22554         d3d9/tests: Fix compilation with Visual C++ 2005.
22556         * dlls/shell32/tests/shlexec.c:
22557         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
22558         SEE_MASK_NOZONECHECKS with the PSDK.
22560         * dlls/user32/tests/msg.c:
22561         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
22562         ourselves. Fixes compilation with the PSDK.
22564         * dlls/msvcrt/tests/file.c:
22565         msvcrt/tests: Fix a signed/unsigned int mismatch.
22567         * dlls/msi/tests/automation.c:
22568         msi/tests: Fix a signed/unsigned int mismatch.
22570         * dlls/kernel32/tests/toolhelp.c:
22571         kernel32/tests: Fix a signed/unsigned int mismatch.
22573         * dlls/usp10/tests/usp10.c:
22574         usp10/tests: Fix a signed/unsigned int mismatch.
22576 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22578         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
22579           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
22580           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
22581           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
22582           dlls/winex11.drv/xrender.c:
22583         winex11.drv: Exclude unused headers.
22585         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22586           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
22587         wininet: Exclude unused headers.
22589         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
22590           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
22591           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
22592           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
22593           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
22594         wineps.drv: Exclude unused headers.
22596 2007-05-29  Alexandre Julliard <julliard@winehq.org>
22598         * dlls/msxml3/msxml_private.h:
22599         msxml3: Fixed compilation without libxml.
22601 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
22603         * dlls/msg711.acm/msg711.c:
22604         msg711.acm: Constify some variables.
22606         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
22607           dlls/mscms/profile.c:
22608         mscms: Constify some variables.
22610         * dlls/msdmo/dmoreg.c:
22611         msdmo: Constify some variables.
22613 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
22615         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22616           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
22617           dlls/gdiplus/gdiplus.spec:
22618         gdiplus: Added stub implementation of gdiplus.dll.
22620 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22622         * dlls/oleaut32/olepicture.c:
22623         oleaut32: Add support for loading and drawing metafiles.
22625         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
22626         gdi32: Perform consistency checks when loading an EMF, add a test case.
22628 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
22630         * dlls/ddraw/surface.c:
22631         ddraw: Do not crash when Clipper is NULL.
22633         * dlls/localui/tests/localui.c:
22634         localui/tests: Handle different results from XP.
22636 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22638         * dlls/dsound/primary.c:
22639         dsound: Fix stupid mistake.
22641 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
22643         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
22644         mpr: Constify some variables.
22646         * dlls/mciwave/mciwave.c:
22647         mciwave: Constify a variable.
22649 2007-05-26  Rob Shearman <rob@codeweavers.com>
22651         * dlls/wininet/http.c:
22652         wininet: Pass context to InitializeSecurityContext in second parameter.
22653         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
22655         * dlls/setupapi/misc.c:
22656         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
22657         catalog file.
22659 2007-05-26  Kai Blin <kai.blin@gmail.com>
22661         * dlls/ws2_32/socket.c:
22662         ws2_32: Make WS2_send trace more readble.
22664         * dlls/secur32/ntlm.c:
22665         secur32: Downgrade WARN to TRACE, fix another TRACE.
22667 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22669         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
22670           dlls/winmm/winmm.c:
22671         winmm: Exclude unused headers.
22673         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
22674         ws2_32: Exclude unused headers.
22676 2007-05-24  Juan Lang <juan.lang@gmail.com>
22678         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
22679         crypt32: Remove wrong test and parameter check.
22681 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22683         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22684           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
22685           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
22686           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
22687           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
22688           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
22689           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
22690           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
22691           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
22692           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
22693           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
22694           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
22695           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
22696           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
22697           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
22698           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
22699           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
22700           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
22701           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
22702           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
22703           dlls/gdi32/palette.c, dlls/imm32/imm.c,
22704           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
22705           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
22706           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
22707           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
22708           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
22709           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
22710           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
22711           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
22712           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
22713           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
22714           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
22715           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
22716           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
22717           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
22718           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
22719           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
22720           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
22721           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
22722           dlls/user32/static.c, dlls/user32/tests/dde.c,
22723           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
22724           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
22725           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
22726           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
22727           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
22728           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
22729           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
22730           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
22731           programs/explorer/desktop.c, programs/regedit/framewnd.c,
22732           programs/wineconsole/user.c:
22733         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
22735 2007-05-24  Huw Davies <huw@codeweavers.com>
22737         * dlls/winex11.drv/xrender.c:
22738         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
22740         * dlls/winex11.drv/xrender.c:
22741         winex11.drv: Merge some common code.
22743 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
22745         * dlls/ws2_32/tests/sock.c:
22746         ws2_32: Simplify some socket tests by adding a function that generates a pair
22747         of connected sockets.
22749 2007-05-23  Ralf Beck <musical_snake@gmx.de>
22751         * dlls/winealsa.drv/midi.c:
22752         winealsa.drv: Add missing offset of pitch bender in midi input.
22754         * dlls/winealsa.drv/midi.c:
22755         winealsa.drv: Add midi realtime and midi common messages on midi input.
22757 2007-05-24  Rob Shearman <rob@codeweavers.com>
22759         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22760         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
22761         of the token buffer in both the input and output buffer descriptions.
22763         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22764         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
22766         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22767         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
22768         InitializeSecurityContext is called more than once.
22770         * dlls/secur32/wrapper.c:
22771         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
22772         phContext and phNewContext parameters being optional for some SSPs.
22774 2007-05-24  James Hawkins <truiken@gmail.com>
22776         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
22777         msxml3: Add tests for IXMLDocument.
22779         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
22780         msxml3: Add tests for IXMLElement and IXMLElementCollection.
22782         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
22783           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
22784         msxml3: Add initial implementation of IXMLDocument.
22786         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
22787           dlls/msxml3/xmlelem.c:
22788         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
22790 2007-05-23  Huw Davies <huw@codeweavers.com>
22792         * dlls/oleaut32/typelib.c:
22793         oleaut32: SLTG references are only unique at the typeinfo level, so convert
22794         them to be unique to the typelib.
22796 2007-05-24  Juan Lang <juan_lang@yahoo.com>
22798         * dlls/crypt32/oid.c:
22799         crypt32: Statically initialize static lists and critical sections.
22801 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
22803         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22804           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
22805           tools/widl/typegen.c, tools/widl/widltypes.h:
22806         widl: Allow types that reference themselves.
22808         * tools/widl/parser.y, tools/widl/widltypes.h:
22809         widl: Shrink type_t structure.
22811         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22812           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
22813         widl: Handle pointers in unions.
22814         Unify write_pointers with write_embedded_types, and handle pointers in
22815         unions.  Includes tests.
22817         * dlls/rpcrt4/tests/server.c:
22818         rpcrt4: Fix test typo.
22820 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22822         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
22823         dsound: Block align SetCurrentPosition and add test for it.
22825 2007-05-24  James Hawkins <truiken@gmail.com>
22827         * dlls/msi/format.c, dlls/msi/tests/format.c:
22828         msi: Add the ability to deformat the component's source.
22830         * dlls/msi/format.c:
22831         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
22832         is common.
22834 2007-05-24  Jacek Caban <jacek@codeweavers.com>
22836         * dlls/mshtml/view.c:
22837         mshtml: Added missing WINAPI in window proc.
22839         * dlls/mshtml/nsio.c:
22840         mshtml: Fixed AsyncOpen implementation for channels without associated document.
22842 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
22844         * dlls/localui/tests/localui.c:
22845         localui/tests: Add tests for AddPortUI.
22847 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
22849         * tools/wine.inf:
22850         wine.inf: Create fake dll for iexplore.exe.
22852 2007-05-24  Rob Shearman <rob@codeweavers.com>
22854         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
22855         secur32: Fix the dwVersion field in the security function tables returned by
22856         InitSecurityInterfaceA/W.
22858 2007-05-21  Nigel Liang <ncliang@gmail.com>
22860         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
22861         shlwapi: Stub implementation for SHSetTimerQueueTimer.
22863 2007-05-24  Alexandre Julliard <julliard@winehq.org>
22865         * tools/winebuild/utils.c:
22866         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
22868 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22870         * programs/winedbg/be_x86_64.c:
22871         winedbg: Fix a problem revealed by compilation in 64-bit mode.
22873         * dlls/user32/tests/win.c:
22874         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
22876         * dlls/kernel32/tests/loader.c:
22877         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
22879         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
22880           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
22881           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
22882           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
22883         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
22885 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22887         * dlls/shell32/shell32_Nl.rc:
22888         shell32: Update Dutch resource.
22890 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
22892         * dlls/msi/msipriv.h:
22893         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
22895 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
22897         * tools/winedump/lib.c:
22898         winedump: '$' isn't a valid character in an identifier regardless that gcc
22899         accepts it without warning.
22901 2007-05-23  Rob Shearman <rob@codeweavers.com>
22903         * dlls/mlang/mlang.c:
22904         mlang: Implement ConvertINetString.
22906         * dlls/hlink/link.c:
22907         hlink: Improve the loading of hlinks.
22909         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
22910         hlink: Improve the saving of hlinks by documenting the unknown header values
22911         and saving out more data.
22912         Add tests for saving hlinks with different properties.
22914         * dlls/shlwapi/url.c:
22915         shlwapi: Add a slash to the URL if there is no path component.
22917         * dlls/urlmon/umon.c:
22918         urlmon: The persisted version of URL monikers should be size of URL
22919         including nul-terminating character (4-bytes), followed by the URL
22920         string including nul-terminating character.
22922         * dlls/urlmon/umon.c:
22923         urlmon: Fix a typo in URLMonikerImpl_Save.
22924         The data in This->URLName should be written out, not the pointer
22925         followed by garbage.
22927         * dlls/hlink/hlink_main.c:
22928         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
22929         is a URL.
22931 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22933         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
22934         xcopy: New Korean resource.
22936 2007-05-23  Robert Reif <reif@earthlink.net>
22938         * dlls/dsound/dsound.c:
22939         dsound: Add missing interface ID.
22941 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22943         * dlls/mpr/wnet.c:
22944         mpr: Small fixes to WNetGetConnection.
22945         Convert unc\server\share to \\server\share and be more tolerant to null
22946         pointers if only length is requested.
22948 2007-05-22  Francois Gouget <fgouget@free.fr>
22950         * include/wine/port.h:
22951         port.h: Issue an error if port.h is included after the regular Wine headers.
22953 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
22955         * tools/wine.inf:
22956         wine.inf: Add uninstall key.
22958 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
22960         * dlls/quartz/filtergraph.c:
22961         quartz: ppinsplitter might be used uninitialized (Coverity).
22963         * dlls/ntdll/sec.c:
22964         ntdll: Initialize pointers to NULL (Coverity).
22966 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22968         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
22969           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
22970           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
22971           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
22972         kernel32: Fix compilation warnings in 64-bit mode.
22974         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
22975           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
22976           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
22977           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22978         ntdll: Fix compilation warnings in 64-bit mode.
22980         * tools/widl/typegen.c:
22981         widl: Fix compilation warnings in 64-bit mode.
22983         * dlls/ntdll/process.c, include/winternl.h:
22984         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
22985         same type width as a PSDK one.
22987         * include/basetsd.h:
22988         basetsd.h: Fix a typo in the parameter name.
22990 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22992         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22993           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
22994           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
22995         winscard: Small initial stub implementation.
22997 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
22999         * dlls/oleaut32/vartype.c:
23000         oleau32: Fix one entry overflow (Coverity).
23002 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
23004         * programs/winedbg/break.c, programs/winedbg/debugger.h,
23005           programs/winedbg/tgt_active.c:
23006         winedbg: Only check for break/watch points on first chance exceptions.
23008         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
23009         winedbg: Show some info for msvcrt C++ exceptions.
23011         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
23012         ntdll: Fix up instruction pointer in context inside raise_exception.
23014 2007-05-22  Rob Shearman <rob@codeweavers.com>
23016         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
23017         ole32: Remove spurious AddRef of returned object on retrieval of an interface
23018         from the global interface table.
23020         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
23021         ole32: Allow the getting of different interfaces from the global interface
23022         table than that with what the object was registered with.
23024         * dlls/ole32/tests/marshal.c:
23025         ole32: Add more tests for global interface table functions.
23027         * dlls/ole32/git.c:
23028         ole32: Fix some races in the global interface table implementation.
23029         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
23030         by only using the entry inside the critical section.
23031         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
23032         instead of using it and setting the current position back to zero.
23034         * dlls/ole32/ole32.spec:
23035         ole32: Add spec entry for CoRegisterSurrogateEx.
23037 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
23039         * dlls/msi/msiserver.idl:
23040         msi: automation: Append copyright notice.
23042 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
23044         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
23045           programs/winhelp/macro.lex.l:
23046         winhelp: Fix some comparisons between signed and unsigned.
23048 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
23050         * dlls/wined3d/surface.c:
23051         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
23052         color-keying.
23054 2007-05-21  Rob Shearman <rob@codeweavers.com>
23056         * dlls/ole32/tests/marshal.c:
23057         ole32: Remove a useless trace.
23058         Remove an incorrect comment.
23060         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23061         ole32: The identity functions can be used from apartments other than the one
23062         the proxy was unmarshaled into.
23063         In this case, don't use the cached This->remunk and don't cache the
23064         unmarshaled object in This->remunk.
23066         * dlls/ole32/marshal.c:
23067         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
23068         Fix up the callers to release the returned IRemUnknown object.
23070         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23071         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
23072         a proxy.
23073         Add tests for this behaviour.
23075 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
23077         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
23078         xcopy: Add Polish translation.
23080 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
23082         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
23083           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
23084         winealsa.drv: Exclude unused headers.
23086 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
23088         * dlls/serialui/tests/confdlg.c:
23089         serialui/tests: Remove unused string.
23091         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
23092         localui/tests: Add tests for ConfigurePortUI.
23094 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
23096         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23097         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
23098         Add tests to make sure read() and fread() work right on closed pipes.
23100         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
23101         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
23102         headers.
23104         * dlls/msvcrt/tests/printf.c:
23105         msvcrt/tests: When compiling with Visual C++ 2005, one must define
23106         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
23108 2007-05-22  Alexandre Julliard <julliard@winehq.org>
23110         * server/timer.c:
23111         server: Don't allow a waitable timer to be set to expire in the past.
23113         * dlls/ntdll/file.c, dlls/wininet/internet.c:
23114         Fix a couple of overflowing heap allocations revealed by the previous change.
23116         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
23117         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
23119 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
23121         * dlls/ddraw/ddraw.c:
23122         ddraw: Hold the dll lock in IDirectDraw methods.
23124         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
23125         ddraw: Hold the lock in creation functions.
23127 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
23129         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
23130         ddraw: Make the ddraw list lock a global dll lock.
23132 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23134         * dlls/advapi32/service.c:
23135         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
23137 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23139         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
23140         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
23142         * include/basetsd.h:
23143         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
23144         safe type conversions.
23146 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
23148         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
23149           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
23150         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
23152 2007-05-21  Rob Shearman <rob@codeweavers.com>
23154         * dlls/wininet/http.c:
23155         wininet: Implement basic non-proxy authentication.
23157         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
23158         wininet: Add support for SSPI authentication for HTTP.
23160 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
23162         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23163           include/d3drmdef.h:
23164         d3drm: Implement D3DRMCreateColorRGB.
23166         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23167           include/d3drmdef.h:
23168         d3drm: Implement D3DRMCreateColorRGBA.
23170         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23171           include/d3drmdef.h:
23172         d3drm: Implement D3DRMColorGetAlpha.
23174         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23175           include/d3drmdef.h:
23176         d3drm: Implement D3DRMColorGetBlue.
23178         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23179           include/d3drmdef.h:
23180         d3drm: Implement D3DRMColorGetGreen.
23182         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23183           include/d3drmdef.h:
23184         d3drm: Implement D3DRMColorGetRed.
23186 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23188         * dlls/winex11.drv/keyboard.c:
23189         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
23190         X11DRV_ToUnicodeEx.
23192         * include/wine/debug.h:
23193         include/wine/debug.h: Fix compilation warning in 64-bit mode.
23195         * tools/winedump/pdb.c:
23196         winedump: Fix compilation warnings in 64-bit mode.
23198         * tools/winebuild/res16.c:
23199         winebuild: Fix compilation warnings in 64-bit mode.
23201         * tools/widl/proxy.c, tools/widl/typegen.c:
23202         widl: Fix compilation warnings in 64-bit mode.
23204 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
23206         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
23207         uxtheme: Exclude unused headers.
23209         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
23210         version: Exclude unused headers.
23212         * dlls/vmm.vxd/vmm.c:
23213         vmm.vxd: Exclude unused headers.
23215 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23217         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
23218           dlls/user32/winproc.c:
23219         user32: Exclude unused headers.
23221         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
23222           dlls/user32/property.c, dlls/user32/spy.c:
23223         user32: Exclude unused headers.
23225         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
23226           dlls/user32/focus.c, dlls/user32/lstr.c:
23227         user32: Exclude unused headers.
23229         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
23230           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
23231         user32: Exclude unused headers.
23233 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
23235         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23236           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
23237           tools/widl/typegen.c, tools/widl/widltypes.h:
23238         widl: Lay framework for unions with simple unions working.
23240         * tools/widl/typegen.c:
23241         widl: Replace erroneously removed current_func assignment.
23242         This accidentally came out and should not have.  Thanks to Eric Kohl
23243         for pointing this out to me.
23245 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
23247         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
23248         crypt32: Fix CertAddCertificateContextToStore when called with
23249         CERT_STORE_ADD_USE_EXISTING.
23251 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
23253         * dlls/kernel32/tests/comm.c:
23254         kernel32: Skip modem status tests if GetModemStatus failed.
23256 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
23258         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
23259         msi: Make MsiEnumProducts enumerate products, not features.
23261         * dlls/msi/tests/automation.c:
23262         msi/tests: automation: Test Installer::Products before and after InstallProduct,
23263         check product is not/is installed.
23265         * dlls/msi/tests/automation.c:
23266         msi/tests: automation: Installer::InstallProduct, remove a registry key set
23267         by Wine but not native.
23269 2007-05-20  Francois Gouget <fgouget@free.fr>
23271         * dlls/user32/tests/menu.c:
23272         user32/tests: Fix compilation with gcc 2.95.
23274         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
23275           include/d3d9types.h:
23276         direct3d: Remove misspelled constants as they exist correctly spelled.
23278         * dlls/ntdll/thread.c:
23279         ntdll: Fix compilation on systems that don't support nameless unions.
23281 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
23283         * dlls/advpack/tests/install.c:
23284         advpack/tests: Don't hardcode the system directory.
23286 2007-05-19  Rob Shearman <rob@codeweavers.com>
23288         * dlls/ole32/compobj.c:
23289         ole32: Fix hosting in main apartments.
23290         The recently introduced code had a bug where it passed the wrong
23291         values into apartment_findfromtype to find the main apartment. Since
23292         this is now the only way the function is used, fix this bug by
23293         changing apartment_findfromtype to apartment_findmain, which only
23294         finds the main apartment.
23296 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
23298         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
23299           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
23300           dlls/shell32/shv_item_cmenu.c:
23301         shell32: Exclude unused headers.
23303         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
23304           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
23305         shell32: Exclude unused headers.
23307         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
23308           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
23309           dlls/shell32/folders.c:
23310         shell32: Exclude unused headers.
23312         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
23313           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
23314           dlls/setupapi/virtcopy.c:
23315         setupapi: Exclude unused headers.
23317         * dlls/secur32/thunks.c, dlls/secur32/util.c:
23318         secur32: Exclude unused headers.
23320 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23322         * dlls/advapi32/service.c:
23323         advapi32: Fix return value to indicate error when NULL string is passed in.
23325 2007-05-18  Hans Leidekker <hans@it.vu.nl>
23327         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
23328         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
23330 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
23332         * dlls/user32/msg16.c:
23333         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
23335 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
23337         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23338           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23339         msi: automation: Implement StringList::_NewEnum.
23341         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23342           dlls/msi/msiserver_dispids.h:
23343         msi: automation: Generalize list implementation.
23344         Same structures and functions can be used for both StringList and RecordList.
23346         * dlls/msi/tests/automation.c:
23347         msi/tests: automation: Add tests for StringList::_NewEnum.
23349         * dlls/msi/tests/automation.c:
23350         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
23351         state function.
23353 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23355         * dlls/msxml3/element.c:
23356         msxml3: Implement IXMLDOMElement::getElementsByTagName.
23358 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
23360         * dlls/msxml3/tests/domdoc.c:
23361         msxml3: Add tests for XPath queries with namespaces.
23363         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
23364         msxml3: For queries the get_item should change the current position.
23366 2007-05-18  Huw Davies <huw@codeweavers.com>
23368         * dlls/oleaut32/typelib.c:
23369         oleaut32: Recurse through the impltype list so that dispinterfaces get the
23370         correct parents.
23372         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23373         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
23375 2007-05-17  Huw Davies <huw@codeweavers.com>
23377         * dlls/oleaut32/tmarshal.c:
23378         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
23380         * dlls/oleaut32/tmarshal.c:
23381         oleaut32: Move the proxy thunk creation code to a separate function.
23383         * dlls/oleaut32/tests/typelib.c:
23384         oleaut32: Test for interface that derives from IUnknown.
23386         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
23387         oleaut32: Tests for more 'syntax 2' dispinterfaces.
23389 2007-05-14  Huw Davies <huw@codeweavers.com>
23391         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23392         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
23393         return an href to IDispatch.
23395 2007-05-11  Huw Davies <huw@codeweavers.com>
23397         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23398         oleaut32: Fix return value in the element not found case.
23400         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
23401         oleaut32: Typelib inheritance tests.
23403 2007-05-18  Alexandre Julliard <julliard@winehq.org>
23405         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
23406           dlls/ntdll/version.c:
23407         ntdll: Setup the shared user data structure at 0x7ffe0000.
23409         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23410           include/ddk/wdm.h:
23411         ntoskrnl.exe: Implemented a couple of time-related APIs.
23413         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
23414           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
23415           dlls/ntoskrnl.exe/ntoskrnl.c:
23416         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
23417         drivers.
23419 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
23421         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
23422           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
23423           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
23424           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
23425         msxml3: Improve the XPath queries handling.
23427 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
23429         * dlls/msi/tests/automation.c:
23430         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
23432         * dlls/msi/script.c:
23433         msi: script: Change all tabs to spaces to conform to msi formatting.
23435         * dlls/msi/automation.c:
23436         msi: automation: Change all tabs to spaces to conform to msi formatting.
23438         * dlls/msi/tests/automation.c:
23439         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
23441         * dlls/msi/tests/automation.c:
23442         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
23444 2007-05-17  Rob Shearman <rob@codeweavers.com>
23446         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
23447         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
23448         Add tests that show the strange behaviour of IStream_Read returning S_OK
23449         instead of an error code.
23451         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23452           dlls/ole32/tests/marshal.c:
23453         ole32: Create host apartments to enable isolation of objects of incompatible
23454         threading models.
23455         There should be one host apartment per apartment. Existing apartments
23456         should not be re-used, except in the case of the main apartment.
23458 2007-05-17  Aric Stewart <aric@codeweavers.com>
23460         * dlls/comctl32/imagelist.c:
23461         comctl32: Trying to blend an image without a mask causes problem, especially
23462         if the background is white.
23464 2007-05-18  Hans Leidekker <hans@it.vu.nl>
23466         * dlls/setupapi/queue.c, include/setupapi.h:
23467         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
23469         * dlls/setupapi/query.c:
23470         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
23472         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
23473         setupapi: Implement pSetup{Get, Set}QueueFlags.
23475 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
23477         * dlls/kernel32/tests/codepage.c:
23478         kernel32: Add an overflow test for MultiByteToWideChar.
23480         * dlls/kernel32/tests/codepage.c:
23481         kernel32: Print last error value as unsigned, printing error in hex is useless.
23483 2007-05-18  Rob Shearman <rob@codeweavers.com>
23485         * server/token.c:
23486         server: Add the logon SID to the default admin token's groups.
23488 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23490         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
23491         riched20: Exclude unused headers.
23493         * dlls/rsaenh/rsaenh.c:
23494         rsaenh: Exclude unused header.
23496         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
23497           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
23498           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
23499           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
23500           dlls/rpcrt4/rpc_transport.c:
23501         rpcrt4: Exclude unused headers.
23503 2007-05-17  Juan Lang <juan_lang@yahoo.com>
23505         * dlls/oleaut32/ungif.c:
23506         oleaut32: Don't mix allocation routines.
23508 2007-05-17  Alexandre Julliard <julliard@winehq.org>
23510         * dlls/advapi32/service.c:
23511         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
23513         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23514           programs/winedevice/Makefile.in, programs/winedevice/device.c:
23515         winedevice: Add a service process that loads and runs a kernel driver.
23517 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
23519         * dlls/shell32/shlexec.c:
23520         shell32: Avoid potential 1 byte overflow.
23522 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
23524         * .gitignore, include/Makefile.in, include/netfw.idl:
23525         hnetcfg: Add netfw.idl - Network Firewall interface.
23527         * .gitignore, include/Makefile.in, include/icftypes.idl:
23528         hnetcfg: Define icftypes.idl.
23530 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
23532         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23533           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23534         msi: automation: Implement Installer::ProductInfo.
23536         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23537         msi: Return appropriate values for empty MsiProductInfo parameters.
23539         * dlls/msi/tests/msi.c:
23540         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
23541         default registry values.
23543 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
23545         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
23546         qcap: Exclude unused headers.
23548         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23549           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
23550         quartz: Exclude unused headers.
23552         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
23553           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
23554           dlls/quartz/waveparser.c:
23555         quartz: Exclude unused headers.
23557 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
23559         * dlls/dbghelp/elf_module.c:
23560         dbghelp: Minor cleanup.
23562 2007-05-10  Huw Davies <huw@codeweavers.com>
23564         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23565         oleaut32: Type references are global to the typelib.
23567 2007-05-17  Alexandre Julliard <julliard@winehq.org>
23569         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23570         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
23571         Ps functions.
23573 2007-05-16  Alexandre Julliard <julliard@winehq.org>
23575         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23576         ntoskrnl.exe: Export a Wine-internal function to run the device request
23577         handling loop.
23579         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23580           include/ddk/wdm.h:
23581         ntoskrnl.exe: Implemented a number of memory allocation functions.
23583         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
23584         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
23586         * dlls/kernel32/module.c:
23587         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
23589         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23590         ntdll: Implemented LdrAddRefDll.
23592         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23593         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
23594         LdrLoadDll.
23596 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23598         * dlls/user32/menu.c:
23599         user32: Remove duplicated code.
23601 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
23603         * dlls/user32/mdi.c:
23604         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
23606 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
23608         * dlls/msi/tests/automation.c:
23609         msi/tests: automation: Add tests for Installer::ProductInfo.
23611         * dlls/msi/tests/automation.c:
23612         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
23614         * dlls/msi/automation.c:
23615         msi: automation: Condense a few loops.
23617 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23619         * dlls/advapi32/service.c:
23620         advapi32: Add access flags to service handle data.
23622 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
23624         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23625           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23626         wined3d: Add hardware cursor support.
23628 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
23630         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23631           tools/widl/typegen.c:
23632         widl: Write some structures to the type format string on the fly.
23634         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23635           tools/widl/typegen.c, tools/widl/typegen.h:
23636         widl: Improve handling of offsets in the type format string.
23638 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
23640         * dlls/opengl32/wgl.c:
23641         opengl32: Exclude unused header.
23643         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
23644           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
23645         oleaut32: Exclude unused headers.
23647         * dlls/oledlg/insobjdlg.c:
23648         oledlg: Exclude unused header.
23650         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
23651           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
23652           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
23653           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
23654         ole32: Exclude unused headers.
23656 2007-05-15  Erez Volk <erez.volk@gmail.com>
23658         * dlls/ntdll/time.c:
23659         ntdll: Added IDT Timezone (Israel daylight savings time).
23661 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
23663         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23664         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
23666 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23668         * dlls/kernel32/tests/loader.c:
23669         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
23671 2007-05-15  Alexandre Julliard <julliard@winehq.org>
23673         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23674         ntoskrnl.exe: Added IofCompleteRequest.
23676         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23677         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
23679         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23680         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
23682         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
23683           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23684         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
23686         * include/ddk/wdm.h:
23687         include: Add a few definitions in wdm.h.
23689 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
23691         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
23692         dbghelp: Late init hash_table.
23694         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23695           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
23696           dlls/dbghelp/type.c:
23697         dbghelp: Speed up vector iteration by directly using for().
23699         * dlls/dbghelp/storage.c:
23700         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
23702         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
23703         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
23704         needed pool_realloc.
23706 2007-05-15  Francois Gouget <fgouget@free.fr>
23708         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
23709           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
23710           dlls/wined3d/device.c, programs/regedit/regedit.c:
23711         Assorted spelling fixes.
23713         * dlls/mshtml/nsio.c:
23714         mshtml: Fix '\n' typo.
23716 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
23718         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
23719         winscard: Add headers for the upcoming implementation of the winscard dll.
23721         * include/Makefile.in, include/scarderr.h, include/winerror.h:
23722         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
23723         Adding scarderr.h with the same definitions.
23725 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
23727         * dlls/dinput/dinput_main.c:
23728         dinput: Prevent race between destroying the hook window and unloading the dll.
23730 2007-05-14  Juan Lang <juan_lang@yahoo.com>
23732         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
23733           include/wintrust.h:
23734         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
23736         * dlls/crypt32/tests/sip.c:
23737         crypt32: Remove last error checks on success.
23739         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
23740           dlls/crypt32/store.c:
23741         crypt32: Use public functions to get store access state.
23743         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
23744           dlls/crypt32/tests/store.c:
23745         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
23747         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
23748         crypt32: Don't set ret to TRUE when it already is.
23749         Set it to FALSE when it needs to be.
23751 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
23753         * dlls/msi/automation.c:
23754         msi: automation: Simplify counting products/related products.
23756         * dlls/msi/automation.c:
23757         msi: automation: Installer::Products, verify HeapAlloc return value.
23759         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
23760         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
23762         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23763           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23764         msi: automation: Implement Installer::RelatedProducts.
23766         * dlls/msi/tests/automation.c:
23767         msi/tests: automation: Add tests for Installer::RelatedProducts.
23769         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23770           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23771         msi: automation: Implement Installer::InstallProduct.
23773         * dlls/msi/tests/automation.c:
23774         msi/tests: automation: Add test for Installer::InstallProduct.
23776         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23777           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23778         msi: automation: Implement Record::IntegerData.
23780 2007-05-14  Jacek Caban <jacek@codeweavers.com>
23782         * dlls/mshtml/olecmd.c:
23783         mshtml: Improve some exec command stubs.
23785 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23787         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
23788         user32: Add a test for the menu resource loader, make it pass under Wine.
23790 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
23792         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
23793           dlls/user32/tests/resource.rc:
23794         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
23796 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
23798         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
23799         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
23800         or if dwSigLen is lesser than the expected value.
23802 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23804         * dlls/dsound/dsound.c:
23805         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
23807 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23809         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
23810         netapi32: Exclude unused headers.
23812         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
23813           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
23814         ntdll: Exclude unused headers.
23816         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
23817         msxml3: Exclude unused headers.
23819 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23821         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
23822           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
23823         msvcrt: Exclude unused headers.
23825         * dlls/msvfw32/mciwnd.c:
23826         msvfw32: Exclude unused header.
23828         * dlls/msvcrt20/msvcrt20.c:
23829         msvcrt20: Exclude unused header.
23831 2007-05-14  Alexandre Julliard <julliard@winehq.org>
23833         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23834           dlls/hal/Makefile.in, dlls/hal/hal.spec:
23835         hal: Added an initial stub.
23837         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23838           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23839         ntoskrnl.exe: Initial stub version with forwards to existing functions.
23841 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
23843         * dlls/winecoreaudio.drv/mixer.c:
23844         winecoreaudio: Initial implementation of MIX_SetControlDetails.
23846         * dlls/winecoreaudio.drv/mixer.c:
23847         winecoreaudio: Initial implementation of MIX_GetControlDetails.
23849         * dlls/winecoreaudio.drv/mixer.c:
23850         winecoreaudio: Initial implementation of MIX_GetLineControls.
23852         * dlls/winecoreaudio.drv/mixer.c:
23853         winecoreaudio: Initial implementation of MIX_GetLineInfo.
23855         * dlls/winecoreaudio.drv/mixer.c:
23856         winecoreaudio: Implement MIX_GetDevCaps.
23858         * dlls/winecoreaudio.drv/mixer.c:
23859         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
23861         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
23862           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
23863           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23864         winecoreaudio: Initial mixer support on Mac OS X.
23865         Find all lines and initialize controls.
23867 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
23869         * dlls/ole32/tests/moniker.c:
23870         ole32/tests: Check for correct return value.
23872 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
23874         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23875           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23876         msi: automation: Implement View::Modify.
23878         * dlls/msi/tests/automation.c:
23879         msi/tests: automation: Add test for View::Modify.
23881         * dlls/msi/tests/automation.c:
23882         msi/tests: automation: Add tests for Record::IntegerData.
23884         * dlls/msi/tests/automation.c:
23885         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
23886         variant type.
23888         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23889           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23890         msi: automation: Implement Record::FieldCount.
23892         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
23893         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
23895         * dlls/msi/tests/automation.c:
23896         msi/tests: automation: Test invoking methods as properties & vice versa.
23898         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23899           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23900         msi: automation: Implement Installer::CreateRecord.
23902         * dlls/msi/tests/automation.c:
23903         msi/tests: automation: Test for Installer::CreateRecord error.
23905         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23906           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23907         msi: automation: Implement Session::EvaluateCondition.
23909         * dlls/msi/tests/automation.c:
23910         msi/tests: automation: Add tests for Session::EvaluateCondition.
23912 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23914         * dlls/comctl32/status.c:
23915         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
23917 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
23919         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
23920         ddraw/tests: Check for failing to create surfaces.
23922 2007-05-12  Jacek Caban <jacek@codeweavers.com>
23924         * dlls/mshtml/persist.c:
23925         mshtml: Don't call start_binding if we use necko to load the page.
23927         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23928         mshtml: Wrap nsIExternalProtocolHandler.
23930 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23932         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
23933           dlls/dsound/tests/dsound8.c:
23934         dsound: Primary buffer isn't an IDirectSoundBuffer8.
23936         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
23937         winealsa: Remove dead code.
23939 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
23941         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23942         crypt32: Stub implementation of CertGetCertificateChain.
23944         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
23945         crypt32: Stub implementation of CryptFindLocalizedName.
23947         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
23948         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
23949         of a hash property.
23951 2007-05-13  Rob Shearman <rob@codeweavers.com>
23953         * dlls/ole32/compobj.c:
23954         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
23955         in the apartment loaded dll list.
23956         Call the function directly for a small performance boost.
23958         * dlls/ole32/compobj.c:
23959         ole32: Fix CoUninitialize to only free libraries that return S_OK from
23960         DllCanUnloadNow.
23962 2007-05-13  Frank Richter <frank.richter@gmail.com>
23964         * programs/wordpad/De.rc:
23965         wordpad: Update German translation.
23967         * programs/cmd/De.rc:
23968         cmd: Updated German translation.
23970         * dlls/shell32/shell32_De.rc:
23971         shell32: Update German resources.
23973         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
23974         credui: Add German translation.
23976         * dlls/shdoclc/De.rc:
23977         shdoclc: Update German translation.
23979 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23981         * include/winsvc.h:
23982         advapi32: Add service state request definitions.
23984 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23986         * programs/winecfg/Es.rc:
23987         winecfg: Updated Spanish translation.
23989 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23991         * dlls/advapi32/advapi.c:
23992         advapi32: Fix a typo.
23994 2007-05-12  Francois Gouget <fgouget@free.fr>
23996         * dlls/ddraw/tests/dsurface.c:
23997         ddraw/tests: Fix compilation on systems that don't support nameless unions.
23999 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
24001         * dlls/wined3d/device.c:
24002         wined3d: Fixed swapchain context NULL ptr checks.
24004 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
24006         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24007           tools/widl/typegen.c:
24008         widl: Handle pointers fields that point to structures.
24010         * tools/widl/typegen.c:
24011         widl: Remove an unnecessary assignment in write_pointers.
24013 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
24015         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
24016         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
24018 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
24020         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
24021         localui: Add Polish translation.
24023 2007-05-11  Alexandre Julliard <julliard@winehq.org>
24025         * ANNOUNCE, ChangeLog, VERSION, configure:
24026         Release 0.9.37.
24028 ----------------------------------------------------------------
24029 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
24031         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
24032         d3drm/tests: d3drm is removed from Windows Vista.
24034 2007-05-11  Jacek Caban <jacek@codeweavers.com>
24036         * dlls/mshtml/tests/htmldoc.c:
24037         mshtml: Added IPersistStreamInit::Load test.
24039         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24040           dlls/mshtml/persist.c:
24041         mshtml: Added IPersistStreamInit::Load implementation.
24043         * dlls/mshtml/persist.c:
24044         mshtml: Split IPersistMoniker::Load.
24046         * dlls/mshtml/navigate.c:
24047         mshtml: Move AddRequest call to the separated function.
24049         * dlls/mshtml/navigate.c:
24050         mshtml: Don't crash in OnStopBinding if This->binding is null.
24052         * dlls/mshtml/navigate.c:
24053         mshtml: Split code from OnDataAvailable.
24055 2007-05-11  H. Verbeet <hverbeet@gmail.com>
24057         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24059         wined3d: WINED3DSIO_POW should use the absolute value of the first source
24060         register.
24062 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
24064         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24065           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24066         msi: automation: Implement Installer::RegistryValue.
24068 2007-05-11  Alexandre Julliard <julliard@winehq.org>
24070         * server/console.c, server/console.h, server/debugger.c, server/process.c,
24071           server/process.h:
24072         server: Stop exporting the console_input structure. Get rid of console.h.
24074 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
24076         * dlls/kernel32/tests/process.c:
24077         kernel32/tests: Add tests for console codepages.
24079         * dlls/kernel32/console.c, include/wine/server_protocol.h,
24080           server/console.c, server/console.h, server/protocol.def,
24081           server/trace.c:
24082         server: Move console codepages to the server.
24084 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
24086         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24087           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24088           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
24089           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
24090           tools/widl/write_msft.c:
24091         widl: Remove var_t's ptr_level field and start write_pointers.
24093 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
24095         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
24096           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
24097         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
24099 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
24101         * dlls/msi/tests/install.c:
24102         msi/tests: Increase buffer size a bit.
24103         Spotted by Coverity.
24105 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
24107         * dlls/wined3d/utils.c:
24108         wined3d: Prevent wrong bumpenvmap warnings.
24110         * dlls/wined3d/surface.c:
24111         wined3d: Only addref clippers if one exists.
24113 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
24115         * dlls/ddraw/tests/dsurface.c:
24116         ddraw: Avoid fallout of failing tests.
24118 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
24120         * dlls/wined3d/surface.c:
24121         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
24123 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
24125         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
24126           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
24127           dlls/wined3d/resource.c, include/d3d8.h:
24128         wined3d: Destroying the resource frees all private data.
24129         Also adds a test for ddraw, d3d8 and d3d9.
24131 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
24133         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24134         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
24136         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24137           dlls/wined3d/surface_gdi.c:
24138         ddraw: Use point filter for blit operations.
24139         D3DTEXF_NONE is a special value for mipmapping which disabled
24140         mipmapping, but it is not a valid mag / min filter parameter.
24141         D3DTEXF_POINT is what we want
24143 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
24145         * dlls/ddraw/direct3d.c:
24146         ddraw: Remove all non-d3d7 capability flags.
24148 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
24150         * programs/rpcss/np_server.c:
24151         rpcss: Use correct prototype for thread function.
24153         * dlls/ntdll/tests/atom.c:
24154         ntdll: Use correct prototype for thread function.
24156 2007-05-10  Francois Gouget <fgouget@free.fr>
24158         * dlls/wined3d/surface.c:
24159         wined3d: Add a missing '\n' to a trace.
24161         * dlls/crypt32/store.c:
24162         crypt32: Add missing '\n' in FIXME() call.
24164         * dlls/msi/tests/automation.c:
24165         msi/tests: Add missing '\n' to ok() calls.
24167 2007-05-10  James Hawkins <truiken@gmail.com>
24169         * dlls/msi/files.c:
24170         msi: Only check the volume label for every media after the first disk.
24172 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24174         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24175         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
24177 2007-05-10  Rob Shearman <rob@codeweavers.com>
24179         * dlls/setupapi/query.c:
24180         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
24181         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
24182         the latter.
24184 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
24186         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24187         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
24189 2007-05-11  Alexandre Julliard <julliard@winehq.org>
24191         * dlls/kernel32/actctx.c:
24192         kernel32: Fix typo in CreateActCtxA.
24194 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
24196         * dlls/kernel32/tests/console.c:
24197         kernel32/tests: Add tests for console screen buffer.
24199         * server/console.c:
24200         server: Fix access check in screen buffer handling.
24202 2007-05-10  James Hawkins <truiken@gmail.com>
24204         * dlls/msi/appsearch.c:
24205         msi: Deformat the key path before opening the key.
24207 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
24209         * tools/widl/write_msft.c:
24210         widl: Remove dead code in write_msft.c.
24212         * tools/widl/parser.y:
24213         widl: Simplify make_safearray.
24215         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
24216         widl: Remove redundant get_var_vt function.
24218         * tools/widl/typegen.c:
24219         widl: Add string_of_type function, prettify code.
24221 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24223         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24224         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
24226 2007-05-09  H. Verbeet <hverbeet@gmail.com>
24228         * dlls/wined3d/wined3d_private.h:
24229         wined3d: Trace the VBO and stream number as well in
24230         drawPrimitiveTraceDataLocations.
24232         * dlls/wined3d/state.c:
24233         wined3d: Load texture coordinates even if no texture is bound to that stage
24234         at this time.
24236         * dlls/wined3d/state.c:
24237         wined3d: Split texture coordinate loading from loadVertexData().
24239         * dlls/wined3d/state.c:
24240         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
24241         unloadVertexData() will already have done this if necessary.
24243         * dlls/wined3d/state.c:
24244         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
24246 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
24248         * dlls/mlang/mlang.c:
24249         mlang: Exclude unused headers.
24251         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
24252         msacm32: Exclude unused headers.
24254         * dlls/mscms/icc.c:
24255         mscms: Exclude unused headers.
24257 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24259         * dlls/mapi32/sendmail.c:
24260         mapi32: Exclude unused header.
24262         * dlls/mciwave/mciwave.c:
24263         mciwave: Exclude unused header.
24265         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
24266         localspl: Exclude unused headers.
24268         * dlls/mcicda/mcicda.c:
24269         mcicda: Exclude unused headers.
24271 2007-05-10  Alexandre Julliard <julliard@winehq.org>
24273         * dlls/psapi/psapi.spec:
24274         psapi: Don't print output parameters as strings.
24276 2007-05-09  Rob Shearman <rob@codeweavers.com>
24278         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24279         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
24280         DENY_NONE is the default" to before the validateSTGM check.
24281         Add a test that shows this behaviour is correct.
24282         Remove a test on the access mode that is redundant because it is already
24283         done in validateSTGM.
24285 2007-05-10  Jacek Caban <jacek@codeweavers.com>
24287         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
24288         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
24290         * dlls/mshtml/tests/htmldoc.c:
24291         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
24293         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
24294         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
24296         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
24297           dlls/mshtml/txtrange.c:
24298         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
24300 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
24302         * dlls/msi/tests/install.c:
24303         msi/tests: Properly cleanup after each test.
24305 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
24307         * programs/regedit/regedit.c:
24308         regedit: Spelling and grammar fixes.
24310 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
24312         * dlls/msi/tests/automation.c:
24313         msi/tests: automation: Add more tests for Installer::RegistryValue.
24314         Add test for a new error condition and tests for returning data from values
24315         of different registry value types.
24317 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
24319         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
24320           dlls/wined3d/wined3d_private.h:
24321         wined3d: Manage private data in a wine linked list.
24323         * dlls/ddraw/surface.c:
24324         ddraw: Fix stupid bug when setting surface client memory.
24326         * dlls/ddraw/ddraw.c:
24327         ddraw: Always set fullscreen mode in wined3d.
24328         DDSCL_NORMAL is not set at initialization. Instead of making this a
24329         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
24330         will catch NOP changes anyway.
24332         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
24333           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24334         wined3d: Support bump environment mapping using GL_NV_texture_shader.
24336 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
24338         * dlls/wined3d/state.c:
24339         wined3d: Unload vertex weight data in unloadVertexData.
24341 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
24343         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
24344         ddraw: Some caps fixes.
24345         Cards at DirectX7 times did not support non power of 2 textures, and
24346         some games check the capatiblity flags incorrectly. Rollcage expects the
24347         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
24348         rasterizer which support NP2 textures and doesn't have the cap set.
24350 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
24352         * dlls/kernel32/actctx.c:
24353         kernel32: Set the new definition for an activation context, and implement
24354         adding/releasing references to it.
24356         * dlls/kernel32/actctx.c:
24357         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
24359 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
24361         * dlls/wined3d/device.c:
24362         wined3d: Some more ProcessVertices fixes.
24363         Remove vbos from the input strided data from the fixed function
24364         attributes explicitly and avoid writing beyond the end of a temporary
24365         buffer when cloning a windows bug.
24367 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
24369         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24370           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
24371           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
24372         ddraw: More tests and fixes on surface attachments.
24374         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
24375           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24376         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
24378 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
24380         * dlls/wined3d/directx.c:
24381         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
24383 2007-05-09  James Hawkins <truiken@gmail.com>
24385         * dlls/msi/files.c:
24386         msi: Check the volume name when changing media.
24388         * programs/msiexec/msiexec.c:
24389         msiexec: /quiet is the same options as /qn.
24391 2007-05-08  Juan Lang <juan_lang@yahoo.com>
24393         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
24394           dlls/crypt32/tests/store.c:
24395         crypt32: Implement CertEnumSystemStore.
24397 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
24399         * programs/uninstaller/main.c:
24400         uninstaller: Fix trace message.
24402 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
24404         * server/named_pipe.c:
24405         server: set_server_state needs to be called with non-NULL server.
24406         Spotted by Coverity.
24408 2007-05-08  Alexandre Julliard <julliard@winehq.org>
24410         * dlls/advapi32/service.c:
24411         advapi32: Fix set process request, a pipe instance can only handle one request.
24413         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
24414           server/protocol.def, server/request.h, server/trace.c:
24415         server: Add support for retrieving results of queued ioctls once they are done.
24417         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
24418           server/request.h, server/trace.c:
24419         server: Add request to retrieve the next pending ioctl call for a device manager.
24421         * server/async.c, server/device.c, server/file.h:
24422         server: Add support for queuing ioctl calls to a device.
24424         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
24425           server/protocol.def, server/request.h, server/trace.c:
24426         server: Add support for generic device objects managed from the client side.
24428 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
24430         * dlls/setupapi/tests/misc.c:
24431         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
24433 2007-05-08  Alexandre Julliard <julliard@winehq.org>
24435         * dlls/ntdll/signal_i386.c:
24436         ntdll: Support setting the CPU context on the current thread without segment
24437         registers.
24439 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
24441         * dlls/wined3d/device.c:
24442         wined3d: Unset the StreamIsUP flag in ProcessVertices.
24444         * dlls/wined3d/surface_gdi.c:
24445         wined3d: Fix front buffer coords for gdi surfaces.
24447         * dlls/wined3d/surface.c:
24448         wined3d: Handle DDPCAPS_ALPHA.
24450         * dlls/ddraw/device.c:
24451         ddraw: Forward the mag filter correctly to wined3d.
24452         Fixes the erros when using anisotropic mag filtering in the d3d7
24453         filter demo.
24455         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
24456         wined3d: Make the blit -> flip work for windowed rendering.
24458 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
24460         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24461           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
24462           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24463           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
24464           include/wine/wined3d_interface.h:
24465         d3d: Move clippers from DDraw to wined3d.
24467 2007-05-08  Rob Shearman <rob@codeweavers.com>
24469         * dlls/setupapi/query.c:
24470         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
24471         to return information for OriginalCatalogName based on information in
24472         the installed inf file.
24474         * dlls/setupapi/misc.c:
24475         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
24476         exists.
24478         * dlls/ole32/ole2.c:
24479         ole32: Don't release the drop target on process uninitialisation if not revoked,
24480         just release the memory.
24482 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
24484         * dlls/msi/automation.c:
24485         msi: automation: Display an error on create_session failure.
24487         * dlls/msi/automation.c:
24488         msi: automation: Move VariantClears out of specific case statements when
24489         possible.
24491 2007-05-08  Alexandre Julliard <julliard@winehq.org>
24493         * configure, configure.ac:
24494         configure: Fixed typo in libicu check.
24496 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24498         * dlls/advapi32/service.c:
24499         advapi32: Implement GetServiceDisplayNameW.
24501         * dlls/advapi32/service.c:
24502         advapi32: Implement GetServiceDisplayNameA.
24504         * include/winsvc.h:
24505         advapi32: Add prototypes for EnumServicesStatusExA/W.
24507         * dlls/advapi32/service.c:
24508         advapi32: Store process ID into status structure on startup.
24510 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
24512         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
24513           dlls/user32/tests/resource.rc:
24514         user32: Windows doesn't send the initialization messages to a dialog if a
24515         passed in dlgProc is NULL.
24517 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
24519         * dlls/ddraw/tests/dsurface.c:
24520         ddraw/tests: Fix typos in messages.
24522 2007-05-08  Alexandre Julliard <julliard@winehq.org>
24524         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
24525         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
24527 2007-05-08  Rob Shearman <rob@codeweavers.com>
24529         * dlls/ole32/tests/compobj.c:
24530         ole32: Add a test for the retrieved local class object in another thread being
24531         a proxy.
24533         * dlls/ole32/errorinfo.c:
24534         ole32: Add documentation for error info functions.
24536         * dlls/ole32/compobj.c:
24537         ole32: Add documentation about registered class objects only being visible in
24538         the apartment in which they were registered.
24540         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24541         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
24542         from a different apartment than the one that called CoRegisterClassObject.
24544 2007-05-07  Rob Shearman <rob@codeweavers.com>
24546         * dlls/ole32/compobj.c:
24547         ole32: Split CoRevokeClassObject into a separate function,
24548         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
24550         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24551         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
24552         registered in the current apartment.
24554         * dlls/ole32/tests/compobj.c:
24555         ole32: Add tests for in-process registered class objects not being visible
24556         from different apartments.
24558         * dlls/ole32/compobj.c:
24559         ole32: Revoke registered class objects when the apartment they were registered
24560         in is destroyed, not when the last CoUninitialize is called.
24562         * dlls/ole32/tests/compobj.c:
24563         ole32: Add test for registered class becoming invalid when apartment is
24564         destroyed.
24566         * dlls/ole32/compobj.c:
24567         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
24568         to REGDB_E_CLASSNOTREG.
24570 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
24572         * dlls/msi/automation.c:
24573         msi: automation: Display errors on create_automation_object failure.
24575         * dlls/msi/automation.c:
24576         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
24578         * dlls/msi/tests/automation.c:
24579         msi/tests: automation: Simplify ok_exception.
24581         * dlls/msi/tests/automation.c:
24582         msi/tests: automation: Add test for Installer::RegistryValue.
24584         * dlls/msi/automation.c:
24585         msi: automation: Output FIXMEs for unknown member names.
24587         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24588           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24589         msi: automation: Implement Installer::Products and Installer::ProductState.
24591         * dlls/msi/tests/automation.c:
24592         msi/tests: automation: Add tests for Installer::Products and
24593         Installer::ProductState.
24595         * dlls/msi/automation.c:
24596         msi: automation: Generalize interface-specific data storage in AutomationObject.
24597         This makes a more general framework for interface/object-specific data storage.
24599         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
24600         msi: automation: Use proper parameter names.
24601         This fixes the parameter names to match native as they are required by
24602         some scripting languages and by the exceptions that are thrown.
24604 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24606         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24607         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
24609 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
24611         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
24612         localui: Add German resources.
24614 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24616         * dlls/gdi32/dib.c:
24617         gdi32: Add check for null pointer in SetDIBitsToDevice.
24619 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
24621         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
24622         ddraw: Primary surfaces always have screen size.
24624         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
24625         ddraw: Adjust the d3d viewport when changing the back buffer.
24626         WineD3D sets up the viewport according to the front buffer, so this
24627         needs to be changed to the values of the render target passed when the
24628         d3d7 device is created and this device turns out not to be the known
24629         front or back buffer.
24631         * dlls/wined3d/surface_gdi.c:
24632         wined3d: Full surface DXTn copy.
24633         Height * Pitch is not a valid way to calculate the surface size for
24634         DXTn surfaces. Instead of messing with format specific formulas just
24635         use the size stored in the destination surface.
24637 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
24639         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24640         ddraw: Fix reported caps on compressed surfaces.
24641         Compressed surfaces in ddraw do not have a pitch, instead the full
24642         surface size is reported. Also adds tests for the extact behavior and
24643         surface flags set.
24645 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
24647         * tools/wine.inf:
24648         wine.inf: Move explorer to the windows directory.
24650 2007-05-07  Alexandre Julliard <julliard@winehq.org>
24652         * configure, configure.ac:
24653         configure: Added rpath support for Solaris.
24655 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
24657         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
24658         browseui: Fixed ClassFactory_LockServer implementation.
24660 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24662         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24663         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
24664         correctly loading the keys.
24666         * include/wincrypt.h:
24667         wincrypt.h: Add missing definitions.
24669 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24671         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
24672           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
24673           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
24674         kernel32: Exclude unused headers.
24676         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
24677           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
24678           dlls/kernel32/stress.c, dlls/kernel32/string.c:
24679         kernel32: Exclude unused headers.
24681         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
24682           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
24683           dlls/kernel32/ne_module.c:
24684         kernel32: Exclude unused headers.
24686         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
24687           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
24688           dlls/kernel32/error16.c:
24689         kernel32: Exclude unused headers.
24691         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
24692         itss: Exclude unused headers.
24694         * dlls/infosoft/wordbreaker.c:
24695         infosoft: Exclude unused header.
24697         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
24698           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
24699         imagehlp: Exclude unused headers.
24701         * dlls/inseng/inseng_main.c:
24702         inseng: Exclude unused header.
24704 2007-05-05  Ben Taylor <sol11x86@comcast.net>
24706         * tools/winegcc/winegcc.c:
24707         winegcc: Allow -R and -z linker options.
24709 2007-05-07  Alexandre Julliard <julliard@winehq.org>
24711         * dlls/kernel32/kernel_main.c:
24712         kernel32: Disable FT_Thunk entry point when Windows version is NT.
24714         * configure, configure.ac:
24715         configure: Only check for the static versions of libicu.
24716         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
24717         Based on a patch by Robert Millan.
24719 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24721         * dlls/winmm/time.c:
24722         winmm: Use criticalsection for determining wether timer is synchronously
24723         killable.
24725 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
24727         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
24728         browseui: Implement ClassFactory_LockServer in browseui dll.
24730 2007-05-06  James Hawkins <truiken@gmail.com>
24732         * dlls/msi/events.c:
24733         msi: Add handling for the ReinstallMode control event.
24735         * dlls/msi/action.c:
24736         msi: Add stub handlers for the remaing standard actions that reference tables.
24738         * dlls/msi/package.c:
24739         msi: Remove debugging printf statements.
24741         * dlls/msi/dialog.c:
24742         msi: Remove incorrect ERR as messages can be sent before the control is created.
24744         * dlls/msi/dialog.c:
24745         msi: Set the text limit of the edit control if the limit is given.
24747         * dlls/msi/dialog.c:
24748         msi: Add the ES_AUTOHSCROLL style to the edit control.
24750         * dlls/msi/dialog.c:
24751         msi: Only allow valid styles in msi_dialog_get_style.
24753 2007-05-06  Jacek Caban <jacek@codeweavers.com>
24755         * dlls/mshtml/nsembed.c:
24756         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
24758 2007-05-05  Francois Gouget <fgouget@free.fr>
24760         * dlls/ddraw/tests/dsurface.c:
24761         ddraw/tests: Fix compilation on systems that don't support nameless unions.
24763 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
24765         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24766         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
24767         testcase).
24769         * dlls/comctl32/tests/treeview.c:
24770         comctl32: treeview: Make the focus test pass under Windows XP.
24772 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
24774         * dlls/localui/localui.c:
24775         localui: Prefer builtin version.
24777         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
24778         localui: Implement ConfigurePortUI for LPT.
24780 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
24782         * dlls/riched20/tests/editor.c:
24783         riched32: Avoid implicit time().
24785 2007-05-04  Kevin Koltzau <kevin@plop.org>
24787         * include/winbase.h:
24788         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
24790 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
24792         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24793           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24794         msi: automation: Implement Session::Installer.
24796         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
24797         msi: automation: Store parent Installer object in Session.
24799         * dlls/msi/tests/automation.c:
24800         msi/tests: automation: Session::Installer conformance test.
24802         * dlls/msi/script.c:
24803         msi: script: Discriminate properly between JScript and VBScript.
24805 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24807         * dlls/advapi32/security.c:
24808         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
24809         to be able to get security information for directories as well as for files.
24811         * dlls/gdi32/freetype.c:
24812         gdi32: AddFontResource should return a number of added font faces.
24814         * dlls/gdi32/freetype.c:
24815         gdi32: Handle errors in WineEngAddFontResourceEx.
24817 2007-05-03  H. Verbeet <hverbeet@gmail.com>
24819         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
24820         wined3d: Handle the ps_3_0 vPos field.
24822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
24823           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24824         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
24826         * dlls/ddraw/tests/dsurface.c:
24827         ddraw: Add a surface locking test.
24829         * dlls/d3d8/tests/surface.c:
24830         d3d8: Add a surface locking test.
24832         * dlls/d3d9/tests/surface.c:
24833         d3d9: Add a surface locking test.
24835         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24836           dlls/wined3d/surface_gdi.c:
24837         d3d: Fix the surface locking rectangle validation.
24839         * dlls/wined3d/device.c:
24840         wined3d: Improve a few VBO traces.
24842         * dlls/wined3d/device.c:
24843         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
24844         color_fill_fbo.
24846         * dlls/wined3d/device.c:
24847         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
24849         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24850         wined3d: Flip the coordinate system rather than the coordinates itself for
24851         onscreen surfaces in stretch_rect_fbo.
24853 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
24855         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24856         shlwapi: Implement IUnknown_CPContainerInvokeParam.
24858 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
24860         * dlls/msi/tests/automation.c:
24861         msi/tests: automation: Integrate test_createrecord_and_version properly.
24863         * dlls/msi/tests/automation.c:
24864         msi/tests: automation: Convert method names to Unicode on the fly to simplify
24865         adding new tests.
24867         * dlls/msi/tests/automation.c:
24868         msi/tests: automation: Free memory after string conversion.
24870 2007-05-03  Bill Medland <billmedland@shaw.ca>
24872         * dlls/oleaut32/tests/vartype.c:
24873         oleaut32/tests: Some boundary tests on VarBstrFromDate.
24875         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
24876         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
24878 2007-05-03  Juan Lang <juan_lang@yahoo.com>
24880         * include/wincrypt.h:
24881         wincrypt.h: Add missing definitions.
24883 2007-05-03  Rob Shearman <rob@codeweavers.com>
24885         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
24886         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
24887         Implement SetupQueryInfOriginalFileInformationA on top of
24888         SetupQueryInfOriginalFileInformationW.
24890         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
24891         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
24893         * dlls/setupapi/install.c:
24894         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
24895         sections is the same as hinf if there is no layout file specified.
24896         So pass the correct inf handle to SetupQueueDefaultCopyW and
24897         SetupQueueCopySectionW.
24899 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
24901         * dlls/ntdll/directory.c:
24902         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
24904 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24906         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
24907           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
24908           dlls/winspool.drv/Es.rc:
24909         Some Spanish translation updates.
24911 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24913         * dlls/ntdll/file.c:
24914         ntdll: Correct a copy/paste mistake in NtWriteFile.
24916 2007-05-04  Alexandre Julliard <julliard@winehq.org>
24918         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
24919           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
24920           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
24921           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
24922           dlls/shfolder/shfolder_main.c:
24923         Get rid of some empty source files, our makefiles no longer require them.
24925         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
24926           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
24927           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
24928           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
24929           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
24930           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
24931           dlls/shell32/cpanelfolder.c, include/mapitags.h,
24932           programs/oleview/details.c, programs/oleview/pane.c,
24933           programs/oleview/resource.h, programs/oleview/tree.c,
24934           tools/winedump/pdb.c:
24935         Fix minor differences in the formatting of the license notices.
24937 2007-05-03  Alexandre Julliard <julliard@winehq.org>
24939         * dlls/ntdll/file.c, server/named_pipe.c:
24940         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
24942         * dlls/ntdll/file.c, server/named_pipe.c:
24943         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
24945         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
24946           server/file.h, server/named_pipe.c, server/protocol.def,
24947           server/trace.c:
24948         server: Infrastructure to return a wait handle for blocking ioctls.
24950         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
24951         server: Store valid file options in pseudo file descriptors.
24953 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
24955         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
24956           programs/net/Makefile.in, programs/net/net.c:
24957         net.exe: Initial stub.
24959 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
24961         * dlls/hhctrl.ocx/hhctrl.c:
24962         hhctrl.ocx: Recognize and use topic specification in url or in data.
24964         * dlls/hhctrl.ocx/hhctrl.c:
24965         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
24967         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
24968         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
24969         implement data A->W translation.
24971 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24973         * dlls/advapi32/crypt.c:
24974         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
24976 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
24978         * dlls/user32/text.c:
24979         user32: Fix TabbedTextOut.
24980         The TEXT_TabbedTextOut didn't set correctly the text starting point
24981         (x0) for left-aligned tabs and was ignoring the last tab. I've also
24982         changed GetTextMetricsA to W as this should be slightly faster.
24984 2007-05-03  Alexandre Julliard <julliard@winehq.org>
24986         * tools/widl/client.c:
24987         widl: Don't declare a global binding handle when using an implicit handle.
24989 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
24991         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24992           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24993         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
24995 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
24997         * dlls/ddraw/device.c:
24998         ddraw: Forward all 4 world matrices to wined3d.
25000         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
25001         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
25003 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
25005         * include/wine/wined3d_gl.h:
25006         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
25008 2007-05-02  Huw Davies <huw@codeweavers.com>
25010         * dlls/ole32/ifs.c:
25011         ole32: Cope with a realloc returning a different pointer.
25013 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25015         * dlls/ifsmgr.vxd/ifsmgr.c:
25016         ifsmgr.vxd: Constify some variables.
25018         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
25019           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
25020           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25021         dsound: Exclude unused headers.
25023         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
25024           dlls/dpnet/peer.c, dlls/dpnet/server.c:
25025         dpnet: Exclude unused headers.
25027         * dlls/dnsapi/record.c:
25028         dnsapi: Exclude unused header.
25030         * dlls/dxerr8/dxerr8.c:
25031         dxerr8: Exclude unused header.
25033         * dlls/imaadp32.acm/imaadp32.c:
25034         imaadp32.acm: Constify some variables.
25036         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
25037           include/winternl.h:
25038         kernel32: Constify a variable.
25040         * dlls/dxerr9/dxerr9.c:
25041         dxerr9: Exclude unused header.
25043 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25045         * dlls/winealsa.drv/mixer.c:
25046         winealsa: Improve sound mixer detection.
25047         The previous mixer code depended on the existence of 1 'Master', and 1
25048         'Capture' control. According to some feedback in wine-devel this is not
25049         always the case, the new code will try the following order for loading:
25050         Destination waveout: Master, Headphone PCM
25051         Destination wavein: Capture
25053 2007-05-02  Aric Stewart <aric@codeweavers.com>
25055         * dlls/gdi32/freetype.c:
25056         gdi32: GetGlyphOutline needs to look at linked fonts as well.
25058 2007-05-02  Juan Lang <juan_lang@yahoo.com>
25060         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
25061           dlls/wintrust/wintrust_main.c:
25062         wintrust: Implement WintrustLoadFunctionPointers.
25064         * include/wintrust.h:
25065         wintrust: Fix typo.
25067 2007-05-02  Rob Shearman <rob@codeweavers.com>
25069         * dlls/ole32/compobj.c:
25070         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
25071         CoMarshalInterface will already do.
25073         * dlls/setupapi/misc.c:
25074         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
25075         file to the inf directory if possible.
25076         If the file already exists, then it should use a name with the form oem%u.inf
25077         instead.
25079 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
25081         * programs/xcopy/xcopy.c:
25082         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
25084 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25086         * dlls/riched20/editor.c, dlls/riched20/string.c,
25087           dlls/riched20/tests/editor.c:
25088         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
25089         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
25091         * dlls/comctl32/tests/imagelist.c:
25092         comctl32: Remove a stray back slash.
25094 2007-05-02  Laurent Vromman <laurent@vromman.org>
25096         * dlls/gdi32/path.c:
25097         gdi32: Complete WidenPath implementation.
25098         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
25100 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25102         * dlls/dmime/dmutils.c:
25103         dmime: Exclude unused headers.
25105         * dlls/dmusic32/dmusic32_main.c:
25106         dmusic32: Exclude unused headers.
25108         * dlls/dmband/dmutils.c:
25109         dmband: Exclude unused headers.
25111         * dlls/dmstyle/dmutils.c:
25112         dmstyle: Exclude unused headers.
25114         * dlls/devenum/mediacatenum.c:
25115         devenum: Exclude unused header.
25117 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25119         * dlls/gphoto2.ds/capability.c:
25120         gphoto.ds: Constify a variable.
25122 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
25124         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
25125           dlls/msi/msipriv.h, dlls/msi/script.c:
25126         msi: Add JScript/VBScript support.
25128         * dlls/msi/custom.c:
25129         msi: Added handlers for JScript/VBScript actions that call one script function.
25131         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
25132           dlls/msi/tests/automation.c:
25133         msi: automation: Expose Installer object.
25135         * dlls/msi/automation.c:
25136         msi: automation: Implement Installer::OpenPackage.
25138         * dlls/msi/automation.c:
25139         msi: automation: Implement a few functions from the Session object.
25141         * dlls/msi/automation.c:
25142         msi: automation: Implement Database::OpenView.
25144         * dlls/msi/automation.c:
25145         msi: automation: Implement View::Execute, Fetch, and Close.
25147         * dlls/msi/automation.c:
25148         msi: automation: Implement Record::StringData.
25150 2007-05-01  Alexandre Julliard <julliard@winehq.org>
25152         * dlls/kernel32/file.c:
25153         kernel32: Don't skip directory symlinks when looking for a specific file.
25155         * server/thread.c:
25156         server: Give system APCs priority over signaled objects.
25158         * programs/winebrowser/main.c:
25159         winebrowser: Don't output debug traces by default.
25161 2007-05-01  James Hawkins <truiken@gmail.com>
25163         * dlls/msi/action.c, dlls/msi/tests/install.c:
25164         msi: Run the costing actions for both the UI and execute sequences.
25166         * dlls/msi/action.c:
25167         msi: Reset the folder's resolved target before setting the target in
25168         CostFinalize.
25170         * dlls/msi/tests/install.c:
25171         msi: Add tests that show that costing is run in both the UI and Execute
25172         sequences.
25174 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
25176         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
25177           dlls/localui/ui_En.rc:
25178         localui: Implement AddPortUI.
25180 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
25182         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25183           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
25184           tools/widl/typelib.c, tools/widl/widltypes.h,
25185           tools/widl/write_msft.c:
25186         widl: Get rid of the tname field of var_t, simplify code.
25188         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
25189           tools/widl/widltypes.h:
25190         widl: Get rid of the typeref_t structure, simplify code.
25192 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
25194         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25195           dlls/msi/msiserver_dispids.h:
25196         msi: Expand IDL file to contain some OLE automation interface functions.
25198         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
25199         msi: Add base class for OLE automation objects.
25201         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
25202           dlls/msi/tests/iface.c:
25203         msi: Merge OLE automation conformance tests.
25205 2007-05-01  Ben Taylor <sol11x86@comcast.net>
25207         * tools/wineinstall:
25208         wineinstall: Use `wine --version` instead of `which wine`.
25210         * tools/wineshelllink:
25211         wineshelllink: Improve /bin/sh and awk compatibility.
25213 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
25215         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25216         shlwapi: Implement IConnectionPoint_SimpleInvoke.
25218 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25220         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
25221         kernel32: Add stub for BindIoCompletionCallback.
25223 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
25225         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
25226           dlls/ddraw/surface.c:
25227         ddraw: Update the wined3d depth stencil on device creation, render.
25229         * dlls/ddraw/tests/dsurface.c:
25230         ddraw: Cube map structure test.
25232 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
25234         * dlls/ddraw/ddraw.c:
25235         ddraw: Cube texture support.
25237 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
25239         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
25240           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25241           include/wine/wined3d_interface.h:
25242         d3d: Pass the cube face to Create*Texture's surface creation callback.
25244         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25245           dlls/ddraw/surface.c:
25246         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
25248 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25250         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
25251           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
25252           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
25253           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
25254           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
25255           dlls/ddraw/viewport.c:
25256         ddraw: Exclude unused headers.
25258         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
25259           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
25260           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
25261           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
25262         dbghelp: Exclude unused headers.
25264 2007-04-30  Aric Stewart <aric@codeweavers.com>
25266         * dlls/ole32/ole2.c:
25267         ole32: Accelerators, like for the menu ones, should not fire on the keyup
25268         message.
25270 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
25272         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25273           dlls/winecoreaudio.drv/midi.c:
25274         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
25275         Implement MIDIOut_Send.
25277         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
25278         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
25279         destinations and sources.
25281         * dlls/winecoreaudio.drv/midi.c:
25282         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
25283         SysEx.
25285 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
25287         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
25288         msi: Add OLE automation conformance test.
25290 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
25292         * dlls/dbghelp/minidump.c:
25293         dbghelp: Zero-terminate module name in minidump.
25295 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25297         * dlls/gdi32/font.c, include/wingdi.h:
25298         gdi32: Constify some variables.
25300         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
25301         gdi32: Constify some variables.
25303 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
25305         * dlls/winspool.drv/info.c:
25306         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
25308         * dlls/winspool.drv/info.c:
25309         winspool: Return the correct errorcode in OpenPrinter (Xcv).
25311         * dlls/localspl/localmon.c:
25312         localspl: Code cleanup for XcvDataPort_AddPort.
25314 2007-04-30  Francois Gouget <fgouget@free.fr>
25316         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
25317           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
25318           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
25319           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
25320           programs/cmd/builtins.c:
25321         Assorted spelling fixes.
25323         * dlls/msi/tests/db.c:
25324         msi/tests: Add missing '\n' to ok() call.
25326         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
25327         d3drm: Fix compilation on systems that don't support nameless unions.
25329         * dlls/d3drm/tests/vector.c:
25330         d3drm/tests: Add missing '\n' to ok() calls.
25332 2007-04-29  Rob Shearman <rob@codeweavers.com>
25334         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25335         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
25336         Based on a patch by Anastasius Focht and information from Inside ATL.
25338         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25339         atl: Implement AtlComQIPtrAssign.
25341         * dlls/rpcrt4/rpc_message.c:
25342         rpcrt4: Print the correct values when warning about a bad frag length.
25344         * dlls/winex11.drv/xdnd.c:
25345         winex11.drv: Remove an unneeded include.
25347         * dlls/dsound/propset.c:
25348         dsound: Implement QueryInterface for KsPropertySet objects.
25350         * dlls/dsound/dsound_main.c:
25351         dsound: Implement QueryInterface for the class factory objects.
25353 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25355         * dlls/kernel32/process.c:
25356         kernel32: Fix off by one error.
25358         * dlls/ntdll/om.c:
25359         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
25361 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25363         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
25364           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
25365         comdlg32: Exclude unused headers.
25367         * dlls/compstui/compstui_main.c:
25368         compstui: Exclude unused headers.
25370         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
25371         dswave: Constify a variable.
25373         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
25374           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
25375           dlls/crypt32/store.c:
25376         crypt32: Exclude unused headers.
25378         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
25379         dsound: Constify some variables.
25381 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25383         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
25384         advapi32: Exclude unused headers.
25386 2007-04-27  Ken Thomases <ken@codeweavers.com>
25388         * programs/winebrowser/main.c:
25389         winebrowser: Don't put the default mailers or browsers into the registry.
25391 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
25393         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
25394         ddraw: Add a test for surface attachments.
25396 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
25398         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25399           dlls/ddraw/main.c, dlls/ddraw/surface.c:
25400         ddraw: Complex surfaces form a tree.
25402 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
25404         * dlls/ddraw/ddraw.c:
25405         ddraw: Move the additional surface creation into a seperate function.
25407         * dlls/ddraw/surface.c:
25408         ddraw: Do not access the surface connection structure directly in SetPalette.
25410         * dlls/ddraw/ddraw.c:
25411         ddraw: Search for d3d primary a bit differently.
25413 2007-04-27  Dan Kegel <dank@kegel.com>
25415         * dlls/advapi32/security.c:
25416         advapi: Improve SetEntriesInAclA stub.
25418 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
25420         * dlls/advapi32/tests/registry.c:
25421         advapi32: Fix initial cleanup of the registry keys used for testing.
25423 2007-04-27  Jacek Caban <jacek@codeweavers.com>
25425         * dlls/mshtml/navigate.c:
25426         mshtml: Fix offset in OnDataAvailable call.
25428 2007-04-27  Huw Davies <huw@codeweavers.com>
25430         * dlls/oleaut32/tmarshal.c:
25431         oleaut32: Remove useless initialization of an [out] parameter.
25433 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
25435         * dlls/winecoreaudio.drv/midi.c:
25436         winecoreaudio: Handle non System Exclusive messages.
25438 2007-04-27  Alexandre Julliard <julliard@winehq.org>
25440         * ANNOUNCE, ChangeLog, VERSION, configure:
25441         Release 0.9.36.
25443 ----------------------------------------------------------------
25444 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25446         * dlls/winealsa.drv/waveinit.c:
25447         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
25449 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
25451         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
25452           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
25453         quartz: Partially implement the MPEG 1 Stream Splitter filter.
25455 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
25457         * dlls/kernel32/tests/path.c:
25458         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
25460         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
25461         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
25463 2007-04-27  Alexandre Julliard <julliard@winehq.org>
25465         * dlls/winecoreaudio.drv/midi.c:
25466         winecoreaudio: Avoid sizeof in trace.
25468 2007-04-26  Kevin Koltzau <kevin@plop.org>
25470         * dlls/user32/menu.c:
25471         user32: Draw menu item bitmaps in the correct location when the scroll arrows
25472         are active.
25474 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
25476         * dlls/ntdll/time.c:
25477         ntdll: Fix mistake in Novosibirsk time zone.
25479 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
25481         * dlls/ddraw/surface.c:
25482         ddraw: Use EnumAttachedSurfaces for SetColorKey.
25484         * dlls/ddraw/ddraw.c:
25485         ddraw: Search for texture sublevels with GetAttachedSurface.
25487         * dlls/ddraw/ddraw.c:
25488         ddraw: Use EnumAttachedSurfaces to search for a render target.
25490         * dlls/ddraw/tests/dsurface.c:
25491         ddraw: Add a test for EnumSurfaces.
25493 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
25495         * dlls/winex11.drv/mouse.c:
25496         winex11.drv: Add legacy 32-bit cursor support.
25498 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
25500         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25501           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
25502           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25503         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
25505         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
25506           dlls/schannel/usermode.c:
25507         schannel: Implement SpUserModeInitialize.
25509         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
25510           dlls/schannel/schannel.spec:
25511         schannel: Implement SpLsaModeInitialize and GetInfo.
25513 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
25515         * dlls/winecoreaudio.drv/midi.c:
25516         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
25518         * dlls/winecoreaudio.drv/midi.c:
25519         winecoreaudio: Implement MIDIIn_AddBuffer.
25521         * dlls/winecoreaudio.drv/midi.c:
25522         winecoreaudio: Implement MIDIIn_Reset.
25524         * dlls/winecoreaudio.drv/midi.c:
25525         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
25527         * dlls/winecoreaudio.drv/midi.c:
25528         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
25530         * dlls/winecoreaudio.drv/midi.c:
25531         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
25533         * dlls/winecoreaudio.drv/midi.c:
25534         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
25536 2007-04-27  H. Verbeet <hverbeet@gmail.com>
25538         * dlls/wined3d/device.c:
25539         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
25541 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25543         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
25544           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
25545           dlls/dplayx/name_server.h:
25546         dplayx: Constify some variables.
25548 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
25550         * dlls/msi/table.c:
25551         msi: Do not mark the tables const.
25553 2007-04-26  Ben Taylor <sol11x86@comcast.net>
25555         * dlls/wineoss.drv/mixer.c:
25556         wineoss: Fix to compile on Solaris 10.
25558 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25560         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
25561         user32: Windows doesn't redraw a window if it is being just moved.
25563 2007-04-26  Huw Davies <huw@codeweavers.com>
25565         * dlls/oleaut32/tmarshal.c:
25566         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
25567         that it works correctly for non-dual dispinterfaces.
25569 2007-04-25  Huw Davies <huw@codeweavers.com>
25571         * dlls/oleaut32/tmarshal.c:
25572         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
25574 2007-04-26  Alexandre Julliard <julliard@winehq.org>
25576         * .gitignore, tools/make_makefiles:
25577         make_makefiles: Avoid duplicate .gitignore entries.
25579 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
25581         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
25582         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
25584         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
25585         widl: Declare fixed-size array args as pointers to arrays.
25587         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
25588           dlls/rpcrt4/tests/server.idl:
25589         rpcrt4: Add tests for RPC and widl generated code.
25591         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25592           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
25593         widl: Add --prefix-* options (take 3).
25595 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
25597         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25598           dlls/winecoreaudio.drv/midi.c:
25599         winecoreaudio: Initial MIDI In Mach message handling.
25601         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25602           dlls/winecoreaudio.drv/midi.c,
25603           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25604         winecoreaudio: Initial MIDI In support on Mac OS X.
25606 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
25608         * dlls/wined3d/directx.c:
25609         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
25611 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
25613         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
25614           include/wine/wined3d_interface.h:
25615         d3d: Fix ProcessVertices.
25616         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
25617         vertex buffer. The source for ProcessVertices is taken from the
25618         stateblock, not the vertex declaration.
25620         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25621           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
25622         ddraw: Get rid of FVFs.
25623         Remove all IWineD3DDevice::SetFVF calls and instead create converted
25624         vertex declarations and use them. The idea is to remove the FVF paths
25625         from wined3d to simplify the code, and optimize the vertex declaration
25626         codepath.
25628 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
25630         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
25631         wined3d: Implement CreateVertexDeclarationFromFVF.
25633 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
25635         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25636         wined3d: Add a method to create a declaration from a fvf.
25638         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25639         wined3d: Do not allocate surfaces unless needed.
25641 2007-04-26  Alexandre Julliard <julliard@winehq.org>
25643         * dlls/cabinet/fdi.c:
25644         cabinet: Make sure we don't try to close an invalid file handle.
25646         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
25647           programs/winedbg/symbol.c:
25648         winedbg: Properly handle EOF on input.
25650 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
25652         * dlls/kernel32/tests/resource.c:
25653         kernel32/tests: Resource functions are not implemented on win98.
25655         * dlls/setupapi/tests/misc.c:
25656         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
25658 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
25660         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
25661         riched20: Set modify state when removing text.
25663 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25665         * dlls/dplayx/dplayx_global.c:
25666         dplayx: Fix a typo.
25668         * dlls/dnsapi/query.c:
25669         dnsapi: Constify some variables.
25671 2007-04-25  Hans Leidekker <hans@it.vu.nl>
25673         * programs/expand/Makefile.in, programs/expand/expand.c:
25674         expand.exe: Add support for cabinet files.
25676         * dlls/msi/msi.spec, dlls/msi/registry.c:
25677         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
25679         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
25680         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
25682 2007-04-25  Jacek Caban <jacek@codeweavers.com>
25684         * dlls/hhctrl.ocx/content.c:
25685         hhctrl.ocx: Don't insert content item that could not be merged.
25687 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25689         * dlls/setupapi/tests/devinst.c:
25690         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
25692         * dlls/kernel32/tests/path.c:
25693         kernel32/tests: GetLongPathNameW is not implemented on win98.
25695         * dlls/kernel32/tests/environ.c:
25696         kernel32/tests: GetComputerNameW is not implemented on win98.
25698         * dlls/kernel32/tests/thread.c:
25699         kernel32/tests: CreateRemoteThread is not implemented on win98.
25701 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
25703         * dlls/winecoreaudio.drv/midi.c:
25704         winecoreaudio: Implement MIDIOut_Reset.
25706         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
25707         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
25709         * dlls/winecoreaudio.drv/midi.c:
25710         winecoreaudio: Implement MIDIOut_LongData.
25712         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
25713         winecoreaudio: Implement MIDIOut_Data.
25715         * dlls/winecoreaudio.drv/midi.c:
25716         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
25718         * dlls/winecoreaudio.drv/midi.c:
25719         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
25721         * dlls/winecoreaudio.drv/midi.c:
25722         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
25724         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
25725           dlls/winecoreaudio.drv/audiounit.c,
25726           dlls/winecoreaudio.drv/coreaudio.c,
25727           dlls/winecoreaudio.drv/coreaudio.h,
25728           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25729           dlls/winecoreaudio.drv/midi.c,
25730           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25731         winecoreaudio: Initial MIDI support on Mac OS X.
25733 2007-04-25  James Hawkins <truiken@gmail.com>
25735         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
25736           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
25737           dlls/msi/tests/db.c:
25738         msi: Implement special handling for the _Streams table.
25740 2007-04-25  Rob Shearman <rob@codeweavers.com>
25742         * dlls/atl/atl_main.c:
25743         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
25744         and then query this for the requested interface.
25745         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
25747         * dlls/atl/atl_main.c:
25748         atl: Use the first entry in the object map in AtlInternalQueryInterface when
25749         IUnknown is requested.
25751         * tools/winebuild/import.c:
25752         winebuild: Refer to strings used in generated stubs by symbol rather than by
25753         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
25755 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25757         * dlls/ws2_32/tests/sock.c:
25758         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
25760 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
25762         * dlls/winealsa.drv/mixer.c:
25763         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
25764         check is redundant.
25766         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
25767           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
25768           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
25769           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
25770           programs/oleview/tree.c, programs/oleview/typelib.c:
25771         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
25772         out the allocated memory in a later call.
25774 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
25776         * include/ntsecpkg.h:
25777         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
25778         accordingly.
25780 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25782         * dlls/dmband/dmutils.c:
25783         dmband: Constify some variables.
25785         * dlls/dmstyle/dmutils.c:
25786         dmstyle: Constify some variables.
25788         * dlls/dmime/dmutils.c:
25789         dmime: Constify some variables.
25791         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
25792         dmloader: Constify some variables.
25794         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
25795         dmscript: Constify a variable.
25797         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
25798         dmusic: Constify a variable.
25800         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
25801         dmcompos: Constify a variable.
25803 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
25805         * dlls/winealsa.drv/midi.c:
25806         winealsa: Improved handling of SysEx MIDI messages.
25808 2007-04-24  Aric Stewart <aric@codeweavers.com>
25810         * dlls/usp10/usp10.c:
25811         usp10: Do not crash in ScriptPlace if pABC is null.
25813 2007-04-24  Tom Spear <speeddymon@gmail.com>
25815         * programs/winecfg/driveui.c:
25816         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
25818 2007-04-24  Rob Shearman <rob@codeweavers.com>
25820         * dlls/kernel32/module.c:
25821         kernel32: Add the directory the executable was loaded from to the module search
25822         path if the module file name doesn't contain a path.
25824         * dlls/msi/action.c:
25825         msi: Fix an off-by-one error when calculating the path and filename for the
25826         action data in the SelfRegModules action.
25827         The backslash is in p[0], not p[1].
25829         * dlls/msi/package.c:
25830         msi: Create the _Property table as a temporary table so that the properties
25831         aren't saved to the .msi file.
25833         * dlls/msi/table.c:
25834         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
25835         so that we don't call msiobj_release on it again.
25837 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25839         * dlls/winealsa.drv/mixer.c:
25840         winealsa: Implement Get/SetControlDetails in mixer.
25842         * dlls/winealsa.drv/mixer.c:
25843         winealsa: Implement GetLineControls in mixer.
25845         * dlls/winealsa.drv/mixer.c:
25846         winealsa: Implement mixer controls, and add GetLineInfo.
25848         * dlls/winealsa.drv/mixer.c:
25849         winealsa: Implement opening/closing and caps of device.
25851         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
25852           dlls/winealsa.drv/winealsa.drv.spec:
25853         winealsa: Introduce mixer code.
25855 2007-04-23  Rob Shearman <rob@codeweavers.com>
25857         * dlls/msi/table.c:
25858         msi: Add a non-persistent string instead of a persistent one if the table or
25859         row is non-persistent.
25861         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
25862           dlls/msi/tests/db.c:
25863         msi: All columns being temporary means the table is non-persistent.
25864         The HOLD keyword just means that the non-persistent data in the table
25865         should be kept around, not that the table is temporary.
25867 2007-04-24  Rob Shearman <rob@codeweavers.com>
25869         * dlls/msi/table.c, dlls/msi/tests/db.c:
25870         msi: Add a persistent flag to tables.
25871         Implement MSI_DatabaseIsTablePersistent.
25873 2007-04-23  Rob Shearman <rob@codeweavers.com>
25875         * dlls/msi/table.c, dlls/msi/tests/db.c:
25876         msi: Don't add info to the _Columns table for non-persistent tables.
25878         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
25879           dlls/msi/table.c:
25880         msi: Add support for adding temporary/non-persistent data to tables.
25882         * dlls/msi/database.c:
25883         msi: The HOLD keyword implies a temporary table, whereas database importing
25884         should lead to permanent tables, so remove the HOLD keyword.
25886         * dlls/msi/table.c:
25887         msi: Create the table directly in create_table instead of requiring it to be
25888         loaded after saving.
25890         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
25891         msi: Move table creation to table.c.
25893         * dlls/msi/table.c:
25894         msi: Store the column info in the MSITABLE structure.
25895         Load the data on view creation for simplicity instead of view execution.
25897         * dlls/msi/table.c:
25898         msi: Remove the hash table for a column when one of its values is modified
25899         since it will now be invalid.
25901         * dlls/msi/msipriv.h, dlls/msi/string.c:
25902         msi: Cleanup unneeded string table functions.
25903         Make string table functions that aren't used outside of string.c static.
25905         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
25906           dlls/msi/table.c:
25907         msi: Move string loading and saving to string.c.
25909         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
25910         msi: Add support for non-persistent strings.
25911         Store the loaded refcount in the string table.
25913 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25915         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
25916         comctl32: Add more image list tests, fix one problem found.
25918 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25920         * dlls/crypt32/tests/oid.c:
25921         crypt32/tests: Use A-version for registry functions.
25923 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25925         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25926           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
25927         dinput: Constify some variables.
25929 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25931         * dlls/advapi32/service.c:
25932         advapi32: Make service_start_process return the pid to the caller.
25934         * dlls/advapi32/service.c:
25935         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
25937 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
25939         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
25940           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25941         cmd.exe: Support for DEL filename /s.
25943 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
25945         * dlls/localui/localui.c, dlls/localui/localui.h:
25946         localui: Implement ConfigurePortUI for COMx.
25948         * dlls/localui/localui.c:
25949         localui: Avoid crash on NULL pointer.
25951 2007-04-23  Lei Zhang <thestig@google.com>
25953         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
25954           dlls/comdlg32/tests/filedlg.c:
25955         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
25957 2007-04-23  H. Verbeet <hverbeet@gmail.com>
25959         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
25960           include/wine/wined3d_interface.h:
25961         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
25963         * dlls/wined3d/volume.c:
25964         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
25966         * dlls/wined3d/device.c:
25967         wined3d: Actually use the calculated mipmap surface sizes in
25968         IWineD3DDeviceImpl_CreateVolumeTexture.
25970         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25971         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
25973 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
25975         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
25976         shlwapi: Fix the handling of overflows in PathCombine[AW].
25978         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
25979         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
25981         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25982         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
25984         * dlls/comctl32/toolbar.c:
25985         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
25987 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
25989         * programs/regedit/Pl.rc:
25990         regedit: Update Polish translation.
25992 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
25994         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
25995         winecfg: Add Polish translation.
25997 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25999         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
26000         winealsa: Remove disabled code.
26001         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
26002         not used any more, so remove the code.
26004         * dlls/winealsa.drv/waveinit.c:
26005         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
26007 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
26009         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26010         d3drm: Implement D3DRMQuaternionSlerp.
26012         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26013         d3drm: Implement D3DRMQuaternionFromRotation.
26015         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26016         d3drm: Implement D3DRMMatrixFromQuaternion.
26018         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26019         d3drm: Implement D3DRMVectorRotate.
26021         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
26022         d3drm: Implement D3DRMQuaternionMultiply.
26024         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26025         d3drm: Implement D3DRMVectorReflect.
26027         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
26028         d3drm: Implement D3DRMVectorRandom.
26030         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26031         d3drm: Implement D3DRMVectorNormalize.
26033         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26034         d3drm: Implement D3DRMVectorscale.
26036         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26037         d3drm: Implement D3DRMVectorModulus.
26039         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26040         d3drm: Implement D3DRMVectorDotProduct.
26042         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26043         d3drm: Implement D3DRMVectorCrossProduct.
26045         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26046         d3drm: Implement D3DVectorSubtract.
26048         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26049           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
26050           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
26051           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26052         d3drm: Implement D3DRMVectorAdd.
26054         * include/Makefile.in, include/d3drmdef.h:
26055         include: Add d3drmdef.h header.
26057 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26059         * dlls/amstream/amstream.c, dlls/amstream/main.c,
26060           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
26061         amstream: Exclude unused headers.
26063         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
26064           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
26065           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
26066           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
26067         avifil32: Exclude unused headers.
26069         * dlls/avicap32/avicap32_main.c:
26070         avicap32: Exclude unused header.
26072         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
26073         advpack: Exclude unused headers.
26075         * dlls/acledit/main.c:
26076         acledit: Exclude unused headers.
26078         * dlls/activeds/activeds_main.c:
26079         activeds: Exclude unused headers.
26081 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
26083         * dlls/advapi32/tests/registry.c:
26084         advapi32: More tests for RegDeleteTreeA.
26086 2007-04-23  Alexandre Julliard <julliard@winehq.org>
26088         * configure, configure.ac, include/config.h.in:
26089         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
26090         checks.
26092 2007-04-23  Ben Taylor <sol11x86@comcast.net>
26094         * configure, configure.ac:
26095         configure: Fix to properly recognize functions on Solaris.
26097 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26099         * dlls/winealsa.drv/dsoutput.c:
26100         winealsa: Drop unplayed frames instead of waiting for them.
26102 2007-04-21  James Hawkins <truiken@gmail.com>
26104         * dlls/msi/msipriv.h, dlls/msi/record.c:
26105         msi: Abstract MSI_RecordSetStream.
26107         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26108         msi: Add an internal MSI_ViewModify.
26110 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
26112         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
26113         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
26115         * include/Makefile.in, include/ntsecpkg.h:
26116         include: Introduce ntsecpkg.h.
26118 2007-04-19  EA Durbin <ead1234@hotmail.com>
26120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26121           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
26122         sxs: Add new dll stub.
26124 2007-04-23  Alexandre Julliard <julliard@winehq.org>
26126         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
26127           server/protocol.def:
26128         server: Return a more correct fd type for anonymous files.
26130         * dlls/version/tests/info.c:
26131         version: Avoid size_t type in traces.
26133         * dlls/dbghelp/msc.c:
26134         dbghelp: Don't print garbage chars in ERR message.
26136 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26138         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
26139           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
26140           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
26141         ddraw: Constify some variables.
26143 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
26145         * dlls/advapi32/crypt_des.c:
26146         advapi32: Fix one byte array overflow during DES unhash.
26148 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26150         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
26151         advapi32: Add EnumServicesStatusExA/W stub implementation.
26153         * dlls/advapi32/service.c, include/winsvc.h:
26154         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
26156 2007-04-22  Hans Leidekker <hans@it.vu.nl>
26158         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
26159         msi: Install data sources in the InstallODBC custom action.
26161         * dlls/msi/action.c:
26162         msi: Install translators in the InstallODBC custom action.
26164         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
26165         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
26166         for CreateURLMoniker.
26168 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26170         * dlls/dsound/capture.c:
26171         dsound: Don't deadlock in capture because of callback.
26173 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26175         * dlls/dsound/primary.c:
26176         dsound: Make sure we're holding the lock on Drop And Stop.
26178 2007-04-21  James Hawkins <truiken@gmail.com>
26180         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
26181           dlls/msi/tests/package.c:
26182         msi: Add the _Property table back, with tests.
26184         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
26185         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
26186         doesn't exist.
26188 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26190         * programs/cmd/Ko.rc:
26191         cmd: Updated Korean resource.
26193 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
26195         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
26196         comctl32: Add an image list storage test, make it pass under Wine.
26198 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26200         * dlls/comctl32/imagelist.h:
26201         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
26202         is enough.
26204 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
26206         * dlls/comctl32/imagelist.c:
26207         comctl32: Fix an off by one error in ImageList_Remove.
26209 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26211         * dlls/advapi32/security.c:
26212         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
26214 2007-04-20  Lei Zhang <thestig@google.com>
26216         * tools/wineshelllink:
26217         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
26219 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
26221         * dlls/userenv/userenv_main.c:
26222         userenv: Make GetProfileType report a normal (non-roaming) profile.
26224         * include/wincrypt.h:
26225         include: Fix a typo in wincrypt.h.
26227 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
26229         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
26230           dlls/wined3d/wined3d_private.h:
26231         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
26233         * dlls/d3d9/tests/visual.c:
26234         d3d9/tests: Fix fog with shader test.
26236 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26238         * programs/winecfg/Nl.rc:
26239         winecfg: Update Dutch resources.
26241         * dlls/winmm/winmm.c:
26242         winmm: Pass the right message to hwnd from mixer callback.
26244 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
26246         * server/fd.c:
26247         server: Silence compiler warning in fd_queue_async().
26249 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
26251         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
26252         xcopy: Add Russian resource.
26254 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26256         * dlls/advapi32/service.c:
26257         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
26259         * dlls/advapi32/service.c, include/winsvc.h:
26260         advapi32: Implement QueryServiceStatusEx.
26261         Based on a patch by Anastasius Focht.
26263 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
26265         * dlls/wined3d/device.c:
26266         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
26268 2007-04-19  Huw Davies <huw@codeweavers.com>
26270         * dlls/user32/edit.c:
26271         user32: Cache the text buffer length to avoid excessive calls to strlenW.
26273         * dlls/user32/edit.c:
26274         user32: Add a function to return the length of the text buffer.
26276         * dlls/user32/edit.c:
26277         user32: Keep track of whether the app has asked for the text buffer handle.
26279 2007-04-19  Aric Stewart <aric@codeweavers.com>
26281         * dlls/gdi32/freetype.c:
26282         gdi32: Make the comparison for system link font replacement not case sensitive.
26284 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
26286         * dlls/wined3d/indexbuffer.c:
26287         wined3d: Do not upload to the vbo if there's nothing to do.
26289 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
26292           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26293         dbghelp: Constify some variables.
26295 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
26297         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
26298           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
26299           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
26300           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
26301         localspl: ConfigurePort is now in localui.dll.
26303         * dlls/localui/Makefile.in, dlls/localui/localui.c,
26304           dlls/localui/localui.h, dlls/localui/localui.rc,
26305           dlls/localui/ui_En.rc:
26306         localui: Implement ConfigurePortUI.
26308         * dlls/localspl/localmon.c:
26309         localspl: DeletePort is now in localui.dll.
26311 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26313         * dlls/dbghelp/msc.c:
26314         dbghelp: Constify some variables.
26316 2007-04-18  H. Verbeet <hverbeet@gmail.com>
26318         * dlls/wined3d/utils.c:
26319         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
26320         debug_fbostatus().
26322 2007-04-18  Hans Leidekker <hans@it.vu.nl>
26324         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
26325         shell32: Add a stub implementation for OpenAs_RunDLL.
26327         * dlls/msvcrt/msvcrt.spec:
26328         msvcrt: Correct the spec file entry for _makepath.
26330         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
26331         iphlpapi: Only call res_init() once per process.
26333 2007-04-18  Aric Stewart <aric@codeweavers.com>
26335         * dlls/shell32/shell32_main.c:
26336         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
26337         DLL images.
26339 2007-04-18  Alexandre Julliard <julliard@winehq.org>
26341         * server/named_pipe.c:
26342         server: Don't give out read/write access to the named pipe device.
26344         * server/fd.c, server/named_pipe.c:
26345         server: Use the standard file descriptor wait queue for named pipe server
26346         async waits.
26348         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26349           server/protocol.def, server/request.h, server/trace.c:
26350         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
26352         * server/fd.c, server/file.h:
26353         server: Allow specifying the status code to return on file descriptors that
26354         don't have a Unix fd.
26356 2007-04-17  Ken Thomases <ken@codeweavers.com>
26358         * dlls/shell32/tests/shlexec.c:
26359         shell32/tests: Test that quoting file path prevents masking at space.
26361         * dlls/shell32/shlexec.c:
26362         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
26364         * dlls/shell32/tests/shlexec.c:
26365         shell32/tests: Added to-do test showing a bug with file paths with spaces.
26366         If ShellExecuteEx is asked to execute a file which has a space in its path,
26367         and if there exists a "masking" file whose name matches the path truncated
26368         at a space, then ShellExecuteEx launches the masking file instead.
26370 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
26372         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26373           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
26374         d3d9: Rework the converted vertex declaration management.
26375         Instead of creating a converted declaration each time SetFVF is
26376         called, exactly one declaration is created for each FVF(on demand) and
26377         stored for the lifetime of the device. This avoids memory leaks and
26378         makes keeping track of converted declarations easier. Wether a
26379         declaration is converted from a fvf or not is now a static information
26380         inside the declaration. Those declarations are not destroyed in
26381         VertexDeclaration::Release, they stay for the lifetime of the
26382         device. This keeps us free from tracking the declaration through
26383         stateblocks
26385 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
26387         * dlls/wined3d/drawprim.c:
26388         wined3d: Fix drawStridedSlow typo.
26390 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
26392         * dlls/advapi32/tests/registry.c:
26393         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
26394         'intrazeroed' strings.
26396 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26398         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
26399         winspool.drv: Add Spanish resources.
26401 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26403         * dlls/uxtheme/msstyles.h:
26404         uxtheme: Fix conflicting declarations.
26406 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26408         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
26409         dbghelp: Constify some variables.
26411 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
26413         * dlls/localui/Makefile.in, dlls/localui/localui.c:
26414         localui: Implement DeletePortUI.
26416         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
26417         localspl: Implement XcvData_AddPort.
26419         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
26420         spoolss: Build the import library.
26422 2007-04-17  Aric Stewart <aric@codeweavers.com>
26424         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
26425         taskmgr: Add Japanese resource.
26427 2007-04-17  Alexandre Julliard <julliard@winehq.org>
26429         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
26430           include/wine/server_protocol.h, server/named_pipe.c,
26431           server/protocol.def, server/request.h, server/trace.c:
26432         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
26434         * include/wine/server_protocol.h, server/fd.c, server/file.h,
26435           server/named_pipe.c, server/protocol.def, server/trace.c,
26436           tools/make_requests:
26437         server: Add a specific data type for ioctl codes so they can be printed
26438         as symbols.
26440         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
26441           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
26442           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
26443           dlls/user32/message.c, include/wine/server_protocol.h,
26444           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
26445           server/main.c, server/named_pipe.c, server/object.h,
26446           server/process.c, server/process.h, server/protocol.def,
26447           server/queue.c, server/registry.c, server/request.c, server/serial.c,
26448           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
26449           server/winstation.c, tools/make_requests:
26450         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
26452 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26454         * dlls/version/info.c, dlls/version/tests/info.c,
26455           dlls/version/tests/version.rc:
26456         version: Add a VerQueryValue test, make it mostly pass under Wine.
26458 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
26460         * dlls/d3d9/directx.c:
26461         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
26462         D3DFMT_UNKNOWN.
26464 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
26466         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
26467         gdi32: Add a stub for CancelDC.
26469 2007-04-16  H. Verbeet <hverbeet@gmail.com>
26471         * dlls/wined3d/device.c:
26472         wined3d: Implement ColorFill using FBOs, if they're being used.
26474         * dlls/wined3d/swapchain.c:
26475         wined3d: Don't try to clear the depth stencil if there is none.
26477         * dlls/wined3d/device.c:
26478         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
26479         onscreen surfaces.
26481         * dlls/wined3d/surface.c:
26482         wined3d: Use surface_get_gl_buffer where appropriate.
26484         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26485         wined3d: Add a function to determine if a surface is the front or the backbuffer
26486         for a swapchain, and return the corresponding GLenum.
26488         * dlls/wined3d/device.c:
26489         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
26490         not supported.
26492         * dlls/wined3d/device.c:
26493         wined3d: Ignore SetTextureStageState on unsupported texture stages.
26495         * dlls/wined3d/utils.c:
26496         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
26498         * dlls/wined3d/device.c:
26499         wined3d: Dump the FBO's attachments when its status is
26500         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
26502         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26503           dlls/wined3d/wined3d_private.h:
26504         wined3d: Add a function for dumping FBO status codes.
26506 2007-04-16  Alexandre Julliard <julliard@winehq.org>
26508         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
26509           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
26510           server/request.h, server/trace.c:
26511         server: Move the server part of device unmounting to the ioctl processing.
26513         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
26514           include/wine/server_protocol.h, server/named_pipe.c,
26515           server/protocol.def, server/request.h, server/trace.c:
26516         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
26518         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
26519           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
26520           server/named_pipe.c, server/process.c, server/protocol.def,
26521           server/queue.c, server/request.c, server/request.h, server/serial.c,
26522           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
26523         server: Add infrastructure for ioctl server request.
26525         * dlls/kernel32/sync.c:
26526         kernel32: Use the correct access rights when opening named pipes.
26528 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
26530         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
26531         wined3d: Remove resourceStoreCriticalSection.
26533         * dlls/user32/cursoricon.c:
26534         user32: Fix to succeed reliably in test where it works by accident.
26536 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
26538         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26539           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
26540           dlls/acledit/main.c:
26541         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
26543 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
26545         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
26546         mapi32: MAPIAdminProfiles stub.
26548 2007-04-15  Alban Browaeys <prahal@yahoo.com>
26550         * dlls/wininet/urlcache.c:
26551         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
26553         * dlls/msi/action.c:
26554         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
26555         is freed.
26557 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
26559         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
26560           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
26561           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26562           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
26563           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26564           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
26565           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26566         d3d: Remove dependency on ddraw.h header.
26568 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
26570         * include/winspool.h:
26571         include/winspool: Declare missing function.
26573 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26575         * dlls/shlwapi/ordinal.c:
26576         slwapi: Make function definitions and declarations agree.
26578         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
26579         slwapi: Make function definitions and declarations agree.
26581         * dlls/user32/network.c, include/wine/winnet16.h,
26582           include/wine/winuser16.h:
26583         user32: Make function definitions and declarations agree.
26585         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
26586         crypt32: Constify some variables.
26588         * dlls/crypt32/protectdata.c:
26589         crypt32: Constify some variables.
26591 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
26593         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26594           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26595           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26596           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26597           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
26598           programs/cmd/directory.c, programs/cmd/wcmd.h,
26599           programs/cmd/wcmdmain.c:
26600         cmd.exe: Implement a basic 'more'.
26601         This implements a basic more, eg 'dir | more' or 'more file.c'
26602         but it does not support the flags or keys which can control it.
26603         Basically its not worth implementing those, as in some modes
26604         we cannot read a single key, we have to wait for <enter> anyway.
26606 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26608         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
26609         winmm: Implement CALLBACK_WINDOW.
26611 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
26613         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
26614         d3d: Enumerate palettized formats for ddraw.
26616 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26618         * programs/cmd/Ko.rc:
26619         cmd: Updated Korean resource.
26621 2007-04-15  James Hawkins <truiken@gmail.com>
26623         * dlls/msi/custom.c, dlls/msi/tests/install.c:
26624         msi: Add handling for the concurrent install custom action.
26626         * dlls/msi/action.c:
26627         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
26629         * dlls/msi/custom.c:
26630         msi: Generalize the msi_custom_action_info struct so other custom actions can
26631         use it.
26633         * dlls/msi/tests/install.c:
26634         msi: Add tests for the concurrent installation custom action.
26636 2007-04-14  Kai Blin <kai.blin@gmail.com>
26638         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
26639           dlls/secur32/ntlm.c, dlls/secur32/util.c:
26640         secur32: Move NTLM debug output to a seperate "ntlm" channel.
26642 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
26644         * dlls/advapi32/tests/registry.c:
26645         advapi32: Fix and extend the RegQueryValueEx() tests.
26646         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
26647         - Check that the returned string is correct.
26648         - All known Windows versions implement RegQueryValueExA(), so complain if it
26649         is not implemented.
26650         - Only allow the Win9x quirks for the Ansi version.
26651         - Query the name2A/W value for the string2A/W tests!
26652         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
26653         parameter to compute the string's full size!
26654         - We must reset GLE before each test, otherwise Win9x skips all but the
26655         first test.
26657 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
26659         * dlls/quartz/dsoundrender.c:
26660         quartz: Create DirectSound device and buffer at filter creation and connection
26661         respectively.
26663 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
26665         * dlls/kernel32/locale.c:
26666         kernel32: Fix non-terminated separator string.
26668 2007-04-13  Alexandre Julliard <julliard@winehq.org>
26670         * ANNOUNCE, ChangeLog, VERSION, configure:
26671         Release 0.9.35.
26673 ----------------------------------------------------------------
26674 2007-04-13  Huw Davies <huw@codeweavers.com>
26676         * dlls/imagehlp/integrity.c:
26677         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
26679 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
26681         * programs/winecfg/appdefaults.c:
26682         winecfg: Add Windows Vista version option.
26684         * dlls/ntdll/version.c:
26685         ntdll: Add Vista version option.
26687 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26689         * dlls/oleaut32/vartype.c:
26690         oleaut32: Remove superfluous semicolons.
26692         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
26693         ole32: Void functions should not return a value.
26695 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
26697         * dlls/wined3d/baseshader.c:
26698         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
26700 2007-04-12  H. Verbeet <hverbeet@gmail.com>
26702         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26703         wined3d: Fix some swizzles on scalars.
26705 2007-04-13  Alexandre Julliard <julliard@winehq.org>
26707         * dlls/winex11.drv/x11drv_main.c:
26708         winex11.drv: Hack to disable XInitThreads when an XIM is used.
26710 2007-04-12  Lei Zhang <thestig@google.com>
26712         * dlls/comctl32/tests/monthcal.c:
26713         comctl32: monthcal: GetMonthRange Tests.
26715 2007-04-13  Rob Shearman <rob@codeweavers.com>
26717         * dlls/msi/files.c:
26718         msi: Provide UI action data for uncompressed files, not just compressed ones.
26720 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
26722         * dlls/rpcrt4/tests/rpc.c:
26723         rpcrt4: Add tests for RpcServerListen and friends.
26725 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
26727         * dlls/d3d9/tests/vertexdeclaration.c:
26728         d3d9: Fix vertex decl test.
26730 2007-04-12  Jacek Caban <jacek@codeweavers.com>
26732         * dlls/mshtml/olecmd.c:
26733         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
26735         * dlls/mshtml/persist.c:
26736         mshtml: Added IPersistFile::Save implementation.
26738         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26739           dlls/mshtml/nsio.c:
26740         mshtml: Correctly handle utf-16 encoded pages.
26742         * dlls/mshtml/htmlbody.c:
26743         mshtml: Added IHTMLBodyElement::get_background implementation.
26745         * dlls/mshtml/htmlbody.c:
26746         mshtml: Change TRACE to FIXME in stubs.
26748 2007-04-12  Dan Kegel <dank@kegel.com>
26750         * dlls/winex11.drv/keyboard.c:
26751         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
26753 2007-04-12  Alexandre Julliard <julliard@winehq.org>
26755         * server/change.c, server/fd.c, server/file.h, server/process.c,
26756           server/queue.c, server/request.c, server/signal.c, server/thread.c:
26757         server: Don't bother with default entry points for objects that don't even
26758         return an fd.
26760         * server/mailslot.c:
26761         server: Create a separate fd object for each mailslot writer. Make them
26762         first-class file handles.
26764 2007-04-12  Marcus Meissner <meissner@suse.de>
26766         * configure, configure.ac:
26767         configure: Include <sys/types.h> before including <linux/joystick.h>.
26769 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
26771         * dlls/ntdll/heap.c:
26772         ntdll: Take size of the arena from the current pointer before advancing.
26774 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
26776         * programs/cmd/wcmdmain.c:
26777         cmd.exe: Fix regression when launching a fully qualified program.
26779         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26780           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26781           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26782           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26783           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
26784           programs/cmd/wcmd.h:
26785         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
26787         * programs/cmd/builtins.c:
26788         cmd.exe: Add move support for wildcards and directories.
26790         * programs/cmd/builtins.c:
26791         cmd.exe: Add support for move with simple wildcards.
26793 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26795         * dlls/user32/user32.spec, dlls/user32/winpos.c:
26796         user32: Add RealChildWindowFromPoint.
26798 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
26800         * dlls/advpack/tests/files.c:
26801         advpack/tests: Don't hardcode the windows directory.
26803 2007-04-12  Huw Davies <huw@codeweavers.com>
26805         * dlls/winspool.drv/info.c:
26806         winspool.drv: Implement level 1 support for EnumPrinters.
26808 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26810         * dlls/ntdll/server.c:
26811         ntdll: Fix a compiler warning.
26813 2007-04-12  Aric Stewart <aric@codeweavers.com>
26815         * dlls/msi/msi.c:
26816         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
26817         instead return USERINFOSTATE_ABSENT.
26819 2007-04-11  Lei Zhang <thestig@google.com>
26821         * dlls/user32/tests/msg.c:
26822         user32: WM_ACTIVATEAPP on minimize message test.
26824         * dlls/comctl32/tests/monthcal.c:
26825         comctl32: More monthcal hit tests.
26827 2007-04-11  James Hawkins <truiken@gmail.com>
26829         * dlls/msi/files.c, dlls/msi/tests/install.c:
26830         msi: Reset the is_extracted flag when every cabinet is loaded.
26832 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26834         * programs/winecfg/audio.c:
26835         winecfg: Close audio driver when not needed any more.
26837 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
26839         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
26840         localui: Add version resource.
26842 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
26844         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
26845         ntdll: Remove superfluous semicolons.
26847         * dlls/ntdll/string.c:
26848         ntdll: Void functions should not return a value.
26850 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
26852         * dlls/advapi32/tests/registry.c:
26853         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
26855 2007-04-11  Hans Leidekker <hans@it.vu.nl>
26857         * dlls/kernel32/oldconfig.c:
26858         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
26859         /proc/scsi/scsi.
26861 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26863         * dlls/gdi32/tests/font.c:
26864         gdi32: Fix a couple of problems with negative lfWidth test.
26866 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
26868         * dlls/d3d9/tests/vertexdeclaration.c:
26869         d3d9: Add a test for the converted vertex decl.
26871         * dlls/d3d9/tests/vertexdeclaration.c:
26872         d3d9: Break out two helper functions from test_fvf_to_decl.
26874 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
26876         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
26877           dlls/d3d9/vertexdeclaration.c:
26878         d3d9: Fix the circular converted vertex declaration reference.
26880 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
26882         * dlls/d3d9/vertexdeclaration.c:
26883         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
26885 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
26887         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
26888           dlls/wined3d/vertexshader.c:
26889         wined3d: Dirtify the shader and declaration states if the bound interface
26890         is destroyed.
26892 2007-04-11  Kai Blin <kai.blin@gmail.com>
26894         * dlls/ntdll/time.c:
26895         ntdll: Don't use settimeofday() to attempt to set the timezone.
26897 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
26899         * dlls/quartz/filtermapper.c:
26900         quartz: Implement IAMFilterData interface for IFilterMapper.
26902 2007-04-11  Francois Gouget <fgouget@free.fr>
26904         * dlls/oleaut32/tests/vartest.c:
26905         oleaut32/tests: Fix compilation on systems that don't support nameless structs
26906         or unions.
26908 2007-04-10  Aric Stewart <aric@codeweavers.com>
26910         * dlls/shell32/shlfolder.c:
26911         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
26912         to be able to make use of FileStructW and avoid W->A->W roundtrips if
26913         possible.
26915 2007-04-11  Alexandre Julliard <julliard@winehq.org>
26917         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26918         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
26919         Based on a patch by Aric Stewart.
26920         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
26922 2007-04-09  Aric Stewart <aric@codeweavers.com>
26924         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26925         shell32: Update the debug functions to handle Unicode value pidl.
26926         Add _ILIsUnicode as a simple pidl test.
26928         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26929         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
26930         Implement _ILGetTextPointerW, though it does little now.
26931         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
26932         _ILSimpleGetTextW.
26934 2007-04-11  Aric Stewart <aric@codeweavers.com>
26936         * dlls/msi/font.c:
26937         msi: Register fonts with full target paths as applications can and will install
26938         fonts to places other than the windows/fonts directory.
26940 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
26942         * dlls/advapi32/tests/registry.c:
26943         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
26945 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
26947         * dlls/ws2_32/tests/sock.c:
26948         ws2_32/tests: Remove redundant NULL check before HeapFree().
26950 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
26952         * dlls/msvcrt/cpp.c:
26953         msvcrt: Remove superfluous semicolons.
26955 2007-04-10  Alexandre Julliard <julliard@winehq.org>
26957         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
26958           dlls/ws2_32/socket.c, include/wine/server.h,
26959           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
26960           server/trace.c:
26961         ntdll: Store the file access and options in the fd cache, and get rid of the
26962         dynamic flags.
26963         This avoids server round-trips for all file I/O.
26965         * server/change.c, server/fd.c, server/file.c, server/file.h,
26966           server/mailslot.c, server/named_pipe.c, server/process.c,
26967           server/queue.c, server/request.c, server/serial.c, server/signal.c,
26968           server/sock.c, server/thread.c:
26969         server: Rename the get_file_info function to get_fd_type and get rid of
26970         the flags.
26972         * server/change.c, server/fd.c, server/file.c, server/file.h,
26973           server/mailslot.c, server/named_pipe.c, server/process.c,
26974           server/queue.c, server/request.c, server/serial.c, server/signal.c,
26975           server/sock.c, server/thread.c:
26976         server: Store the opening options in the file descriptor instead of in the
26977         individual objects.
26978         Allows moving the FD_FLAG_OVERLAPPED support to the generic
26979         get_handle_fd request handling.
26981         * dlls/kernel32/sync.c:
26982         kernel32: Add SYNCHRONIZE access to mailslot handles.
26983         Don't bother to request write access.
26985 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26987         * programs/notepad/dialog.c, programs/notepad/main.c,
26988           programs/notepad/main.h:
26989         notepad: Improve printing considerably.
26990         Make fonts and the other measurements the correct size in relation to
26991         the actual printer resolution instead of thinking it uses the same
26992         resolution as the display.  Before fixed sized (and for most printer
26993         resolutions way to small) margins where used and the font size was
26994         taken directly from the screen font independent of the actual printer
26995         resolution, resulting in a completely unreadable micro text on most
26996         printouts.
26998 2007-04-10  Hans Leidekker <hans@it.vu.nl>
27000         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
27001           dlls/setupapi/tests/misc.c, include/setupapi.h:
27002         setupapi: Implement SetupGetFileCompressionInfo on top of
27003         SetupGetFileCompressionInfoEx.
27005 2007-04-10  H. Verbeet <hverbeet@gmail.com>
27007         * dlls/wined3d/surface.c:
27008         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
27009         IWineD3DSurfaceImpl_BltOverride.
27011         * dlls/wined3d/drawprim.c:
27012         wined3d: Disable the scissor test for depth blits.
27014         * dlls/wined3d/device.c:
27015         wined3d: Disable the scissor test in stretch_rect_fbo.
27017         * dlls/wined3d/device.c:
27018         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
27019         stretch_rect_fbo.
27021         * dlls/wined3d/device.c:
27022         wined3d: Add some traces to stretch_rect_fbo.
27024 2007-04-10  Huw Davies <huw@codeweavers.com>
27026         * dlls/wineps.drv/ppd.c:
27027         wineps.drv: Add a heuristic to cope with resolution strings of the form
27028         "nnnmmmdpi" (ie without the 'x' separator).
27030 2007-04-10  Alexandre Julliard <julliard@winehq.org>
27032         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
27033         server: Explicitly shutdown closed pipes to prevent access from file descriptors
27034         cached in the client.
27036         * dlls/ntdll/file.c:
27037         ntdll: Determine the async read avail_mode flag from the client side.
27039         * dlls/ntdll/file.c:
27040         ntdll: Simplify the async read/write code now that most of the work is done
27041         in the server.
27043         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
27044           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
27045           server/change.c, server/fd.c, server/file.c, server/file.h,
27046           server/mailslot.c, server/named_pipe.c, server/process.c,
27047           server/protocol.def, server/queue.c, server/request.c,
27048           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
27049           server/trace.c:
27050         server: Add support for restarting an async I/O when the client side couldn't
27051         finish it right away.
27053 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27055         * dlls/setupapi/tests/misc.c:
27056         setupapi/tests: Run tests on win98 again.
27058         * dlls/advapi32/tests/registry.c:
27059         advapi32/tests: Make sure NT4 and W2K tests don't fail.
27061 2007-04-10  Rob Shearman <rob@codeweavers.com>
27063         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27064           dlls/shell32/shfldr_mycomp.c:
27065         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
27066         functions in not running in Win9x mode.
27068 2007-04-09  Lei Zhang <thestig@google.com>
27070         * dlls/comctl32/monthcal.c:
27071         comctl32: Fix first day of the week in monthcal.
27073 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27075         * dlls/mshtml/task.c:
27076         mshtml: Void functions should not return a value.
27078         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
27079         crypt32: Constify some variables.
27081 2007-04-09  Alexandre Julliard <julliard@winehq.org>
27083         * dlls/setupapi/tests/misc.c:
27084         setupapi: Avoid using sizeof in traces.
27086 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
27088         * dlls/localspl/tests/localmon.c:
27089         localspl/tests: Remove duplicate tests.
27091         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27092           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
27093           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27094         localui/tests: Add initial test.
27096         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27097           dlls/localui/Makefile.in, dlls/localui/localui.c,
27098           dlls/localui/localui.spec:
27099         localui: Add localui.dll with stubs.
27101 2007-04-08  Hans Leidekker <hans@it.vu.nl>
27103         * dlls/setupapi/misc.c:
27104         setupapi: Remove debug traces from allocation routines.
27106         * dlls/setupapi/tests/misc.c:
27107         setupapi: Add tests for SetupDecompressOrCopyFile.
27109         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27110         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
27112         * dlls/setupapi/tests/misc.c:
27113         setupapi: Add tests for SetupGetFileCompressionInfoEx.
27115         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27116         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
27118 2007-04-09  H. Verbeet <hverbeet@gmail.com>
27120         * dlls/wined3d/device.c:
27121         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
27123         * dlls/wined3d/device.c:
27124         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
27126         * dlls/wined3d/directx.c:
27127         wined3d: Don't report render target formats we don't support as supported.
27129         * dlls/wined3d/directx.c:
27130         wined3d: Add some StretchRectFilterCaps.
27132         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27133           dlls/wined3d/wined3d_private.h:
27134         wined3d: Use the framebuffer blit extension to implement StretchRect.
27136         * dlls/wined3d/device.c:
27137         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
27139         * dlls/wined3d/device.c:
27140         wined3d: Make bind_fbo a bit more generic.
27142         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27143         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
27145         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27146           dlls/wined3d/wined3d_private.h:
27147         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
27148         the render target.
27150         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27151           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27152         wined3d: Handle FBO attachments slightly more efficiently.
27154 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
27156         * dlls/ntdll/file.c:
27157         ntdll: Remove superflous NULL checks.
27159 2007-04-09  Alexandre Julliard <julliard@winehq.org>
27161         * dlls/ntdll/tests/file.c:
27162         ntdll: Add some test cases for asynchronous I/O.
27164         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
27165         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
27167 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
27169         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
27170           tools/winebuild/import.c:
27171         winebuild: Check if a given forward does exist in one of the imported dlls,
27172         fix a couple of problems detected.
27174 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
27176         * dlls/mapi32/prop.c:
27177         mapi32: Void functions should not return a value.
27179         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
27180         kernel32: Remove superfluous semicolons.
27182 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
27184         * dlls/dinput/device.c:
27185         dinput: Set the event regardless of the queue state.
27187 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
27189         * programs/winedbg/info.c:
27190         winedbg: Align module addresses to 8 characters.
27192 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
27194         * dlls/wined3d/surface.c:
27195         wined3d: Issue an error when the render target is read back without
27196         SFLAG_INDRAWABLE being set.
27198         * dlls/wined3d/context.c:
27199         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
27201 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
27203         * dlls/wined3d/surface.c:
27204         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
27206 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27208         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
27209           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
27210           dlls/d3d9/volumetexture.c:
27211         d3d9: Void functions should not return a value.
27213         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
27214           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
27215         d3d8: Void functions should not return a value.
27217 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
27219         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
27220           dlls/quartz/transform.h:
27221         quartz: Pass the media sample to the individual transform filter callbacks.
27222         This is so the filters can pass on and use timing, discontinuity, and other
27223         information stored in the sample as needed.
27225         * dlls/quartz/memallocator.c:
27226         quartz: Fix error with operator precedence.
27228         * dlls/quartz/pin.c:
27229         quartz: Fix ALIGN macros.
27231 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
27233         * programs/taskmgr/dbgchnl.c:
27234         taskmgr: Let the debug channels work again.
27235         While I was at it, simplified the symbol lookup for the debug options.
27237 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
27239         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
27240         quartz: Make sure cached media samples are released for parser filters.
27242         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
27243           dlls/quartz/waveparser.c:
27244         quartz: Add a cleanup callback for parser filters to call on release.
27246 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
27248         * dlls/d3d8/device.c:
27249         d3d8: Add missing relay trace.
27251         * dlls/comctl32/treeview.c:
27252         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
27254 2007-04-06  Lei Zhang <thestig@google.com>
27256         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
27257         advapi32: Spelling fixes.
27259 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
27261         * dlls/wined3d/drawprim.c:
27262         wined3d: Index buffer data is unsigned.
27264         * dlls/wined3d/directx.c:
27265         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
27267 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
27269         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
27270           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27271           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27272           include/wine/wined3d_interface.h:
27273         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
27274         This is to allow StretchRect to pass the texture filter to WineD3D.
27275         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
27276         other functions which do not need filtering.
27278 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
27280         * include/wine/wined3d_caps.h:
27281         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
27283 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27285         * include/setupapi.h:
27286         include: Remove superfluous semicolons.
27288 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
27290         * dlls/quartz/dsoundrender.c:
27291         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
27293         * dlls/quartz/dsoundrender.c:
27294         quartz: Use more precise positioning information for the DSound filter's
27295         reference clock.
27297 2007-04-06  Alexandre Julliard <julliard@winehq.org>
27299         * dlls/ntdll/file.c:
27300         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
27302         * dlls/ntdll/file.c:
27303         ntdll: Reimplement NtWriteFile.
27304         Always try a write() before queuing an async I/O.
27305         Handle timeout waits for synchronous I/O entirely on the client side.
27306         Queue the final APC as a proper user APC.
27308         * dlls/ntdll/file.c:
27309         ntdll: Reimplement NtReadFile.
27310         Always try a read() before queuing an async I/O.
27311         Handle timeout waits for synchronous I/O entirely on the client side.
27312         Queue the final APC as a proper user APC.
27314 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
27316         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
27317         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
27319 2007-04-06  Alexandre Julliard <julliard@winehq.org>
27321         * dlls/kernel32/tests/mailslot.c:
27322         kernel32: Add a bit of slack to the mailslot timeout test.
27324 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27326         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
27327         comdlg32: Remove inappropriate const qualifier.
27329         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
27330         comdlg32: Constify some variables.
27332         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
27333           dlls/comdlg32/fontdlg16.c:
27334         comdlg32: Constify some variables.
27336         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
27337         comdlg32: Constify some variables.
27339 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
27341         * dlls/shlwapi/shlwapi.spec:
27342         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
27344 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
27346         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27347         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
27349 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
27351         * programs/cmd/directory.c:
27352         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
27354         * programs/cmd/directory.c:
27355         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
27357         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27358         cmd.exe: Make dir support multiple parameters.
27360         * programs/cmd/directory.c:
27361         cmd.exe: Fix dir filename /s and resolve many output differences.
27363         * programs/cmd/wcmdmain.c:
27364         cmd.exe: Attempt to launch pgm even if fails to locate it.
27366         * programs/cmd/wcmdmain.c:
27367         cmd.exe: Only search for supplied command as-is if it includes an extension.
27368         Files with no extensions cannot be run as-is. This enables a directory
27369         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
27370         executed.
27372 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
27374         * dlls/comctl32/toolbar.c:
27375         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
27377 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27379         * programs/notepad/En.rc:
27380         notepad: Fix text label.
27382 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
27384         * dlls/quartz/filtergraph.c:
27385         quartz: Send a notification when the filter graph clock changes.
27387 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
27389         * dlls/quartz/filtergraph.c:
27390         quartz: Avoid releasing NULL objects.
27392 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
27394         * programs/taskmgr/procpage.c:
27395         taskmgr: Use default font for proc listview.
27397         * dlls/comctl32/header.c:
27398         comctl32: Use appropriate font for header drag image.
27400 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
27402         * dlls/comctl32/listview.c:
27403         comctl32: Fix item rect calculation.
27405 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
27407         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
27408         msvcrt: Demangle a C++ mangled string that is only a name with it's template
27409         argument list.
27411         * dlls/msvcrt/undname.c:
27412         msvcrt: Move the code to demangle a name with its template argument list out
27413         of get_class() and into a separate function.
27415 2007-04-05  Rob Shearman <rob@codeweavers.com>
27417         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
27418           dlls/ole32/tests/marshal.c:
27419         ole32: Fix a hack which depended on the IID of the interface being marshaled
27420         to determine whether we were marshaling the remote unknown for the
27421         apartment or not.
27423 2007-04-05  Hans Leidekker <hans@it.vu.nl>
27425         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
27426         wintrust: Improve a number of stubs.
27428 2007-04-05  Alexandre Julliard <julliard@winehq.org>
27430         * dlls/ntdll/heap.c:
27431         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
27433 2007-04-05  Rob Shearman <rob@codeweavers.com>
27435         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
27436         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
27437         to moniker.h.
27439         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
27440           dlls/ole32/tests/dragdrop.c:
27441         ole32: Don't release the registered drop targets in OleUninitialize.
27442         Do it in DLL_PROCESS_DETACH instead.
27444         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27445         ole32: Check the input hwnd is valid in RevokeDragDrop.
27447         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27448         ole32: Check for COM not being initialised and an invalid window handle being
27449         input to RegisterDragDrop.
27451         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
27452         ole32: Add tests for drag and drop functions.
27454 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
27456         * dlls/user32/tests/menu.c:
27457         user32/tests: Don't run unicode tests if not supported.
27459         * dlls/ntdll/tests/info.c:
27460         ntdll/tests: Use GetModuleHandle and skip.
27462 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27464         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
27465         winspool: Add a test for DeviceCapabilities, fix some bugs found.
27467 2007-04-05  Alexandre Julliard <julliard@winehq.org>
27469         * dlls/ws2_32/socket.c:
27470         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
27472         * dlls/ntdll/file.c:
27473         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
27474         count.
27476         * dlls/ntdll/file.c:
27477         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
27479 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
27481         * dlls/wined3d/glsl_shader.c:
27482         wined3d: Fix GLSL cnd instruction.
27483         According to MSDN the cnd instruction should translate:
27484         dst = src0 > 0.5 ? src1 : src2;
27486 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
27488         * dlls/wined3d/device.c:
27489         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
27491 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27493         * dlls/comdlg32/filedlgbrowser.c:
27494         comdlg32: Constify some variables.
27496         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
27497           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
27498         comdlg32: Constify some variables.
27500         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
27501         comdlg32: Constify some variables.
27503 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
27505         * dlls/advapi32/tests/registry.c:
27506         advapi32: Add some tests for RegDeleteTreeA.
27508 2007-04-04  Aric Stewart <aric@codeweavers.com>
27510         * dlls/ole32/stg_bigblockfile.c:
27511         ole32: Storage optimization.
27512         We do not need to unmap and remap all the victim pages with every
27513         resize as they are simply a cache. Provides significant speedup for
27514         saving large storage files.
27516 2007-04-04  Peter Beutner <p.beutner@gmx.net>
27518         * dlls/ntdll/tests/exception.c:
27519         ntdll: Remove one exception test.
27521         * include/dinput.h:
27522         dinput: Add missing definition to public header.
27524 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27526         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27527           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
27528           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
27529           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
27530           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
27531           programs/winecfg/De.rc, programs/winecfg/En.rc,
27532           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27533           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27534           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27535           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27536           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
27537           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
27538           programs/winecfg/libraries.c, programs/winecfg/resource.h,
27539           tools/winapi/win32.api:
27540         winearts.drv: Kill off winearts.
27542 2007-04-04  Rob Shearman <rob@codeweavers.com>
27544         * dlls/oleaut32/typelib16.c:
27545         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
27546         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
27548         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
27549           dlls/ole32/tests/compobj.c:
27550         ole32: Keep a list of the loaded dlls for each apartment.
27551         Use it to make CoFreeUnusedLibraries per-apartment.
27553         * dlls/ole32/compobj.c:
27554         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
27555         in the OpenDll list entry.
27557         * dlls/ole32/tests/compobj.c:
27558         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
27559         from the current apartment.
27561         * dlls/ole32/compobj.c:
27562         ole32: Move the handling of loading a dll and getting an in-process object
27563         from it to an apartment-specific function.
27564         Use it to implement apartment_hostobject in a cleaner way so that it is
27565         guaranteed to not recurse.
27567         * dlls/ole32/compobj.c:
27568         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
27570         * dlls/ole32/compobj.c:
27571         ole32: Convert the OpenDll list to a standard Wine list.
27572         Store the library name and make it reference counted.
27574 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
27576         * dlls/wined3d/directx.c:
27577         wined3d: Add support for float texture formats back in.
27579         * dlls/wined3d/glsl_shader.c:
27580         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
27582         * dlls/wined3d/glsl_shader.c:
27583         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
27585 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
27587         * dlls/quartz/pin.c:
27588         quartz: Tell filters to stop sending data when the chain is broken.
27590 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
27592         * dlls/quartz/memallocator.c:
27593         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
27595 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
27597         * dlls/quartz/filtergraph.c:
27598         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
27600 2007-04-04  Alexandre Julliard <julliard@winehq.org>
27602         * dlls/ntdll/directory.c, server/change.c:
27603         server: Use the standard file descriptor signal mechanism for directory changes.
27605         * server/async.c, server/fd.c, server/file.c, server/file.h,
27606           server/mailslot.c, server/named_pipe.c, server/serial.c:
27607         server: Fix the handling of the signaled status for file descriptors.
27608         File handles are signaled when an I/O operation completes, and reset
27609         when another operation is queued.
27611         * dlls/user32/message.c, dlls/winex11.drv/event.c,
27612           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
27613         winex11.drv: Store the display file descriptor directly in the server message
27614         queue.
27615         Get rid of a few WaitForMultipleObjectsEx hacks.
27617         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27618           server/request.h, server/trace.c:
27619         server: Add support for associating a file descriptor to a message queue.
27621         * server/trace.c, tools/make_requests:
27622         make_requests: More aggressive grepping for status values.
27624 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27626         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
27627         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
27629 2007-04-03  Aric Stewart <aric@codeweavers.com>
27631         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
27632         comctl32: Propsheet exception fix.
27633         Do not attempt to draw a page during WM_PAINT if there is no active page.
27635 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
27637         * dlls/wined3d/state.c:
27638         wined3d: Only issue state_patchsegments FIXME once.
27640         * dlls/wined3d/state.c:
27641         wined3d: Downgrade some ERRs to FIXMEs.
27643 2007-04-03  Steven Edwards <winehacker@gmail.com>
27645         * programs/winecfg/En.rc, programs/winecfg/audio.c,
27646           programs/winecfg/resource.h:
27647         winecfg: Add a button for audio test.
27649 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
27651         * dlls/ole32/stg_bigblockfile.c:
27652         ole32/stg_bigblockfile: Check page before use (Coverity).
27654 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
27656         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
27657         winecfg: Fix outdated Czech localization.
27659 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
27661         * dlls/quartz/acmwrapper.c:
27662         quartz: Break loop on error in ACMWrapper.
27664         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
27665           dlls/quartz/transform.h:
27666         quartz: Add a QueryConnect method for transform filters.
27668 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
27670         * dlls/quartz/transform.c:
27671         quartz: Connect input when the pins connect, not when querying.
27672         And clean up when disconnecting input.
27674 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
27676         * dlls/quartz/pin.c:
27677         quartz: Hold a reference on the PullPin's filter while the processing thread
27678         is alive.
27679         Also removes dead code caused by the change.
27681 2007-04-03  Rob Shearman <rob@codeweavers.com>
27683         * dlls/atl/atl_main.c:
27684         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
27686         * dlls/msi/custom.c:
27687         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
27688         The handle will be closed by free_custom_action_data, so duplicate the
27689         handle before calling it.
27691         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
27692         ntdll: Pass the correct value to NtClose in the tests.
27694 2007-04-03  Alexandre Julliard <julliard@winehq.org>
27696         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
27697           server/sock.c:
27698         server: Hold a pointer to the queue from the async operations.
27700         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
27701           server/mailslot.c, server/named_pipe.c, server/serial.c:
27702         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
27703         handling.
27705 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
27707         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
27708         dplayx: Implement proper interface locking for DP_EnumSession.
27710 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27712         * programs/regedit/Ko.rc:
27713         regedit: Update Korean resource.
27715 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27717         * programs/regedit/En.rc, programs/regedit/edit.c,
27718           programs/regedit/framewnd.c, programs/regedit/resource.h:
27719         regedit: Support REG_MULTI_SZ creation and editing.
27721 2007-04-03  Laurent Vromman <laurent@vromman.org>
27723         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27724         gdi32: Correct WidenPath behaviour when working on an open path.
27726 2007-04-02  Laurent Vromman <laurent@vromman.org>
27728         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27729         gdi32: Correction of WidenPath behaviour when pen width is 1.
27731 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
27733         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27734         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
27736 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
27738         * dlls/quartz/dsoundrender.c:
27739         quartz: Use a second-long DSound buffer for playback.
27741 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
27743         * dlls/shell32/tests/shlexec.c:
27744         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
27745         in some tests.
27747         * dlls/shell32/tests/shlexec.c:
27748         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
27749         returned command which caused many tests to fail.
27751         * dlls/shell32/tests/shlexec.c:
27752         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
27753         to read them back on Win >= 2000.
27755         * dlls/shell32/tests/shlexec.c:
27756         shell32/tests: Fix some expected FindExecutable() error codes.
27757         Add comments indicating which Windows version returns a given error code.
27759 2007-04-02  Francois Gouget <fgouget@free.fr>
27761         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
27762           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
27763           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
27764         Assorted spelling and English fixes.
27766         * dlls/ole32/tests/moniker.c:
27767         ole32/tests: Spelling fix.
27769         * dlls/ole32/tests/moniker.c:
27770         ole32/tests: Spelling fix.
27772 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27774         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
27775           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
27776           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
27777         avifil32: Constify some variables.
27779         * dlls/comcat/information.c, dlls/comcat/register.c:
27780         comcat: Constify some variables.
27782         * dlls/advpack/install.c:
27783         advpack: Constify some variables.
27785         * dlls/atl/registrar.c:
27786         atl: Constify some variables.
27788         * dlls/advapi32/service.c:
27789         advapi32: Constify some variables.
27791         * dlls/comctl32/updown.c:
27792         comctl32: Constify some variables.
27794         * dlls/comctl32/treeview.c:
27795         comctl32: Constify some variables.
27797         * dlls/comctl32/trackbar.c:
27798         comctl32: Constify some variables.
27800         * dlls/comctl32/toolbar.c:
27801         comctl32: Constify some variables.
27803         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
27804         comctl32: Constify some variables.
27806         * dlls/comctl32/tab.c:
27807         comctl32: Constify some variables.
27809         * dlls/comctl32/syslink.c:
27810         comctl32: Constify some variables.
27812 2007-04-02  Alexandre Julliard <julliard@winehq.org>
27814         * server/async.c, server/change.c, server/fd.c, server/file.h,
27815           server/mailslot.c, server/named_pipe.c, server/serial.c,
27816           server/sock.c:
27817         server: Add a separate function to set the timeout of an async I/O operation.
27819         * dlls/kernel32/tests/mailslot.c:
27820         kernel32: Added some last error tests for mailslots.
27822         * server/fd.c, server/mailslot.c:
27823         server: Check file access in register_async before calling the object method.
27825         * server/async.c, server/change.c, server/fd.c, server/file.h,
27826           server/named_pipe.c, server/serial.c, server/sock.c:
27827         server: Make async I/O queues into real objects.
27829         * server/change.c:
27830         server: Use the fd generic wait queue for directory change I/O operations.
27832         * server/serial.c:
27833         server: Take advantage of the fd generic wait queue to remove a lot of serial
27834         code.
27836         * server/fd.c, server/file.h, server/mailslot.c:
27837         server: Avoid redundant polling in fd_queue_async_timeout.
27838         Moved the file overlapped flag check to default_fd_queue_async.
27840         * server/fd.c, server/file.h:
27841         server: Add a generic wait queue to the file descriptor object.
27843         * tools/make_makefiles:
27844         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
27846 2007-03-30  Aric Stewart <aric@codeweavers.com>
27848         * dlls/comctl32/propsheet.c:
27849         comctl32: Unset active page while setting a new active page for a propsheet.
27850         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
27851         active_page to -1. This prevents crashes and corruption of the
27852         property sheet if the application makes any modifications during the
27853         PSN_SETACTIVE.
27855 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
27857         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
27858         winedbg, winedump: Extended some info printed from system info directory in
27859         minidump about the CPU.
27861         * programs/winedbg/tgt_minidump.c:
27862         winedbg: When reloading real PE modules from a minidump, also look in the
27863         search path (as we do for ELF modules).
27865 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
27867         * dlls/wined3d/surface_gdi.c:
27868         wined3d: Remove DDBLT_WAIT fixme.
27870 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
27872         * programs/xcopy/xcopy.c:
27873         xcopy: Hack/workaround for filenames starting with a '.'.
27875         * programs/xcopy/xcopy.c:
27876         xcopy: /E implies recursive (fixes ActiveState Perl installer).
27878         * programs/xcopy/xcopy.c:
27879         xcopy: Make displayed names mirror windows.
27881 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
27883         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
27884         xcopy: Add help.
27886         * programs/xcopy/xcopy.c:
27887         xcopy: Update comments with unsupported operations and current status.
27889         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
27890           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
27891           programs/xcopy/xcopy.h:
27892         xcopy: Move all messages into an English resource file.
27894         * programs/xcopy/xcopy.c:
27895         xcopy: Rearrange code to closely match windows ordering.
27896         Effectively work out if we are interested in a file before worrying
27897         about prompting for copy or overwrite.
27899         * programs/xcopy/xcopy.c:
27900         xcopy: Add support for /D and /D:m-d-y.
27902         * programs/xcopy/xcopy.c:
27903         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
27905 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
27907         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
27908           dlls/comctl32/string.c:
27909         comctl32: Constify some variables.
27911         * dlls/comctl32/rebar.c:
27912         comctl32: Constify some variables.
27914         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
27915           dlls/comctl32/propsheet.c:
27916         comctl32: Constify some variables.
27918         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
27919           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
27920         comctl32: Constify some variables.
27922 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27924         * programs/notepad/main.c:
27925         notepad: Fix a possible rounding error when storing the font point size to
27926         the registry.
27928         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
27929           programs/notepad/De.rc, programs/notepad/En.rc,
27930           programs/notepad/Eo.rc, programs/notepad/Es.rc,
27931           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
27932           programs/notepad/Hu.rc, programs/notepad/It.rc,
27933           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
27934           programs/notepad/Nl.rc, programs/notepad/No.rc,
27935           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
27936           programs/notepad/Ru.rc, programs/notepad/Si.rc,
27937           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
27938           programs/notepad/Th.rc, programs/notepad/Tr.rc,
27939           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
27940           programs/notepad/dialog.c, programs/notepad/main.c,
27941           programs/notepad/main.h, programs/notepad/notepad_res.h:
27942         notepad: Implement handling of page setup dialog parameters.
27944 2007-04-01  Rob Shearman <rob@codeweavers.com>
27946         * dlls/advpack/install.c:
27947         advpack: Stop processing if there was an error registering an OCX.
27949         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
27950         advpack: Call OleInitialize before registering OCXs, like native does.
27952         * dlls/urlmon/urlmon_main.c:
27953         urlmon: Fix a reference count leak that would keep the module alive when
27954         it shouldn't.
27956 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
27958         * dlls/gdi32/font.c:
27959         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
27961         * dlls/kernel32/tests/locale.c:
27962         kernel32: Add GetCPInfo test.
27964 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
27966         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27967           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
27968         wined3d: Use GL_APPLE_client_storage if available.
27970         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27971         wined3d: Add GL_APPLE_client_storage to our extension list.
27973 2007-03-31  Dan Kegel <dank@kegel.com>
27975         * dlls/imagehlp/modify.c:
27976         imagehlp: BindImageEx stub should report success.
27978 2007-03-31  Laurent Vromman <laurent@vromman.org>
27980         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
27981         gdi32: Add two basic tests to check what WidenPath does.
27983 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
27985         * dlls/advapi32/tests/registry.c:
27986         advapi32/tests: Some cleanup.
27988         * dlls/advapi32/tests/registry.c:
27989         advapi32/tests: Reopen the main handle if needed.
27991 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
27993         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
27994           dlls/wined3d/device.c:
27995         wined3d: Make CreateCubeTexture fail when not supported.
27997         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
27998         gdi32: Properly handle negative font widths.
28000 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
28002         * dlls/quartz/pin.c:
28003         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
28004         released.
28006         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
28007         quartz: Set the sample time based on the number of bytes read before sending
28008         it downstream.
28010 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
28012         * dlls/quartz/parser.c:
28013         quartz: Remove errant parser output pins on input connection failure.
28015         * dlls/quartz/dsoundrender.c:
28016         quartz: Don't fill the dsound buffer with small amounts.
28018 2007-03-30  Alexandre Julliard <julliard@winehq.org>
28020         * ANNOUNCE, ChangeLog, VERSION, configure:
28021         Release 0.9.34.
28023 ----------------------------------------------------------------
28024 2007-03-30  Alexandre Julliard <julliard@winehq.org>
28026         * Makefile.in:
28027         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
28029         * dlls/kernel32/cpu.c:
28030         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
28032         * libs/wine/loader.c:
28033         libwine: Hack to work around the Solaris dlopen() brain damage.
28035         * dlls/kernel32/except.c:
28036         kernel32: Make default behavior more consistent when AeDebug key is not present.
28038 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
28040         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
28041           dlls/wined3d/stateblock.c:
28042         wined3d: Use GL_TEXTURE_2D for dummy textures.
28044 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
28046         * dlls/wined3d/state.c:
28047         wined3d: Fix broken ERR() message.
28049         * dlls/wined3d/context.c, dlls/wined3d/state.c:
28050         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
28052 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28054         * dlls/ntdll/ntdll.spec:
28055         ntdll: Add NtAreMappedFilesTheSame stub.
28057 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
28059         * programs/xcopy/xcopy.c:
28060         xcopy: Add support for xcopy /A and /M (archive copies).
28062         * programs/xcopy/xcopy.c:
28063         xcopy: Add support for /P (Prompt).
28065         * programs/xcopy/xcopy.c:
28066         xcopy: Add support for /C (Continue if errors).
28067         Also fix one place error reporting was missing.
28069         * programs/xcopy/xcopy.c:
28070         xcopy: Add support for /H (Hidden/System).
28072         * programs/xcopy/xcopy.c:
28073         xcopy: Add support for /R (Replace read only files).
28075         * programs/xcopy/xcopy.c:
28076         xcopy: Add support for /U (target must exist).
28078         * programs/xcopy/xcopy.c:
28079         xcopy: Add support for /N (shortname copy).
28081         * programs/xcopy/xcopy.c:
28082         xcopy: Add support for COPYCMD override and fix /-y.
28084         * programs/xcopy/xcopy.c:
28085         xcopy: Prompt when overwriting files, add /Y and /-Y support.
28087         * programs/xcopy/xcopy.c:
28088         xcopy: Add support for /T (no copy).
28090         * programs/xcopy/xcopy.c:
28091         xcopy: Add support for /W (pause).
28093 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
28095         * dlls/quartz/filtergraph.c:
28096         quartz: Add filters using their names.
28098 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28100         * dlls/comctl32/listview.c:
28101         comctl32: Cast-qual warnings fix.
28103         * dlls/comctl32/monthcal.c:
28104         comctl32: Constify some variables.
28106 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
28108         * dlls/advapi32/tests/security.c:
28109         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
28111         * dlls/advapi32/tests/security.c:
28112         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
28114 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
28116         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28117           dlls/wined3d/wined3d_private_types.h:
28118         wined3d: Implement support for projective textures in ps 2.0 and later.
28120 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
28122         * dlls/advapi32/tests/security.c:
28123         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
28125         * dlls/advapi32/tests/security.c:
28126         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
28128         * dlls/advapi32/tests/security.c:
28129         advapi32/tests: Use skip.
28131 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28133         * dlls/comctl32/listview.c:
28134         comctl32: Constify some variables.
28136 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
28138         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
28139         riched20: Fix text replacement with text limit.
28141 2007-03-29  Alexandre Julliard <julliard@winehq.org>
28143         * dlls/ntdll/directory.c:
28144         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
28146 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
28148         * dlls/winspool.drv/info.c:
28149         winspool.drv: Do not cache the port names.
28151 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
28153         * programs/cmd/wcmdmain.c:
28154         cmd: Enlarge max. length of PATH variable.
28156 2007-03-29  Huw Davies <huw@codeweavers.com>
28158         * dlls/winex11.drv/xrender.c:
28159         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
28161         * dlls/winex11.drv/xrender.c:
28162         winex11.drv: Rename a local variable to avoid confusion with a global.
28164 2007-03-29  James Hawkins <truiken@gmail.com>
28166         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
28167           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
28168           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
28169         msi: Load the folder property if available and requested.
28171 2007-03-28  Jacek Caban <jacek@codeweavers.com>
28173         * include/winnt.h:
28174         winnt.h: Added activation context structures declarations.
28176         * dlls/mshtml/htmldoc.c:
28177         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
28179         * include/mshtmdid.h, include/mshtml.idl:
28180         mshtml: Added DispHTMLDocument dispinterface declaration.
28182 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
28184         * dlls/dsound/dsound.c:
28185         dsound: Change a couple DPRINTF's to TRACE's
28187 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
28189         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
28190         ddraw: When changing the back buffers also update the render target.
28192 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28194         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
28195           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
28196           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
28197         shlwapi: Match shlwapi wrappers to MSDN descriptions.
28199 2007-03-26  Aric Stewart <aric@codeweavers.com>
28201         * dlls/imm32/imm.c:
28202         imm32: Change the default IME window to better reflect applications request.
28203         First part of this change was proposed by Byeong-Sik Jeon.
28204         Additionally respect parameters give to us by ImmSetCompositionWindow
28205         for placement of the composition window.
28207 2007-03-28  James Hawkins <truiken@gmail.com>
28209         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28210         setupapi: SetLastError to ERROR_SUCCESS on success.
28212         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28213         setupapi: Correct the Inf output position.
28215         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28216         setupapi: The Inf file should be copied regardless of the destination buffer,
28217         with tests.
28219         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28220         setupapi: Don't allow relative paths in SetupCopyOEMInf.
28222         * dlls/setupapi/misc.c:
28223         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
28225 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
28227         * dlls/user32/text.c:
28228         user32: Use charset of currently selected font in DrawTextExA.
28230 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
28232         * dlls/wined3d/state.c:
28233         wined3d: Print lastpixel state fixme only once.
28235 2007-03-28  Francois Gouget <fgouget@free.fr>
28237         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
28238           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
28239           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
28240           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
28241           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
28242           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
28243           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
28244           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
28245           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
28246           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
28247           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
28248           dlls/user32/tests/resource.c:
28249         Remove unneeded checks on the GetModuleHandle() return value for cases where
28250         we are linked with the dll.
28252         * programs/cmd/directory.c:
28253         cmd: Spelling fix.
28255         * dlls/gdi32/path.c:
28256         gdi32: Remove a space before '\n' in a trace.
28258         * dlls/netapi32/tests/access.c:
28259         netapi32/tests: Add a missing '\n' to a trace().
28261         * dlls/setupapi/misc.c:
28262         setupapi: Fix InstallCatalog()'s calling convention.
28264 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28266         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
28267           include/winnetwk.h:
28268         include: Add some API prototypes to appropriate header files, fix some
28269         prototypes.
28271 2007-03-28  Rob Shearman <rob@codeweavers.com>
28273         * dlls/rpcrt4/rpc_message.c:
28274         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
28275         implies the packet will be encrypted, not just signed.
28277 2007-03-27  Rob Shearman <rob@codeweavers.com>
28279         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
28280           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
28281           dlls/ole32/tests/moniker.c:
28282         ole32: Implement MkParseDisplayName.
28284         * dlls/ole32/tests/moniker.c:
28285         ole32: Add some more tests for MkParseDisplayName.
28287         * dlls/ole32/tests/moniker.c:
28288         ole32: Display the testname for the test for display name in test_moniker.
28290         * dlls/ole32/tests/moniker.c:
28291         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
28292         moniker tests as Win9x marshals an all upper-case file name for file monikers.
28294         * dlls/ole32/tests/marshal.c:
28295         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
28297         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
28298           dlls/ole32/tests/marshal.c:
28299         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
28300         server process ID to channel hooks.
28302 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
28304         * dlls/kernel32/tests/profile.c:
28305         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
28307         * dlls/kernel32/profile.c:
28308         kernel32/profile: Add a few NULL checks (Coverity).
28310         * dlls/kernel32/tests/profile.c:
28311         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
28313         * dlls/kernel32/tests/profile.c:
28314         kernel32/profile: Rename a test.
28316 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28318         * dlls/comctl32/ipaddress.c:
28319         comctl32: Constify some variables.
28321 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
28323         * dlls/winemp3.acm/mpegl3.c:
28324         winemp3: Clear stream buffers when the stream is reset.
28326         * dlls/quartz/dsoundrender.c:
28327         quartz: Protect DSound buffer creation with a critical section lock.
28329 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28331         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
28332           dlls/gdi32/enhmfdrv/init.c:
28333         gdi32: Make the EMF driver return sane NUMCOLORS value.
28335 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
28337         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28338         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
28340 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
28342         * configure, configure.ac, dlls/winex11.drv/init.c,
28343           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
28344           include/config.h.in:
28345         winex11.drv: Add Xcursor support for 32 bit cursors.
28346         Based on patch by Henri Verbeet.
28348 2007-03-27  Alexandre Julliard <julliard@winehq.org>
28350         * Makefile.in:
28351         Makefile: More portable invocation of ctags/etags.
28353         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
28354           server/serial.c:
28355         server: Remove the return value of the flush() method, it's not used.
28357         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
28358           include/wine/server_protocol.h, server/async.c, server/protocol.def,
28359           server/trace.c:
28360         server: Add support for queuing a user APC upon async I/O completion.
28362 2007-03-26  James Hawkins <truiken@gmail.com>
28364         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
28365           dlls/setupapi/tests/misc.c:
28366         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
28367         don't crash.
28369         * include/setupapi.h:
28370         setupapi: Add missing SetupCopyOEMInf flags.
28372 2007-03-26  Jacek Caban <jacek@codeweavers.com>
28374         * tools/wine.inf:
28375         wine.inf: Code clean up.
28377 2007-03-26  Rob Shearman <rob@codeweavers.com>
28379         * dlls/ole32/regsvr.c:
28380         ole32: Register the ProgID for the class and file monikers.
28382         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
28383         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
28385         * dlls/ole32/compobj.c:
28386         ole32: Add documentation for CoGetClassObject and GetClassFile.
28388         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
28389         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
28390         and OleRun.
28392         * dlls/ole32/usrmarshal.c:
28393         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
28394         functions so that no further data in marshaled or unmarshaled.
28396         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
28397           dlls/rpcrt4/rpc_transport.c:
28398         rpcrt4: Use the correct authorization trailer length using information from
28399         the security provider.
28400         Previously it was hardcoded to 16, so only the NTLM provider would work
28401         correctly.
28403         * dlls/rpcrt4/rpc_message.c:
28404         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
28405         that says it should be called.
28406         Currently, the only security provider that requires this is the Digest
28407         one, which we don't really care about, but is supported for completeness.
28409         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
28410         rpcrt4: Call InitializeSecurityContext from only one function.
28411         This reduces the amount of code and ensures that the parameters passed
28412         to it stay the same, apart from the previous context and the output
28413         buffer description.
28415         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28416           dlls/rpcrt4/rpc_message.c:
28417         rpcrt4: Retrieve the maximum token length from the security provider rather
28418         than using a hardcoded and rather small limit.
28420         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
28421           dlls/ole32/stubmanager.c:
28422         ole32: Generate OXID_INFO in the stub manager.
28423         Copy the OXID_INFO from the stub manager, if available, in
28424         proxy_manager_construct. Otherwise, attempt to resolve it.
28425         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
28426         magically generating the IPID for RemUnknown.
28428         * dlls/ole32/dcom.idl:
28429         ole32: Add the OXID_INFO structure to dcom.idl.
28431         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
28432           dlls/ole32/tests/marshal.c:
28433         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
28435         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
28436         rpcrt4: Make some parameters of non-exported functions const.
28438         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28439           dlls/rpcrt4/rpc_transport.c:
28440         rpcrt4: Implement associations which are intermediary objects that track the
28441         relationship between the client and a given endpoint on the server.
28442         Use these to encapsulate the connection pool so that the lifetimes of
28443         connections are properly handled again.
28445 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
28447         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
28448         secur32: Replace const pointer parameters with correct pointers to const.
28450         * loader/kthread.c:
28451         loader: Replace inline static with static inline.
28453         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
28454           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
28455           libs/wine/utf8.c:
28456         winelib: Replace inline static with static inline.
28458         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
28459           dlls/comctl32/hotkey.c:
28460         comctl32: Constify some variables.
28462 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
28464         * dlls/quartz/parser.c:
28465         quartz: Return proper CLSID for parser filters.
28467 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
28469         * dlls/comctl32/treeview.c:
28470         comctl32: Set label width after editting.
28472 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
28474         * tools/wrc/translation.c:
28475         wrc: Change the format of the output of "wrc --verify-translation".
28477         * tools/wrc/translation.c:
28478         wrc: Add HTML resources support to wrc --verify-translation.
28480         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
28481           dlls/user32/tests/combo.c:
28482         user32: combobox: The text area height should be font_height+4.
28483         The tests shows that CBGetTextAreaHeight was using a bad formula.
28485 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
28487         * dlls/shell32/autocomplete.c:
28488         shell32: autocomplete: Don't use sel uninitialized.
28490 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
28492         * dlls/wined3d/state.c:
28493         wined3d: Disable texture coordinate arrays on the correct unit.
28495 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
28497         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28498           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28499           dlls/wined3d/wined3d_private.h:
28500         wined3d: Implement bem shader instruction.
28502 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
28504         * dlls/wined3d/arb_program_shader.c:
28505         wined3d: Handle input modifiers in texcrd with arb shaders.
28507 2007-03-26  Alexandre Julliard <julliard@winehq.org>
28509         * dlls/kernel32/file.c:
28510         kernel32: Don't use the reserved argument of the APC routine callback.
28512         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
28513           server/sock.c:
28514         server: Always return STATUS_PENDING when an async I/O operation has been queued.
28516 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
28518         * dlls/ntdll/time.c:
28519         ntdll: Add Uruguayan Summer Time timezone.
28521 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
28523         * configure, configure.ac:
28524         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
28525         and XauDisposeAuth.
28527 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
28529         * dlls/dplayx/dplay.c:
28530         dplayx: Fixes the order of GUID initialization and storage.
28532 2007-03-24  Laurent Vromman <laurent@vromman.org>
28534         * dlls/gdi32/path.c:
28535         gdi32: WidenPath partial implementation.
28537 2007-03-24  Kai Blin <kai.blin@gmail.com>
28539         * dlls/netapi32/tests/access.c:
28540         netapi32/tests: Make NetGetUserInfo checks language independent.
28542         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28543         netapi32: Implement NetUserChangePassword.
28545         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28546         netapi32: Implement NetUserDel.
28548         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28549         netapi32: Implement NetUserAdd with a dummy user database.
28551         * dlls/netapi32/tests/access.c:
28552         netapi32/test: Test the username and password length limits.
28554 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
28556         * dlls/comctl32/treeview.c:
28557         comctl32: Fixed TreeView_EndEditLabelNow crash.
28559 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28561         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
28562         gdi32: Implement GdiGetCodePage.
28564 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
28566         * dlls/quartz/transform.c:
28567         quartz: Propogate transform filter errors upstream.
28569 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
28571         * dlls/quartz/pin.c, dlls/quartz/pin.h:
28572         quartz: Store the current reference time with the PullPin.
28574         * dlls/quartz/dsoundrender.c:
28575         quartz: Implement volume and pan control for DSoundRenderer.
28577 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
28579         * dlls/quartz/dsoundrender.c:
28580         quartz: Make DSoundRender_Run start the playback buffer.
28582 2007-03-24  Hans Leidekker <hans@it.vu.nl>
28584         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
28585         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
28587         * dlls/ntdll/sec.c:
28588         ntdll: Fully initialize the security descriptor returned from
28589         RtlSelfRelativeToAbsoluteSD.
28590         Debugged by Anastasius Focht.
28592         * dlls/mpr/wnet.c:
28593         mpr: Add a stub implementation for WNetGetUniversalNameA.
28595         * dlls/mpr/wnet.c:
28596         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
28598 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
28600         * dlls/oleaut32/tests/varformat.c:
28601         oleaut32/tests: Use skip.
28603 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
28605         * dlls/shlwapi/path.c:
28606         shlwapi/path: Proper use of GetProcessHeap().
28608 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28610         * dlls/ws2_32/socket.c:
28611         ws2_32: Replace inline static with static inline.
28613         * dlls/winmm/driver.c, dlls/winmm/mci.c:
28614         winmm: Replace inline static with static inline.
28616         * dlls/wininet/internet.h:
28617         wininet: Replace inline static with static inline.
28619         * dlls/wintab32/context.c:
28620         wintab32: Replace inline static with static inline.
28622         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
28623         shlwapi: Replace inline static with static inline.
28625         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
28626           include/winternl.h:
28627         include: Replace inline static with static inline.
28629 2007-03-23  Alexandre Julliard <julliard@winehq.org>
28631         * server/named_pipe.c:
28632         server: A named pipe wait can be satisfied by an idle pipe server too.
28634         * dlls/ntdll/file.c:
28635         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
28637         * dlls/kernel32/sync.c:
28638         kernel32: Fixed timeout calculation in WaitNamedPipe.
28640 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28642         * dlls/comctl32/commctrl.c, include/commctrl.h:
28643         comctl32: Constify some variables.
28645         * dlls/comctl32/comctl32undoc.c:
28646         comctl32: Constify some variables.
28648 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28650         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
28651         kernel32: Add stub for AttachConsole.
28653 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28655         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
28656           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
28657         netapi32/tests: Use LoadLibrary where needed and skip.
28659 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
28661         * dlls/d3d9/tests/visual.c:
28662         d3d9/tests: Add test for texbem instruction.
28664         * dlls/wined3d/arb_program_shader.c:
28665         wined3d: Fix arb texbem instruction for projective textures.
28667         * dlls/wined3d/glsl_shader.c:
28668         wined3d: Fix glsl texbem instruction for projective textures.
28670         * dlls/wined3d/glsl_shader.c:
28671         wined3d: Implemented bump map transform for texbem in GLSL with native signed
28672         textures.
28674         * dlls/d3d9/tests/visual.c:
28675         d3d9/tests: Add test for fog with shader.
28677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
28678         wined3d: Remove fog coordinate clamping in the vertex shader.
28680         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
28681           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
28682           dlls/wined3d/state.c:
28683         wined3d: Implement linear fog with pixel shader.
28685 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28687         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
28688         rpcrt4: Replace inline static with static inline.
28690         * dlls/oleaut32/vartype.c:
28691         oleaut32: Replace inline static with static inline.
28693         * dlls/ole32/marshal.c:
28694         ole32: Replace inline static with static inline.
28696         * dlls/msvcrt/tests/cpp.c:
28697         msvcrt/tests: Replace inline static with static inline.
28699         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
28700         shell32: Replace inline static with static inline.
28702         * dlls/msi/msipriv.h:
28703         msi: Replace inline static with static inline.
28705 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
28707         * dlls/dplayx/name_server.c:
28708         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
28709         broadcast request reply.
28711 2007-03-23  Alexandre Julliard <julliard@winehq.org>
28713         * server/trace.c:
28714         server: Print the callback function in the APC_ASYNC_IO trace.
28716 2007-03-22  Alexandre Julliard <julliard@winehq.org>
28718         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
28719           server/protocol.def, server/request.h, server/trace.c:
28720         server: Implement the open_file method for named pipes.
28721         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
28723         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
28724           server/protocol.def, server/request.h, server/trace.c:
28725         server: Implement the open_file method for mailslots.
28726         Get rid of the open_mailslot request, we can now use a normal open_file_object.
28728         * dlls/ntdll/directory.c:
28729         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
28730         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
28731         More generic support for \??\ devices, with fallback to the wineserver
28732         for paths that don't exist.
28734 2007-03-22  Aric Stewart <aric@codeweavers.com>
28736         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
28737         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
28738         to reduce code duplication.
28739         The previous command line processing is not identical to
28740         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
28741         processing for things such as Excel Viewer 2003.
28742         Specifically the command line created by the Excel Viewer 2003 and
28743         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
28744         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
28745         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
28746         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
28747         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
28749 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
28751         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
28752           dlls/riched20/tests/editor.c:
28753         riched20: Split unicode and ansi window procs, handle messages depending on
28754         the unicode flag.
28755         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
28756         mode.
28758         * dlls/user32/winproc.c:
28759         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
28760         there is enough space even if there is no text to convert.
28762 2007-03-22  Alexandre Julliard <julliard@winehq.org>
28764         * dlls/ntdll/file.c, server/mailslot.c:
28765         server: Don't enforce mailslots path format in ntdll, only in the server.
28767         * dlls/ntdll/file.c, server/named_pipe.c:
28768         server: Don't enforce named pipes path format in ntdll, only in the server.
28770         * server/directory.c:
28771         server: Create the named pipe and mailslot devices under \Device.
28772         Add appropriate symlinks to them in the \?? directory.
28774         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
28775           server/mailslot.c, server/named_pipe.c, server/protocol.def,
28776           server/trace.c:
28777         server: Implemented the open_file method for named pipe and mailslot devices.
28779         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
28780           server/console.c, server/debugger.c, server/directory.c,
28781           server/event.c, server/fd.c, server/file.c, server/handle.c,
28782           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
28783           server/named_pipe.c, server/object.c, server/object.h,
28784           server/process.c, server/queue.c, server/registry.c,
28785           server/request.c, server/semaphore.c, server/serial.c,
28786           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
28787           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
28788         server: Add an open_file() function to the object operations.
28790 2007-03-19  Juan Lang <juan_lang@yahoo.com>
28792         * tools/wine.inf:
28793         wine.inf: Move fake rundll32 to the system directory.
28795 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28797         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
28798         shell32: Define avi resource #163.
28800         * dlls/kernel32/actctx.c:
28801         kernel32: Print a fixme only once.
28803 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
28805         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28806         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
28808 2007-03-21  Ken Thomases <ken@codeweavers.com>
28810         * dlls/gdi32/freetype.c:
28811         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
28812         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
28813         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
28814         constituent fonts from Mac suitcase fonts, we can use mmap on font
28815         files on the Mac.
28817 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28819         * dlls/comctl32/comboex.c:
28820         comctl32: Constify some variables.
28822         * dlls/msg711.acm/msg711.c:
28823         msg711.acm: Replace inline static with static inline.
28825         * dlls/mlang/tests/mlang.c:
28826         mlang/tests: Replace inline static with static inline.
28828         * dlls/kernel32/tests/locale.c:
28829         kernel32/tests: Replace inline static with static inline.
28831 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
28833         * dlls/wininet/ftp.c:
28834         wininet/ftp: Fix potential memory leak.
28836         * dlls/wininet/ftp.c:
28837         wininet/ftp: Remove unneeded check.
28839 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
28841         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28842         wined3d: General signed format correction without native signed formats.
28843         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
28844         suitable opengl signed format is supported.
28846 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
28848         * dlls/wined3d/device.c:
28849         wined3d: Store the pixel format in the texture.
28851         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28852         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
28854 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
28856         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28857         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
28859 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28861         * dlls/dbghelp/symbol.c:
28862         dbghelp: Replace inline static with static inline.
28864 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
28866         * dlls/dplayx/dplay.c:
28867         dplayx: Check for null pointer dereference in DP_FindPlayer.
28869 2007-03-21  Alexandre Julliard <julliard@winehq.org>
28871         * dlls/winex11.drv/bitmap.c:
28872         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
28873         compatible formats.
28875 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28877         * dlls/riched20/editor.c, dlls/riched20/editor.h,
28878           dlls/riched20/tests/editor.c:
28879         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
28880         unicode, but always expect to see unicode input.
28882 2007-03-21  Rob Shearman <rob@codeweavers.com>
28884         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
28885         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
28886         32-bit version, so create a separate stub for the former.
28888         * tools/winedump/output.c:
28889         winedump: Fix the output for Makefile.in with respect to the dependencies line
28890         to match that required by the build system.
28892         * dlls/atl/registrar.c:
28893         atl: Add support for the registrar parameter of
28894         AtlModuleUpdateRegistryFromResourceD.
28896         * dlls/atl/registrar.c:
28897         atl: Add support for the pMapEntries parameter to
28898         AtlModuleUpdateRegistryFromResourceD.
28900 2007-03-21  Alexandre Julliard <julliard@winehq.org>
28902         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
28903           server/protocol.def, server/trace.c:
28904         server: Use a standard async I/O event to signal directory changes.
28906         * dlls/ntdll/file.c, server/named_pipe.c:
28907         server: Move the signalling of the named pipe completion event to the server.
28909         * dlls/ws2_32/socket.c:
28910         ws2_32: Move the signalling of the completion event to the server.
28912         * dlls/ntdll/file.c:
28913         server: Move the signalling of the completion event for NtRead/WriteFile to
28914         the server.
28916         * server/async.c, server/file.h, server/thread.c:
28917         server: Notify the async object when the APC call completed.
28919         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
28920           server/trace.c:
28921         server: Add support for storing an event to signal upon async I/O completion.
28923         * dlls/setupapi/parser.c:
28924         setupapi: Add support for .inf files in utf-8 format.
28926 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
28928         * dlls/wined3d/directx.c:
28929         wined3d: Check for float texture formats correctly.
28930         Move the checks for float texture formats into the correct location.
28931         This allows some Direct3D sample applications which check for any of
28932         the float formats together with D3DUSAGE_RENDERTARGET to start.
28934 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
28936         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28937         ole32: Move the storage signatures to the appropriate file that uses them.
28939 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28941         * dlls/comctl32/animate.c:
28942         comctl32: Constify some variables.
28944 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
28946         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28947         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
28949         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28950         comctl32: toolbar: Test standard buttons size.
28952         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28953         comctl32: toolbar: The default button size is 16x16.
28955 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
28957         * dlls/quartz/filesource.c:
28958         quartz: Fully disconnect the AsyncReader when released.
28960 2007-03-20  Phil Costin <philcostin@hotmail.com>
28962         * dlls/wined3d/context.c:
28963         wined3d: Ensure all states affected by a change in render_offscreen are marked
28964         dirty in ActivateContext.
28966 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28968         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
28969         gdi32: Replace inline static with static inline.
28971 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28973         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
28974           dlls/setupapi/setupapi_private.h:
28975         setupapi: Replace inline static with static inline.
28977 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
28979         * dlls/dinput/joystick_linux.c:
28980         dinput: Replace inline static with static inline.
28982 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
28984         * dlls/quartz/waveparser.c:
28985         quartz: Don't redundantly set waveparser output pin data before it's created.
28987 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
28989         * dlls/wininet/tests/ftp.c:
28990         wininet/tests: Expose a problem with FtpGetFile.
28992         * dlls/wininet/ftp.c:
28993         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
28995         * dlls/wininet/ftp.c:
28996         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
28998         * dlls/kernel32/tests/environ.c:
28999         kernel32/tests: Use skip.
29001 2007-03-20  Alexandre Julliard <julliard@winehq.org>
29003         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
29004           include/wine/server_protocol.h, server/async.c, server/change.c,
29005           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29006           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
29007           tools/make_requests:
29008         server: Add an async_data_t structure to store parameters for async I/O requests.
29010         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29011           server/trace.c:
29012         server: Return the status from an async I/O APC call to the server.
29014         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
29015         server: Make struct async into a real object, to keep it around while the APC
29016         is running.
29018         * server/thread.c:
29019         server: Grab the owner object of an APC while the APC is executing.
29021         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
29022           server/protocol.def, server/trace.c:
29023         server: Use the common pattern for async I/O parameters in named pipe requests.
29025 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29027         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
29028         msvcrt: Replace inline static with static inline.
29030         * dlls/dsound/dsound_main.c:
29031         dsound: Replace inline static with static inline.
29033         * dlls/ddraw/main.c:
29034         ddraw: Replace inline static with static inline.
29036 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
29038         * dlls/localspl/tests/localmon.c:
29039         localspl/tests: Fix copy+paste bug.
29041 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
29043         * dlls/quartz/filtergraph.c:
29044         quartz: Fix typo that produced an empty if-statement.
29046 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
29048         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
29049           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
29050         quartz: Don't delete critical sections before the filter's pins are done
29051         using them.
29053 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29055         * dlls/user32/tests/class.c:
29056         user32: Avoid compiler specific code in the DefWindowProc test.
29058 2007-03-19  Kai Blin <kai.blin@gmail.com>
29060         * dlls/netapi32/tests/access.c, include/lmaccess.h:
29061         netapi32: Add test for adding/deleting users.
29063 2007-03-19  Rob Shearman <rob@codeweavers.com>
29065         * dlls/ole32/tests/storage32.c:
29066         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
29067         the size.
29069         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29070         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
29071         data instead of just initializing.
29073         * dlls/oleaut32/tests/usrmarshal.c:
29074         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
29076         * dlls/oleaut32/tests/usrmarshal.c:
29077         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
29079         * include/rpcndr.h:
29080         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
29081         macro.
29083         * dlls/ole32/usrmarshal.c:
29084         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
29086         * dlls/ole32/stg_stream.c:
29087         ole32: Add warnings for failures in the structured storage stream functions.
29089 2007-03-19  Jacek Caban <jacek@codeweavers.com>
29091         * tools/wine.inf:
29092         wine.inf: Register Spooler service.
29094         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29095           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
29096         spoolsv: Added spoolsv.exe.
29098         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29099         advapi: Improve SetEntriesInAclW stub.
29101         * dlls/advapi32/service.c, include/winsvc.h:
29102         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
29104         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29105         spoolss: Added RevertToPrinterSelf stub implementation.
29107 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
29109         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29110         ws2_32: In some cases send should block until the entire buffer is sent.
29112 2007-03-16  Aric Stewart <aric@codeweavers.com>
29114         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
29115           dlls/ole32/storage32.h:
29116         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
29117         Rework storage to make all its interactions with the underlying data go
29118         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
29119         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
29121 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
29123         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29124           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
29125         Basic implementation of xcopy.
29127 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
29129         * dlls/localspl/tests/localmon.c:
29130         localspl/tests: Open the default Xcv-channel only once.
29132         * dlls/localspl/tests/localmon.c:
29133         localspl/tests: Rename hXcv for special tests.
29135 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
29137         * programs/cmd/directory.c:
29138         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
29140         * programs/cmd/directory.c:
29141         cmd.exe: Add errorlevel support for DIR command.
29143         * programs/cmd/directory.c:
29144         cmd.exe: Add support for dir /A filtering.
29146         * programs/cmd/directory.c:
29147         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
29149         * programs/cmd/directory.c:
29150         cmd.exe: Add support for dir /-C.
29152         * programs/cmd/directory.c:
29153         cmd.exe: Add support for DIR /D.
29155 2007-03-19  Hans Leidekker <hans@it.vu.nl>
29157         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
29158         userenv: Add stub implementations for {Register, Unregister}GPNotification.
29160         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
29161         setupapi: Add a stub implementation for InstallCatalog.
29163         * tools/wine.inf:
29164         wine.inf: Add cabinet.dll to the list of fake dlls.
29166 2007-03-19  Kai Blin <kai.blin@gmail.com>
29168         * dlls/netapi32/tests/access.c:
29169         netapi32/tests: Use skip when skipping tests.
29171         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
29172         netapi32: Downgrade more ERRs to TRACEs.
29174         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
29175           dlls/netapi32/netapi32_misc.h:
29176         netapi32: Remove another macro, replace by more readable functions.
29178 2007-03-18  Kai Blin <kai.blin@gmail.com>
29180         * dlls/netapi32/access.c:
29181         netapi32: Downgrade another WARN and ERR to a TRACE.
29183         * dlls/netapi32/access.c:
29184         netapi32: Get rid of an ugly macro definition only used once.
29186         * dlls/netapi32/access.c:
29187         netapi32: fix a comment.
29189 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
29191         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29192         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
29193         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
29194         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
29195         setters and message sequence tests were also added.
29197 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
29199         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
29200         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
29202 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
29204         * dlls/user32/tests/class.c:
29205         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
29207         * include/shellapi.h:
29208         shell32: Add some more notify icon defines.
29210         * dlls/shell32/systray.c:
29211         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
29212         We should free the nid and in such a case we were doing it.
29214         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
29215         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
29217 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
29219         * dlls/browseui/tests/autocomplete.c:
29220         browseui: Remove a test with a wrong pointer.
29222 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
29224         * dlls/quartz/filtergraph.c:
29225         quartz: Release objects when they're no longer needed.
29227         * dlls/quartz/filtergraph.c:
29228         quartz: Disconnect pins when their filter is removed.
29230         * dlls/quartz/pin.c:
29231         quartz: Release objects when pins fail to connect.
29233         * dlls/quartz/pin.c:
29234         quartz: Hold a reference on a filter while sending data to it.
29236 2007-03-18  Kai Blin <kai.blin@gmail.com>
29238         * dlls/netapi32/access.c:
29239         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
29240         on handled error conditions.
29242 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
29244         * dlls/ddraw/device.c:
29245         wined3d: Fix struct size calculation in EnumTextureFormats.
29247 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
29249         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29250           dlls/wined3d/wined3d_private.h:
29251         wined3d: Store an array of contexts in the swapchain.
29252         This is a preparation for using multiple contexts on one drawable to
29253         handle multithreading.
29255 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
29257         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
29258           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29259           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
29260           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
29261           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
29262           dlls/wined3d/volumetexture.c:
29263         wined3d: Activate a context before doing opengl calls.
29265 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
29267         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29268         wined3d: Remove some old stuff.
29270         * dlls/wined3d/state.c:
29271         wined3d: Fix client gl unit selection.
29272         I forgot that when re-enabling register combiners during the state
29273         management rewrite.
29275 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
29277         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
29278           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
29279           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29280         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
29282 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29284         * dlls/msvcrt/except.c:
29285         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
29287         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
29288         winex11.drv: In the case requested glyphs do not present in the font fail
29289         gracefully instead of asserting.
29291 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
29293         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
29294         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
29296         * dlls/comctl32/tests/tab.c:
29297         comctl32: tab: Added message sequence tests for the tab control.
29299 2007-03-17  Alexandre Julliard <julliard@winehq.org>
29301         * dlls/ntdll/directory.c:
29302         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
29304         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
29305         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
29306         headers.
29308         * dlls/dbghelp/elf_module.c:
29309         dbghelp: Avoid some warnings on Solaris.
29311 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29313         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
29314           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
29315           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
29316           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
29317         wineps.drv: Replace inline static with static inline.
29319         * tools/winebuild/import.c, tools/winebuild/parser.c,
29320           tools/winebuild/res16.c, tools/winebuild/res32.c:
29321         winebuild: Replace inline static with static inline.
29323         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
29324           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
29325           server/registry.c, server/request.h, server/sock.c, server/thread.c,
29326           server/trace.c, server/user.c, server/window.c, server/winstation.c:
29327         server: Replace inline static with static inline.
29329         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
29330           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
29331           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
29332           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
29333           dlls/winex11.drv/xfont.c:
29334         winex11.drv: Replace inline static with static inline.
29336         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29337           dlls/wined3d/device.c, dlls/wined3d/directx.c,
29338           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
29339           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29340         wined3d: Replace inline static with static inline.
29342         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
29343           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
29344           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
29345           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
29346           dlls/user32/wnd16.c:
29347         user32: Replace inline static with static inline.
29349         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
29350           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
29351           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29352           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
29353         ntdll: Replace inline static with static inline.
29355         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
29356           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
29357           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
29358           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
29359           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
29360           dlls/kernel32/thunk.c:
29361         kernel32: Replace inline static with static inline.
29363         * dlls/advapi32/registry.c:
29364         advapi32: Replace inline static with static inline.
29366         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
29367           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29368           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29369           dlls/comctl32/trackbar.c:
29370         comctl32: Replace inline static with static inline.
29372 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29374         * dlls/comcat/information.c, dlls/comcat/register.c:
29375         comcat: Declare some variables static and const.
29377 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
29379         * dlls/gdi32/mfdrv/init.c:
29380         gdi32: Don't write a metafile record for escapes that require output.
29382 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
29384         * dlls/advpack/reg.c:
29385         advpack: sign-compare fix.
29387         * dlls/amstream/amstream.c, dlls/amstream/main.c:
29388         amstream: sign-compare fixes.
29390 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
29392         * dlls/advapi32/tests/security.c:
29393         advapi32/tests: DuplicateTokenEx is not present on all platforms.
29395         * dlls/kernel32/tests/pipe.c:
29396         kernel32/tests: DuplicateTokenEx is not present on all platforms.
29398 2007-03-16  Juan Lang <juan_lang@yahoo.com>
29400         * dlls/advapi32/registry.c:
29401         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
29403 2007-03-12  Erich Hoover <ehoover@mediaserver>
29405         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
29406         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
29408 2007-03-16  Huw Davies <huw@codeweavers.com>
29410         * dlls/user32/mdi.c:
29411         user32: Use a window's icon in preference to its class icon.
29413 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
29415         * libs/wine/config.c:
29416         libs/wine: Use xstrdup to avoid duplicate code.
29418 2007-03-16  Hans Leidekker <hans@it.vu.nl>
29420         * tools/wine.inf:
29421         wine.inf: Open/print .rtf files with wordpad.
29423         * tools/wine.inf:
29424         wine.inf: Register an 'install' verb with the shell for .inf files.
29426 2007-03-16  Alexandre Julliard <julliard@winehq.org>
29428         * ANNOUNCE, ChangeLog, VERSION, configure:
29429         Release 0.9.33.
29431 ----------------------------------------------------------------
29432 2007-03-16  Alexandre Julliard <julliard@winehq.org>
29434         * programs/cmd/wcmdmain.c:
29435         cmd: Fix a compiler warning.
29437 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
29439         * dlls/netapi32/tests/ds.c:
29440         netapi32/tests: Use GetModuleHandle and skip.
29442 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
29444         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
29445         winemine: Add Romanian translation.
29447 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
29449         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
29450         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
29452         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
29453         comctl32: trackbar: Correctly set lSetMin and lSelMax.
29454         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
29455         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
29456         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
29457         set the Selection Start and End values to 0, rather than leave them
29458         unchanged.
29460 2007-03-16  Farshad Agah <f_agah@yahoo.com>
29462         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
29463         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
29465 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
29467         * dlls/dplayx/dplay.c:
29468         dplayx: DirectPlay should keep track of the user count.
29470 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
29472         * dlls/comctl32/datetime.c:
29473         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
29474         when flag=GDT_VALID.
29476 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
29478         * dlls/localspl/localmon.c:
29479         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
29481 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
29483         * dlls/dbghelp/dwarf.c:
29484         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
29485         This is needed, because symbol addresses in dwarf2 debug info are already
29486         relocated.
29488         * dlls/dbghelp/elf_module.c:
29489         dbghelp: Fix up load_offset to work in case the load offset is different for
29490         real binary and debug link file.
29492         * dlls/dbghelp/elf_module.c:
29493         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
29494         Make sidx signed so sidx < 0 comparisons work.
29495         (most of the patch written by Eric Pouech)
29497 2007-03-16  Farshad Agah <f_agah@yahoo.com>
29499         * dlls/comctl32/tests/monthcal.c:
29500         comctl32: monthcal message sequence test cases.
29502 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
29504         * dlls/advapi32/tests/registry.c:
29505         advapi32/tests: RegQueryValueW is not always implemented.
29507 2007-03-16  Rob Shearman <rob@codeweavers.com>
29509         * dlls/advapi32/tests/security.c:
29510         advapi32: Fix a failing test on Windows caused by the existence of one SID
29511         that always has no associated account.
29513         * dlls/kernel32/tests/environ.c:
29514         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
29516 2007-03-15  H. Verbeet <hverbeet@gmail.com>
29518         * dlls/d3d9/tests/surface.c:
29519         d3d9: Add a LockRect test for DXTn formats.
29521         * dlls/d3d9/tests/visual.c:
29522         d3d9: Add a cubemap wrapping test.
29524 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
29526         * dlls/localspl/tests/localmon.c:
29527         localspl/tests: Check for Xcv-API only once.
29529         * dlls/localspl/tests/localmon.c:
29530         localspl/tests: Add tests for XcvDataPort_AddPort.
29532 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
29534         * dlls/comctl32/tests/trackbar.c:
29535         comctl32/tests: trackbar: Test message sequences.
29537         * dlls/comctl32/tests/trackbar.c:
29538         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
29540 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
29542         * dlls/cabinet/fdi.c:
29543         cabinet: Simplify code in fdi_decomp().
29545 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
29547         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29548         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
29550 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29552         * dlls/user32/mdi.c:
29553         user32: Restore erroneously removed chunk of code.
29555 2007-03-15  Alexandre Julliard <julliard@winehq.org>
29557         * configure, configure.ac:
29558         configure: Remove no longer needed check for libsane.
29560 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
29562         * dlls/kernel32/heap.c:
29563         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
29564         even if none is available.
29566         * dlls/kernel32/heap.c:
29567         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
29568         in ullTotalPageFile/ullAvailPageFile.
29570         * dlls/kernel32/heap.c:
29571         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
29572         memory.
29574 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29576         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29577         gdi32: Add a GetTextMetrics test, make it pass under Wine.
29579 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
29581         * dlls/msvcrt/tests/data.c:
29582         msvcrt: Remove unused variable.
29584 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29586         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
29587           dlls/cabinet/fdi.c:
29588         cabinet: Constify some variables.
29590 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
29592         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29593           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
29594         direct3d: Add a fixed function fog test.
29596         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
29597         wined3d: Blitting to offscreen target.
29598         Fix the NULL deref that occured when blitting to offscreen targets and
29599         select the proper gl drawing buffer instead.
29601 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
29603         * dlls/comctl32/commctrl.c:
29604         comctl32: Register all the controls in DllMain.
29606 2007-03-14  Jeremy White <jwhite@codeweavers.com>
29608         * configure, configure.ac, dlls/sane.ds/Makefile.in,
29609           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
29610           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
29611           include/config.h.in:
29612         sane.ds: Dynamically load libsane.so.
29613         This change was triggered because of a bug in libsane-hpaio.so, namely
29614         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
29615         sanei_init_debug can be resolved.
29617 2007-03-14  Ken Thomases <ken@codeweavers.com>
29619         * dlls/shell32/clipboard.c:
29620         shell32: Avoid W->A conversion in RenderHDROP.
29622 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
29624         * dlls/crypt32/tests/base64.c:
29625         crypt32/tests: No need to check return value of GetModuleHandle.
29627         * dlls/advapi32/tests/crypt_md4.c:
29628         advapi32/tests: No need to check return value of GetModuleHandle.
29630 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
29632         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29633         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
29634         SymEnumerateModulesW64.
29636 2007-03-13  Leslie Choong <septikus@gmail.com>
29638         * dlls/comctl32/tests/updown.c:
29639         comctl32: updown: Added message sequencing tests.
29641         * dlls/comctl32/tests/updown.c:
29642         comctl32: updown: Expect macro and spelling errors.
29644 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29646         * dlls/oledlg/oledlg_Ko.rc:
29647         oledlg: Updated Korean resource.
29649         * programs/cmd/Ko.rc:
29650         cmd: Updated Korean Resource.
29652 2007-03-14  Rob Shearman <rob@codeweavers.com>
29654         * dlls/ole32/ole2.c:
29655         ole32: Print the contents of the IID input to OleLoad.
29657         * dlls/user32/tests/msg.c:
29658         user32: Add several more MsgWaitForMultipleObjects tests and split them out
29659         from the main message tests.
29661         * dlls/rpcrt4/ndr_ole.c:
29662         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
29663         stream size.
29665         * include/objbase.h:
29666         include: Add a definition for REGCLS_SURROGATE and add declarations for
29667         CoRegisterSurrogate and CoGetObjectContext.
29669 2007-03-14  Huw Davies <huw@codeweavers.com>
29671         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
29672         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
29674 2007-03-14  Aric Stewart <aric@codeweavers.com>
29676         * dlls/wineps.drv/driver.c:
29677         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
29678         in the data pointer.
29680 2007-03-14  Alexandre Julliard <julliard@winehq.org>
29682         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
29683         libwine: Update the Unicode tables to version 5.0.1 of the standard.
29685         * libs/wine/utf8.c:
29686         libwine: Added support for Unicode surrogates in utf-8 conversions.
29687         Also make the conversions more strict against invalid input data.
29689         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
29690           libs/wine/utf8.c, tools/wrc/utils.c:
29691         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
29692         WC_ERR_INVALID_CHARS.
29694         * include/winnls.h:
29695         winnls.h: Added some defines for Unicode surrogates.
29697         * dlls/ntdll/thread.c:
29698         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
29700 2007-03-12  Erich Hoover <ehoover@mines.edu>
29702         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29703           dlls/wined3d/wined3d_private.h:
29704         wined3d: Allow SetCursorProperties on existing cursor.
29706 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
29708         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29709         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
29711 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29713         * dlls/winex11.drv/dib_convert.c:
29714         winex11.drv: Small spelling fix.
29716 2007-03-14  Alexandre Julliard <julliard@winehq.org>
29718         * dlls/ntdll/thread.c:
29719         ntdll: Add a wrapper to call the thread entry point for broken apps.
29721         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
29722         msvcrt: _initterm doesn't return anything.
29724 2007-03-14  Francois Gouget <fgouget@free.fr>
29726         * dlls/wined3d/drawprim.c:
29727         wined3d: Remove space before '\n' in trace.
29729         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
29730         comctl32/tests: Add missing '\n's in ok() calls.
29732 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29734         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
29735         avifil32: Constify some variables.
29737 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
29739         * programs/cmd/directory.c:
29740         cmd.exe: Add DIR /O ordering support.
29742         * programs/cmd/directory.c:
29743         cmd.exe: Add dir /X support (sort of...).
29745 2007-03-14  Alexandre Julliard <julliard@winehq.org>
29747         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
29748         ntdll: Fixed some exception codes and parameters.
29750         * dlls/ntdll/tests/exception.c:
29751         ntdll/tests: Mask reserved bits before testing dr7.
29752         Also some spelling fixes.
29754         * dlls/ntdll/signal_i386.c:
29755         ntdll: Changed some Solaris defines so that we can access the signal error code.
29757 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
29759         * dlls/comctl32/treeview.c:
29760         comctl32: Fix visual glitches with TVS_HASLINES.
29762         * dlls/comctl32/tab.c:
29763         comctl32: Layout and redraw on TCM_SETIMAGELIST.
29765         * dlls/gdi32/tests/pen.c:
29766         gdi32: Add PS_ALTERNATE tests.
29768 2007-03-12  George Gov <ggov@ucla.edu>
29770         * dlls/comctl32/tests/listview.c:
29771         comctl32: Add some listview message tests.
29773 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
29775         * dlls/quartz/memallocator.c:
29776         quartz: Avoid asserting from used samples on allocator release.
29778         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
29779           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
29780         quartz: Force disconnect when a filter is fully released.
29782         * dlls/quartz/acmwrapper.c:
29783         quartz: Cleanup properly around error conditions and avoid a potential
29784         infinite loop.
29786 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
29788         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
29789         localspl: Add Polish translation.
29791         * programs/wordpad/Pl.rc:
29792         wordpad: Update Polish translation.
29794         * dlls/comctl32/listview.c:
29795         comctl32: listview: Compute the state icon rect in GetItemMetrics.
29797 2007-03-13  Alexandre Julliard <julliard@winehq.org>
29799         * programs/oleview/typelib.c:
29800         oleview: Use standard APIs in SaveIdl and avoid overflows.
29802 2007-03-13  Aric Stewart <aric@codeweavers.com>
29804         * dlls/wineps.drv/driver.c:
29805         wineps.drv: Check for correct value for end of list.
29807 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
29809         * dlls/advapi32/tests/crypt_sha.c:
29810         advapi32/tests: Use GetModuleHandle and skip.
29812         * dlls/advapi32/tests/crypt_md4.c:
29813         advapi32/tests: Use GetModuleHandle and skip.
29815         * dlls/crypt32/tests/base64.c:
29816         crypt32/tests: Use GetModuleHandle and skip.
29818 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
29820         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29821           dlls/dbghelp/pe_module.c:
29822         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
29823         to pe_load_native_module (resp pe_load_builtin_module) to better describe
29824         what those functions actually do.
29826         * dlls/imagehlp/imagehlp.spec:
29827         imagehlp: Added a few more forward definitions to dbghelp.
29829         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
29830           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
29831           dlls/dbghelp/type.c:
29832         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
29834         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
29835           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
29836           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
29837         dbghelp: Cleanups for module loading (lookups on module name and image name
29838         are two different things)
29839         - split up module_find_by_name in two different functions:
29840         + reused module_find_by_name which looks upon the module name
29841         + added module_is_already_loaded which looks upon the image name
29842         - cleanup module loading using these functions (removed extra parameter
29843         to pe_load_module_from_pcs)
29845         * dlls/dbghelp/module.c:
29846         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
29847         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
29848         combination of base address and filename for the module.
29850         * dlls/dbghelp/module.c:
29851         dbghelp: Added helper to get the basename + extension from full filename.
29853 2007-03-13  Jacek Caban <jacek@codeweavers.com>
29855         * dlls/itss/tests/protocol.c:
29856         itss: Added test of URLs with trailing slash.
29858         * dlls/itss/protocol.c:
29859         itss: Use object_name in FindMimeFromData.
29861         * dlls/itss/protocol.c:
29862         itss: Ignore trailing slash in ITSProtocol::Start.
29864         * dlls/itss/storage.c:
29865         itss: Ignore trailing slash in IStorage::OpenStream.
29867 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
29869         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
29870         credui: Add Polish translation.
29872         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
29873         credui: Move language-dependent resources to credui_En.rc.
29875         * dlls/shell32/shell32_Pl.rc:
29876         shell32: Update Polish translation.
29878         * programs/start/Pl.rc, programs/start/rsrc.rc:
29879         start: Add Polish translation.
29881         * programs/cmd/Pl.rc:
29882         cmd: Update Polish translation.
29884         * dlls/oledlg/oledlg_Ko.rc:
29885         oledlg: Fix Korean resource name.
29887         * dlls/kernel32/nls/winerr_kor.mc:
29888         kernel32: Fix LANGID for Korean resource.
29890 2007-03-13  Rob Shearman <rob@codeweavers.com>
29892         * dlls/ole32/ole2.c:
29893         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
29894         cases and has no todos.
29896         * dlls/ole32/ole2.c:
29897         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
29899         * dlls/ole32/bindctx.c:
29900         ole32: Don't allocate an initial table for bind contexts.
29901         Most users of bind contexts don't use bound objects or object params, so
29902         don't create an initial table. Instead, create it on demand and use an
29903         exponential algorithm for increasing the size of the table when full.
29905         * include/wincred.h:
29906         include: Add credential serialisation APIs to wincred.h.
29908 2007-03-13  Hans Leidekker <hans@it.vu.nl>
29910         * dlls/wininet/internet.c:
29911         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
29912         Spotted by Ron Yorston.
29914         * dlls/mscms/mscms_priv.h:
29915         mscms: Fix compilation with the latest lcms header.
29917 2007-03-13  Alexandre Julliard <julliard@winehq.org>
29919         * dlls/msvcrt/except.c:
29920         msvcrt: Improved _local_unwind2 implementation.
29921         Thanks to Dmitry Timoshkov for a test case.
29923 2007-03-12  Stefan Huehner <stefan@huehner.org>
29925         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
29926           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
29927           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
29928           dlls/user32/tests/win.c, dlls/wined3d/device.c,
29929           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29930           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29931           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
29932           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
29933           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
29934           programs/oleview/details.c, programs/oleview/interface.c,
29935           programs/oleview/oleview.c, programs/oleview/pane.c,
29936           programs/oleview/tree.c, programs/oleview/typelib.c,
29937           programs/regedit/childwnd.c, tools/widl/header.c:
29938         Mark several functions as static.
29940         * dlls/comctl32/rebar.c:
29941         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
29942         in structure.
29944 2007-03-11  Shanren Zhou <shanren@ucla.edu>
29946         * dlls/comctl32/tests/header.c:
29947         comctl32: Added header message sequence test cases.
29949         * dlls/comctl32/tests/header.c:
29950         comctl32: Header message sequence test cases.
29951         Added separate parent and child header controls for each test case and
29952         fixed a typo ('Data Modified' should be 'Date Modified').
29954 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29956         * dlls/ntdll/loader.c:
29957         ntdll: Catch the exceptions in the TLS callback like Windows does.
29959 2007-03-12  Juan Lang <juan_lang@yahoo.com>
29961         * dlls/crypt32/main.c:
29962         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
29964         * dlls/user32/sysparams.c:
29965         user32: Fix a comment.
29967 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
29969         * dlls/wined3d/directx.c:
29970         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
29972 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
29974         * programs/cmd/directory.c:
29975         cmd.exe: Add DIR /X support.
29977         * programs/cmd/directory.c:
29978         cmd.exe: Add DIR /T support.
29980         * programs/cmd/directory.c:
29981         cmd.exe: Add dir /L support.
29983         * programs/cmd/builtins.c:
29984         cmd.exe: Make SET have correct errorlevel.
29986         * programs/cmd/builtins.c:
29987         cmd.exe: Add SET /P support.
29989         * programs/cmd/wcmdmain.c:
29990         cmd.exe: Add 2>&1 and 1>&2 support.
29992         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29993         cmd.exe: Add TYPE multiple file support.
29995         * programs/cmd/wcmdmain.c:
29996         cmd.exe: Add support for stderr redirection to a file.
29998         * programs/cmd/wcmdmain.c:
29999         cmd.exe: Save initial working directory.
30001         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
30002           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
30003           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
30004           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
30005           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
30006           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30007         cmd.exe: Add support for FTYPE.
30009 2007-03-12  H. Verbeet <hverbeet@gmail.com>
30011         * dlls/wined3d/vertexbuffer.c:
30012         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
30014         * dlls/wined3d/state.c:
30015         wined3d: Remove a redundant check in handleStreams().
30017         * dlls/wined3d/state.c:
30018         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
30020         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30021           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
30022           dlls/wined3d/wined3d_private.h:
30023         wined3d: Disable vertex shaders when transformed vertices are used.
30025         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30026         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
30028         * dlls/wined3d/drawprim.c:
30029         wined3d: 11 space indent is ugly.
30031         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
30032         wined3d: Correct various texture limits checks.
30034 2007-03-12  Dan Kegel <dank@kegel.com>
30036         * dlls/advapi32/registry.c:
30037         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
30039 2007-03-12  Huw Davies <huw@codeweavers.com>
30041         * dlls/ole32/compobj.c:
30042         ole32: Only retrieve posted and paint messages in an STA message loop.
30044         * dlls/rpcrt4/tests/ndr_marshall.c:
30045         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
30046         array are the same as those for a simple structure.
30048 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30050         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
30051         advpack: Constify some variables.
30053         * dlls/advapi32/security.c:
30054         advapi32: Explicitly initialize nested array element.
30056 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
30058         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
30059           dlls/wined3d/utils.c:
30060         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
30062 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
30064         * dlls/wined3d/basetexture.c:
30065         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
30067 2007-03-12  Alexandre Julliard <julliard@winehq.org>
30069         * dlls/ntdll/signal_i386.c, server/mach.c:
30070         Fixed some compilation issues on Mac OS X Leopard.
30072 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
30074         * dlls/wined3d/device.c:
30075         wined3d: Height of rectangle is bottom - top, not vice versa.
30077 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
30079         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
30080         ole32: Add DebugInfo to critical sections.
30081         Also add missing DeleteCriticalSection.
30083 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
30085         * dlls/winenas.drv/audio.c:
30086         winenas.drv: Add DebugInfo to critical sections.
30088         * dlls/dmloader/loader.c:
30089         dmloader: Add DebugInfo to critical sections.
30091         * dlls/winmm/winmm.c:
30092         winmm: Add DebugInfo to critical sections.
30094         * dlls/winearts.drv/audio.c:
30095         winearts.drv: Add DebugInfo to critical sections.
30097         * dlls/wineoss.drv/audio.c:
30098         wineoss.drv: Add DebugInfo to critical sections.
30100         * dlls/wineaudioio.drv/audio.c:
30101         wineaudioio.drv: Add DebugInfo to critical sections.
30102         Also add missing DeleteCriticalSection.
30104         * dlls/wineesd.drv/audio.c:
30105         wineesd.drv: Add DebugInfo to critical sections.
30107         * dlls/winex11.drv/dib.c:
30108         winex11.drv: Add DebugInfo to critical sections.
30110         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
30111         dsound: Conform critical section DebugInfo names.
30113         * dlls/winealsa.drv/alsa.c:
30114         winealsa.drv: Conform critical section DebugInfo names.
30116         * dlls/rsaenh/handle.c:
30117         rsaenh: Add DebugInfo to critical sections.
30119         * dlls/urlmon/binding.c:
30120         urlmon: Add DebugInfo to critical sections.
30122         * dlls/wintab32/wintab32.c:
30123         wintab32: Add DebugInfo to critical sections.
30125         * dlls/secur32/secur32.c:
30126         secur32: Add DebugInfo to critical sections.
30128         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
30129           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
30130           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
30131           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
30132         quartz: Add DebugInfo to critical sections.
30133         Also add missing DeleteCriticalSection.
30135         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
30136         qcap: Add DebugInfo to critical sections.
30138         * dlls/riched20/txtsrv.c:
30139         riched20: Add DebugInfo to critical sections.
30141         * dlls/oleaut32/tmarshal.c:
30142         oleaut32: Add DebugInfo to critical sections.
30144         * dlls/mciavi32/mciavi.c:
30145         mciavi32: Add DebugInfo to critical sections.
30147         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
30148           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
30149         netapi32: Add DebugInfo to critical sections.
30151         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
30152         ntdll: Add DebugInfo to critical sections.
30154         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
30155         msvcrt: Add DebugInfo to critical sections.
30157         * dlls/mapi32/prop.c:
30158         mapi32: Add DebugInfo to critical sections.
30160         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
30161           dlls/crypt32/store.c:
30162         crypt32: Add DebugInfo to critical sections.
30164         * dlls/itss/chm_lib.c:
30165         itss: Add DebugInfo to critical sections.
30167         * dlls/kernel32/file.c:
30168         kernel32: Add DebugInfo to critical sections.
30170 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
30172         * dlls/comctl32/tests/tab.c:
30173         comctl32: Adding getter-setter tests for tab control.
30175 2007-03-10  Stefan Huehner <stefan@huehner.org>
30177         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
30178           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
30179           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
30180           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
30181           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
30182           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
30183           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
30184           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
30185           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
30186           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
30187           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
30188           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
30189           programs/progman/main.c, programs/progman/program.c,
30190           programs/regedit/hexedit.c, programs/winecfg/drive.c,
30191           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
30192           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
30193         Change some functions arguments from () -> (void).
30195 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
30197         * dlls/advapi32/tests/registry.c:
30198         advapi32/tests: Prepare for more tests and use skip.
30200 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
30202         * dlls/kernel32/tests/version.c:
30203         kernel32/tests: Use skip.
30205         * dlls/d3d9/tests/visual.c:
30206         d3d9/tests: Use skip as is done in the other tests.
30208         * dlls/d3d8/tests/visual.c:
30209         d3d8/tests: Use skip as is done in the other tests.
30211         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
30212           dlls/dnsapi/tests/record.c:
30213         dnsapi/tests: Load dnsapi dynamically and use skip.
30215 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
30217         * dlls/ntdll/tests/error.c:
30218         ntdll: Make the error test pass under XP.
30220 2007-03-12  Francois Gouget <fgouget@free.fr>
30222         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30223         cmd: Fix compilation on systems that don't support nameless unions.
30225 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
30227         * dlls/quartz/dsoundrender.c:
30228         quartz: Stop DSound buffer playback when the filter is paused or stopped,
30229         not the next time it's processed.
30231 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
30233         * dlls/comctl32/listview.c:
30234         comctl32: Implement LVS_EX_DOUBLEBUFFER.
30236         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
30237         comctl32: Fix a typo.
30239         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30240         comctl32: Fix my last patch.
30241         My last patch was wrong and caused some nasty regressions. Mapping
30242         CLR_DEFAULT to the global defaults seem to be what native does.
30244 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
30246         * dlls/wined3d/device.c:
30247         wined3d: Account for offscreen rendering when setting up the clearing scissor
30248         rectangle.
30250 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
30252         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30253           dlls/wined3d/wined3d_private.h:
30254         wined3d: Blit the offscreen texture into the drawable if needed.
30255         When using pbuffer or back buffer offscreen rendering the content of
30256         the drawable will have been overwritten. Thus the texture has to be
30257         written into the drawable. An exception is the (pretty common) case
30258         that the whole render target is cleared before rendering to it.
30260         * dlls/wined3d/device.c:
30261         wined3d: Restore the index buffer when switching from UP to buffer drawing.
30262         The state handler binds index buffer 0 when a user pointer is used. Likewise
30263         the real index
30264         buffer has to be restored when switching back to drawing from index buffers.
30266 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
30268         * dlls/advapi32/service.c:
30269         advapi32: Constify some variables.
30271         * dlls/advapi32/lsa.c:
30272         advapi32: Constify some variables.
30274         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
30275         advapi32: Constify some variables.
30277 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30279         * dlls/winex11.drv/xfont.c:
30280         winex11.drv: Replace const pointer parameters with correct non-const pointers.
30282 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
30284         * dlls/comctl32/tests/treeview.c:
30285         comctl32: treeview: Message sequencing tests.
30287 2007-03-09  Alexandre Julliard <julliard@winehq.org>
30289         * dlls/ntdll/string.c:
30290         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
30292         * dlls/shdocvw/tests/webbrowser.c:
30293         shdocvw: Avoid a printf format warning.
30295 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
30297         * dlls/quartz/dsoundrender.c:
30298         quartz: Check allocation failure and clear memory in DSound Renderer.
30300 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
30302         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30303         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
30304         == CLR_DEFAULT) handling for custom drawing.
30306         * dlls/comctl32/tests/listview.c:
30307         comctl32: Add a failing custom draw related test.
30309 2007-03-09  Rob Shearman <rob@codeweavers.com>
30311         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
30312         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
30314         * dlls/ole32/compobj.c:
30315         ole32: Make RegisteredClass list into a standard Wine list.
30317         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
30318           dlls/ole32/tests/marshal.c:
30319         ole32: Don't keep the local server named pipe open for a single-use object.
30321         * dlls/ole32/tests/compobj.c:
30322         ole32: Add some tests for the flags input to CoRegisterClassObject.
30324         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30325         ole32: Close the named pipe after revoking local server objects.
30327         * dlls/ole32/tests/marshal.c:
30328         ole32: Enable local server test and make it work with Win9x COM implementation.
30330         * dlls/ole32/compobj.c:
30331         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
30333 2007-03-09  Jacek Caban <jacek@codeweavers.com>
30335         * dlls/mshtml/oleobj.c:
30336         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
30338         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
30339         shdocvw: Added Navigate2 test.
30341         * dlls/shdocvw/navigate.c:
30342         shdocvw: Call EnableModeless and SetStatusText in navigate.
30344         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30345           dlls/shdocvw/shdocvw.h:
30346         shdocvw: Move frame variable to DocHost.
30348         * dlls/shdocvw/navigate.c:
30349         shdocvw: Release callback and bindctx in bind_url_to_object.
30351         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30352           dlls/shdocvw/shdocvw.h:
30353         shdocvw: Added mode dispids implementation in DocHost::Invoke.
30355         * dlls/shdocvw/oleobject.c:
30356         shdocvw: Always set hostui to NULL in SetClientsite.
30358         * dlls/shdocvw/client.c:
30359         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
30360         implementation in DocHost::Invoke.
30362         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
30363           dlls/shdocvw/webbrowser.c:
30364         shdocvw: Move offline and silent variables to DocHost.
30366 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
30368         * programs/wineconsole/wineconsole_Ru.rc:
30369         wineconsole: Update Russian resources.
30371         * programs/cmd/Ru.rc:
30372         cmd: Update translation and synchronize Russian resource.
30374         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
30375         comctl32: Update Russian and Ukrainian resourses.
30377 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
30379         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
30380         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
30382 2007-03-09  Alexandre Julliard <julliard@winehq.org>
30384         * server/Makefile.in, server/process.h, server/procfs.c:
30385         server: Added process control support using /proc on Solaris.
30387 2007-03-08  Peter Beutner <p.beutner@gmx.net>
30389         * dlls/ntdll/signal_i386.c:
30390         ntdll: Handle SIMD exceptions.
30392         * dlls/ntdll/tests/exception.c:
30393         ntdll: Testcase for handling SIMD exceptions.
30395 2007-03-09  Rob Shearman <rob@codeweavers.com>
30397         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30398         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
30399         IBindCtx::RevokeObjectBound when used on NULL objects.
30401         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30402         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
30404         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30405         ole32: Add more tests of IBindCtx functions.
30406         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
30407         IBindCtx::RevokeObjectBound.
30409 2007-03-08  Farshad Agah <f_agah@yahoo.com>
30411         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
30412         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
30414 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
30416         * dlls/winedos/int2f.c:
30417         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
30419 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
30421         * dlls/serialui/confdlg.c:
30422         serialui: Replace const pointer type with correct pointer to const.
30424 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30426         * programs/winecfg/Ko.rc:
30427         winecfg: Fix typo.
30429 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
30431         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
30432         winecfg: Initial Romanian translation.
30434 2007-03-08  Alexandre Julliard <julliard@winehq.org>
30436         * dlls/kernel32/cpu.c:
30437         kernel32: Implemented GetSystemInfo() for Solaris.
30439 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
30441         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
30442           dlls/dplayx/lobbysp.c:
30443         dplayx: Add DebugInfo to critical sections.
30445         * dlls/dmime/performance.c:
30446         dmime: Add DebugInfo to critical sections.
30448         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30449           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30450         dinput: Add DebugInfo to critical sections.
30452 2007-03-08  Huw Davies <huw@codeweavers.com>
30454         * dlls/wineps.drv/ppd.c:
30455         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
30456         entry in the PPD.
30458         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
30459           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
30460         wineps.drv: Convert the page size list to a standard Wine list.
30462 2007-03-08  Francois Gouget <fgouget@free.fr>
30464         * programs/rpcss/np_server.c:
30465         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
30466         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
30467         checking it against INVALID_HANDLE_VALUE and not NULL.
30469         * dlls/ws2_32/socket.c:
30470         ws2_32: Fix an int/long mismatch in a trace.
30472         * dlls/ws2_32/socket.c:
30473         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
30474         Do a small tweak in WS2_send() so it looks more like WS2_recv().
30476 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
30478         * dlls/wininet/ftp.c:
30479         wininet: Fix a couple of reversed checks that could result in leaked socket
30480         handles.
30482 2007-03-08  Francois Gouget <fgouget@free.fr>
30484         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30485         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
30486         Simplify the file handle handling in FTP_FtpPutFileW().
30488 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
30490         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
30491         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
30492         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
30493         such by checking it against INVALID_HANDLE_VALUE and not NULL.
30495 2007-03-08  Francois Gouget <fgouget@free.fr>
30497         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
30498         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
30500 2007-03-08  Tomas Carnecky <tom@dbservice.com>
30502         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
30503           dlls/winedos/soundblaster.c, include/dsound.h:
30504         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
30506 2007-03-08  Alexandre Julliard <julliard@winehq.org>
30508         * dlls/kernel32/time.c:
30509         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
30510         The tm_isdst field needs to be initialized for mktime to do the right thing.
30512         * dlls/advapi32/tests/registry.c:
30513         advapi32: Fixed registry test that failed because of a buffer overflow.
30515 2007-03-08  Jacek Caban <jacek@codeweavers.com>
30517         * dlls/mshtml/persist.c:
30518         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
30520 2007-03-08  Kai Blin <kai.blin@gmail.com>
30522         * dlls/secur32/tests/main.c:
30523         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
30525 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
30527         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
30528           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
30529           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
30530           dlls/quartz/videorenderer.c:
30531         quartz: Use proper alloc/free functions for COM objects.
30533 2007-03-08  Rob Shearman <rob@codeweavers.com>
30535         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30536         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
30537         into VT_DISPATCH instead of VT_UNKNOWN.
30538         Add a test for this.
30540         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30541         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
30543         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30544         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
30545         fail if the input size is too large.
30547         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30548         ole32: CreateBindCtx should fail if reserved parameter is not zero.
30550 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
30552         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30553           programs/cmd/wcmdmain.c:
30554         cmd.exe: Support SHIFT /n option.
30556         * programs/cmd/builtins.c:
30557         cmd.exe: Add support for CD /D.
30559         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
30560         cmd.exe: setlocal and endlocal should preserve drive and directory.
30562         * programs/cmd/builtins.c:
30563         cmd.exe: Hide new internal vars during SET.
30565         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
30566         cmd.exe: Add support for working directories per drive.
30568         * programs/cmd/builtins.c:
30569         cmd.exe: Support TIME /T option.
30571         * programs/cmd/builtins.c:
30572         cmd.exe: Support DATE /T option.
30574         * programs/cmd/builtins.c:
30575         cmd.exe: Prevent options to pushd.
30577         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30578         cmd.exe: Support PUSHD with wildcards.
30580         * programs/cmd/builtins.c:
30581         cmd.exe: Set errorlevel if CD fails.
30583         * programs/cmd/builtins.c:
30584         cmd.exe: Wildcards in directory names for CD.
30586         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30587         cmd.exe: Support unquoted directories in CD command.
30589         * programs/cmd/wcmdmain.c:
30590         cmd.exe: Support default colours for wineconsole.
30592         * programs/cmd/wcmdmain.c:
30593         cmd.exe: Add cmd.exe /T option.
30595         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30596         cmd.exe: Add COLOR command.
30598 2007-03-08  Alexandre Julliard <julliard@winehq.org>
30600         * configure, configure.ac:
30601         configure: Fixed default dependencies to work properly in test dirs too.
30603         * Make.rules.in, configure, configure.ac, include/config.h.in,
30604           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30605         configure: Get rid of lex compatibility support, we require flex anyway.
30607         * dlls/kernel32/heap.c:
30608         kernel32: Add missing limits.h include.
30610 2007-03-08  H. Verbeet <hverbeet@gmail.com>
30612         * dlls/d3d8/tests/device.c:
30613         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
30614         GetPixelShaderFunction.
30616         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30617         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
30619         * dlls/d3d8/device.c:
30620         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
30622         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30623           dlls/d3d8/vertexdeclaration.c:
30624         d3d8: Save the d3d8 vertex declaration.
30626 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
30628         * programs/winedbg/symbol.c:
30629         winedbg: Do not write over const char * parameter.
30630         Also pass the right string to SymEnumSymbols and check for _ in symbol
30631         name, instead of beginning of string.
30633 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
30635         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
30636         janitorial: Remove two redundant checks for NULL.
30638         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
30639           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
30640           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
30641           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30642           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
30643         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
30645 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30647         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
30648         winmm: Replace const pointer parameters with correct pointers to const.
30650         * dlls/mpr/wnet.c:
30651         mpr: Replace const pointer parameters with correct pointers to const.
30653 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30655         * dlls/kernel32/process.c:
30656         kernel32: Allow to execute .cmd files.
30658 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30660         * programs/wordpad/Ko.rc:
30661         wordpad: Updated Korean resource.
30663 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30665         * programs/cmd/Ko.rc:
30666         cmd: Updated Korean resource.
30668 2007-03-07  Alexandre Julliard <julliard@winehq.org>
30670         * tools/winedump/dump.c:
30671         winedump: Fixed formatting of timestamps.
30673         * include/wine/wine_common_ver.rc:
30674         wine_common_ver: Set company name to Microsoft, some apps check for that.
30676         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
30677           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
30678           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
30679           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
30680           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
30681           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
30682           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
30683           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
30684           dlls/winex11.drv/version.rc:
30685         Added version information for a number of dlls.
30687 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
30689         * dlls/comdlg32/filedlg.c:
30690         comdlg32: Use unicode Win32 APIs when possible.
30692         * dlls/comdlg32/filedlg.c:
30693         comdlg32: Use unicode Win32 APIs when possible.
30695 2007-03-07  Rob Shearman <rob@codeweavers.com>
30697         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
30698         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
30700         * dlls/Maketest.rules.in:
30701         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
30702         the toplevel Make.rules.in.
30704 2007-03-06  Rob Shearman <rob@codeweavers.com>
30706         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
30707         kernel32: Add tests for ImpersonateNamedPipeClient.
30709 2007-03-07  Alexandre Julliard <julliard@winehq.org>
30711         * dlls/netapi32/wksta.c:
30712         netapi32: Added support for more info levels in NetWkstaGetInfo.
30714 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
30716         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30717           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
30718           dlls/dpnaddr/version.rc:
30719         dpnaddr: Added dll that just forwards to dpnet.
30721 2007-03-07  Alexandre Julliard <julliard@winehq.org>
30723         * server/token.c:
30724         server: Use internal luid_t type where appropriate.
30726 2007-03-06  Juan Lang <juan_lang@yahoo.com>
30728         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
30729           server/request.h, server/token.c, server/trace.c,
30730           tools/make_requests:
30731         ntdll: Implement NtAllocateLocallyUniqueId with server call.
30733 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
30735         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30736           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30737           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
30738           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30739         wined3d: Rework surface dirtification.
30740         Previously the surfaces stored a flag if the system memory copy was
30741         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
30742         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
30743         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
30744         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
30745         INTEXTURE which specify which copy contains the most up to date
30746         copy. It is perfectly valid to have more than one of those flags
30747         set. One must be set at least (except at init, when no content is in
30748         the surface yet). When one copy is modified, the flags for the others
30749         are removed.
30751 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
30753         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
30754           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30755           include/wine/wined3d_interface.h:
30756         wined3d: Remove IWineD3DSurface::SetPBufferState.
30757         The method is removed because it does not really help with
30758         anything. It should not be exported from wined3d, there is no need for
30759         the other libs to call it. It does not help abstraction and code
30760         simplification in any way because it is very specific and the code
30761         calling it has to know what is happening in the surface to use this
30762         method.
30764 2007-03-07  Aric Stewart <aric@codeweavers.com>
30766         * dlls/gdi32/freetype.c:
30767         gdi32: Search SystemLinked fonts when looking for a valid replacement.
30769         * dlls/user32/painting.c:
30770         user32: Don't delete hrgnClip until we are done using it.
30771         Thanks to Peter Oberndorfer for noticing this.
30773 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
30775         * dlls/localspl/tests/localmon.c:
30776         localspl/tests: Add tests for XcvDataPort_DeletePort.
30778         * dlls/localspl/localmon.c:
30779         localspl: Implement DeletePort for XcvDataPort.
30781 2007-03-07  Jacek Caban <jacek@codeweavers.com>
30783         * dlls/mshtml/nsio.c:
30784         mshtml: Remove false FIXME.
30786         * dlls/mshtml/navigate.c:
30787         mshtml: Improve ReadSegments implementation.
30789         * dlls/atl/registrar.c:
30790         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
30792 2007-03-06  H. Verbeet <hverbeet@gmail.com>
30794         * dlls/d3d9/tests/visual.c:
30795         d3d9: Add a mova rounding test.
30797         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
30798           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
30799           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
30800           programs/winecfg/De.rc, programs/winecfg/En.rc,
30801           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30802           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30803           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30804           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30805           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30806           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
30807         wined3d: Remove broken software shaders.
30809         * dlls/wined3d/directx.c:
30810         wined3d: Fix a typo.
30812 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
30814         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
30815         user32: Replace const pointer parameters with correct pointers to const.
30817         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
30818           dlls/comdlg32/fontdlg16.c:
30819         comdlg32: Replace const pointer parameters with correct pointers to const.
30821 2007-03-06  Rob Shearman <rob@codeweavers.com>
30823         * dlls/ole32/tests/moniker.c:
30824         ole32: Add some tests for IBindCtx.
30826         * dlls/ole32/tests/marshal.c:
30827         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
30829         * dlls/ole32/tests/compobj.c:
30830         ole32: Fix a failing CoUnmarshalInterface test on Windows.
30832         * dlls/ole32/tests/moniker.c:
30833         ole32: Fix a use-after-free of the file moniker in the running object table
30834         tests.
30836         * server/registry.c, server/token.c:
30837         server: A general solution for handling MAXIMUM_ALLOWED access right has been
30838         implemented so remove the workarounds.
30840 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
30842         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30843         wined3d: Do not specify the viewport origin upside down when doing offscreen
30844         rendering.
30845         The gl viewport origin is the lower left corner of the window, in d3d
30846         it is the upper right corner. This is corrected when setting the
30847         viewport. However, when we are doing offscreen rendering, this is
30848         reversed. So do not flip the viewport origin when rendering offscreen.
30850         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30851         wined3d: Disable depth stencil related states without a depth stencil buffer.
30852         Except with fbos, it is not possible to remove the depth stencil
30853         buffer from the opengl frame buffer, so when the d3d app sets a NULL
30854         depth stencil disable all states that work with the depth stencil
30855         buffer.
30857         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
30858         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
30860 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
30862         * dlls/wined3d/surface.c:
30863         wined3d: Use an aux buffer as blitting helper if available.
30864         This helps performance a bit because the function does not have to
30865         wait for the 2nd read to finish before returning. Only do that if we
30866         have an aux buffer to mess with for free though.
30868         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30869           include/wine/wined3d_gl.h:
30870         wined3d: Store the number of aux buffers in the gl limits structure.
30872 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
30874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30875         wined3d: WINED3DFMT_U8V8 is signed.
30876         Plain OpenGL does not provide any signed pixel formats, so the
30877         unsigned GL_RGB is used for loading perturbation data into pixel
30878         shaders that use texbem. For correct loading, the signedness has to be
30879         considered.
30881 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
30883         * dlls/wined3d/state.c:
30884         wined3d: Adjust the rhw transformation for offscreen rendering.
30886 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
30888         * dlls/msvcrt/tests/dir.c:
30889         msvcrt/tests: Properly remove temporary directory.
30891         * dlls/localspl/tests/localmon.c:
30892         localspl/tests: Remove tempfile after running the tests.
30894         * dlls/winspool.drv/tests/info.c:
30895         winspool.drv/tests: Remove tempfile after running the tests.
30897 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
30899         * dlls/snmpapi/main.c:
30900         snmpapi: Fix printf format warnings.
30902 2007-03-06  Rob Shearman <rob@codeweavers.com>
30904         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30905         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
30906         with lengths of 0.
30907         Add tests for these cases.
30909         * dlls/secur32/ntlm.c:
30910         secur32: NTLM - don't bother nul terminating the password string as nothing
30911         relies on it being nul terminated.
30913         * dlls/secur32/ntlm.c:
30914         secur32: NTLM - don't copy more data from User, Domain and Password
30915         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
30916         corresponding Length fields say the pointers hold.
30918 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30920         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
30921         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
30922         under Wine.
30924 2007-03-06  Francois Gouget <fgouget@free.fr>
30926         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
30927           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
30928           programs/cmd/builtins.c:
30929         Assorted spelling fixes.
30931         * dlls/dplayx/tests/dplayx.c:
30932         dplayx/tests: Fix compilation on systems that don't support nameless unions.
30934         * dlls/dplayx/tests/dplayx.c:
30935         dplayx/tests: Add missing '\n' to ok() call.
30937 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30939         * dlls/gdi32/freetype.c:
30940         gdi32: Fix FontSubstitute values for Korean locale.
30942         * dlls/gdi32/freetype.c:
30943         gdi32: Add missing pFT_Done_Face().
30945 2007-03-06  Alexandre Julliard <julliard@winehq.org>
30947         * dlls/wineps.drv/init.c:
30948         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
30949         to setup the visible region.
30951         * tools/wine.inf:
30952         wine.inf: dwReserved values for DirectPlay providers should be dwords
30953         (spotted by Alessandro Pignotti).
30955 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30957         * dlls/winex11.drv/keyboard.c:
30958         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
30959         to side effects like missing KeyRelease events.
30961         * dlls/user32/tests/win.c:
30962         user32: Make the excessive scroll test pass under Windows.
30964 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
30966         * dlls/serialui/tests/confdlg.c:
30967         serialui/tests: Add some tests for CommConfigDialog.
30969         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
30970         serialui: Fix return type for CommConfigDialog.
30972         * dlls/localspl/localmon.c:
30973         localspl: Do not crash when Xcv was opened without a space in the name.
30975 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
30977         * dlls/winspool.drv/tests/info.c:
30978         winspool/tests: Vista returns a different status.
30980 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
30982         * programs/winedbg/tgt_active.c:
30983         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
30985         * programs/winedbg/tgt_minidump.c:
30986         winedbg: We no longer need to force for ELF modules in minidumps as we do it
30987         automatically now.
30989 2007-03-05  Rob Shearman <rob@codeweavers.com>
30991         * dlls/ole32/compobj.c:
30992         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
30993         Only objects that have been registered for a class context that matches
30994         the requested class context should be returned.
30996         * dlls/ole32/ole2.c:
30997         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
30998         as CLSCTX_INPROC_HANDLER.
31000         * dlls/credui/credui.rc:
31001         credui: Fix a missing ":" in the credential dialog domain name text box.
31003 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
31005         * dlls/msvfw32/drawdib.c:
31006         msvfw32: Replace const pointer parameter with correct pointer to const.
31008         * dlls/comctl32/rebar.c:
31009         comctl32: Replace const pointer parameter with correct pointer to const.
31011         * dlls/msi/custom.c:
31012         msi: Replace const pointer parameters with correct pointers to const.
31014 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
31016         * dlls/snmpapi/main.c:
31017         snmpapi: Changed %llu to %x%08lx.
31019 2007-03-05  Aric Stewart <aric@codeweavers.com>
31021         * dlls/gdi32/freetype.c, tools/wine.inf:
31022         gdi32: Set FontSubstitute values by locale.
31024 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
31026         * dlls/gdi32/tests/font.c:
31027         gdi32/tests: Use skip where appropriate.
31029         * dlls/gdi32/tests/font.c:
31030         gdi32/tests: Make sure we can run on win9x and NT again.
31032 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
31034         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
31035           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
31036           dlls/quartz/parser.c:
31037         quartz: Improve reference traces.
31039 2007-03-05  Alexandre Julliard <julliard@winehq.org>
31041         * server/mach.c:
31042         server: Replace use of internal __pthread_kill() function by a system call.
31044         * dlls/user32/winpos.c, include/wine/server_protocol.h,
31045           server/protocol.def, server/trace.c, server/window.c:
31046         server: Expose areas revealed by changes to the window region.
31048         * programs/clock/main.c, programs/clock/winclock.c,
31049           programs/clock/winclock.h:
31050         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
31052 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
31054         * dlls/advapi32/tests/lsa.c:
31055         advapi32/tests: Move skip to a more appropriate place.
31057         * dlls/advapi32/tests/crypt_md5.c:
31058         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
31060 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
31062         * dlls/hhctrl.ocx/help.c:
31063         hhctrl.ocx: Fix a format warning.
31065 2007-03-05  Rob Shearman <rob@codeweavers.com>
31067         * dlls/kernel32/sync.c:
31068         kernel32: Implement CallNamedPipeW.
31070         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
31071         wininet: Always make copies of strings passed to INTERNET_SendCallback.
31072         This ensures that applications that change the strings received in
31073         status callbacks don't affect the data needed to successfully connect to
31074         the correct server.
31076         * dlls/credui/credui_main.c:
31077         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
31079         * dlls/msi/package.c, dlls/msi/tests/package.c:
31080         msi: Set the PackageCode property based on the "revision number" data in the
31081         summary information.
31082         Add a test to show that PackageCode is set by MSI.
31084         * dlls/msi/custom.c:
31085         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
31086         terminates.
31087         Create an array of handles to wait on so that we can wait without
31088         holding a critical section.
31090         * dlls/msi/package.c, dlls/msi/tests/package.c:
31091         msi: Set the Date, Time and VersionDatabase properties.
31092         Add tests for these properties.
31093         Update the todo list of properties to set.
31095 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
31097         * tools/winedump/minidump.c, tools/winedump/msc.c:
31098         winedump: sign-compare fixes.
31100         * loader/preloader.c:
31101         preloader: sign-compare fix.
31103         * tools/winebuild/import.c, tools/winebuild/spec32.c,
31104           tools/winebuild/utils.c:
31105         winebuild: sign-compare fixes.
31107 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
31109         * dlls/wined3d/state.c:
31110         wined3d: Adjust the rhw transformation for offscreen rendering.
31111         When drawing processed vertices with the fixed function pipeline the
31112         projection matrix is set up to map y values from 0 to height to 1.0;
31113         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
31114         the bottom of the drawing area. When later on the y inversion matrix
31115         is applied for offscreen rendering, the coordinate system will get
31116         flipped out of the viewport.
31117         This patch sets the Y range up upside down when using offscreen
31118         rendering, so the invymat will flip it to the correct position. This
31119         has to happen before the 0.375 pixel correction.
31121 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
31123         * dlls/wined3d/device.c:
31124         wined3d: Use the scissor test when clearing the full surface too.
31125         It was incorrect to disable the scissor test for full surfaces in my
31126         clear patch. With back buffer offscreen rendering the viewport does
31127         not seem to restrict clearing, and with different sizes of depth
31128         stencil and color buffer the final fantasy XI demo seems to expect the
31129         clear to be restricted.
31131 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
31133         * dlls/quartz/filesource.c:
31134         quartz: Don't AddRef an object we just created and are handing back to the
31135         caller.
31137 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
31139         * dlls/quartz/pin.c:
31140         quartz: Report the previous refcount of a PullPin object.
31142 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
31144         * dlls/kernel32/tests/file.c:
31145         kernel32/tests: Show wrong behaviour with current directory.
31147         * programs/cmd/wcmdmain.c:
31148         cmd.exe: Fix stdio redirects.
31150         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31151         cmd.exe: Add support for del file1 file2.
31153         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31154           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31155           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
31156           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
31157           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
31158           programs/cmd/builtins.c, programs/cmd/wcmd.h,
31159           programs/cmd/wcmdmain.c:
31160         cmd.exe: Add ASSOC command.
31162         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31163         cmd.exe: PROMPT option to show pushd levels.
31165         * programs/cmd/wcmdmain.c:
31166         cmd.exe: Additional PROMPT options.
31168         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31169         cmd.exe: Support rd dir1 dir2.
31171 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
31173         * programs/winedbg/tgt_module.c:
31174         dbghelp: module target: Better error handling when init fails and creates a
31175         dummy thread.
31177         * dlls/dbghelp/msc.c:
31178         dbghelp: Fixes for loading circular references on function signature.
31180         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
31181           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
31182         dbghelp: Implemented SymEnumTypesW.
31184         * programs/winedbg/tgt_minidump.c:
31185         winedbg: When reloading a minidump, recreate all threads from the thread record
31186         (and not just the first one).
31188         * programs/winedbg/types.c:
31189         winedbg: Fix printing function signature type for circular references on
31190         return type.
31192         * programs/winedbg/types.c:
31193         winedbg: Fix maint type when no process is active.
31195 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
31197         * dlls/quartz/filtergraph.c:
31198         quartz: Use the right vtable offset for the IMediaFilter functions.
31200 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
31202         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
31203           dlls/mapi32/tests/util.c:
31204         mapi32/tests: Don't run tests if functions are not implemented.
31206 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31208         * dlls/gdi32/font.c:
31209         gdi32: Avoid a needless goto.
31211 2007-03-05  Francois Gouget <fgouget@free.fr>
31213         * programs/cmd/directory.c:
31214         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
31216 2007-03-04  Francois Gouget <fgouget@free.fr>
31218         * programs/oleview/typelib.c:
31219         oleview: Fix compilation on systems that don't support nameless unions.
31221         * programs/cmd/batch.c:
31222         cmd: Fix compilation on systems that don't support nameless unions.
31224         * dlls/ddraw/tests/visual.c:
31225         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31227 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
31229         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
31230         advapi32: Replace const pointer parameters with correct pointers to const.
31232         * dlls/advapi32/crypt.c:
31233         advapi32: Constify a variable.
31235         * dlls/version/info.c:
31236         version: Constify some variables.
31238 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31240         * programs/regedit/Ko.rc:
31241         regedit: Updated Korean resource.
31243 2007-03-03  Kai Blin <kai.blin@gmail.com>
31245         * dlls/dplayx/tests/dplayx.c:
31246         dplayx: Remove unneeded test, fix compilation on msvc++.
31248         * dlls/dplayx/tests/dplayx.c:
31249         dplayx: Use skip and fix indentation.
31251         * dlls/secur32/tests/ntlm.c:
31252         secur32: Use skip for skipped tests, reduce indentation.
31254 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
31256         * dlls/quartz/filtergraph.c:
31257         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
31259         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
31260           dlls/quartz/quartz_private.h:
31261         quartz: Return the proper interface for IFilterMapper.
31263 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31265         * dlls/user32/tests/win.c:
31266         user32: win2k and XP return broken border info in GetWindowInfo most of the
31267         time, so there is no point in testing it.
31269         * dlls/user32/tests/msg.c:
31270         user32: Fix most of test failures when running message test under win2k and XP.
31272 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
31274         * dlls/comctl32/tests/datetime.c:
31275         comctl32: datetime: Tests for events for date and time picker added.
31277 2007-03-02  Jacek Caban <jacek@codeweavers.com>
31279         * dlls/hhctrl.ocx/help.c:
31280         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
31282         * dlls/hhctrl.ocx/chm.c:
31283         hhctrl.ocx: Correctly handle URLs in SetChmPath.
31285 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
31287         * dlls/ntdll/tests/exception.c:
31288         ntdll: Make exception test not hang when creating process fails.
31290 2007-03-02  H. Verbeet <hverbeet@gmail.com>
31292         * dlls/wined3d/glsl_shader.c:
31293         wined3d: gl_FogFragCoord is a scalar.
31295         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31296         wined3d: The texldl instruction takes 3 arguments.
31298         * dlls/wined3d/state.c:
31299         wined3d: Properly check the clipplane index against the limit.
31301 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
31303         * programs/winetest/main.c:
31304         programs/winetest: Raise fileversion.
31306         * dlls/msi/tests/install.c:
31307         msi/tests: Properly cleanup after each test.
31309         * dlls/shell32/tests/shlfileop.c:
31310         shell32/tests: Rewording and cleanup.
31312         * dlls/advapi32/tests/lsa.c:
31313         advapi32/tests: Make use of skip.
31315 2007-03-02  Alexandre Julliard <julliard@winehq.org>
31317         * ANNOUNCE, ChangeLog, VERSION, configure:
31318         Release 0.9.32.
31320 ----------------------------------------------------------------
31321 2007-03-02  Aric Stewart <aric@codeweavers.com>
31323         * dlls/gdi32/freetype.c:
31324         gdi32: Don't fail replacement on no localized family name.
31326 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
31328         * dlls/netapi32/netbios.c:
31329         netapi32: Fixed array overflow (spotted by Coverity).
31331         * dlls/mlang/tests/mlang.c:
31332         mlang/tests: Protect from 1 byte static buffer overflow.
31334         * dlls/uxtheme/draw.c:
31335         uxtheme: Fixed wrong index in draw.c.
31337 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
31339         * dlls/advapi32/tests/crypt_md5.c:
31340         advapi32/tests: Make use of skip.
31342 2007-03-01  Lei Zhang <thestig@google.com>
31344         * programs/regedit/regproc.c:
31345         regedit: Correctly parse key name containing ']' when deleting/exporting.
31347         * programs/regedit/regproc.c:
31348         regedit: Allow entering - for a key in a .reg file to delete that key.
31350         * programs/regedit/regproc.c, programs/regedit/regproc.h:
31351         regedit: Removed dead code from regproc.c.
31353         * programs/regedit/En.rc:
31354         regedit: Updated English resources to remove shortcut conflicts.
31356 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
31358         * dlls/user32/tests/win.c:
31359         user32: Add another test for GetUpdateRect().
31361 2007-03-02  Jacek Caban <jacek@codeweavers.com>
31363         * dlls/mshtml/tests/htmldoc.c:
31364         mshtml: Added more tests.
31366         * dlls/mshtml/navigate.c:
31367         mshtml: Always read data in OnDataAvailable.
31369 2007-03-01  Jacek Caban <jacek@codeweavers.com>
31371         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31372         urlmon: Fix FindMimeFromData tests on IE7.
31374 2007-03-01  Hans Leidekker <hans@it.vu.nl>
31376         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
31377           dlls/gdi32/tests/font.c:
31378         gdi32: Implement GetFontUnicodeRanges.
31380 2007-03-01  Jacek Caban <jacek@codeweavers.com>
31382         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
31383           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
31384         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
31386 2007-03-01  Rob Shearman <rob@codeweavers.com>
31388         * dlls/rpcrt4/rpc_transport.c:
31389         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
31390         Fixes compilation on *BSD systems.
31392 2007-03-01  Huw Davies <huw@codeweavers.com>
31394         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
31395           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
31396           dlls/wineps.drv/psdrv.h:
31397         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
31398         line. Treat these as if they were colour.
31400 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
31402         * dlls/comctl32/tests/header.c:
31403         comctl32: header tests: Support different window border width.
31405         * dlls/comctl32/tests/rebar.c:
31406         comctl32: rebar tests: Support different window border width.
31408 2007-03-01  Rob Shearman <rob@codeweavers.com>
31410         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31411           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
31412           dlls/schannel/schannel_main.c:
31413         schannel: Add new schannel dll that mostly forwards to secur32.
31415         * dlls/secur32/secur32.spec:
31416         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
31417         DecryptMessage respectively.
31419 2007-03-01  Alexandre Julliard <julliard@winehq.org>
31421         * tools/makedep.c:
31422         makedep: Fixed string comparison against the source tree path
31423         (reported by Kai Blin).
31425 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
31427         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31428           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
31429           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
31430           programs/winetest/winetest.rc:
31431         dplay: Directplay should initialize session Guid, with conformance tests.
31433 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31435         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31436         wordpad: Add text alignment buttons.
31438 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
31440         * programs/notepad/Ko.rc:
31441         notepad: Fully revise Korean translation.
31443 2007-03-01  Alexandre Julliard <julliard@winehq.org>
31445         * include/wine/test.h:
31446         wine/test: Print the official name of the test in summary.
31448 2007-02-27  Aric Stewart <aric@codeweavers.com>
31450         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
31451         winex11.drv: Make sure keyboard state is up to date before processing
31452         GetAsyncKeyState.
31454 2007-03-01  Alexandre Julliard <julliard@winehq.org>
31456         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
31457           programs/cmd/wcmdmain.c:
31458         cmd: Fix silly local variables indentation that breaks diff -p.
31460 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
31462         * programs/cmd/builtins.c:
31463         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
31465 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
31467         * programs/cmd/wcmdmain.c:
31468         cmd: Fixed 3 buffer overflows when fetching environment variables.
31470 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
31472         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31473         wininet/ftp: Let CreateFile deal with last error.
31475 2007-03-01  Tomas Carnecky <tom@dbservice.com>
31477         * dlls/winex11.drv/opengl.c:
31478         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
31479         visual config (with aux buffers).
31481 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
31483         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
31484           include/wine/wined3d_gl.h:
31485         wined3d: Support GL_APPLE_fence for event queries.
31487         * dlls/wined3d/device.c, dlls/wined3d/query.c,
31488           dlls/wined3d/wined3d_private.h:
31489         wined3d: Support event queries using GL_NV_fence.
31491         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31492         wined3d: Add GL_NV_fence defines and functions.
31494         * dlls/wined3d/surface.c:
31495         wined3d: Use the source surface's texture for writing the backup.
31496         The hwstretch blit code creates a new texture each time it is called
31497         to back up the back buffer and releases it afterwards. It is more
31498         efficient to keep the texture and release it with the surface.
31500         * dlls/wined3d/context.c:
31501         wined3d: Prepare only fixed function samplers for blit.
31503 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
31505         * dlls/winex11.drv/desktop.c:
31506         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
31508 2007-02-28  Lei Zhang <thestig@google.com>
31510         * programs/regedit/regproc.c:
31511         regedit: Correctly parse key name containing ']'.
31513 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
31515         * dlls/comctl32/rebar.c:
31516         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
31518 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
31520         * dlls/comctl32/rebar.c:
31521         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
31523 2007-02-28  Ken Thomases <ken@codeweavers.com>
31525         * dlls/wininet/internet.c:
31526         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
31528         * dlls/gdi32/printdrv.c:
31529         gdi32: Use exec() and _exit() instead of system() and exit().
31531         * dlls/winspool.drv/info.c:
31532         winspool.drv: Use exec() and _exit() instead of system() and exit().
31534 2007-02-28  Jacek Caban <jacek@codeweavers.com>
31536         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
31537           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
31538           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
31539           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
31540           dlls/shdocvw/shdocvw.rc:
31541         shdocvw: Remove no longer used resources.
31543 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
31545         * dlls/wined3d/state.c:
31546         wined3d: Clip planes with vertex shaders.
31548 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
31550         * dlls/wined3d/device.c, dlls/wined3d/state.c,
31551           dlls/wined3d/wined3d_private.h:
31552         wined3d: Move clip planes to the state table.
31554 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
31556         * dlls/wined3d/state.c:
31557         wined3d: Leave the fog state handler after disabling fog.
31559         * dlls/wined3d/device.c:
31560         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
31562 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
31564         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31565           dlls/wined3d/wined3d_private.h:
31566         wined3d: Support for using auxilliary buffers for offscreen rendering.
31567         OpenGL AUX buffers provide a way for offscreen rendering which is very
31568         similar to our back buffer "offscreen" rendering emulation. Not all
31569         card support aux buffers, but if they are available they are a nice
31570         present which is easy to use.
31572 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
31574         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31575         comctl32: Update header window in listview WM_PAINT handler.
31577         * dlls/comctl32/tests/listview.c:
31578         comctl32: Add listview WM_PAINT message sequence tests.
31580 2007-02-28  James Hawkins <truiken@gmail.com>
31582         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
31583         comctl32: Add message ids to allow multi-window test sequences.
31585 2007-02-28  Alexandre Julliard <julliard@winehq.org>
31587         * dlls/advapi32/service.c:
31588         advapi32: Create the service manager registry key if needed.
31590         * dlls/advapi32/service.c:
31591         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
31593         * tools/widl/typegen.c:
31594         widl: Add missing '\n' on error message.
31596         * dlls/advapi32/advapi.c:
31597         advapi32: Avoid slashes and backslashes in user names.
31599 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
31601         * dlls/user32/tests/msg.c:
31602         user32: Fix a test failure when running under Windows 2003.
31604         * programs/winetest/main.c:
31605         winetest: Set correct WINETEST_PLATFORM when running under Wine.
31607 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
31609         * programs/cmd/batch.c:
31610         cmd.exe: Fix parameter parsing returns.
31611         Only return valid values for the location of the parameter if it is
31612         the one requested. Currently returns address when ANY quoted or
31613         bracketed parameter found.
31615         * programs/cmd/builtins.c:
31616         cmd.exe: Support del /a[:].
31618         * programs/cmd/builtins.c:
31619         cmd.exe: Support del /f.
31621         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
31622         cmd.exe: Support del /p.
31624         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
31625         cmd.exe: Prompt during del *.* and del *.
31627         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31628           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31629           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31630           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31631           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31632           programs/cmd/wcmd.h:
31633         cmd.exe: Add prompt for rd /s.
31635 2007-02-28  Jacek Caban <jacek@codeweavers.com>
31637         * dlls/hhctrl.ocx/help.c:
31638         hhctrl.ocx: Added handling of topic selection.
31640         * dlls/hhctrl.ocx/content.c:
31641         hhctrl.ocx: Fill content tree.
31643         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
31644           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
31645           dlls/hhctrl.ocx/hhctrl.h:
31646         hhctrl.ocx: Added hhc parser.
31648         * dlls/hhctrl.ocx/help.c:
31649         hhctrl.ocx: Added content tab window.
31651         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31652         hhctrl.ocx: Added code for handling tabs.
31654         * dlls/hhctrl.ocx/help.c:
31655         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
31657         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31658           dlls/hhctrl.ocx/hhctrl.h:
31659         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
31661         * dlls/hhctrl.ocx/hhctrl.c:
31662         hhctrl.ocx: Use HtmlHelpA in doWinMain.
31664         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31665           dlls/hhctrl.ocx/hhctrl.h:
31666         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
31668         * dlls/hhctrl.ocx/hhctrl.c:
31669         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
31671         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
31672         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
31674         * dlls/hhctrl.ocx/help.c:
31675         hhctrl.ocx: Clean up Help_WndProc.
31677         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
31678         hhctrl.ocx: Added DllGetClassObject stub implementation.
31680         * dlls/hhctrl.ocx/help.c:
31681         hhctrl.ocx: Remove redundant casts.
31683         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31684           dlls/hhctrl.ocx/hhctrl.h:
31685         hhctrl.ocx: Move doWinMain to hhctrl.c.
31687         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31688         hhctrl.ocx: Move more code from doWinMain.
31690         * dlls/hhctrl.ocx/webbrowser.c:
31691         hhctrl.ocx: Fixed releasing web browser object.
31693         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
31694           dlls/hhctrl.ocx/webbrowser.c:
31695         hhctrl.ocx: Merge WBInfo to HHInfo.
31697         * dlls/hhctrl.ocx/help.c:
31698         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
31700         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31701         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
31703 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
31705         * programs/oleview/typelib.c:
31706         oleview: Mimick native treeview display of enumerations.
31708 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31710         * dlls/winspool.drv/info.c:
31711         winspool.drv: Eliminate some W-to-A cross calls.
31713 2007-02-27  H. Verbeet <hverbeet@gmail.com>
31715         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31716           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
31717           dlls/wined3d/wined3d_private.h:
31718         wined3d: Store multiple constant indices per list entry.
31720         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31721           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31722           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31723         wined3d: Store GLSL programs in a hash table rather than a linked list.
31725         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31726         wined3d: Add some hash table code.
31728         * dlls/wined3d/directx.c:
31729         wined3d: Boolean constants use up only a single uniform each.
31731         * dlls/wined3d/vertexshader.c:
31732         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
31733         WINED3DDECLUSAGE_POSITIONT.
31735 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
31737         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31738         ntdll: Test object attributes in NtCreateMailslotFile.
31740         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31741         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
31743         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31744         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
31746         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
31747         ntdll: Framework for NtCreateMailslotFile tests.
31749 2007-02-27  Rob Shearman <rob@codeweavers.com>
31751         * dlls/rpcrt4/rpc_transport.c:
31752         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
31753         reduce latency.
31755 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
31757         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31758         ntdll: More error checking. Properly handle NULL ACLs.
31760 2007-02-27  Huw Davies <huw@codeweavers.com>
31762         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
31763         msxml3: Implement {get,putref}_schemas.
31765         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
31766           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
31767           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
31768         msxml3: Add a schema cache object.
31770 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
31772         * dlls/ntdll/tests/exception.c:
31773         ntdll: Extend debugger tests.
31774         Shows that second chance handler gets the same modified context as the
31775         exception handlers.
31777         * dlls/ntdll/tests/exception.c:
31778         ntdll/tests: Add a debugger around the exceptions.
31779         Shows that the first chance handler gets a unmodified context.
31780         Shows that changing the context has no effect when exception is not handled
31781         by debugger.
31783 2007-02-27  Aric Stewart <aric@codeweavers.com>
31785         * dlls/kernel32/profile.c:
31786         kernel32: Allow for non base-10 int values in ini file.
31788 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
31790         * programs/cmd/builtins.c:
31791         cmd.exe: Make 'set t' show all vars starting with 't'.
31793         * programs/cmd/builtins.c:
31794         cmd.exe: Add rd /s support.
31796         * programs/cmd/wcmdmain.c:
31797         cmd.exe: Locate programs more correctly.
31799         * programs/cmd/wcmdmain.c:
31800         cmd.exe: Allow special named env vars to be modified.
31802 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31804         * dlls/user32/cursoricon.c:
31805         user32: Simplify height calculation.
31807         * dlls/imm32/imm.c:
31808         imm32: Simplify ImmInternalSendIMENotify.
31810 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
31812         * configure, configure.ac, tools/make_makefiles:
31813         configure: Generate stand alone AC_CONFIG_FILES() lines.
31815 2007-02-27  Rob Shearman <rob@codeweavers.com>
31817         * dlls/user32/nonclient.c:
31818         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
31819         caption bar.
31821 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31823         * programs/wordpad/wordpad.c:
31824         wordpad: Small cosmetic fixes.
31825         - Clear title bar when creating new document.
31826         - Remove newline from statusbar.
31827         - Add horizontal line to toolbar.
31829 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
31831         * dlls/kernel32/comm.c:
31832         kernel32: Remove duplicate code (use serialui instead).
31834         * dlls/serialui/confdlg.c:
31835         serialui: Use RS232 as default ProviderSubType.
31837 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
31839         * dlls/wininet/tests/ftp.c:
31840         wininet/tests: Add another test.
31842 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
31844         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
31845           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
31846         wined3d: More Clear fixes.
31847         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
31849         * dlls/winex11.drv/desktop.c:
31850         winex11.drv: Ignore depth mismatch when using a virtual desktop.
31852         * dlls/wined3d/device.c:
31853         wined3d: Index buffer creation adjustments.
31854         Index buffer creation changes the bound gl buffer, thus the state has to
31855         be dirtified, similar to locking.
31856         In an error case the function returned without calling LEAVE_GL().
31858 2007-02-26  Aric Stewart <aric@codeweavers.com>
31860         * dlls/gdi32/freetype.c:
31861         gdi32: Select correct replacement from ttc file.
31862         Some font files, especially Asian ttc files, can have several
31863         different families in the same file. So just using the file is not
31864         unique enough for identifying a replacement family.
31866         * dlls/gdi32/freetype.c:
31867         gdi32: Allow for loading of multibyte font name replacements.
31868         Change a number of A function to W functions in LoadReplaceList to
31869         allow for replacements of fonts with multibyte family names.
31871 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31873         * programs/wordpad/wordpad.c:
31874         wordpad: Set default font to 'Times New Roman', like native does.
31876 2007-02-23  Huw Davies <huw@codeweavers.com>
31878         * dlls/msxml3/regsvr.c:
31879         msxml3: Register schema cache classes.
31881 2007-02-26  Alexandre Julliard <julliard@winehq.org>
31883         * dlls/gdi32/dc.c:
31884         gdi32: Make DC creation fail if we cannot allocate the visible region.
31886 2007-02-25  Alex Arazi <alexarazi@gmail.com>
31888         * dlls/comctl32/tests/status.c:
31889         comctl32: More status bar tests.
31891 2007-02-26  Francois Gouget <fgouget@free.fr>
31893         * dlls/ddraw/tests/visual.c:
31894         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31896         * dlls/ddraw/tests/d3d.c:
31897         ddraw/tests: There is no unnamed union in D3DLIGHT7.
31899 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31901         * dlls/winealsa.drv/dsoutput.c:
31902         winealsa: Remove usage of uninitialised variable.
31904 2007-02-26  Huw Davies <huw@codeweavers.com>
31906         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
31907         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
31909 2007-02-26  Rob Shearman <rob@codeweavers.com>
31911         * tools/widl/header.c, tools/widl/typegen.c:
31912         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
31913         negative sign when lval is large.
31915         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
31916           dlls/ole32/tests/storage32.c:
31917         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
31918         so call AddRef before returning.
31919         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
31920         fix StgStreamImpl_Clone, which forgets to call it.
31921         Add tests for OLE structured storage tests for IStream::Clone.
31923 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
31925         * programs/oleview/typelib.c:
31926         oleview: Add safearray type.
31928         * programs/oleview/typelib.c:
31929         oleview: Make optional flag "optional" not "opt.".
31931         * programs/oleview/typelib.c:
31932         oleview: Add forgotten newlines to forward declarations.
31934         * programs/oleview/typelib.c:
31935         oleview: Properly support enumerations.
31937         * programs/oleview/typelib.c:
31938         oleview: Report default values.
31940 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
31942         * dlls/winex11.drv/winpos.c:
31943         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
31945 2007-02-26  Aric Stewart <aric@codeweavers.com>
31947         * dlls/imm32/imm.c:
31948         imm32: Properly send WM_IME_NOTIFY using SendMessage.
31950 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
31952         * dlls/dbghelp/elf_module.c:
31953         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
31954         mechanism.
31956         * dlls/dbghelp/elf_module.c:
31957         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
31958         for its debug information).
31960         * dlls/dbghelp/elf_module.c:
31961         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
31963 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
31965         * dlls/comctl32/comboex.c:
31966         comctl32: Use mask value in COMBOEX_GetItemA too.
31968 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
31970         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
31971         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
31973         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31974         comctl32: listview: Set the style in WM_CREATE.
31976 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31978         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
31979           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
31980           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
31981           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
31982           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
31983           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
31984           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
31985           dlls/comdlg32/cdlg_Wa.rc:
31986         comdlg32: Synchronize ChooseColor dialog templates with the English one.
31988 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
31990         * dlls/wined3d/state.c:
31991         wined3d: Use application provided fog range when fog is enabled.
31993         * dlls/imagehlp/imagehlp.spec:
31994         imagehlp: Forward already implemented functions to dbghelp.
31996 2007-02-25  H. Verbeet <hverbeet@gmail.com>
31998         * dlls/d3d9/vertexdeclaration.c:
31999         d3d9: Free the vertex declaration elements.
32001 2007-02-26  James Hawkins <truiken@gmail.com>
32003         * dlls/msi/files.c, dlls/msi/tests/install.c:
32004         msi: Overwrite an existing read-only file when copying the install file.
32006 2007-02-25  James Hawkins <truiken@gmail.com>
32008         * dlls/msi/tests/db.c:
32009         msi: Add tests for using markers in SELECT clauses.
32011 2007-02-24  James Hawkins <truiken@gmail.com>
32013         * dlls/msi/dialog.c:
32014         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
32015         control.
32017         * dlls/msi/custom.c:
32018         msi: Free the custom action data after the thread function executes.
32020 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
32022         * tools/wineshelllink:
32023         wineshelllink: Fix menu entries with double spaces in their names.
32025 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
32027         * programs/cmd/wcmdmain.c:
32028         cmd.exe: Add special SET modifiers.
32030         * programs/cmd/wcmdmain.c:
32031         cmd.exe: Add %random% special name support.
32033         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32034         cmd.exe: Unify parsing and expansion.
32036         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32037           programs/cmd/wcmdmain.c:
32038         cmd.exe: Add support for call :label and goto :label.
32040         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32041           programs/cmd/wcmdmain.c:
32042         cmd.exe: Add pushd and popd.
32044 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32046         * programs/wordpad/En.rc, programs/wordpad/No.rc,
32047           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32048         wordpad: Add open file dialogue.
32050         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32051           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
32052           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
32053           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32054           programs/wordpad/wordpad.c:
32055         wordpad: Make edit menu more like native.
32057         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32058         wordpad: Add paste support.
32060         * programs/wordpad/wordpad.c:
32061         wordpad: Don't create maximized window.
32063 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32065         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32066         wordpad: Make toolbar more like native.
32068 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
32070         * dlls/user32/message.c, dlls/user32/tests/msg.c:
32071         user32: Do not call NULL message callback.
32073 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
32075         * include/d3d9types.h:
32076         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
32078 2007-02-23  Rob Shearman <rob@codeweavers.com>
32080         * include/wine/unicode.h, libs/wine/string.c:
32081         libwine: Eliminate duplicate function implementations in string.c
32082         by using macros to turn off inlining when including wine/unicode.h.
32084         * dlls/ole32/memlockbytes.c:
32085         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
32087         * dlls/ole32/tests/marshal.c:
32088         ole32: Add tests for default handler creation and handler marshaling.
32090 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32092         * dlls/wininet/ftp.c, dlls/wininet/http.c:
32093         wininet: Constify some variables.
32095 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32097         * dlls/wineps.drv/init.c:
32098         wineps.drv: Constify some variables.
32100         * dlls/version/info.c:
32101         version: Constify a variable.
32103 2007-02-23  Hans Leidekker <hans@it.vu.nl>
32105         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32106         ws2_32: Handle NULL argument in inet_addr.
32108 2007-02-23  Alexandre Julliard <julliard@winehq.org>
32110         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32111           programs/cmd/wcmdmain.c:
32112         cmd: Remove execute permission on source files.
32114 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
32116         * documentation/README.ko:
32117         README: Fully revise Korean translation.
32119 2007-02-23  Jacek Caban <jacek@codeweavers.com>
32121         * dlls/hhctrl.ocx/chm.c:
32122         hhctrl.ocx: Added beginning #SYSTEM parsing code.
32124         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
32125         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
32127         * dlls/hhctrl.ocx/help.c:
32128         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
32130 2007-02-22  Jacek Caban <jacek@codeweavers.com>
32132         * dlls/hhctrl.ocx/help.c:
32133         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
32135         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
32136         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
32138         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
32139           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
32140         hhctrl.ocx: Use wrappers of memory allocation functions.
32142         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
32143           dlls/hhctrl.ocx/main.c:
32144         hhctrl.ocx: Move DllMain to hhctrl.c.
32146         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
32147         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
32148         *ANSIToUnicode.
32150         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
32151           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
32152           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
32153         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
32155 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
32157         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32158           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
32159           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32160         serialui/tests: Add initial tests.
32162         * dlls/serialui/confdlg.c:
32163         serialui: Fix return type for drvGetDefaultCommConfig.
32165 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
32167         * dlls/comctl32/animate.c:
32168         comctl32: Add DebugInfo to critical section.
32170         * dlls/wined3d/directx.c:
32171         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
32173         * dlls/wined3d/directx.c:
32174         wined3d: Make CreateFakeGLContext thread safe.
32176         * dlls/winex11.drv/settings.c:
32177         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
32179         * programs/cmd/batch.c:
32180         cmd: Remove redundant const.
32182 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
32184         * dlls/user32/tests/monitor.c:
32185         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
32187         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
32188           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
32189           dlls/winex11.drv/xvidmode.c:
32190         winex11.drv: Catch and report screen resolution change errors.
32192 2007-02-23  Aric Stewart <aric@codeweavers.com>
32194         * dlls/imm32/imm.c:
32195         imm32: Corrections to the message ordering for IME input.
32197         * dlls/imm32/imm.c:
32198         imm32: Implement GSC_RESULTCLAUSE.
32200 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32202         * dlls/version/install.c:
32203         version: Constify a variable.
32205 2007-02-22  Jacek Caban <jacek@codeweavers.com>
32207         * dlls/urlmon/session.c:
32208         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
32210         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32211         itss: Added CombineUrl implementation.
32213         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32214         itss: Added ParseUrl implementation.
32216         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32217         itss: Added IInternetProtocolInfo interface stub implementation.
32219         * dlls/itss/tests/protocol.c:
32220         itss: Added test of paths with back slashes and escaped URLs.
32222         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
32223         itss: Fix handling URLs with back slashes and escaped URLs.
32225         * dlls/itss/storage.c:
32226         itss: Fix opening streams with back slashes.
32228 2007-02-22  Rob Shearman <rob@codeweavers.com>
32230         * dlls/kernel32/computername.c:
32231         kernel32: Fix crash in dns_gethostbyname.
32233         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
32234         netapi32: Add a stub for NetUserChangePassword.
32236 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
32238         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32239           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
32240           dlls/wing32/wing32.spec:
32241         dlls: Add wing32 dll.
32243         * dlls/gdi32/wing.c:
32244         gdi32: Avoid a not necessary CreateDC call.
32246 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
32248         * tools/wine.inf:
32249         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
32250         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
32251         timezone.
32253 2007-02-22  Francois Gouget <fgouget@free.fr>
32255         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
32256         Use the SW_XXX constants when calling ShowWindow().
32258 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
32260         * dlls/dbghelp/elf_module.c:
32261         dbghelp: Merge the A/W of elf_map_file into a single one.
32263         * dlls/dbghelp/elf_module.c:
32264         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
32266         * dlls/dbghelp/elf_module.c:
32267         dbghelp: Added helper to map a Unicode file.
32269         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32270           dlls/dbghelp/module.c:
32271         dbghelp: Now moving the ELF loading code to Unicode.
32273         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32274           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
32275         dbghelp: Move elf_fetch_file_info to Unicode.
32277         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32278           dlls/dbghelp/minidump.c:
32279         dbghelp: Make elf_enum_modules a Unicode function.
32281         * dlls/dbghelp/minidump.c:
32282         dbghelp: Now storing module internal info for minidumps in Unicode.
32284         * programs/winedbg/tgt_minidump.c:
32285         winedbg: Some enhancements by using Unicode flavors.
32287         * dlls/dbghelp/dbghelp.c:
32288         dbghelp: A few fixes related to Unicode translation.
32290         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
32291         dbghelp: Moved the internals for registered callback to Unicode.
32293         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
32294         dbghelp: Get rid of temporary module_get_type_by_nameA.
32296         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
32297           dlls/dbghelp/pe_module.c, include/dbghelp.h:
32298         dbghelp: Implemented SymFindFileInPathW.
32300         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32301         dbghelp: Implemented SearchTreeForFileW.
32303         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32304         dbghelp: Implemented EnumDirTreeW.
32306         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32307         dbghelp: Implemented SymMatchFileNameW.
32309         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
32310           dlls/dbghelp/path.c:
32311         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
32312         for compatibility.
32314         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32315           dlls/dbghelp/module.c:
32316         dbghelp: Moved ELF module loading interfaces to Unicode.
32317         The core the code remains ANSI, as all the information is stored as ANSI.
32319         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
32320           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
32321         dbghelp: Move PE module loading to Unicode.
32323         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
32324           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
32325         dbghelp: Implemented FindExecutableImage[W].
32327         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32328           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
32329           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
32330         dbghelp: Now storing module information in Unicode form.
32332         * dlls/dbghelp/elf_module.c:
32333         dbghelp: .gnu_link support: rewrote helper functions for better later
32334         unicodification.
32336         * dlls/dbghelp/module.c:
32337         dbghelp: Prepare module loading functions to be switched to Unicode module
32338         storage.
32340         * dlls/dbghelp/module.c:
32341         dbghelp: Make the module info functions ready for the Unicode move.
32343         * dlls/dbghelp/module.c:
32344         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
32345         the core.
32347         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32348           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
32349           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32350         dbghelp: Added an ANSI copy of the module name (useful for next patches).
32352         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
32353         dbghelp: Added helper to define the module's name.
32355 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
32357         * programs/oleview/typelib.c:
32358         oleview: Account for unnamed right hand side parameter of propput.
32360 2007-02-22  Aric Stewart <aric@codeweavers.com>
32362         * dlls/shell32/shelllink.c:
32363         shell32: IShellLink::GetIDList fix.
32364         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
32365         to NULL or some applications think it contains valid data.
32367         * dlls/comctl32/listview.c:
32368         comctl32: Implement LVM_SETUNICODEFORMAT.
32370 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32372         * dlls/serialui/confdlg.c:
32373         serialui: Constify a variable.
32375 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
32377         * dlls/wininet/tests/ftp.c:
32378         wininet/tests: Add a few more tests.
32380 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32382         * dlls/winealsa.drv/alsa.c:
32383         winealsa: Fix typo.
32385         * dlls/dsound/mixer.c:
32386         dsound: Use an inline for ring buffer pointer difference calculation.
32388         * dlls/dsound/mixer.c:
32389         dsound: Add some comments from earlier patch that makes code a little better
32390         understandable.
32392 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
32394         * programs/wineconsole/dialog.c:
32395         wineconsole: Use MAKELPARM instead of MAKELONG.
32397 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
32399         * programs/oleview/typelib.c:
32400         oleview: Respect size of array ITypeInfo_GetNames returns.
32402 2007-02-21  Rob Shearman <rob@codeweavers.com>
32404         * dlls/kernel32/computername.c:
32405         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
32406         The dns_* functions expect the input buffer to have space for size
32407         characters plus the nul terminating character.
32409         * dlls/wininet/netconnection.c:
32410         wininet: Fix the case of partial SSL reads from the peek buffer.
32411         Don't return FALSE for a partial read. Fall through to SSL_read and use
32412         the logic for partial reads there instead of having separate logic and
32413         recursively calling NETCON_recv. Based on a patch by Michael Moss.
32415         * dlls/dbghelp/elf_module.c:
32416         dbghelp: ImageName is usually blank, so print LoadedImageName in
32417         elf_load_debug_info_map.
32419         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
32420           include/wine/server_protocol.h, server/protocol.def,
32421           server/request.h, server/token.c, server/trace.c:
32422         server: Add get_token_impersonation_level server call for retrieving the
32423         impersonation level from a token.
32424         Add tests for GetTokenInformation(TokenImpersonationLevel).
32426         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
32427           server/token.c:
32428         server: Check object's security when creating handles.
32429         Don't check object's security when duplicating a handle of the same or
32430         lower access rights. Based on a patch by Vitaliy Margolen.
32432         * dlls/rpcrt4/rpc_message.c:
32433         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
32434         pMsg->Buffer.
32435         (Reported by Huw Davies.)
32437         * dlls/rpcrt4/rpc_message.c:
32438         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
32440 2007-02-21  Ken Thomases <ken@codeweavers.com>
32442         * dlls/winex11.drv/graphics.c:
32443         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
32444         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
32445         is what should be relative to the drawable.  This fixes a crash when XGetPixel
32446         tried to access memory outside the XImage's buffer.
32448 2007-02-21  Huw Davies <huw@codeweavers.com>
32450         * dlls/oleaut32/tmarshal.c:
32451         oleaut32: Fix a TypeAttr leak.
32453 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
32455         * tools/wine.inf:
32456         wine.inf: Update the timezone information.
32458 2007-02-21  Francois Gouget <fgouget@free.fr>
32460         * dlls/wininet/tests/ftp.c:
32461         wininet/tests: Fix some tests so they succeed on Windows 98.
32463 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32465         * dlls/odbc32/proxyodbc.c:
32466         odbc32: Constify some variables.
32468 2007-02-17  Lei Zhang <thestig@google.com>
32470         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
32471           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
32472         comctl32: Move up-down msg seq test functions into msg.c.
32474 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
32476         * dlls/winex11.drv/keyboard.c:
32477         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
32479 2007-02-21  Alexandre Julliard <julliard@winehq.org>
32481         * dlls/user32/message.c, dlls/user32/tests/msg.c,
32482           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32483           server/trace.c:
32484         server: Added support for the PM_QS_* flags in PeekMessage.
32486 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
32488         * programs/cmd/batch.c:
32489         cmd.exe: Add support for env vars DATE, TIME, CD.
32491         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
32492         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
32494         * programs/cmd/wcmdmain.c:
32495         cmd.exe: Support return code if fail to launch program.
32497         * programs/cmd/builtins.c:
32498         cmd.exe: Support PATH= as a valid command.
32500         * programs/cmd/batch.c:
32501         cmd.exe: Add ~ modifiers for %0-9.
32503         * programs/cmd/builtins.c:
32504         cmd.exe: Support :EOF in goto labels.
32506         * programs/cmd/batch.c:
32507         cmd.exe: Add support for %*.
32509         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32510           programs/cmd/wcmdmain.c:
32511         cmd.exe: Support exit [/b] returncode.
32513         * programs/cmd/builtins.c:
32514         cmd.exe: Add "if defined ..." support.
32516 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
32518         * dlls/wined3d/volume.c:
32519         wined3d: Make sure volumes have memory allocated.
32521         * dlls/wined3d/device.c:
32522         wined3d: Do not use glMapBuffer in ProcessVertices.
32524         * dlls/wined3d/drawprim.c:
32525         wined3d: Remove dead code from drawprim.c.
32527         * dlls/wined3d/device.c:
32528         wined3d: Use CopyRect / EqualRect.
32530         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
32531           dlls/wined3d/indexbuffer.c:
32532         wined3d: Index buffer fixes.
32534         * dlls/wined3d/device.c:
32535         wined3d: Clean up sampler usage in UpdateSurface.
32536         UpdateSurface has to modify one gl texture unit to bind the texture to
32537         load.  To restore the correct properties for drawing gl texture unit 0
32538         is activated and dirtified.
32540         * dlls/wined3d/device.c:
32541         wined3d: IWineD3DDevice::Clear fixes.
32542         Fix the use of the scissor test in Clear. The rectangle is only set if
32543         a clearing rectangle is used, otherwise the scissor test is disabled
32544         (the pixel ownsership test should take care of the window
32545         boarders). To get the scissor test back to the value the app set up
32546         Clear dirtifies the state(s).
32548         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
32549         wined3d: Floating point shader constant setting.
32550         Test how shader constant limits are checked in Set*ShaderConstantF.
32551         The vertex shader tests it based on the limits reported in the caps,
32552         the pixel shader tests tries to find the limit manually because I
32553         could not find a cap structure member specifying the pixel shader
32554         constant limit.
32555         Set*ShaderConstantF returns an error as soon as start or start + count
32556         are bigger than the constant limit.
32558         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
32559         wined3d: Light parameter fixes.
32561         * dlls/wined3d/drawprim.c:
32562         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
32564 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32566         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
32567         user32: Add a CreateIcon test, make it pass under Wine.
32569         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
32570         user32: Add traces to the cursor APIs.
32572 2007-02-21  Aric Stewart <aric@codeweavers.com>
32574         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
32575         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
32577 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
32579         * dlls/wininet/tests/ftp.c:
32580         wininet/ftp.c: Fix some typos.
32582 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
32584         * dlls/shlwapi/url.c:
32585         shlwapi: Fix size passed to MultiByteToWideChar.
32587 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
32589         * dlls/quartz/filtergraph.c:
32590         quartz: Implement IUnknown methods for IMediaPosition.
32592         * dlls/quartz/filtergraph.c:
32593         quartz: Don't release filters when they connect.
32595 2007-02-20  James Hawkins <truiken@gmail.com>
32597         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
32598         msi: Cleanup the dialog event subscriptions when destroying the dialog.
32600 2007-02-20  Jacek Caban <jacek@codeweavers.com>
32602         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
32603         shdocvw: Fix module ref counting.
32605 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
32607         * dlls/kernel32/comm.c:
32608         kernel32: Display correct parameters in comm traces.
32610         * dlls/localspl/localmon.c:
32611         localspl: Implement SetDefaultCommConfig for XcvDataPort.
32613         * dlls/localspl/localmon.c:
32614         localspl: Implement GetDefaultCommConfig for XcvDataPort.
32616 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
32618         * dlls/dbghelp/minidump.c:
32619         dbghelp: MiniDumpWriteDump called from exception handler.
32620         - MiniDumpWriteDump was unable to provide stack information for the current
32621         thread, hence did produce unusable minidump when a programs generates the
32622         minidump from its own exception handler.
32623         - We now support this if the current thread calls MiniDumpWriteDump from an
32624         exception handler and provides the exception information.
32626 2007-02-20  Francois Gouget <fgouget@free.fr>
32628         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
32629           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
32630           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
32631           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
32632           tools/winapi/winapi.pm:
32633         Assorted spelling fixes.
32635         * dlls/wininet/tests/ftp.c:
32636         wininet/tests: Tell the user which ftp server we're using for the tests so he
32637         can try to connect to it manually in case of trouble.
32639         * dlls/wininet/tests/http.c:
32640         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
32642         * dlls/wininet/ftp.c:
32643         wininet: Move a bunch of misplaced API documentation.
32645         * tools/winapi/modules.pm:
32646         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
32648         * tools/winapi/modules.pm:
32649         winapi_check: We no longer have dlls in nested sub-directories.
32651         * tools/winapi/winapi_documentation.pm:
32652         winapi_check: Clarify a pair of error messages.
32653         Don't use a regular expression if not necessary.
32655         * tools/winapi/config.pm:
32656         winapi: Update and simplify file_skip() to match the current sources.
32658         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
32659           tools/winapi/winapi_fixup_statements.pm:
32660         winapi: Remove useless 'if (0)' statements.
32662         * tools/winapi/winapi_local.pm:
32663         winapi_check: Fix handling of the 'longlong' arguments.
32665         * tools/winapi/win32.api:
32666         winapi_check: Update win32.api to fix the winapi_check warnings.
32668         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
32669         ole32: Better match the PSDK types and fix the winapi_check warnings.
32671         * tools/winapi/win32.api:
32672         advapi32: Update win32.api to fix the winapi_check warnings.
32674 2007-02-20  Hans Leidekker <hans@it.vu.nl>
32676         * dlls/setupapi/devinst.c:
32677         setupapi: Always return an empty list from SetupDiGetClassDevs.
32679         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
32680         setupapi: Implement SetupCopyOEMInf{A,W}.
32682         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
32683         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
32685 2007-02-19  Rob Shearman <rob@codeweavers.com>
32687         * dlls/oleaut32/olefont.c:
32688         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
32689         avoid forward-declarations.
32691         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
32692         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
32693         The tests show that there is a global cache that keeps references to
32694         HFONTs that is released when all IFont objects are released.
32695         (Based on a patch by Benjamin Arai.)
32697 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
32699         * dlls/winealsa.drv/midi.c:
32700         winealsa: Recognize alsa application ports as generic midi ports.
32702 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
32704         * dlls/comctl32/syslink.c, include/commctrl.h:
32705         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
32707 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32709         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
32710         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
32712         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
32713           include/msvcrt/io.h, include/msvcrt/math.h,
32714           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
32715           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32716           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
32717           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
32718           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
32719         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
32721         * dlls/gdi32/tests/font.c:
32722         gdi32: Move get_glyph_indices near its caller test_font_charset.
32724 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
32726         * programs/wineconsole/dialog.c:
32727         wineconsole: Added range of value for an up-down control.
32729 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
32731         * dlls/quartz/filtergraph.c:
32732         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
32734         * dlls/quartz/filtergraph.c, include/control.idl:
32735         quartz: Add IMediaPosition interface and stubs.
32737         * dlls/quartz/filtergraph.c:
32738         quartz: Better handle error conditions when connections fail.
32740 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
32742         * dlls/localspl/tests/localmon.c:
32743         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
32745         * dlls/localspl/localmon.c:
32746         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
32748         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
32749         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
32751         * dlls/localspl/localmon.c:
32752         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
32754 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32756         * dlls/msvfw32/msvideo16.c:
32757         msvfw32: Constify a variable.
32759         * dlls/netapi32/nbt.c:
32760         netapi32: Constify a variable.
32762 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
32764         * dlls/wined3d/drawprim.c:
32765         wined3d: With FVFs only one stream is used.
32767         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32768           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
32769           dlls/wined3d/wined3d_private.h:
32770         wined3d: Use VBOs for index buffers.
32772         * dlls/wined3d/device.c, dlls/wined3d/state.c,
32773           dlls/wined3d/wined3d_private.h:
32774         wined3d: Move the scissor rectangle to the state table.
32776         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
32777           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
32778         wined3d: No bounds checking is done on sampler / texture numbers.
32780         * dlls/wined3d/device.c:
32781         wined3d: Misc comment updates.
32783         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
32784           include/wine/wined3d_interface.h:
32785         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
32787         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32788         wined3d: Fix d3d8/9 style palettes.
32790         * dlls/wined3d/device.c:
32791         wined3d: Remove stream flags from GetStreamSource.
32793         * dlls/d3d8/device.c, dlls/wined3d/device.c:
32794         wined3d/d3d8: Move todo about sw vp usage to d3d8.
32796         * dlls/wined3d/device.c:
32797         wined3d: Check volume texture creation errors.
32798         Volumetexture::Release checks for NULL pointers, so releasing a partially
32799         created texture works.
32801 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
32803         * dlls/comctl32/rebar.c:
32804         comctl32: rebar: Store the oldSize as a local variable.
32806         * dlls/comctl32/rebar.c:
32807         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
32809         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
32810           dlls/comctl32/tests/rebar.c:
32811         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
32813         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
32814         comctl32: rebar: Rewrite the layout code.
32816 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
32818         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32819         wininet/ftp.c: Fix some returned error codes.
32821 2007-02-19  Rob Shearman <rob@codeweavers.com>
32823         * dlls/kernel32/tests/thread.c:
32824         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
32825         mapped at the same address as the parent process.
32827         * dlls/ole32/marshal.c:
32828         ole32: Make an error message more useful by printing the returned error code.
32830 2007-02-19  Hans Leidekker <hans@it.vu.nl>
32832         * dlls/wininet/internet.c:
32833         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
32835 2007-02-19  Alexandre Julliard <julliard@winehq.org>
32837         * tools/widl/parser.l:
32838         widl: 'control' is an attribute not a keyword.
32840 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
32842         * programs/regedit/childwnd.c:
32843         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
32845 2007-02-19  Kovács András <andras@csevego.net>
32847         * include/winuser.h:
32848         winuser.h: Declare some raw input related structures.
32850 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
32852         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
32853         kernel32: Add a CheckRemoteDebuggerPresent stub.
32855 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
32857         * dlls/wined3d/surface.c:
32858         wined3d: Activate a different context if the active render target is destroyed.
32860 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
32862         * dlls/wined3d/state.c:
32863         wined3d: Only scream about unsupported vertex blending when it is used.
32865         * dlls/wined3d/device.c:
32866         wined3d: Pretend to support event queries.
32868         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32869         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
32871         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
32872           dlls/ddraw/tests/refcount.c:
32873         ddraw: Creating surfaces with old interfaces doesn't addref.
32875         * dlls/ddraw/tests/dsurface.c:
32876         ddraw: Fix a leak in a test.
32878         * dlls/ddraw/surface.c:
32879         ddraw: SetClipper refcounting fix.
32881         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32882           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
32883         wined3d: Lighting is calculated for vertices without normals.
32884         It still should be disabled for transformed vertices though.
32886         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
32887           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
32888           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
32889           dlls/wined3d/device.c:
32890         wined3d: Visual test framework.
32892         * dlls/wined3d/swapchain.c:
32893         wined3d: Remove an outdated TODO comment.
32894         BltFast takes care of activating the correct context nowadays.
32896 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
32898         * dlls/quartz/filtergraph.c:
32899         quartz: Return proper error codes from GraphBuilder_RenderFile.
32901         * dlls/quartz/filtergraph.c:
32902         quartz: Make sure the splitter has output plugins before trying to render them.
32904         * dlls/quartz/dsoundrender.c:
32905         quartz: Check for the proper ID when querying for the IBasicAudio interface.
32907         * dlls/quartz/acmwrapper.c:
32908         quartz: Don't use uninitialized memory in ACMWrapper.
32910 2007-02-18  Hans Leidekker <hans@it.vu.nl>
32912         * dlls/msxml3/domdoc.c:
32913         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
32915         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
32916           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
32917         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
32918         NetUserGetLocalGroups.
32920         * dlls/snmpapi/main.c:
32921         snmpapi: Add a missing memcpy.
32923         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32924         usp10: Implement ScriptGetLogicalWidths.
32926         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32927         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
32929         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
32930         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
32932 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
32934         * dlls/quartz/dsoundrender.c:
32935         quartz: Stop and free the dsound buffer when needed.
32937 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
32939         * dlls/shell32/tests/shlfileop.c:
32940         shell32/tests: Fixed potential overflow.
32942         * dlls/dbghelp/dwarf.c:
32943         dbghelp: Return when not finding the name.
32945         * dlls/comctl32/tests/header.c:
32946         comctl32: Fixed new header test.
32948 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
32950         * tools/winedump/msmangle.c:
32951         winedump: Added a missing free().
32953 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
32955         * dlls/winex11.drv/opengl.c:
32956         winex11.drv: Small fixes.
32958 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
32960         * dlls/winspool.drv/info.c:
32961         winspool: Constify some parameters in some functions.
32963 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
32965         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32966         opengl32: Add new extensions.
32968 2007-02-17  Rob Shearman <rob@codeweavers.com>
32970         * dlls/comctl32/tests/imagelist.c:
32971         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
32972         Use DestroyIcon for releasing the resources associated with created icons.
32974         * include/commctrl.h:
32975         include: Add macro for ListView_GetOrigin to commctrl.h.
32976         (Reported by David Saez Padros.)
32978 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
32980         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
32981         comctl32: datetime: Initial tests for date and time picker.
32983 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
32985         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32986         wininet/ftp.c: Fix some returned error codes.
32988 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32990         * dlls/msg711.acm/msg711.c:
32991         msg711.acm: Constify some variables.
32993         * dlls/msi/appsearch.c, dlls/msi/msi.c:
32994         msi: Constify some variables.
32996         * dlls/msadp32.acm/msadp32.c:
32997         msadp32.acm: Constify some variables.
32999 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33001         * dlls/mciseq/mcimidi.c:
33002         mciseq: Constify a variable.
33004 2007-02-16  Alexandre Julliard <julliard@winehq.org>
33006         * ANNOUNCE, ChangeLog, VERSION, configure:
33007         Release 0.9.31.
33009 ----------------------------------------------------------------
33010 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
33012         * dlls/comctl32/tests/treeview.c:
33013         comctl32: treeview: New conformance tests for TreeView controls.
33015 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33017         * programs/cmd/Ko.rc:
33018         cmd: Updated Korean resource.
33020         * dlls/shell32/shell32_Ko.rc:
33021         shell32: Updated Korean resource.
33023 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
33025         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33026         msvcrt: Fix fstat's handling of pipes and char devices.
33027         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
33028         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
33029         Added tests to prove the new behaviour right.
33031 2007-02-15  Rob Shearman <rob@codeweavers.com>
33033         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
33034         kernel32: Fix the GetComputerName* functions to not write to the buffer at
33035         all if there is not enough space.
33036         Add tests for the GetComputerName* functions that show this issue.
33037         Fix an off-by-one error in setting the size when there is not enough space.
33038         Remove the exception handlers for GetComputerNameW,
33039         GetComputerNameExA/W, since testing on XP SP2 shows that access
33040         violations are not caught and these are not present on Win9x, which
33041         does have an exception handler.
33043         * dlls/advapi32/tests/security.c, server/token.c:
33044         server: Track the impersonation level of tokens.
33046         * server/token.c:
33047         server: Track IDs for tokens and modifications made to tokens.
33049 2007-02-15  Farshad Agah <f_agah@yahoo.com>
33051         * dlls/comctl32/tests/monthcal.c:
33052         comctl32: Added monthcal test cases.
33054 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33056         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
33057         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
33059 2007-02-15  Francois Gouget <fgouget@free.fr>
33061         * dlls/comctl32/tests/trackbar.c:
33062         comctl32/tests: Add missing '\n's to ok() calls.
33064 2007-02-15  H. Verbeet <hverbeet@gmail.com>
33066         * dlls/wined3d/wined3d_private.h:
33067         wined3d: Remove the d3d9.h include from wined3d_private.h.
33069         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
33070           include/wine/wined3d_types.h:
33071         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
33073         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
33074         wined3d: Add WINED3DCREATE flags and use them.
33076         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
33077           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
33078           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33079           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33080         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
33081         D3DPRESENT_PARAMETERS.
33083 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
33085         * dlls/ntdll/tests/exception.c:
33086         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
33087         test.
33088         Show that context changes in vectored handler also affect stack handlers.
33089         Show that vectored handlers also get the changed context.Eip value.
33091 2007-02-15  Alexandre Julliard <julliard@winehq.org>
33093         * dlls/gdi32/tests/font.c:
33094         gdi32/tests: Create a window for justification tests that generate output
33095         instead of painting over the desktop.
33097 2007-02-15  Rob Shearman <rob@codeweavers.com>
33099         * dlls/advapi32/tests/security.c:
33100         advapi32: Add tests for token impersonation levels and what operations are
33101         allowed at each level.
33103         * dlls/advapi32/tests/security.c:
33104         advapi32: Add some more tests for AccessCheck that determine what
33105         token impersonation levels it accepts and to show that it doesn't
33106         accept primary tokens.
33108         * dlls/dbghelp/stack.c:
33109         dbghelp: nread can be NULL for read_mem and read_mem64.
33111 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
33113         * dlls/d3d8/device.c:
33114         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
33116         * dlls/wined3d/surface.c:
33117         wined3d: Convert the full surface for now.
33118         Until we have proper subrectangle handling for offscreen surfaces,
33119         surface conversion has to use the real surface sizes, and not the size
33120         of the opengl subrectangle that it is going to upload. Due to the
33121         power of 2 limitations the gl height may be bigger than the real
33122         surface height. If that is not the case, the uploading function will
33123         pick the correct parts from the converted surface data.
33125         * dlls/wined3d/surface.c:
33126         wined3d: Read offscreen render targets upside down when blitting them to
33127         a texture.
33129         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
33130           dlls/wined3d/device.c:
33131         wined3d: Test for supported queries.
33132         This test contains a table of known supported / known unsupported
33133         queries. In theory wined3d could just report the queries it supports,
33134         but applications may make some assumtions regarding supported /
33135         unsupported queries and stop working if they find a query unexpectadely
33136         supported or unsupported. It also tests what is supposed to happen if an
33137         unsupported query is created.
33139         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
33140           dlls/wined3d/wined3d_private.h:
33141         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
33142         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
33143         shaders do not. The DirectX sdk says that the x component is used if
33144         no swizzle is given.
33146         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33147           dlls/wined3d/wined3d_private.h:
33148         wined3d: Restore the display mode when releasing a swapchain.
33150         * dlls/ddraw/device.c:
33151         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
33153         * dlls/ddraw/device.c:
33154         ddraw: Handle mipmapped TEXTUREMIN render states.
33156         * dlls/wined3d/basetexture.c:
33157         wined3d: Remove empty texture stage applying loop.
33159         * dlls/ddraw/device.c:
33160         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
33162 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33164         * dlls/gdi32/tests/font.c:
33165         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
33167         * dlls/gdi32/tests/font.c:
33168         gdi32: Fix a typo in the memcmp call.
33170 2007-02-15  H. Verbeet <hverbeet@gmail.com>
33172         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33173         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
33175         * dlls/wined3d/stateblock.c:
33176         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
33178         * dlls/wined3d/state.c:
33179         wined3d: Get rid of any remaining d3d9 stuff in state.c.
33181         * dlls/wined3d/query.c:
33182         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
33183         / D3DISSUE_END.
33185         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
33186         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
33188         * dlls/wined3d/palette.c:
33189         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
33191         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33192         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
33194         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33195         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
33197         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33198         wined3d: Add WINED3DDTCAPS flags and use them.
33200         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33201         wined3d: Add WINED3DLINECAPS flags and use them.
33203 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33205         * dlls/comctl32/imagelist.c:
33206         comctl32: Change internal imagelist bitmap storage in the way applications
33207         with pre-compiled imagelists expect it.
33209 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33211         * dlls/advapi32/tests/security.c:
33212         advapi32: Add more tests for DuplicateHandle security.
33214 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
33216         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
33217           server/request.h, server/token.c, server/trace.c:
33218         ntdll/server: Implement NtSetSecurityObject. With tests.
33220 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
33222         * server/object.c, server/object.h:
33223         server: Add security descriptor field to object struct.
33225 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
33227         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
33228         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
33230 2007-02-14  H. Verbeet <hverbeet@gmail.com>
33232         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33233         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
33235         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33236         wined3d: Add WINED3DPCMPCAPS flags and use them.
33238         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33239         wined3d: Add WINED3DPMISCCAPS flags and use them.
33241 2007-02-15  H. Verbeet <hverbeet@gmail.com>
33243         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33244         wined3d: Add WINED3DPBLENDCAPS flags and use them.
33246 2007-02-14  H. Verbeet <hverbeet@gmail.com>
33248         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33249         wined3d: Add WINED3DSTENCILCAPS flags and use them.
33251         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
33252           include/wine/wined3d_caps.h:
33253         wined3d: Add WINED3DTEXOPCAPS flags and use them.
33255 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
33257         * dlls/wined3d/surface.c:
33258         wined3d: Restore blitting environment after modifying it.
33260         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33261         wined3d: alphaop fixes for color keying.
33263         * dlls/wined3d/state.c:
33264         wined3d: Enable color keying only for surfaces without an alpha channel.
33266         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
33267           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33268         ddraw, wined3d: Color keying tests and fixes.
33270         * dlls/wined3d/surface.c:
33271         wined3d: Accelerated blits from and to offscreen render targets.
33273         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33274         wined3d: Convert and load U8V8 surfaces as rgb.
33275         GL_INDEX is definitly not the way to load U8V8 surfaces
33277         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33278         wined3d: Implement texbem in arb, improve it in glsl.
33280         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
33281           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33282           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33283         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
33285         * dlls/wined3d/state.c:
33286         wined3d: Give the bump env matrices their own states.
33288 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33290         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
33291         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
33292         that the change was wrong.
33294 2007-02-14  Jason Green <jave27@gmail.com>
33296         * dlls/riched20/editor.c:
33297         riched20: If outside of the richedit window, return earlier.
33298         Prevents a crash when selecting text outside of a richedit control box.
33300 2007-02-14  H. Verbeet <hverbeet@gmail.com>
33302         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
33303           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
33304         wined3d: Use WINED3D_OK rather than D3D_OK.
33306         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33307         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
33308         D3DPRESENT_BACK_BUFFER_MAX.
33310         * dlls/wined3d/device.c:
33311         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
33313         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33314         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
33315         D3DSTREAMSOURCE_INSTANCEDATA.
33317 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
33319         * dlls/winspool.drv/info.c:
33320         winspool: Do not access NULL when HeapAlloc failed.
33322 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33324         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
33325           dlls/user32/tests/resource.rc:
33326         user32: Fix error return values in DialogBoxParam + simple test.
33328 2007-02-11  Steven Stein <frosty522@wourld.com>
33330         * dlls/msi/action.c:
33331         msi: ValidateProductID action stub.
33333         * dlls/msi/dialog.c:
33334         msi: Added "Default" control condition to msi_dialog_set_control_condition.
33336 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
33338         * dlls/comdlg32/colordlg.c:
33339         comdlg32: Set the right background color of the dialog window "Choose color".
33341 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
33343         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
33344         wineboot: Start items in StartUp folder on boot.
33346 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
33348         * dlls/shell32/tests/shelllink.c:
33349         shell32/tests: Test creating shell links for commands on path.
33351         * dlls/shell32/shelllink.c:
33352         shell32: Properly create shell links for commands on path.
33354 2007-02-13  Aric Stewart <aric@codeweavers.com>
33356         * dlls/user32/painting.c, dlls/user32/tests/win.c:
33357         user32: Scroll window fix.
33358         Fix the case where the scrolling amount exceeds the window but still
33359         falls within the clipping rect. This generates an additional update
33360         region that needs to be invalidated.
33362 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
33364         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
33365         comctl32: Add trackbar tests.
33367 2007-02-14  Francois Gouget <fgouget@free.fr>
33369         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
33370           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
33371           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
33372           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
33373           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
33374           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
33375           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
33376           include/ddraw.h, include/wine/mmsystem16.h,
33377           programs/uninstaller/main.c:
33378         Assorted spelling fixes.
33380 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33382         * dlls/imaadp32.acm/imaadp32.c:
33383         imaadp32.acm: Constify some variables.
33385         * dlls/itss/moniker.c:
33386         itss: Constify a variable.
33388         * dlls/dxdiagn/provider.c:
33389         dxdiagn: Constify a variable.
33391 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
33393         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
33394           include/wine/wined3d_interface.h:
33395         wined3d: More fullscreen window fixes.
33397         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33398           dlls/d3d9/vertexdeclaration.c:
33399         wined3d: Properly release the converted vertex declaration.
33401         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33402           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33403         wined3d: Instancing emulation.
33405         * dlls/wined3d/state.c:
33406         wined3d: Correctly load vertex attributes with a stride of 0.
33408         * dlls/wined3d/device.c:
33409         wined3d: Do not leave SetStreamSource early.
33411         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
33412         wined3d: Do not release the local vertex buffer copy.
33414         * dlls/wined3d/device.c:
33415         wined3d: SetStreamSource does not modify stream flags.
33417         * include/wine/wined3d_gl.h:
33418         wined3d: Load single attribute setter functions.
33420         * dlls/wined3d/device.c, dlls/wined3d/state.c,
33421           dlls/wined3d/wined3d_private.h:
33422         wined3d: Move lights to the state table.
33424         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
33425           dlls/wined3d/wined3d_private.h:
33426         wined3d: Replace the light chain with a hashmap.
33428 2007-02-14  Alexandre Julliard <julliard@winehq.org>
33430         * dlls/winex11.drv/opengl.c, include/wine/library.h:
33431         winex11.drv: Added a check for the ATI driver corrupting %fs.
33432         Based on a patch by Lei Zhang.
33434         * dlls/shell32/shlfileop.c:
33435         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
33437         * dlls/d3d8/vertexdeclaration.c:
33438         d3d8: Avoid a size_t printf format warning.
33440 2007-02-12  Shanren Zhou <shanren@ucla.edu>
33442         * dlls/comctl32/tests/header.c:
33443         comctl32: Add header tests.
33445 2007-02-13  Jacek Caban <jacek@codeweavers.com>
33447         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
33448           dlls/mshtml/nsembed.c:
33449         mshtml: Make load_gecko thread safe.
33451 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33453         * dlls/shell32/shell32_Ko.rc:
33454         shell32: Updated Korean resource.
33456 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
33458         * dlls/version/info.c, include/winver.h:
33459         version: Constify a formal parameter of VerQueryValue{A|W}().
33461 2007-02-13  Mike McCormack <mike@codeweavers.com>
33463         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33464         msi: Find pending custom actions by GUID.
33466 2007-02-13  Marcus Meissner <meissner@suse.de>
33468         * tools/bin2res.c:
33469         bin2res: Use fstat, handle errors.
33471 2007-02-13  Lei Zhang <thestig@google.com>
33473         * tools/wineshelllink:
33474         tools/wineshelllink: Create links with WINEPREFIX.
33476 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
33478         * dlls/user32/tests/msg.c:
33479         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
33481 2007-02-13  H. Verbeet <hverbeet@gmail.com>
33483         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33484           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
33485           dlls/wined3d/wined3d_private.h:
33486         d3d8: Don't store the d3d8 declaration in the wined3d object.
33488         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33489           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
33490           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
33491           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
33492           include/wine/wined3d_interface.h:
33493         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
33495         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
33496           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
33497           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
33498           include/wine/wined3d_interface.h:
33499         d3d9: Don't store the d3d9 declaration in the wined3d object.
33501         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
33502           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33503           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
33504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
33505           include/wine/wined3d_interface.h:
33506         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
33508         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
33509         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
33511         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
33512           dlls/d3d8/vertexdeclaration.c:
33513         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
33514         declaration.
33516         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
33517           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
33518           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
33519         wined3d: Add WINED3DDECLUSAGE, use it.
33521         * include/wine/wined3d_types.h:
33522         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
33524         * dlls/wined3d/glsl_shader.c:
33525         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
33527 2007-02-14  Alexandre Julliard <julliard@winehq.org>
33529         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
33530         cabinet: Fixed fd leak in case of error.
33532 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
33534         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
33535           dlls/msvcrt/tests/headers.c:
33536         msvcrt: Implemented stat64, wstat64 and fstat64.
33537         Change all other variations of stat use the stat64 family, since it is
33538         the most general.
33540         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
33541           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
33542         msvcrt: Added declarations for functions and structures related to stat64.
33544 2007-02-14  Alexandre Julliard <julliard@winehq.org>
33546         * dlls/gdi32/painting.c:
33547         gdi32: Fixed typo in AngleArc.
33549 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
33551         * dlls/quartz/filtergraph.c:
33552         quartz: Loop through the rest of the possible filters even when a connection
33553         fails.
33555         * tools/wine.inf:
33556         wine.inf: Add quartz.dll to the list of installed fake DLLs.
33558         * dlls/quartz/avisplit.c:
33559         quartz: Remove 1GB AVI size limitation.
33561         * dlls/quartz/filesource.c:
33562         quartz: Properly handle input parameters in FileSource_GetCurFile.
33564 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
33566         * dlls/wined3d/surface.c:
33567         wined3d: Do not allocate compressed surfaces with glTexImage2D.
33569         * dlls/wined3d/swapchain.c:
33570         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
33572         * dlls/wined3d/device.c:
33573         wined3d: Check error conditions before creating the object.
33575         * dlls/wined3d/surface.c:
33576         wined3d: Partial render target locking.
33578         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
33579           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33580           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33581         wined3d: Always use np2 repacking if no native np2 support is available.
33583         * dlls/wined3d/surface.c:
33584         wined3d: Improve render target locking.
33586         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33587           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33588         wined3d: Remove pow2Size from the surfaces.
33590         * dlls/wined3d/device.c:
33591         wined3d: Show fullscreen rendering windows.
33593         * dlls/d3d9/device.c, dlls/wined3d/device.c,
33594           include/wine/wined3d_interface.h:
33595         wined3d: GetRenderTargetData can call BltFast.
33597         * dlls/wined3d/drawprim.c:
33598         wined3d: Dirtify the render targets, not the primary swapchain on draws.
33600 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
33602         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
33603           dlls/comctl32/header.c, dlls/comctl32/listview.c,
33604           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
33605           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
33606           dlls/comctl32/treeview.c:
33607         comctl32: Remove redundant NULL checks before Free() calls.
33609         * dlls/comctl32/tests/misc.c:
33610         comctl32: Add tests for Alloc() and friends.
33612         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
33613           dlls/comctl32/tests/string.c:
33614         comctl32: Rename 'string' test to 'misc'.
33616 2007-02-13  H. Verbeet <hverbeet@gmail.com>
33618         * dlls/wined3d/state.c:
33619         wined3d: Cleanup the pixelshader() state handler a little bit.
33621         * dlls/wined3d/state.c:
33622         wined3d: Always select the correct shader pair in the vertexdeclaration()
33623         state handler.
33625 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
33627         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
33628           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
33629           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
33630           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
33631         cmd: Fix program name.
33633 2007-02-13  Jacek Caban <jacek@codeweavers.com>
33635         * dlls/mshtml/htmldoc.c:
33636         mshtml: Don't release window if it wasn't created.
33638 2007-02-11  Jacek Caban <jacek@codeweavers.com>
33640         * dlls/mshtml/nsiface.idl:
33641         mshtml: Added comments about frozen/not frozen interface.
33643 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33645         * dlls/mshtml/nsio.c:
33646         mshtml: Use wine_url in GetSpec if possible.
33648         * dlls/mshtml/nsio.c:
33649         mshtml: Forward GetAsciiSpec to GetSpec.
33651 2007-02-13  Jacek Caban <jacek@codeweavers.com>
33653         * dlls/mshtml/nsio.c:
33654         mshtml: Added SchemeIs implementation.
33656 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33658         * dlls/mshtml/nsio.c:
33659         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
33661 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
33663         * server/token.c:
33664         server: Get the primary group from the token's groups.
33666 2007-02-13  Mike McCormack <mike@codeweavers.com>
33668         * dlls/msi/custom.c:
33669         msi: Remove an unused initializer.
33671         * dlls/ole32/moniker.c:
33672         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
33674 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
33676         * dlls/msi/tests/install.c:
33677         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
33679 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
33681         * dlls/user32/tests/msg.c:
33682         user32/tests: Add tests for WM_SETICON.
33684         * dlls/user32/defwnd.c:
33685         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
33687 2007-02-13  Alexandre Julliard <julliard@winehq.org>
33689         * dlls/ntdll/exception.c:
33690         ntdll: Allow APCs to run while waiting for a debug event reply.
33692         * dlls/winex11.drv/winpos.c:
33693         winex11.drv: We still have to flush the display after mapping a window.
33694         The Photoshop splash screen needs this.
33696 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
33698         * dlls/winex11.drv/window.c:
33699         winex11.drv: Popup windows with system menu are managed.
33701 2007-02-10  Leslie Choong <septikus@gmail.com>
33703         * dlls/comctl32/tests/updown.c:
33704         comctl32: updown: Getter and setter tests for updown control.
33706 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
33708         * programs/wineconsole/dialog.c:
33709         wineconsole: Added range of value for all up-down controls on config dialog.
33711         * dlls/comdlg32/fontdlg.c:
33712         comdlg32: fontdlg: Add initialisation for comboboxes.
33714 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
33716         * tools/wineshelllink:
33717         wineshelllink: Fix mktemp usage on FreeBSD.
33719 2007-02-08  Marcus Meissner <meissner@suse.de>
33721         * dlls/ntdll/tests/rtlstr.c:
33722         ntdll/tests: Fixed WCHAR overflow.
33724 2007-01-27  Kim Lilliestierna <kill@itr.no>
33726         * programs/cmd/builtins.c:
33727         cmd: Fix the "move" command the same way as the "copy" command.
33729 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
33731         * tools/winedump/msmangle.c:
33732         winedump: Free function_name on all error paths.
33734 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
33736         * dlls/ntdll/tests/exception.c:
33737         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
33738         Eip of context.
33740 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
33742         * dlls/atl/registrar.c:
33743         atl: Fix a comparison between signed and unsigned.
33745         * dlls/wldap32/page.c:
33746         wldap32: Missing HeapFree on error path (found by Smatch).
33748 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
33750         * dlls/comctl32/imagelist.c:
33751         comctl32: Implement ImageList_GetFlags.
33753         * dlls/user32/mdi.c:
33754         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
33756 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33758         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
33759           dlls/dinput/mouse.c:
33760         dinput: Constify some variables.
33762         * dlls/amstream/mediastream.c:
33763         amstream: Constify a variable.
33765 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
33767         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33768           dlls/wined3d/wined3d_private.h:
33769         wined3d: Use the context manager to create onscreen contexts.
33771         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
33772         d3d8: Deleting bound shaders unbinds them.
33774         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33775           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33776           dlls/wined3d/wined3d_private.h:
33777         wined3d: Use the context manager to select the primary render target.
33779         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33780           dlls/wined3d/wined3d_private.h:
33781         wined3d: Make the context array dynamic.
33783         * dlls/wined3d/surface.c:
33784         wined3d: Improve render target to texture blits.
33786         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
33787           dlls/wined3d/wined3d_private.h:
33788         wined3d: Use the context manager to prepare for blitting.
33790         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
33791           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33792         wined3d: Use the context manager to prepare for drawing.
33794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33795           dlls/wined3d/wined3d_private.h:
33796         wined3d: Store dirty states per context.
33798         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33799           dlls/wined3d/wined3d_private.h:
33800         wined3d: Store state optmization members in the context.
33802         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33803           dlls/wined3d/wined3d_private.h:
33804         wined3d: Add a per context structure for context management.
33806 2007-02-12  Hans Leidekker <hans@it.vu.nl>
33808         * dlls/wininet/tests/http.c:
33809         wininet: Fix a test that fails on Windows.
33811         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33812         wininet: Skip empty accept type strings in HttpOpenRequest.
33814 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
33816         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33817         wininet/ftp.c: Fix some returned error codes.
33819         * dlls/wininet/tests/ftp.c:
33820         wininet/ftp.c: Add tests to show the order of parameter checking.
33822 2007-02-12  Rob Shearman <rob@codeweavers.com>
33824         * dlls/rpcrt4/ndr_marshall.c:
33825         rpcrt4: The format structures used in the marshaling code should have 1-byte
33826         alignment.
33828         * include/objidl.idl:
33829         include: Add more EOAC_* enumeration values to objidl.idl.
33830         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
33831         structures which are used by CoInitializeSecurity.
33833         * include/rpcdce.h:
33834         include: Fix a typo in a comment in rpcdce.h.
33836         * include/objidl.idl:
33837         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
33838         in objidl.idl.
33840 2007-02-12  Francois Gouget <fgouget@free.fr>
33842         * dlls/ntdll/rtl.c, include/winnt.h:
33843         ntdll: Fix compilation on systems that don't support nameless structs.
33845 2007-02-09  Francois Gouget <fgouget@free.fr>
33847         * dlls/ntdll/rtl.c, include/winnt.h:
33848         ntdll: Add prototypes to winnt.h for the SList functions.
33850 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33852         * dlls/urlmon/tests/url.c:
33853         urlmon: Added mk protocol handling test.
33855         * dlls/urlmon/tests/url.c:
33856         urlmon: Added test of handlong its protocol.
33858         * dlls/urlmon/binding.c:
33859         urlmon: Depend on Read result in report_data.
33861         * dlls/urlmon/binding.c:
33862         urlmon: Store download state in Binding object.
33864 2007-02-12  Alexandre Julliard <julliard@winehq.org>
33866         * dlls/rpcrt4/rpc_transport.c:
33867         rpcrt4: Enter new named pipe connections into the protocol connection list.
33869 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33871         * dlls/comctl32/imagelist.c:
33872         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
33873         simplify the code.
33875 2007-02-12  Mike McCormack <mike@codeweavers.com>
33877         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33878         msi: Store dll based custom actions in a separate list.
33880         * dlls/msi/custom.c:
33881         msi: Simplify ACTION_FinishCustomActions.
33883 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
33885         * dlls/wined3d/glsl_shader.c:
33886         wined3d: Properly round negative values in shader_glsl_mov.
33888 2007-02-10  Hans Leidekker <hans@it.vu.nl>
33890         * programs/wordpad/wordpad.c, tools/wine.inf:
33891         wordpad: Open .wri files in wordpad.
33893 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
33895         * tools/winedump/winedump.h:
33896         winedump: Removed a couple of unused elements out of struct symbol.
33898         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
33899           tools/winedump/pdb.c, tools/winedump/winedump.h:
33900         winedump: Simplify guid dumping.
33902         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
33903           tools/winedump/pe.c, tools/winedump/winedump.h:
33904         winedump: Larger usage of symbol demangling while dumping.
33906         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
33907           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
33908           programs/winedbg/winedbg.c:
33909         winedbg: Support for debugging child processes.
33910         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
33911         parent and child (in the same WineDbg session).
33913         * programs/winedbg/memory.c:
33914         winedbg: Correctly handle invalid read conditions.
33916 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
33918         * dlls/wininet/tests/ftp.c:
33919         wininet/ftp.c: Add another test.
33921 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
33923         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33924         wininet/ftp.c: Fix some returned error codes.
33926         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33927         wininet/ftp.c: Fix some returned error codes.
33929 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
33931         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33932         wininet/ftp.c: Fix some returned error codes.
33934 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33936         * dlls/mshtml/nsio.c:
33937         mshtml: Handle resource protocol like chrome protocol.
33939         * dlls/mshtml/nsio.c:
33940         mshtml: Call SetWineURL in Clone.
33942         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
33943         mshtml: Start binding asynchronously.
33945 2007-02-09  Jacek Caban <jacek@codeweavers.com>
33947         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
33948         mshtml: Move AddRequest call to OnStartBinding.
33950         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33951         mshtml: Remove no longer used [Get|Set]Moniker functions.
33953 2007-02-12  Alexandre Julliard <julliard@winehq.org>
33955         * dlls/mshtml/tests/htmldoc.c:
33956         mshtml: Don't test the contents of an output parameter.
33958 2007-02-09  Jacek Caban <jacek@codeweavers.com>
33960         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
33961         mshtml: Don't store moniker in nsURI.
33963         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33964         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
33966         * dlls/mshtml/nsio.c:
33967         mshtml: Store URL in unicode in nsURI.
33969 2007-02-10  Jacek Caban <jacek@codeweavers.com>
33971         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33972         shlwapi: Fix handling mk URLs.
33974         * dlls/shlwapi/url.c:
33975         shlwapi: Unicodified scheme detecting code.
33977         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
33978         itss: Fix handling URLs without '/' in object name.
33980 2007-02-09  Duane Clark <fpga@pacbell.net>
33982         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
33983         treeview: Scrolling does not cause label being edited to lose focus.
33985 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
33987         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
33988         winegcc: Sign-compare fixes.
33990 2007-02-10  Mike McCormack <mike@codeweavers.com>
33992         * dlls/msi/custom.c:
33993         msi: Split process_handle() into two separate functions.
33995 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
33997         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
33998           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
33999           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
34000           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
34001           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
34002           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
34003           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
34004           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
34005           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
34006           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
34007           dlls/shell32/tests/shlfileop.c:
34008         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
34009         dialogs).
34011         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
34012           dlls/shell32/shresdef.h:
34013         shell32: Add a confirmation dialog with a "Yes to All" option.
34015         * dlls/shell32/brsfolder.c:
34016         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
34017         as this means a cancel.
34019 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
34021         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34022           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34023         wined3d: Make shader_cleanup more useful.
34025 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
34027         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
34028           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
34029           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34030         wined3d: BeginScene and EndScene tests and fixes.
34032 2007-02-09  Alexandre Julliard <julliard@winehq.org>
34034         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
34035           tools/make_makefiles:
34036         Make.rules: Automatically generate the header for all types of idl sources.
34038 2007-02-09  Francois Gouget <fgouget@free.fr>
34040         * dlls/shell32/tests/shellpath.c:
34041         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
34043         * dlls/shell32/tests/shlfolder.c:
34044         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
34046         * dlls/shell32/tests/shlfolder.c:
34047         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
34048         Win9x. So use GetProcAddress().
34050         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
34051         ntdll: Better match the PSDK types and fix the winapi_check warnings.
34053         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
34054         winapi_check: Fix handling of the -register functions.
34055         Unless specified otherwise they are implemented by a '__regs_' function.
34056         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
34057         mismatches.
34058         Remove an unneeded and broken hack meant to fudge the number of parameters.
34060         * tools/winapi/winapi_local.pm:
34061         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
34062         warning.
34064         * tools/winapi/win32.api:
34065         ntdsapi: Update win32.api to fix the winapi_check warnings.
34067         * include/ntdsapi.h:
34068         ntdsapi: Add a commented-out #include directive as a reminder.
34070         * include/winnt.h:
34071         Make winnt.h C++ compatible.
34073         * include/winbase.h:
34074         kernel32: Add prototypes to winbase.h for the SList functions.
34076         * dlls/ntdll/ntdll.spec:
34077         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
34079         * dlls/ntdll/ntdll.spec:
34080         ntdll: ZwRaiseException() is not a register function.
34082 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34084         * programs/regedit/Ko.rc:
34085         regedit: Updated Korean Resource.
34087 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
34089         * dlls/kernel32/tests/comm.c:
34090         kernel32/tests: Fixed several uninitialized variables.
34092 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
34094         * dlls/user32/listbox.c:
34095         user32/listbox: Remove deadcode (Coverity).
34097 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
34099         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
34100         msvcrt: Use raise(SIGABRT) for abort() and assert().
34102         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
34103         msvcrt: Implemented the raise function.
34105         * dlls/msvcrt/except.c:
34106         msvcrt: Reset a signal to DFL before it's used.
34108 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
34110         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34111         wininet/ftp.c: Fix some returned error codes.
34113 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34115         * dlls/ntdll/time.c:
34116         ntdll: Add Omsk time zone.
34118 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
34120         * dlls/kernel32/vxd.c:
34121         kernel32: Remove CloseHandle call.
34123         * dlls/devenum/devenum_main.c:
34124         devenum: Initialize hKeysub.
34126         * dlls/ntdll/file.c:
34127         ntdll: Initialize needs_close to FALSE.
34129 2007-02-08  Marcus Meissner <meissner@suse.de>
34131         * dlls/riched20/row.c:
34132         riched20: Removed more dead code.
34134         * tools/wmc/mcl.c:
34135         wmc: inputbuffer is a WCHAR array.
34137 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
34139         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
34140           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
34141           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
34142         Some fixes in russian resources.
34144 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
34146         * tools/wineshelllink:
34147         wineshelllink: Keep using the slash as path separator.
34149 2007-02-08  Hans Leidekker <hans@it.vu.nl>
34151         * tools/wineshelllink:
34152         wineshelllink: Use "=" instead of "==" to compare strings.
34154 2007-02-07  James Hawkins <truiken@gmail.com>
34156         * dlls/msi/files.c, dlls/msi/tests/install.c:
34157         msi: Don't skip files continued from a previous cabinet.
34159 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
34161         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34162         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
34164 2007-02-07  Rob Shearman <rob@codeweavers.com>
34166         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34167         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
34168         named argument isn't DISPID_PROPERTYPUT.
34170         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34171         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
34172         If an IDispatch object is returned from in the retval for a propget
34173         function and an extra parameter was passed in to ITypeInfo::Invoke then
34174         it should call IDispatch::Invoke on the returned object with the extra
34175         parameter to retrieve the value of the object, which is then returned in
34176         pVarResult.
34178         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
34179         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
34181         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
34182         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
34183         to cause the interface to be marshaled correctly.
34184         This fixes a bunch of tmarshal tests.
34186         * dlls/oleaut32/tests/tmarshal.c:
34187         oleaut32: Always register the typelib for the tmarshal tests.
34189 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
34191         * programs/regedit/childwnd.c:
34192         regedit: Do not use a local copy of a global pointer.
34194         * programs/regedit/childwnd.c:
34195         regedit: Do not pass a global available pointer to a static function.
34197 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
34199         * programs/regedit/framewnd.c:
34200         regedit: Declare some variables static.
34202 2007-02-08  Jacek Caban <jacek@codeweavers.com>
34204         * dlls/urlmon/binding.c:
34205         urlmon: Fix continue_call handling.
34207         * dlls/urlmon/binding.c:
34208         urlmon: Call OnProgress directly in report_data.
34210         * dlls/urlmon/binding.c:
34211         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
34213         * dlls/urlmon/binding.c:
34214         urlmon: Fix ReportResult on async protocols.
34216 2007-02-08  Mike McCormack <mike@codeweavers.com>
34218         * programs/msiexec/msiexec.c:
34219         msiexec: Catch the -Embedding flag and print out a message.
34221         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
34222         msi: Register the typelib.
34224 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
34226         * server/token.c:
34227         server: Fix typo. Should be group not owner.
34229 2007-02-07  Kevin Koltzau <kevin@plop.org>
34231         * dlls/ntdll/rtl.c:
34232         ntdll: Fix compile errors for Win64.
34234         * include/winnt.h:
34235         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
34237 2007-02-07  Francois Gouget <fgouget@free.fr>
34239         * include/clusapi.h:
34240         clusapi: Make clusapi.h C++ compatible.
34242 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34244         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
34245         winex11.drv: Remove unused items.
34247 2007-02-08  Alexandre Julliard <julliard@winehq.org>
34249         * tools/widl/parser.l:
34250         widl: Rename parser states to uppercase to avoid conflicts.
34252 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34254         * dlls/user32/defwnd.c:
34255         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
34257 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
34259         * dlls/comctl32/tests/rebar.c:
34260         comctl32/tests: Fix typo (Coverity).
34262 2007-02-07  Rob Shearman <rob@codeweavers.com>
34264         * dlls/oleaut32/tests/tmarshal.c:
34265         oleaut32: Fix a one-off test failure in the tmarshal tests -
34266         TYPE_E_LIBNOTREGISTERED is an expected return value.
34268         * dlls/oleaut32/tmarshal.c:
34269         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
34270         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
34272 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
34274         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34275           programs/regedit/En.rc, programs/regedit/Es.rc,
34276           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34277           programs/regedit/It.rc, programs/regedit/Ja.rc,
34278           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34279           programs/regedit/No.rc, programs/regedit/Pl.rc,
34280           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34281           programs/regedit/Si.rc, programs/regedit/Tr.rc,
34282           programs/regedit/resource.h:
34283         regedit: Remove unused resource.
34285 2007-02-07  Jacek Caban <jacek@codeweavers.com>
34287         * dlls/urlmon/binding.c:
34288         urlmon: Use queue for whole ReportData implementation.
34290         * dlls/urlmon/binding.c:
34291         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
34293         * dlls/urlmon/binding.c:
34294         urlmon: Use custom task structs.
34296         * dlls/urlmon/binding.c:
34297         urlmon: Use proc instead of enum in task queue.
34299         * dlls/urlmon/binding.c:
34300         urlmon: Unlock protocol only if it was locked.
34302         * dlls/urlmon/binding.c:
34303         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
34305 2007-02-07  Ken Thomases <ken@codeweavers.com>
34307         * programs/explorer/diskarb.c:
34308         explorer: Fix leak: always release the CFDictionary.
34310         * dlls/winecoreaudio.drv/audio.c:
34311         winecoreaudio.drv: Remove obsolete FIXME.
34313 2007-02-07  Francois Gouget <fgouget@free.fr>
34315         * include/advpub.h, tools/winapi/win32.api:
34316         advpack: Make the header more consistent with the implementation and fix the
34317         winapi_check warnings.
34319         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
34320         credui: Better match the PSDK types and fix the winapi_check warnings.
34322         * tools/winapi/win16.api, tools/winapi/win32.api:
34323         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
34325         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
34326         atl: Better match the PSDK types and fix the winapi_check warnings.
34328         * include/clusapi.h, tools/winapi/win32.api:
34329         clusapi: Better match the PSDK types and fix the winapi_check warnings.
34330         This also makes the headers and implementation more consistent.
34332         * include/wincred.h:
34333         credui: Make wincred.h C++ compatible.
34335         * dlls/browseui/tests/autocomplete.c:
34336         browseui: Add missing '\n's to ok() calls.
34338         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
34339           include/rpcndr.h, tools/winapi/win32.api:
34340         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
34342 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
34344         * dlls/wininet/tests/ftp.c:
34345         wininet/tests: Add a few more tests.
34347         * dlls/wininet/ftp.c:
34348         wininet/ftp: Remove unneeded (double) checks.
34350         * dlls/wininet/ftp.c:
34351         wininet/ftp: Remove unneeded (double) checks.
34353         * dlls/wininet/ftp.c:
34354         wininet/ftp: Remove unneeded (double) checks.
34356         * dlls/wininet/ftp.c:
34357         wininet/ftp: Remove unneeded (double) checks.
34359         * dlls/wininet/ftp.c:
34360         wininet/ftp: Remove unneeded (double) checks.
34362         * dlls/wininet/ftp.c:
34363         wininet/ftp: Remove unneeded (double) checks.
34365         * dlls/wininet/ftp.c:
34366         wininet/ftp: Remove unneeded (double) checks.
34368         * dlls/wininet/ftp.c:
34369         wininet/ftp: Remove unneeded (double) checks.
34371         * dlls/wininet/ftp.c:
34372         wininet/ftp: Remove unneeded (double) checks.
34374 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
34376         * dlls/browseui/aclmulti.c:
34377         browseui: Move 'static' to the beginning of the declaration specifier.
34379 2007-02-07  Mike McCormack <mike@codeweavers.com>
34381         * dlls/msi/tests/iface.c:
34382         msi: Add a test for the version method.
34384 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
34386         * dlls/user32/tests/win.c:
34387         user32: Add test cases for update rects affected by ShowWindow.
34389 2007-02-02  Aric Stewart <aric@codeweavers.com>
34391         * dlls/user32/combo.c:
34392         user32: We are calculating the height for the drop down based on
34393         number of items however the if statement used nIHeight (just the
34394         height of 1 item) and not nHeight (the height all the items).
34396 2007-02-07  Alexandre Julliard <julliard@winehq.org>
34398         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34399           tools/widl/typegen.h:
34400         widl: Output endpoint information in client and server files.
34402         * tools/widl/parser.y, tools/widl/widltypes.h:
34403         widl: Add a string list type and use it for the endpoint attribute.
34405         * tools/widl/parser.l, tools/widl/parser.y:
34406         widl: Only recognize attribute keywords inside an attribute list.
34408         * dlls/msvcrt/file.c:
34409         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
34410         way around.
34412 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
34414         * dlls/msi/dialog.c:
34415         msi: Clean up magic numbers.
34417         * dlls/msi/dialog.c:
34418         msi: Honor attributes for combobox.
34420         * dlls/msi/dialog.c:
34421         msi: Honor msidbControlAttributesSorted attribute for list box.
34423 2007-02-05  Juan Lang <juan_lang@yahoo.com>
34425         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34426         msvcrt: Implement _mbbtype according to MSDN.
34428 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
34430         * dlls/shell32/tests/shlfileop.c:
34431         shell32: shlfileop tests: Avoid buffer overflows for paths.
34433 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
34435         * dlls/winex11.drv/wintab.c:
34436         winex11drv: Do extra error checking when opening XInput device.
34438 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
34440         * dlls/wininet/ftp.c:
34441         wininet/ftp.c: Remove unneeded check.
34443         * dlls/urlmon/umon.c:
34444         urlmon: Cast-qual warning fixes.
34446         * dlls/urlmon/umon.c:
34447         urlmon: Cast-qual warning fix.
34449 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
34451         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
34452           dlls/msi/msipriv.h:
34453         msi: Make sure to ignore UI level flags in dialog and files as well.
34455 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34457         * dlls/shell32/trash.c:
34458         shell32: Declare some functions static.
34460         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
34461           dlls/shell32/shlfileop.c:
34462         shell32: Declare some functions static.
34464         * dlls/shell32/shellole.c:
34465         shell32: Declare some functions static.
34467         * dlls/shell32/dialogs.c:
34468         shell32: Declare some functions static.
34470 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
34472         * dlls/comctl32/toolbar.c:
34473         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
34474         (based on a patch by Oleg Krylov).
34476 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
34478         * dlls/comctl32/tab.c:
34479         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
34481 2007-02-06  Jacek Caban <jacek@codeweavers.com>
34483         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34484         itss: Allow reading from ReportData call.
34486         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
34487         urlmon: Fix zone tests.
34489         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
34490           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
34491         hhctrl.ocx: Use mk as default protocol and code clean up.
34493         * dlls/hhctrl.ocx/webbrowser.c:
34494         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
34496         * dlls/hhctrl.ocx/webbrowser.c:
34497         hhctrl.ocx: Remove useless SetHostNames call.
34499 2007-02-06  Rob Shearman <rob@codeweavers.com>
34501         * dlls/oleaut32/typelib.c:
34502         oleaut32: Ignore the first named argument when invoking property-put methods
34503         as it is mandatory and doesn't indicate that the arguments will be
34504         passed in as named ones.
34506         * dlls/oleaut32/typelib.c:
34507         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
34509         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34510         oleaut32: Copy the value directly returned from the called function
34511         if it is not an HRESULT value, instead of getting it from a [retval]
34512         attribute.
34514         * dlls/oleaut32/typelib.c:
34515         oleaut32: Fix the missing argument handling for non-byref variant arguments.
34517         * dlls/oleaut32/typelib.c:
34518         oleaut32: If an error info object was created when the invoked method failed
34519         then fill in exception info from the error info object.
34521         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
34522         ole32: Add the external references that the server gave to us to any existing
34523         ifproxy,
34524         so that the right external reference count is released when the proxy is
34525         destroyed.
34526         Protect all changes to refs in the ifproxy using interlocked functions
34527         and update the thread-safety documentation.
34529         * dlls/ole32/marshal.c:
34530         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
34531         we take.
34532         Otherwise we would leak a reference for both of these if the ifstub was
34533         already created.
34534         Fix the FIXME in the code by releasing the stub manager if necessary.
34536         * dlls/comctl32/listview.c:
34537         comctl32: Fix the computation of the select bounds item rect
34538         and fixup the places that depended on the old behaviour.
34540         * dlls/oleaut32/tmarshal.c:
34541         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
34542         to fixup the IID used to connect to the server and fix somewhat common
34543         "err:rpc:RPCRT4_OpenBinding" messages.
34545 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
34547         * dlls/msi/dialog.c:
34548         msi: Do not use a static variable to save the insertion position for the
34549         listview.
34551         * dlls/msi/dialog.c:
34552         msi: Store value of the property with each listbox element.
34553         This makes sure the property is set to the right value even when order in
34554         listbox is changed.
34556         * dlls/msi/dialog.c:
34557         msi: Do not store property for each listbox element, as it is the same one
34558         for the whole listbox.
34559         Remove struct msi_listbox_item as it only contains 1 element now.
34561         * dlls/msi/dialog.c:
34562         msi: Only insert entries into listbox if property value matches.
34564 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
34566         * dlls/user32/button.c, dlls/user32/tests/msg.c:
34567         user32: WM_SETFONT on button doesn't repaint directly.
34569 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34571         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34572           dlls/dinput/tests/joystick.c:
34573         dinput: Don't reset dead zone and saturation when setting data format.
34574         Additional tests indicate that native doesn't touch previously set
34575         properties.
34577 2007-02-06  Rob Shearman <rob@codeweavers.com>
34579         * dlls/credui/credui.rc:
34580         credui: Fix the order of the controls in the dialog so that the
34581         keyboard shortcuts work correctly and so that tabbing through the
34582         controls behaves as the user expects.
34584 2007-02-06  Huw Davies <huw@codeweavers.com>
34586         * dlls/oleaut32/typelib.c:
34587         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
34588         native exes and dlls.
34589         For builtin dlls prepend the system directory.
34591 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
34593         * dlls/kernel32/tests/change.c:
34594         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
34596 2007-02-06  Alexandre Julliard <julliard@winehq.org>
34598         * dlls/ntdll/heap.c:
34599         ntdll: Clear the DebugInfo field when a shared heap critical section is
34600         made global.
34602         * tools/widl/proxy.c:
34603         widl: Use the correct type offset when freeing proxy variables.
34605         * tools/widl/typegen.c:
34606         widl: Added support for iid_is conformance descriptors.
34608         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
34609           tools/widl/typegen.c:
34610         widl: size_is and length_is are expression lists now.
34612         * tools/widl/typegen.c:
34613         widl: Take array dimensions into account when computing buffer size.
34615         * tools/widl/typegen.c:
34616         widl: Add support for arrays of simple types in format strings.
34618         * tools/widl/typegen.c, tools/widl/typegen.h:
34619         widl: Output correct alignments in type format strings.
34621 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
34623         * dlls/winex11.drv/xfont.c:
34624         winex11.drv: Removed dead code (Coverity).
34626         * dlls/riched20/row.c:
34627         riched20: Fixed wrong condition (Coverity).
34629         * programs/oleview/typelib.c:
34630         oleview: Removed dead code (Coverity).
34632 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
34634         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
34635         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
34637 2007-02-06  Francois Gouget <fgouget@free.fr>
34639         * dlls/ntdll/rtl.c:
34640         ntdll: Add a stub API documentation to make winapi_check happy.
34642         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
34643         hid: Add the hidsdi.h header.
34645         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
34646           tools/winapi/win32.api:
34647         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
34649         * tools/winapi/win32.api:
34650         inseng.dll: Update win32.api to fix the winapi_check warnings.
34652         * tools/winapi/win32.api:
34653         localspl: Update win32.api to fix the winapi_check warnings.
34655         * tools/winapi/win32.api:
34656         pstorec: Update win32.api to fix the winapi_check warnings.
34658         * tools/winapi/win32.api:
34659         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
34661         * tools/winapi/win32.api:
34662         wtsapi: Update win32.api to fix the winapi_check warnings.
34664         * tools/winapi/win32.api:
34665         comctl32: Update win32.api to fix the winapi_check warnings.
34667         * tools/winapi/win32.api:
34668         hid: Update win32.api to fix the winapi_check warnings.
34670         * tools/winapi/win32.api:
34671         compstui: Update win32.api to fix the winapi_check warnings.
34673         * tools/winapi/win32.api:
34674         oleaut32: Update win32.api to fix the winapi_check warnings.
34676         * dlls/atl/atlwin.h:
34677         atl: Protect atlwin.h against multiple inclusions.
34679         * dlls/winspool.drv/tests/info.c:
34680         winspool.drv: Remove unneeded cast.
34682         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
34683         Add missing '\n's in traces.
34685 2007-02-06  Mike McCormack <mike@codeweavers.com>
34687         * tools/widl/parser.y:
34688         widl: Implement dispinterfaces derived from an interface.
34690         * dlls/ole32/tests/storage32.c:
34691         ole32: Add a few more tests for transacted storage.
34693         * dlls/msi/tests/iface.c:
34694         msi: Test the dispid for CreateRecord.
34696         * dlls/msi/msi.rc:
34697         msi: Add the generated typelib to the resources.
34699         * dlls/msi/table.c:
34700         msi: Factor out code to calculate column offsets.
34702         * dlls/msi/tests/package.c:
34703         msi: Add a test showing MsiGetProperty returns correct values.
34705 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
34707         * dlls/urlmon/urlmon_main.c:
34708         urlmon: Remove redundant const.
34710 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
34712         * dlls/msi/action.c:
34713         msi: InstallPackage check for UI level must not disregard flags.
34715 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34717         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
34718           dlls/wineps.drv/ppd.c:
34719         wineps.drv: Declare some functions static.
34721         * dlls/wineps.drv/mkagl.c:
34722         wineps.drv: Remove unused functions.
34724         * dlls/user32/message.c:
34725         user32: Remove unused function.
34727         * dlls/winemp3.acm/mpegl3.c:
34728         winemp3.acm: Remove unused functions.
34730         * dlls/shell32/shlexec.c:
34731         shell32: Remove unused function.
34733         * dlls/user32/sysparams.c:
34734         user32: Remove unused variables.
34736 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
34738         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34739           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
34740           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
34741           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
34742           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
34743           programs/winetest/winetest.rc:
34744         browseui: Implement and test ACLMulti.
34746         * dlls/browseui/browseui_main.c:
34747         browseui: Add class factory.
34749         * include/shlguid.h, include/shlobj.h:
34750         include: Add definitions for the multisource AutoComplete list (ACLMulti).
34752         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34753           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
34754           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
34755           dlls/browseui/version.rc, tools/wine.inf:
34756         browseui: Add the browseui DLL.
34758 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
34760         * dlls/wininet/internet.h:
34761         wininet: Remove unused function.
34763 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
34765         * dlls/dinput/joystick_linux.c:
34766         dinput: Use correct flag for object instance.
34767         DIDFT_AXIS is a generic mask for absolute and relative axes.
34769         * dlls/dinput/joystick_linux.c:
34770         dinput: Look for all available js* joystick devices.
34772 2007-02-05  Kai Blin <kai.blin@gmail.com>
34774         * dlls/secur32/ntlm.c:
34775         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
34777         * dlls/secur32/ntlm.c:
34778         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
34779         release.
34781 2007-02-05  Alexandre Julliard <julliard@winehq.org>
34783         * dlls/iphlpapi/ipstats.c:
34784         iphlpapi: Avoid printf format warnings.
34786         * libs/port/interlocked.c:
34787         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
34789 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
34791         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
34792           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
34793         ntdll: Slist support.
34794         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
34795         RtlInterlockedFlushSList, RtlFirstEntrySList,
34796         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
34797         kernel32 equivalents, and tests.
34799         * include/wine/port.h, libs/port/interlocked.c:
34800         libwine_port: Added interlocked_cmpxchg64.
34802 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
34804         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
34805         wininet/tests: Add ftp tests.
34807 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
34809         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
34810         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
34812 2007-02-05  Alexandre Julliard <julliard@winehq.org>
34814         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
34815         libwine: Hardcode the data for the US-ascii codepage instead of loading a
34816         unicode.org file.
34818 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
34820         * dlls/kernel32/tests/change.c:
34821         kernel32: Added conformance test for nested thread wakeups in the server.
34823 2007-02-05  Alexandre Julliard <julliard@winehq.org>
34825         * server/thread.c:
34826         server: Clear the thread wait before releasing objects to avoid nested calls.
34827         Reported by Misha Koshelev.
34829         * include/winnt.h:
34830         winnt.h: Avoid warnings on Mac OS X.
34832 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34834         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
34835           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
34836           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
34837           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
34838           dlls/winedos/vxd.c:
34839         winedos: Declare some items static.
34841 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
34843         * dlls/rasapi32/rasapi.c:
34844         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
34845         are zero connections available.
34847 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
34849         * include/ras.h:
34850         ras.h: Added additional szDeviceType defines.
34852 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34854         * dlls/winealsa.drv/dsoutput.c:
34855         winealsa: Use a helper thread instead of asynchronous callbacks.
34857         * dlls/winealsa.drv/alsa.c:
34858         winealsa: Cosmetic stuff.
34860         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
34861           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
34862           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
34863           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
34864         winealsa: Split driver up in tiny pieces.
34866 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
34868         * dlls/shlwapi/tests/string.c:
34869         shlwapi: Test string functions when buffer is too small.
34871 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
34873         * dlls/gdi32/path.c:
34874         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
34876 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
34878         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
34879         gdi32: Make sure that we don't read/write beyond the provided buffer in
34880         GetOutlineTextMetricsA, add a test case.
34882 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
34884         * dlls/comdlg32/cdlg_Ru.rc:
34885         comdlg32: Update Russian translation.
34887 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
34889         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
34890         dinput: Don't reset user specified range in SetDataFormat. With tests.
34892         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
34893         dinput: Initialize user limits with the default 0..65535 range. Add tests.
34895         * dlls/dinput/joystick_linuxinput.c:
34896         dinput: Return user set limits not the device limits.
34898         * dlls/dinput/joystick_linuxinput.c:
34899         dinput: Don't close fd before we done with it.
34901 2007-02-01  Marcus Meissner <meissner@suse.de>
34903         * dlls/kernel32/ne_module.c:
34904         kernel32: Initialize owner_exists (Coverity).
34906         * dlls/dinput/device.c:
34907         dinput: Fix dereference pointer after NULL check (Coverity).
34909         * dlls/devenum/devenum_main.c:
34910         devenum: Fix uninitialized clsidString (Coverity).
34912 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34914         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
34915         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
34916         it doesn't use returned values to set window size.
34918 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34920         * dlls/wined3d/directx.c:
34921         wined3d: Report D3D caps properly for ATI cards.
34923 2007-01-26  Mike McCormack <mike@codeweavers.com>
34925         * include/winnt.h:
34926         winnt.h: Add defines for SLIST_HEADER.
34928 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
34930         * dlls/advpack/advpack.c, include/advpub.h:
34931         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
34933 2007-02-02  John Morris <mailjohnmorris@gmail.com>
34935         * dlls/ole32/ole32.spec:
34936         ole32: Add CoWaitForMultipleHandles to spec file.
34938 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
34940         * dlls/mshtml/Makefile.in:
34941         mshtml: Add a missing space.
34943 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
34945         * dlls/winspool.drv/tests/info.c:
34946         winspool/tests: Add test for XcvDataW,PortIsValid.
34948         * dlls/winspool.drv/tests/info.c:
34949         winspool/tests: Add test for XcvDataW,MonitorUI.
34951 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
34953         * dlls/winex11.drv/opengl.c:
34954         winex11.drv: Declare variable signed to accept possible negative return value
34955         (Coverity).
34957         * dlls/wtsapi32/wtsapi32.c:
34958         wtsapi32: Declare a variable static.
34960         * dlls/winmm/message16.c:
34961         winmm: Declare a function static.
34963 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34965         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
34966           dlls/winemp3.acm/layer3.c:
34967         winemp3.acm: Declare some items static.
34969         * dlls/quartz/pin.c:
34970         quartz: Fix a typo.
34971         Should fix Coverity CID-348 (dereference before NULL check).
34973 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34975         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
34976           dlls/uxtheme/system.c:
34977         uxtheme: Declare some items static.
34979 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
34981         * dlls/user32/comm16.c, dlls/user32/menu.c:
34982         user32: Declare some functions static.
34984 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34986         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
34987           dlls/shdocvw/shlinstobj.c:
34988         shdocvw: Declare some functions static.
34990 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
34992         * dlls/dbghelp/dwarf.c:
34993         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
34995         * tools/winedump/lib.c:
34996         winedump: Add a sanity check before dumping long format library export.
34998 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
35000         * dlls/kernel32/locale.c:
35001         kernel32: Add a trace to MultiByteToWideChar.
35003 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
35005         * dlls/comctl32/rebar.c:
35006         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
35007         the code.
35009         * dlls/comctl32/rebar.c:
35010         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
35012         * dlls/comctl32/rebar.c:
35013         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
35015 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
35017         * dlls/comctl32/rebar.c:
35018         comctl32: rebar: Merge InsertBandA and InsertBandW.
35020         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
35021           dlls/comctl32/tests/rebar.c:
35022         comctl32: rebar: Add some tests for rebar and change the way the header size
35023         is fixed.
35025 2007-02-03  James Hawkins <truiken@gmail.com>
35027         * dlls/msi/files.c, dlls/msi/tests/install.c:
35028         msi: Allow uncompressed files before compressed files in the same media.
35030 2007-02-01  Huw Davies <huw@codeweavers.com>
35032         * dlls/wineps.drv/download.c:
35033         wineps.drv: Try to use the PostSript name of a font.
35035 2007-01-30  Huw Davies <huw@codeweavers.com>
35037         * dlls/winspool.drv/info.c:
35038         winspool.drv: We don't need to check for the PPD Files key before using
35039         /etc/printcap.
35041         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35042         oleaut32: Fix marshaling of VARTYPE-less safearrays.
35044 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
35046         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
35047         msvcrt: Fix *printf() handling of negative field width.
35049 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
35051         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
35052         ntdll: Fix NtUnloadKey to match the DDK.
35054         * dlls/wininet/internet.h:
35055         wininet: config.h police.
35057         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
35058         advapi32: Fix prototypes to match the PSDK.
35060 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
35062         * dlls/avifil32/factory.c:
35063         avifil32: Declare some variables static.
35065 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
35067         * dlls/secur32/util.c:
35068         secur32: Declare a function static.
35070         * dlls/sensapi/sensapi.c:
35071         sensapi: Declare a variable static.
35073         * dlls/setupapi/setupx_main.c:
35074         setupapi: Declare some functions static.
35076         * dlls/sane.ds/sane_main.c:
35077         sane.ds: Declare a function static.
35079         * dlls/serialui/confdlg.c:
35080         serialui: Declare some items static.
35082 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
35084         * dlls/comctl32/tab.c:
35085         comctl32: Fix the TAB_ITEM_SIZE macro.
35087 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
35089         * dlls/user32/spy.c:
35090         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
35092         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
35093         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
35094         bitmap width or height is 0.
35096 2007-01-26  Rob Shearman <rob@codeweavers.com>
35098         * dlls/credui/credui_main.c:
35099         credui: Fill out the username, password and domain edit boxes from the values
35100         input to CredUIPromptForCredentialsW.
35101         Set the focus to the password edit box, unless the user edit box is empty.
35103         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
35104         credui: Implement CredUIParseUserName.
35106         * dlls/credui/credui_main.c:
35107         credui: Set the focus to the username edit control.
35109 2007-01-26  Jacek Caban <jacek@codeweavers.com>
35111         * dlls/urlmon/umon.c:
35112         urlmon: Code clean up.
35114         * dlls/urlmon/session.c:
35115         urlmon: Call AddRef in CoInternetGetSession.
35117         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35118         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
35120 2007-01-26  Francois Gouget <fgouget@free.fr>
35122         * dlls/shell32/shelllink.c:
35123         shell32: Remove an unneeded local variable initialization.
35125         * tools/winapi/winapi.pm:
35126         winapi_check: Print a warning when 'long' is used in an API file as this type
35127         is not Win64 compatible.
35129 2007-01-26  Mike McCormack <mike@codeweavers.com>
35131         * programs/oleview/typelib.c:
35132         oleview: Remove many casts.
35134         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
35135         msi: Add a (mostly empty) typelib for the MsiServer interface.
35137         * tools/widl/write_msft.c:
35138         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
35140 2007-01-26  Alexandre Julliard <julliard@winehq.org>
35142         * Makefile.in:
35143         makefile: Use git-ls-files if possible to build tags files.
35145 2007-01-26  Francois Gouget <fgouget@free.fr>
35147         * tools/winapi/winapi.pm:
35148         winapi_check: Print the line number when an error or warning is found in the
35149         API files.
35151         * include/mscat.h:
35152         wintrust: Add missing packing directives to mscat.h.
35154         * include/mscat.h:
35155         wintrust: Add missing prototypes and a missing include directive to mscat.h.
35157         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
35158         wintrust: Better match the PSDK types and fix the winapi_check warnings.
35160         * tools/winapi/win32.api:
35161         usp10: Update win32.api to fix the winapi_check warnings.
35163         * tools/winapi/win32.api:
35164         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
35166 2007-01-26  Mike McCormack <mike@codeweavers.com>
35168         * dlls/msi/tests/iface.c:
35169         msi: Add todos around tests that aren't being run yet, but will fail.
35171         * dlls/msi/msi_main.c:
35172         msi: Fix a typo.
35174 2007-01-26  Alexandre Julliard <julliard@winehq.org>
35176         * dlls/winspool.drv/Makefile.in:
35177         winspool: Fix make rules for import library.
35179         * dlls/snmpapi/tests/util.c:
35180         snmpapi: Fix printf format warnings in tests.
35182 2007-01-25  Mark Adams <mark@transgaming.com>
35184         * dlls/iphlpapi/ipstats.c:
35185         iphlpapi: Support for non-linux platforms, including Mac OS X.
35186         - Add error messages when unimplemented functions are called on
35187         non-linux platforms.
35188         - Implement retrieving the interface list on MacOS X (and other
35189         platforms that use NET_RT_DUMP).
35191         * dlls/iphlpapi/ifenum.c:
35192         iphlpapi: Filter out no-ip addresses when building ip address table.
35194         * dlls/iphlpapi/ifenum.c:
35195         iphlpapi: Clarify interface counting.
35197 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
35199         * dlls/cabinet/fdi.c:
35200         cabinet: Improve initialization of some arrays.
35202 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
35204         * libs/wine/loader.c, libs/wine/mmap.c:
35205         libwine: sign-compare fixes.
35207 2007-01-25  Francois Gouget <fgouget@free.fr>
35209         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
35210         snmpapi: Fix the winapi_check warnings.
35212 2007-01-25  Mike McCormack <mike@codeweavers.com>
35214         * dlls/msi/package.c:
35215         msi: Allocate a buffer in WCHARs not CHARs.
35217 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35219         * server/window.c:
35220         wineserver: Validate the children of windows being hidden.
35221         Prevents paint_count values from being skewed when hiding windows.
35223 2007-01-25  Huw Davies <huw@codeweavers.com>
35225         * tools/widl/write_msft.c:
35226         widl: Don't restrict the number of params of [prop*] functions.
35228 2007-01-24  Huw Davies <huw@codeweavers.com>
35230         * tools/widl/write_msft.c:
35231         widl: Add VT_DATE support to typelib generation.
35233 2007-01-26  Alexandre Julliard <julliard@winehq.org>
35235         * tools/widl/proxy.c:
35236         widl: Make some generated variables static and/or const.
35238         * tools/widl/proxy.c:
35239         widl: Avoid dependency on COBJMACROS in generated code.
35241         * tools/widl/proxy.c:
35242         widl: Define __midl_proxy in the generated proxy code.
35244         * tools/widl/proxy.c:
35245         widl: Add a few more fields in the stub descriptor.
35247         * tools/widl/proxy.c:
35248         widl: Rename a couple of variables to make the code closer to what midl
35249         generates.
35251         * tools/widl/proxy.c:
35252         widl: Initialize local variables in stub functions.
35254         * tools/widl/proxy.c:
35255         widl: Use the typegen function for marshalling/unmarshalling in proxies.
35257         * tools/widl/typegen.c:
35258         widl: Copy the UserMarshal support into the generic code.
35260 2007-01-25  Alexandre Julliard <julliard@winehq.org>
35262         * ANNOUNCE, ChangeLog, VERSION, configure:
35263         Release 0.9.30.
35265 ----------------------------------------------------------------
35266 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
35268         * server/token.c:
35269         server: Prevent a crash on error while creating a token.
35271         * dlls/advapi32/tests/security.c, server/handle.c:
35272         advapi32: Add more tests for granted access mask. Fix test on Wine.
35274         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
35275           server/protocol.def, server/request.h, server/trace.c:
35276         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
35278         * server/token.c:
35279         server: Reverse return value and status in token_access_check to be consistent.
35281         * dlls/advapi32/tests/security.c, server/token.c:
35282         advapi32: Add few more tests for token access check and fix it on Wine.
35284 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
35286         * dlls/qcap/dllsetup.c:
35287         qcap: Initialize a variable (Coverity).
35289 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
35291         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
35292           dlls/rsaenh/rsa.c:
35293         rsaenh: Declare some functions static.
35295         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35296           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
35297         rpcrt4: Declare some functions static.
35299 2007-01-25  Rob Shearman <rob@codeweavers.com>
35301         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
35302         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
35303         so make the input const.
35305         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35306           dlls/rpcrt4/rpc_transport.c:
35307         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
35308         transports can look at the string if needed.
35310 2007-01-25  Mike McCormack <mike@codeweavers.com>
35312         * dlls/msi/msi_main.c:
35313         msi: Implement IDispatch->CreateInstance() for the msi server dll.
35315         * dlls/msi/msi_main.c:
35316         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
35318         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
35319         msi: Add a test for the IMsiServer interface.
35321 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
35323         * dlls/comdlg32/cdlg_Ru.rc:
35324         comdlg32: Update Russian translation.
35326 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
35328         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35329         riched20: Create undos in StreamIn at the right times. Adds tests for when
35330         StreamIn should be undoable.
35332 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
35334         * dlls/riched20/reader.c:
35335         riched20: Remove excessive traces from reader.c.
35337 2007-01-24  Ken Thomases <ken@codeweavers.com>
35339         * dlls/winex11.drv/opengl.c:
35340         winex11.drv: Copy the GL extensions string because it may be freed.
35342 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
35344         * dlls/urlmon/tests/protocol.c:
35345         urlmon: Fix type of an empty string to avoid warning.
35347         * dlls/opengl32/wgl.c:
35348         opengl32: Remove redundant const.
35350 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
35352         * dlls/comctl32/imagelist.c:
35353         comctl32: Degrade ERR to WARN.
35355 2007-01-24  Huw Davies <huw@codeweavers.com>
35357         * dlls/oleaut32/typelib.c:
35358         oleaut32: The typelib version numbers should be written to the registry in hex.
35360 2007-01-24  Francois Gouget <fgouget@free.fr>
35362         * tools/winapi/win32.api:
35363         sfc_os: Update win32.api to fix the winapi_check warnings.
35365         * dlls/sfc_os/sfc_os.c, include/sfc.h:
35366         sfc_os: Add a prototype for SfcIsKeyProtected().
35368         * dlls/mscoree/mscoree_main.c:
35369         mscoree: _CorValidateImage() is a WINAPI function.
35370         This fixes a winapi_check warning.
35372         * dlls/shell32/shell32_main.c:
35373         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
35374         This fixes a winapi_check warning.
35376         * dlls/dbghelp/dbghelp.spec:
35377         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
35378         This fixes a winapi_check warning.
35380         * dlls/snmpapi/main.c:
35381         snmpapi: Add a missing '\n' trace.
35383         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
35384         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
35386 2007-01-24  Alexandre Julliard <julliard@winehq.org>
35388         * tools/widl/typegen.c:
35389         widl: Add support for some simple pointer types.
35391         * tools/widl/typegen.c:
35392         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
35394         * tools/widl/typegen.c:
35395         widl: Fix alignment check for struct members format string.
35397         * tools/widl/typegen.c:
35398         widl: Fix possible crash in write_array_tfs.
35400         * tools/widl/typegen.c:
35401         widl: Skip local functions when building format strings.
35403         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
35404         widl: Export a function to compute the proc format string size for a function.
35406         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35407           tools/widl/typegen.h:
35408         widl: Move initialization of the stub buffer size into
35409         write_remoting_arguments().
35411         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
35412         widl: Move support for stub arguments to typegen.c to make it usable for
35413         proxies too.
35415         * .gitignore, include/.gitignore, include/Makefile.in,
35416           tools/make_makefiles:
35417         include: Simplify the variable declarations in the makefile to allow
35418         make_makefiles to parse it.
35420 2007-01-24  Kai Blin <kai.blin@gmail.com>
35422         * dlls/secur32/ntlm.c:
35423         secur32: Fix off-by-one error in converting the password to unicode.
35425 2007-01-24  Alexandre Julliard <julliard@winehq.org>
35427         * dlls/ntdll/debugtools.c:
35428         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
35430 2007-01-23  Jacek Caban <jacek@codeweavers.com>
35432         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
35433         urlmon: Added BindProtocol's IInternetPriority implementation.
35435 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35437         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
35438           dlls/riched20/undo.c:
35439         riched20: Declare some functions static.
35441         * dlls/quartz/parser.c:
35442         quartz: Declare a function static.
35444 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
35446         * dlls/riched20/editor.c:
35447         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
35448         for scrolling.
35450         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35451         riched20: Implement EM_LIMITTEXT and some simple tests.
35453 2007-01-24  Kai Blin <kai.blin@gmail.com>
35455         * dlls/secur32/ntlm.c:
35456         secur32: Fix off-by-one error when copying the password to the helper.
35457         This fixes NTLM authentication with Outlook2003.
35459 2007-01-24  Rob Shearman <rob@codeweavers.com>
35461         * dlls/rpcrt4/rpc_binding.c:
35462         rpcrt4: When copying quality of service, deep copy TransportCredentials
35463         structure too.
35464         Remove some no longer relevant fixmes.
35466         * dlls/rpcrt4/rpc_transport.c:
35467         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
35468         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
35469         was done inside the switch statement instead of at the indented place of
35470         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
35472 2007-01-23  Jacek Caban <jacek@codeweavers.com>
35474         * dlls/urlmon/tests/protocol.c:
35475         urlmon: Added CreateBinding test.
35477         * dlls/urlmon/bindprot.c:
35478         urlmon: Added beginning BindProtocol implementation.
35480         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
35481         urlmon: Return CLSID from get_protocol_handler.
35483         * dlls/urlmon/bindprot.c:
35484         urlmon: Added IInternetProtocolSink interface to BindProtocol.
35486         * dlls/urlmon/bindprot.c:
35487         urlmon: Added IInternetPriority interface to BindProtocol.
35489         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
35490           dlls/urlmon/urlmon_main.h:
35491         urlmon: Added IInternetSession::CreateBinding beginning implementation.
35493 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
35495         * dlls/oleaut32/tests/typelib.c:
35496         oleaut32/tests: Cast-qual warning fixes.
35498         * dlls/ole32/tests/compobj.c:
35499         ole32/tests: Cast-qual warning fixes.
35501         * dlls/msxml3/tests/domdoc.c:
35502         msxml3/tests: Cast-qual warning fixes.
35504 2007-01-23  Huw Davies <huw@codeweavers.com>
35506         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
35507         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
35509 2007-01-23  Hans Leidekker <hans@it.vu.nl>
35511         * dlls/usp10/usp10.c:
35512         usp10: Document ScriptPlace and ScriptShape.
35514         * dlls/usp10/usp10.c:
35515         usp10: Move text metrics into the script cache. Start using accessor functions.
35517         * dlls/usp10/tests/usp10.c:
35518         usp10: Remove duplicate font selection code from the tests.
35520 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35522         * dlls/user32/cursoricon.c:
35523         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
35525         * dlls/user32/cursoricon.c:
35526         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
35527         differently.
35529 2007-01-23  Alexandre Julliard <julliard@winehq.org>
35531         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
35532           dlls/oleaut32/tests/tmarshal.rc,
35533           dlls/oleaut32/tests/tmarshal_dispids.h:
35534         oleaut32/tests: Fix the FSF address.
35536 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
35538         * programs/cmd/builtins.c:
35539         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
35541         * programs/cmd/builtins.c:
35542         cmd: Remove incorrect return in WCMD_if().
35544 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
35546         * dlls/kernel32/console.c:
35547         kernel32: Add comment for  GetConsoleWindow.
35549 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
35551         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
35552         shell32: Implement the property sheet extension array functions.
35553         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
35554         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
35555         that are used to extend/replace property sheets by shell extensions.
35557 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
35559         * dlls/msvcrt/file.c:
35560         msvcrt: Fix the internal flag computation for _open_osfhandle.
35562 2007-01-22  Alexandre Julliard <julliard@winehq.org>
35564         * .gitignore, dlls/oleaut32/tests/Makefile.in,
35565           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
35566           dlls/oleaut32/tests/tmarshal.rc,
35567           dlls/oleaut32/tests/tmarshal_dispids.h:
35568         oleaut32/tests: Add tmarshal test.
35570 2007-01-23  Alexandre Julliard <julliard@winehq.org>
35572         * tools/make_makefiles:
35573         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
35575 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35577         * programs/wineconsole/wineconsole_Ko.rc:
35578         wineconsole: Updated Korean resource .
35580 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35582         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
35583         qcap: Declare some items static.
35585 2007-01-22  Rob Shearman <rob@codeweavers.com>
35587         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
35588           dlls/credui/credui.spec, dlls/credui/credui_main.c,
35589           dlls/credui/credui_resources.h:
35590         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
35592         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35593           dlls/credui/Makefile.in, dlls/credui/credui.spec,
35594           dlls/credui/credui_main.c:
35595         credui: Add stubbed out credui DLL.
35597         * dlls/rpcrt4/rpc_transport.c:
35598         rpcrt4: Try to avoid partial named pipe read/writes by looping.
35600         * dlls/rpcrt4/rpc_server.c:
35601         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
35602         the code of the unhandled packet type.
35604 2007-01-22  Lei Zhang <thestig@google.com>
35606         * dlls/comctl32/tests/updown.c:
35607         comctl32: Fix the updown control test to use the optional flag.
35609 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
35611         * dlls/user32/mdi.c:
35612         user32: Only try to remove the MDI document icon from the frame menu when needed.
35614 2007-01-22  Hans Leidekker <hans@it.vu.nl>
35616         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
35617         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
35619         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35620           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
35621           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35622         snmpapi: Add a bunch of tests.
35624         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35625         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
35627 2007-01-22  Jacek Caban <jacek@codeweavers.com>
35629         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
35630         mshtml: Fixed protocol tests on IE7.
35632 2007-01-22  H. Verbeet <hverbeet@gmail.com>
35634         * include/wine/wined3d_interface.h:
35635         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
35637         * dlls/wined3d/wined3d_private.h:
35638         wined3d: Remove the d3d9types.h include from wined3d_private.h.
35640         * dlls/wined3d/arb_program_shader.c:
35641         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
35642         Spotted by Marcus Meissner.
35644 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
35646         * dlls/comctl32/tests/header.c:
35647         comctl32/tests: Cast-qual warning fixes.
35649 2007-01-22  Francois Gouget <fgouget@free.fr>
35651         * dlls/oleaut32/tests/vartest.c:
35652         oleaut32/tests: Fix compilation on systems that don't support nameless structs
35653         (e.g. gcc 2.95).
35655 2007-01-22  Alexandre Julliard <julliard@winehq.org>
35657         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35658           tools/widl/typegen.c, tools/widl/widltypes.h,
35659           tools/widl/write_msft.c:
35660         widl: Convert expression lists to standard Wine lists.
35661         Add a specific type for array dimensions.
35663         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35664           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
35665           tools/widl/typegen.c, tools/widl/widltypes.h,
35666           tools/widl/write_msft.c:
35667         widl: Convert variable lists to standard Wine lists.
35669         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
35670           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
35671           tools/widl/widltypes.h, tools/widl/write_msft.c:
35672         widl: Convert function lists to standard Wine lists.
35674         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
35675           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
35676           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
35677         widl: Convert interface lists to standard Wine lists.
35679         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35680           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
35681           tools/widl/typelib.h, tools/widl/widltypes.h,
35682           tools/widl/write_msft.c:
35683         widl: Convert attribute lists to standard Wine lists.
35685         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
35686         widl: Convert typelib lists to standard Wine lists.
35688         * tools/widl/write_msft.c:
35689         widl: Use existing functions to retrieve attributes for typelibs.
35691 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35693         * dlls/gdi32/tests/bitmap.c:
35694         gdi32: Add a simple SelectObject test for bitmaps.
35696         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
35697         gdi32: Add a GetDIBits test.
35699 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
35701         * dlls/wineoss.drv/audio.h:
35702         wineoss.drv: config.h police.
35704         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
35705           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
35706         msxml3: config.h police.
35708         * dlls/advapi32/advapi.c:
35709         advapi32: Do not include unnecessary headers.
35711         * include/winbase.h:
35712         winbase.h: Cosmetic changes.
35714         * include/objbase.h:
35715         objbase.h: Fix typo in comment.
35717         * dlls/advpack/tests/files.c:
35718         advpack/tests: Fix typo.
35720 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35722         * dlls/user32/user32.spec:
35723         user32: Define RealChildWindowFromPoint as a real stub.
35725 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
35727         * dlls/ntdll/sec.c:
35728         ntdll: Correct trace message stating NtAccessCheck is a stub.
35730         * dlls/ntdll/sec.c:
35731         ntdll: Don't change granted access mask on error.
35733 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
35735         * dlls/winspool.drv/info.c:
35736         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
35738 2007-01-22  Hans Leidekker <hans@it.vu.nl>
35740         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35741         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
35743         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35744         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
35746         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35747         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
35749 2007-01-22  Mike McCormack <mike@codeweavers.com>
35751         * dlls/kernel32/kernel32.spec:
35752         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
35754         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35755         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
35757 2007-01-22  Alexandre Julliard <julliard@winehq.org>
35759         * include/wine/list.h:
35760         wine/list.h: Add list_count function. Make some parameters const.
35762         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
35763           dlls/dinput/joystick_linuxinput.c:
35764         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
35766         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
35767           dlls/sfc_os/Makefile.in:
35768         sfc: We need to import sfc_os for the forwards to work properly.
35770 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
35772         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
35773         ntdll: Extra check for ObjectAttributes (Coverity).
35775 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35777         * dlls/qcap/pin.c:
35778         qcap: Fix a typo.
35780         * dlls/dmime/performance.c:
35781         dmime: Remove unused variable.
35783         * dlls/shlwapi/assoc.c:
35784         shlwapi: Uninitialized variable fix (Coverity).
35786         * dlls/oledlg/insobjdlg.c:
35787         oledlg: Declare a function static.
35789         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
35790           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
35791         oleaut32: Declare some items static.
35793 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
35795         * dlls/kernel32/tests/volume.c:
35796         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
35798         * dlls/kernel32/tests/virtual.c:
35799         kernel32/tests: VirtualAllocEx not present in Win95.
35801         * dlls/kernel32/tests/process.c:
35802         kernel32/tests: Fix a declaration and use skip for the message.
35804 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35806         * dlls/comctl32/tests/updown.c:
35807         comctl32: Fix the updown control test to pass under XP.
35809 2007-01-20  Hans Leidekker <hans@it.vu.nl>
35811         * dlls/mlang/mlang.c:
35812         mlang: Implement IMultiLanguage::GetCodePageInfo.
35814 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
35816         * server/token.c:
35817         server: User correct user sid for the default_dacl.
35819 2007-01-19  Rob Shearman <rob@codeweavers.com>
35821         * dlls/kernel32/file.c, dlls/ntdll/file.c:
35822         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
35823         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
35824         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
35825         structure is specified, since it isn't handled yet.
35827         * dlls/rpcrt4/rpc_transport.c:
35828         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
35829         protocol.
35831         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35832           dlls/rpcrt4/rpc_transport.c:
35833         rpcrt4: Track the security quality of service settings for bindings and
35834         connections.
35836 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
35838         * dlls/comctl32/commctrl.c, include/commctrl.h:
35839         comctl32: Fix InitCommonControlsEx prototype.
35841 2007-01-19  Alexandre Julliard <julliard@winehq.org>
35843         * tools/makedep.c, tools/widl/proxy.c:
35844         widl: Include objbase.h so that generated proxy file compiles on Wine.
35846         * include/rpc.h:
35847         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
35849         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35850           tools/widl/widl.c, tools/widl/widl.h:
35851         widl: Generate proxy/client/server files when requested explicitly even if
35852         they are empty.
35854         * Make.rules.in:
35855         Make.rules: Pass all idl source files to makedep.
35857 2007-01-18  H. Verbeet <hverbeet@gmail.com>
35859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35860         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
35862         * dlls/wined3d/glsl_shader.c:
35863         wined3d: gl_FragDepth is a float, so fixup the write mask.
35865         * dlls/wined3d/device.c:
35866         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
35868         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
35869           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35870         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
35871         to IWineD3DDeviceImpl.
35873         * dlls/wined3d/baseshader.c:
35874         wined3d: Use %s in trace.
35876 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35878         * dlls/odbc32/proxyodbc.c:
35879         odbc32: Declare a function static.
35881         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
35882           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
35883           dlls/ole32/memlockbytes.c:
35884         ole32: Declare some functions static.
35886 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
35888         * server/winstation.c:
35889         server: Add generic access mapping for winstation and desktop objects.
35891 2007-01-18  Francois Gouget <fgouget@free.fr>
35893         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
35894         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
35895         SHGFI_USEFILEATTRIBUTES).
35897         * dlls/shell32/tests/shlfileop.c:
35898         shell32/tests: Add some more SHGetFileInfo() tests.
35900 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
35902         * dlls/shell32/shellord.c, include/shlobj.h:
35903         shell32: Fix prototypes.
35904         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
35905         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
35906         prototypes because they're now documented. Also add them to shlobj.h.
35908 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35910         * dlls/user32/cursoricon.c:
35911         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
35912         it to b/w.
35914 2007-01-18  Alexandre Julliard <julliard@winehq.org>
35916         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
35917           server/thread.c, server/trace.c:
35918         ntdll: Avoid inter-process APCs when called for the process itself.
35920         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
35921         ntdll: Get rid of the no longer used is_current_process function.
35923         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
35924           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35925           server/trace.c:
35926         ntdll: Implementation of inter-process NtMapViewOfSection and
35927         NtUnmapViewOfSection.
35929         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
35930           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35931           server/trace.c:
35932         ntdll: Implementation of inter-process RtlCreateUserThread.
35934         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
35935         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
35936         directly.
35938         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
35939         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
35941         * dlls/winecoreaudio.drv/audio.c:
35942         winecoreaudio.drv: Fix printf format warnings.
35944 2007-01-18  Francois Gouget <fgouget@free.fr>
35946         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
35947           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
35948           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
35949           include/wine/debug.h, tools/winapi/options.pm:
35950         Assorted spelling fixes.
35952         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
35953           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
35954           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
35955           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
35956           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
35957           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
35958           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
35959           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
35960           programs/winemenubuilder/winemenubuilder.c,
35961           programs/winhelp/hlpfile.c:
35962         Don't put single quotes around '%s' when using the debugstr_*() functions.
35964         * dlls/shell32/shlexec.c:
35965         shell32: There is no need to check strings for NULL when using debugstr_w().
35966         Also don't put single quotes around '%s' in that case.
35968         * dlls/winmm/tests/timer.c:
35969         winmm/tests: Use '%u' to print GetLastError().
35971         * dlls/winspool.drv/info.c:
35972         winspool.drv: Use '%u' to print GetLastError().
35974         * dlls/ntdll/tests/info.c:
35975         ntdll/tests: Use '%u' to print GetLastError().
35977         * dlls/mcicda/mcicda.c:
35978         mcicda: Use '%u' to print GetLastError().
35980         * dlls/secur32/secur32.c:
35981         secur32: Use '%u' to print GetLastError().
35983         * dlls/usp10/tests/usp10.c:
35984         usp10/tests: Use '%u' to print GetLastError().
35986         * dlls/localspl/localmon.c:
35987         localspl: Remove unneeded cast.
35989 2007-01-18  Alexandre Julliard <julliard@winehq.org>
35991         * server/mach.c, server/ptrace.c:
35992         server: Print a trace when sending a signal to a thread.
35994         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
35995           dlls/ntdll/thread.c:
35996         ntdll: Block async signals during process init and thread creation.
35998         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
35999           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36000           dlls/ntdll/signal_x86_64.c:
36001         ntdll: Make the server signal mask global.
36003         * dlls/ntdll/thread.c:
36004         ntdll: Avoid heap allocations during thread creation.
36006         * dlls/ntdll/server.c:
36007         ntdll: Make the fd cache section an uninterruptible section.
36009         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
36010           server/protocol.def, server/trace.c:
36011         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
36012         same process.
36014         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
36015         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
36017 2007-01-17  Christoph Frick <frick@sc-networks.de>
36019         * dlls/dinput/joystick_linuxinput.c:
36020         dinput: Calc more caps infos ahead and store it in JoystickImpl.
36022 2007-01-17  H. Verbeet <hverbeet@gmail.com>
36024         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36025         wined3d: Give shader constants their own debug channel.
36027         * dlls/wined3d/glsl_shader.c:
36028         wined3d: Fix a typo.
36030         * dlls/wined3d/state.c:
36031         wined3d: When switching color material, apply the material we were previously
36032         tracking.
36033         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
36035         * dlls/wined3d/state.c:
36036         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
36037         it isn't used anyway.
36039 2007-01-17  Francois Gouget <fgouget@free.fr>
36041         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
36042           include/d3d8types.h, include/d3d9types.h,
36043           include/wine/wined3d_types.h:
36044         d3d: Fix the D3DFMT_XXX constant declarations.
36046 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
36048         * dlls/winspool.drv/info.c:
36049         winspool.drv: Reorder a couple of functions and remove the forward declarations.
36051         * include/wine/test.h:
36052         tests: The non-gcc case was missing a forward declaration for winetest_skip().
36054 2007-01-17  Francois Gouget <fgouget@free.fr>
36056         * dlls/odbccp32/tests/misc.c:
36057         odbccp32/tests: Add missing '\n' to an ok() call.
36059 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
36061         * dlls/winecoreaudio.drv/audio.c:
36062         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
36064 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
36066         * dlls/objsel/objsel.c:
36067         objsel: Declare a variable static.
36069 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
36071         * dlls/ws2_32/socket.c:
36072         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
36074 2007-01-17  Mike McCormack <mike@codeweavers.com>
36076         * dlls/msi/regsvr.c:
36077         msi: Register IMsiServer.
36079         * dlls/user32/tests/win.c:
36080         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
36082         * dlls/user32/defwnd.c:
36083         user32: Add an exception handler around the WM_GETTEXT handler.
36085 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
36087         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
36088         sfc: Forward SfcIsFileProtected to sfc_os.dll.
36090         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36091           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
36092           dlls/sfc_os/sfc_os.spec:
36093         sfc_os: Add stub for sfc_os.dll.
36095 2007-01-12  Joel Parker <jjk3@msstate.edu>
36097         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
36098           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
36099           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
36100           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
36101           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
36102           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36103           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
36104           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
36105         Remove redundant semicolons for ANSI compatibility.
36107 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
36109         * programs/wineconsole/curses.c:
36110         wineconsole: Add support for non-latin symbols with curses.
36112 2007-01-15  Christoph Frick <frick@sc-networks.de>
36114         * dlls/dinput/joystick_linuxinput.c:
36115         dinput: No longer check for value exceeding have(min|max) in map_axis.
36117 2007-01-16  Christoph Frick <frick@sc-networks.de>
36119         * dlls/dinput/joystick_linuxinput.c:
36120         dinput: Add a config for the axes.
36122 2007-01-15  Christoph Frick <frick@sc-networks.de>
36124         * dlls/dinput/joystick_linuxinput.c:
36125         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
36127         * dlls/dinput/joystick_linuxinput.c:
36128         dinput: Use a struct ObjProps for the config of the device.
36130         * dlls/dinput/joystick_linuxinput.c:
36131         dinput: Rename 'axe' to 'axis'.
36133 2007-01-17  Frank Richter <frank.richter@gmail.com>
36135         * dlls/dbghelp/elf_module.c:
36136         dbghelp: Search for .gnu_debuglink file.
36138 2007-01-16  Rob Shearman <rob@codeweavers.com>
36140         * dlls/wininet/http.c:
36141         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
36142         of character set conversion calls.
36144 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
36146         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
36147         wined3d: Implement per stream offsets.
36149 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
36151         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36152           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36153         wined3d: Store the stream number in the strided structure.
36155         * dlls/wined3d/drawprim.c:
36156         wined3d: Improve drawStridedSlow a bit.
36158 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
36160         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
36161         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
36162         we should not count the EOF in the total.
36164 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36166         * dlls/netapi32/netapi32.c:
36167         netapi32: Declare a variable static.
36169 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
36171         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
36172         localspl: Implement PortIsValid for XcvDataPort.
36174         * dlls/localspl/localmon.c:
36175         localspl: Implement XcvDataPort.
36177 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
36179         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
36180         localspl: Implement XcvOpenPort and XcvClosePort.
36182 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
36184         * dlls/localspl/tests/localmon.c:
36185         localspl/tests: Add test for XcvDataPort_PortIsValid.
36187         * dlls/localspl/tests/localmon.c:
36188         localspl/tests: Extend test for XcvDataPort_MonitorUI.
36190 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
36192         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36193         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
36194         testcase).
36196 2007-01-16  James Hawkins <truiken@gmail.com>
36198         * dlls/advapi32/tests/registry.c:
36199         advapi32: Add tests for RegQueryValue.
36201         * dlls/oleaut32/tmarshal.c:
36202         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
36203         error case.
36205 2007-01-15  H. Verbeet <hverbeet@gmail.com>
36207         * dlls/wined3d/glsl_shader.c:
36208         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
36209         instead of three separate character arrays.
36211         * dlls/wined3d/glsl_shader.c:
36212         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
36213         instead of three separate character arrays.
36215         * dlls/wined3d/glsl_shader.c:
36216         wined3d: Simplify shader_glsl_get_write_mask().
36218         * dlls/wined3d/glsl_shader.c:
36219         wined3d: Simplify shader_glsl_get_swizzle().
36221         * dlls/wined3d/glsl_shader.c:
36222         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
36224         * dlls/wined3d/glsl_shader.c:
36225         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36226         shader_glsl_callnz().
36228         * dlls/wined3d/glsl_shader.c:
36229         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36230         shader_glsl_breakc().
36232         * dlls/wined3d/glsl_shader.c:
36233         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36234         shader_glsl_ifc().
36236         * dlls/wined3d/glsl_shader.c:
36237         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36238         shader_glsl_if().
36240         * dlls/wined3d/glsl_shader.c:
36241         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36242         shader_glsl_rep().
36244         * dlls/wined3d/glsl_shader.c:
36245         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36246         shader_glsl_loop().
36247         Fix the comment.
36249         * dlls/wined3d/glsl_shader.c:
36250         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36251         pshader_glsl_texm3x3vspec().
36252         Use shader_glsl_get_sample_function().
36253         Use the GLSL builtin reflect() function.
36255         * dlls/wined3d/glsl_shader.c:
36256         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36257         pshader_glsl_texm3x3spec().
36258         Use shader_glsl_get_sample_function().
36260         * dlls/wined3d/glsl_shader.c:
36261         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36262         pshader_glsl_texm3x3().
36264         * dlls/wined3d/glsl_shader.c:
36265         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36266         pshader_glsl_texm3x3tex().
36267         Use shader_glsl_get_sample_function().
36269         * dlls/wined3d/glsl_shader.c:
36270         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36271         pshader_glsl_texm3x2tex().
36273         * dlls/wined3d/glsl_shader.c:
36274         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36275         pshader_glsl_texm3x3pad().
36277         * dlls/wined3d/glsl_shader.c:
36278         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36279         pshader_glsl_texm3x2pad().
36281         * dlls/wined3d/glsl_shader.c:
36282         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36283         pshader_glsl_texm3x2depth().
36285         * dlls/wined3d/glsl_shader.c:
36286         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36287         pshader_glsl_texdp3().
36289         * dlls/wined3d/glsl_shader.c:
36290         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36291         pshader_glsl_texdp3tex().
36293         * dlls/wined3d/glsl_shader.c:
36294         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
36295         into account.
36296         Use shader_glsl_get_sample_function() rather than having the instruction
36297         handler figure it out itself.
36298         Get rid of shader_glsl_add_dst_old().
36300         * dlls/wined3d/glsl_shader.c:
36301         wined3d: Split out getting the sample function and coordinate mask from
36302         shader_glsl_sample().
36304         * dlls/wined3d/glsl_shader.c:
36305         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36306         pshader_glsl_texreg2gb().
36308         * dlls/wined3d/glsl_shader.c:
36309         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36310         pshader_glsl_texreg2ar.
36311         Use the correct source swizzle.
36313         * dlls/wined3d/glsl_shader.c:
36314         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36315         shader_glsl_dst().
36317         * dlls/wined3d/glsl_shader.c:
36318         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
36320         * dlls/wined3d/glsl_shader.c:
36321         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
36323         * dlls/wined3d/glsl_shader.c:
36324         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
36325         Take the difference between ps 1.4 and earlier versions into account.
36327         * dlls/wined3d/glsl_shader.c:
36328         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
36330         * dlls/wined3d/glsl_shader.c:
36331         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
36332         use the GLSL mix instruction.
36334         * dlls/wined3d/glsl_shader.c:
36335         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36336         shader_glsl_lit().
36338         * dlls/wined3d/glsl_shader.c:
36339         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
36340         In case of writing to an address register round the source.
36342         * dlls/wined3d/glsl_shader.c:
36343         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
36344         account.
36346         * dlls/wined3d/glsl_shader.c:
36347         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
36349         * dlls/wined3d/glsl_shader.c:
36350         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
36351         account.
36353         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36354           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36355         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
36356         into account.
36358         * dlls/wined3d/glsl_shader.c:
36359         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
36360         shader_glsl_compare() where they belong.
36361         Properly take the write mask into account
36363         * dlls/wined3d/glsl_shader.c:
36364         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
36366         * dlls/wined3d/glsl_shader.c:
36367         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
36368         account.
36370         * dlls/wined3d/glsl_shader.c:
36371         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
36372         account.
36373         The write mask can only be one of .x, .y, .xy
36375         * dlls/wined3d/glsl_shader.c:
36376         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36377         shader_glsl_get_register_name().
36379         * dlls/wined3d/glsl_shader.c:
36380         wined3d: Pass a mask to shader_glsl_add_src_param().
36382         * dlls/wined3d/glsl_shader.c:
36383         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
36384         shader_glsl_append_dst().
36386         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36387           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36388         05/49: wined3d: Only add line numbers for new lines in shader_addline().
36390         * dlls/wined3d/glsl_shader.c:
36391         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
36392         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
36393         so they shouldn't have a destination swizzle, and the write mask we
36394         return should consist of only the first component.
36396         * dlls/wined3d/glsl_shader.c:
36397         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
36399         * dlls/wined3d/glsl_shader.c:
36400         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
36401         shader_glsl_add_dst_param().
36403         * dlls/wined3d/glsl_shader.c:
36404         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
36406 2007-01-16  Alexandre Julliard <julliard@winehq.org>
36408         * dlls/ntdll/sync.c:
36409         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
36410         Thanks to Rob Shearman for noticing this.
36412         * tools/wmc/utils.c:
36413         wmc: Use standard format for error messages.
36415         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
36416           dlls/msvcrt/msvcrt.spec:
36417         msvcrt: Export various locale and codepage variables.
36419 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
36421         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
36422           dlls/kernel32/nls/winerr_fra.mc:
36423         kernel: Beginning of French translation of error messages.
36425 2007-01-16  Alexandre Julliard <julliard@winehq.org>
36427         * tools/wmc/lang.c:
36428         wmc: Added support for neutral languages.
36430 2007-01-15  Hans Leidekker <hans@it.vu.nl>
36432         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36433         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
36435 2007-01-15  Kai Blin <kai.blin@gmail.com>
36437         * tools/wineinstall:
36438         winetools: Fix installing on distributions without a root password.
36440 2007-01-15  Robert Reif <reif@earthlink.net>
36442         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
36443           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
36444           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
36445           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
36446         dsound: Fix tests for old versions of windows.
36448 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
36450         * dlls/shell32/shellole.c:
36451         shell32: Remove unused variable.
36453         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
36454         msvcrt: Move static function from header into file where it is called.
36456 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36458         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
36459         oleaut32: Remove unused items.
36461 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
36463         * dlls/winspool.drv/tests/info.c:
36464         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
36466         * dlls/winspool.drv/info.c:
36467         winspool: More error checks for XcvDataW.
36469         * dlls/winspool.drv/info.c:
36470         winspool: Improve trace for ClosePrinter.
36472         * dlls/winspool.drv/info.c:
36473         winspool: Support xcv in AddPortW.
36475         * dlls/winspool.drv/info.c:
36476         winspool: Support xcv in DeletePortW.
36478         * dlls/winspool.drv/tests/info.c:
36479         winspool/tests: Use a more generic name for a variable.
36481 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
36483         * dlls/comctl32/toolbar.c:
36484         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
36486         * dlls/comctl32/listview.c:
36487         comctl32: listview: When shrinking the last column clear the now unused field.
36489         * dlls/comctl32/listview.c:
36490         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
36492 2007-01-16  Alexandre Julliard <julliard@winehq.org>
36494         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
36495           server/protocol.def, server/thread.c, server/trace.c:
36496         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
36498 2007-01-15  Alexandre Julliard <julliard@winehq.org>
36500         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
36501           server/protocol.def, server/thread.c, server/trace.c:
36502         ntdll: Implementation of inter-process NtFlushVirtualMemory.
36504         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36505           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36506           server/trace.c:
36507         ntdll: Implementation of inter-process VirtualProtectEx.
36509         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36510           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36511           server/trace.c:
36512         ntdll: Implementation of inter-process VirtualQueryEx.
36514         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
36515           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
36516         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
36518         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
36519           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36520           server/trace.c:
36521         server: Support queuing some APCs to a process instead of a thread.
36523         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36524           server/request.h, server/thread.c, server/trace.c,
36525           tools/make_requests:
36526         server: Added mechanism for returning results of APC calls.
36527         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
36529         * server/thread.c:
36530         server: Properly wake the waiting threads when an APC is cancelled.
36532         * dlls/kernel32/console.c:
36533         kernel32: Use the proper codepage for console functions.
36534         Based on a patch by Anatoly Lyutin.
36536 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
36538         * dlls/secur32/tests/schannel.c:
36539         secur32/tests: Fix compilation for older gcc versions (and MinGW).
36541         * dlls/mshtml/tests/htmldoc.c:
36542         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
36544         * dlls/crypt32/tests/cert.c:
36545         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
36547 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36549         * dlls/ntdll/thread.c:
36550         ntdll: Remove unused function.
36552         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
36553         msvcrt: Declare some items static.
36555         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
36556         msxml3: Remove unused functions.
36558 2007-01-14  Hans Leidekker <hans@it.vu.nl>
36560         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36561         snmpapi: Implement SnmpUtilVarBindCpy.
36563         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36564         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
36566         * dlls/snmpapi/snmpapi.spec:
36567         snmpapi: Add some missing APIs to the spec file.
36569         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
36570         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
36572 2007-01-15  Alexandre Julliard <julliard@winehq.org>
36574         * loader/Makefile.in:
36575         loader: Fix git-describe invocation to work with old git versions.
36577         * dlls/oleaut32/tests/vartest.c:
36578         oleaut32/tests: Replace some macros by functions to reduce code size and
36579         compile time.
36581 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
36583         * dlls/kernel32/locale.c:
36584         kernel32: Add details in description function MultiByteToWideChar and
36585         WideCharToMultiByte.
36587 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
36589         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
36590         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
36592 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
36594         * dlls/dbghelp/elf_module.c:
36595         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
36597 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
36599         * dlls/mpr/wnet.c:
36600         mpr: Fix typo (Coverity).
36602 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36604         * dlls/user32/mdi.c:
36605         user32: Remove redundant visibility checks of a maximized MDI child, add an
36606         explanation why we do that.
36608 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
36610         * dlls/user32/mdi.c:
36611         user32: Simplify some maximized MDI child checks.
36613         * dlls/user32/mdi.c:
36614         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
36616         * dlls/winex11.drv/winpos.c:
36617         winex11.drv: Fix the typos in the fullscreen state debug trace.
36619         * dlls/wined3d/device.c:
36620         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
36621         of the window.
36623 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
36625         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
36626         wined3d, d3d9: Caps correction.
36628         * dlls/wined3d/device.c:
36629         wined3d: Do not force dynamic usage on transformed buffers.
36631         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
36632           dlls/wined3d/wined3d_private.h:
36633         wined3d: Better tracking of vertex buffer assignments.
36635         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36636         wined3d: Do not free regularily locked surfaces.
36638         * dlls/wined3d/vertexbuffer.c:
36639         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
36640         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
36642 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
36644         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
36645         mpr: Add Polish translation.
36647         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
36648         msi: Add Polish translation.
36650 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
36652         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
36653         cmdlgtst: Add Polish translation.
36655         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
36656         wininet: Add Polish translation.
36658         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
36659         wordpad: Add Polish translation.
36661 2007-01-12  Rob Shearman <rob@codeweavers.com>
36663         * dlls/wininet/http.c:
36664         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
36665         of text.
36666         Change HTTP_EncodeBasicAuth to convert the username and password into
36667         utf8 before base64 encoding.
36669         * dlls/wininet/http.c:
36670         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
36671         callers that have this wrong assumption.
36673         * dlls/wininet/http.c:
36674         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
36675         instead of crashing so that when used with the replace flag it will
36676         delete an existing value.
36678 2007-01-13  Jacek Caban <jacek@codeweavers.com>
36680         * dlls/itss/tests/protocol.c:
36681         itss: Added more protocol tests.
36683         * dlls/itss/storage.c:
36684         itss: Close chm file when destroying Storage.
36686         * dlls/itss/storage.c:
36687         itss: Return S_FALSE in IStream::Read if there is no more data to read.
36689         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
36690         urlmon: Added mk protocol implementation.
36692 2007-01-12  Bill Medland <billmedland@shaw.ca>
36694         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
36695           include/odbcinst.h:
36696         odbccp32: Implement SQLGet/SetConfigMode.
36698 2007-01-12  Alexandre Julliard <julliard@winehq.org>
36700         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
36701         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
36703 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36705         * dlls/msrle32/msrle32.c:
36706         msrle32: Declare some functions static.
36708         * dlls/msi/action.c, dlls/msi/events.c:
36709         msi: Declare some functions static.
36711         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
36712         msi: Remove unused variables.
36714 2007-01-12  Bill Medland <billmedland@shaw.ca>
36716         * dlls/odbccp32/odbccp32.c:
36717         odbccp32: Remove A->W cross-call.
36719 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
36721         * dlls/crypt32/tests/cert.c:
36722         crypt32/tests: Cast-qual warning fixes.
36724         * dlls/mshtml/tests/htmldoc.c:
36725         mshtml/tests: Cast-qual warning fix.
36727         * dlls/rpcrt4/tests/rpc.c:
36728         rpcrt4/tests: Cast-qual warning fixes.
36730         * dlls/secur32/tests/schannel.c:
36731         secur32/tests: Cast-qual warning fixes.
36733         * dlls/user32/tests/win.c:
36734         user32/tests: Cast-qual warning fixes.
36736         * dlls/oleaut32/tests/olefont.c:
36737         oleaut32/tests: Cast-qual warnings fixes.
36739 2007-01-12  Hans Leidekker <hans@it.vu.nl>
36741         * dlls/usp10/usp10.c:
36742         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
36743         Fixes a regression found by Lei Zhang.
36745 2007-01-12  Jacek Caban <jacek@codeweavers.com>
36747         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
36748           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
36749         urlmon: Added mk protocol stub implementation.
36751         * dlls/urlmon/tests/url.c:
36752         urlmon: Code clean up.
36754 2007-01-12  Alexandre Julliard <julliard@winehq.org>
36756         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
36757         ntdll: Make the virtual.c critical section uninterruptible by signals.
36758         Based on a patch by Thomas Kho.
36760         * dlls/ntdll/virtual.c:
36761         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
36763         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
36764           server/protocol.def, server/trace.c:
36765         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
36767         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
36768           server/fd.c, server/file.c, server/file.h, server/process.c:
36769         ntdll: Moved the check for removable file in load_dll to the server.
36771 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
36773         * dlls/winex11.drv/xrandr.c:
36774         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
36776 2007-01-11  Bill Medland <billmedland@shaw.ca>
36778         * dlls/odbccp32/odbccp32.c:
36779         odbccp32: Implement SQLGetInstalledDrivers.
36781 2007-01-11  Duane Clark <fpga@pacbell.net>
36783         * dlls/comctl32/treeview.c:
36784         treeview: Fix horizontal scrolling.
36786 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
36788         * dlls/wined3d/device.c:
36789         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
36791         * dlls/wined3d/surface.c:
36792         wined3d: Do not perform a NULL check on riid (Coverity).
36794         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
36795           include/wine/wined3d_interface.h:
36796         d3d9: Implement IDirect3DDevice9::StretchRect.
36798 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
36800         * dlls/ole32/tests/propvariant.c:
36801         ole32/tests: Cast-qual warnings fixes.
36803 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
36805         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36806         riched20: Fix crash undoing a paste.
36808 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
36810         * programs/explorer/systray.c:
36811         explorer/systray: Some code cleanup.
36813 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
36815         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
36816           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
36817           dlls/d3d8/tests/volume.c:
36818         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
36819         But report a failed test if a mandatory function is missing from it.
36821         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
36822           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
36823           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
36824           dlls/d3d9/tests/volume.c:
36825         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
36826         But report a failed test if a mandatory function is missing from it.
36827         Also warn if the hardware capabilities force us to skip some tests.
36829         * include/wine/test.h:
36830         tests: Add skip(), a function to warn that tests were skipped due to limitations
36831         of the environment or missing dependencies.
36833 2007-01-11  Francois Gouget <fgouget@free.fr>
36835         * dlls/dsound/tests/capture.c:
36836         dsound/tests: Replace some '#if 0's with 'if (0)'s.
36838         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
36839           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
36840           dlls/dsound/tests/propset.c:
36841         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
36842         of LoadLibrary().
36844         * dlls/dsound/tests/capture.c:
36845         dsound/tests: Replace some '#if 0's with 'if (0)'s.
36847         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
36848         winmm/tests: Replace some '#if 0's with 'if (0)'s.
36849         Fix the code so it compiles without warnings.
36851 2007-01-11  Ken Thomases <ken@codeweavers.com>
36853         * dlls/wined3d/query.c:
36854         wined3d: Do not block waiting for occlusion query result in GetData.
36856 2007-01-11  Rob Shearman <rob@codeweavers.com>
36858         * dlls/ole32/tests/errorinfo.c:
36859         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
36861 2007-01-11  Frank Richter <frank.richter@gmail.com>
36863         * dlls/dbghelp/elf_module.c:
36864         dbghelp: Split gnu_debuglink handling into own function.
36866 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36868         * dlls/msacm32/internal.c:
36869         msacm32: Declare some variables static.
36871         * dlls/mshtml/nsembed.c:
36872         mshtml: Declare a variable static.
36874         * dlls/mpr/wnet.c:
36875         mpr: Declare a variable static.
36877         * dlls/msdmo/dmoreg.c:
36878         msdmo: Declare a function static.
36880         * dlls/itss/chm_lib.c:
36881         itss: Remove unused variable and associated dead code.
36883         * dlls/msadp32.acm/msadp32.c:
36884         msadp32.acm: Remove unused function.
36886         * dlls/msg711.acm/msg711.c:
36887         msg711.acm: Remove unused function.
36889 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
36891         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
36892           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
36893         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
36895 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
36897         * dlls/winspool.drv/info.c:
36898         winspool: Support Xcv for ConfigurePortW.
36900         * dlls/winspool.drv/info.c:
36901         winspool: Support monitors without a name.
36903 2007-01-11  Alexandre Julliard <julliard@winehq.org>
36905         * loader/preloader.c:
36906         preloader: Added printf format checking and fix some formats.
36908         * loader/preloader.c:
36909         preloader: Remove reserved ranges that we failed to allocate.
36911 2007-01-10  Bill Medland <billmedland@shaw.ca>
36913         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
36914         odbccp32: Implement SQLInstallerError(W).
36916 2007-01-11  Mike McCormack <mike@codeweavers.com>
36918         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36919         kernel32: Merge existing resources in EndUpdateResource.
36921         * dlls/kernel32/resource.c:
36922         kernel32: Split update_add_resource() into two functions.
36924         * dlls/kernel32/resource.c:
36925         kernel32: Create a simple abstraction for file mappings.
36927 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36929         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
36930         user32: Add a simple DrawState test, make it pass under Wine.
36932 2007-01-11  James Hawkins <truiken@gmail.com>
36934         * dlls/mshtml/olecmd.c:
36935         mshtml: Use the correct variable in the FIXME.
36937         * dlls/winspool.drv/info.c:
36938         winspool.drv: Check for get_filename failure.
36940         * programs/winedbg/memory.c:
36941         winedbg: Check buffer for NULL before writing to it.
36943 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
36945         * dlls/riched20/caret.c, dlls/riched20/editor.c,
36946           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
36947         riched20: Fix modification state for several operations.
36949 2007-01-10  Rob Shearman <rob@codeweavers.com>
36951         * dlls/ole32/tests/ole2.c:
36952         ole32: Add tests for the default handler.
36954         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
36955           dlls/ole32/tests/errorinfo.c:
36956         ole32: Add tests for error info functions.
36957         Return E_INVALIDARG if dwReserved is not set to zero for both
36958         GetErrorInfo and SetErrorInfo.
36960 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
36962         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
36963           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
36964           dlls/dinput/mouse.c:
36965         dinput: Internal data format is not const anymore.
36967 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
36969         * dlls/dinput/device.c:
36970         dinput: Don't copy no longer used user data format object array.
36972         * dlls/dinput/device.c, dlls/dinput/device_private.h:
36973         dinput: Use internal data format for object lookups.
36975         * dlls/dinput/joystick_linuxinput.c:
36976         dinput: [joystick_linuxinput] Use correct offset to queue events.
36978         * dlls/dinput/joystick_linuxinput.c:
36979         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
36980         base class.
36982         * dlls/dinput/joystick_linuxinput.c:
36983         dinput: [joystick_linuxinput] Copy and modify default data format.
36985         * dlls/dinput/joystick_linux.c:
36986         dinput: [joystick_linux] Use correct offset to queue events.
36988         * dlls/dinput/joystick_linux.c:
36989         dinput: [joystick_linux] Reuse the same properties array.
36991         * dlls/dinput/joystick_linux.c:
36992         dinput: [joystick_linux] Copy and modify default data format.
36993         Copy only what we have.
36995 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36997         * dlls/gdi32/freetype.c:
36998         gdi32: Print status of the hinting support in the debug log.
37000 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37002         * programs/clock/Nl.rc:
37003         clock: Update Dutch resource.
37005 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37007         * dlls/comdlg32/cdlg_Nl.rc:
37008         comdlg32: Update Dutch resources.
37010         * dlls/user32/resources/user32_Nl.rc:
37011         user32: Update Dutch resources.
37013 2007-01-10  Francois Gouget <fgouget@free.fr>
37015         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
37016         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
37017         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
37018         the PSDK.
37019         This fixes compilation of the ndr_marshall.c with the PSDK.
37021 2007-01-10  Rob Shearman <rob@codeweavers.com>
37023         * dlls/wininet/netconnection.c:
37024         wininet: Don't try to read anything if 0 bytes are to be read.
37026 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
37028         * dlls/kernel32/resource.c:
37029         kernel32: Declare some functions static.
37031         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
37032         itss: Declare a function static.
37034         * dlls/imaadp32.acm/imaadp32.c:
37035         imaadp32.acm: Remove unused function.
37037 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
37039         * dlls/ntdll/time.c:
37040         ntdll: Add Western Australia Summer Time.
37042 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
37044         * tools/wine.inf:
37045         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
37047 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
37049         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37050         wined3d: Remove dead NV_TEXTURE_SHADER code
37052         * dlls/wined3d/state.c:
37053         wined3d: Do not activate / deactivate texture dimensions twice.
37055         * dlls/wined3d/vertexbuffer.c:
37056         wined3d: D3D7 vertex buffers never change their declaration.
37058         * dlls/wined3d/state.c:
37059         wined3d: Fix a capital letter in a parameter name.
37061         * dlls/wined3d/state.c:
37062         wined3d: Add copyright statements to state.c.
37064         * dlls/wined3d/state.c:
37065         wined3d: Attempt to remove some tabs smuggled in by xcode.
37067         * dlls/wined3d/state.c:
37068         wined3d: Do not warn about unsupported point sizes if the default values are set.
37070         * dlls/wined3d/state.c:
37071         wined3d: Avoid false resultarg warnings.
37073         * dlls/ddraw/device.c:
37074         ddraw: Get some texture stage states from their equivalent sampler states.
37076         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37077           dlls/wined3d/wined3d_private.h:
37078         wined3d: Store the scissor rect in the stateblock.
37080         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
37081         wined3d: Count the framerate per swapchain, not globally.
37083         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37084         wined3d: Move material applying to the state table.
37086         * dlls/wined3d/drawprim.c:
37087         wined3d: Remove the invymat from drawprim.c.
37089         * dlls/wined3d/drawprim.c:
37090         wined3d: Do not reset the material.
37092 2007-01-10  Alexandre Julliard <julliard@winehq.org>
37094         * dlls/ntdll/exception.c, server/thread.c:
37095         server: Allow suspended threads to run system APCs.
37097         * dlls/ntdll/critsection.c:
37098         ntdll: Make sure that critical section waits are not interrupted.
37100         * dlls/ntdll/sync.c:
37101         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
37102         Based on a patch by Thomas Kho.
37104         * dlls/ntdll/sync.c:
37105         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
37107         * dlls/Makefile.in, tools/make_makefiles:
37108         make_makefiles: Get rid of the rules for dll symlinks.
37110         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37111           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
37112           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
37113           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
37114           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
37115           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
37116           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
37117           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
37118           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
37119           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
37120           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
37121           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
37122           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
37123         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
37125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37126           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
37127           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
37128           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
37129           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
37130           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
37131         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
37133         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37134           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
37135           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
37136           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
37137           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
37138           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
37139         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
37141         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37142           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
37143           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
37144           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
37145           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
37146           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
37147         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
37149         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37150           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
37151           dlls/winecoreaudio.drv/audiounit.c,
37152           dlls/winecoreaudio.drv/coreaudio.c,
37153           dlls/winecoreaudio.drv/coreaudio.h,
37154           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
37155           dlls/winmm/winecoreaudio/Makefile.in,
37156           dlls/winmm/winecoreaudio/audio.c,
37157           dlls/winmm/winecoreaudio/audiounit.c,
37158           dlls/winmm/winecoreaudio/coreaudio.c,
37159           dlls/winmm/winecoreaudio/coreaudio.h,
37160           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
37161         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
37162         dlls/winecoreaudio.drv.
37164         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37165           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
37166           dlls/wineaudioio.drv/audioio.c,
37167           dlls/wineaudioio.drv/wineaudioio.drv.spec,
37168           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
37169           dlls/winmm/wineaudioio/audioio.c,
37170           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
37171         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
37172         dlls/wineaudioio.drv.
37174         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37175           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
37176           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
37177           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
37178           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
37179           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
37180         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
37182         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37183           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
37184           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
37185           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
37186           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
37187           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
37188           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
37189         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
37191 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
37193         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
37194           dlls/wined3d/device.c, dlls/wined3d/state.c,
37195           programs/winetest/main.c:
37196         janitorial: Use the C standard for multiline strings.
37198 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
37200         * programs/wineconsole/wineconsole_De.rc,
37201           programs/wineconsole/wineconsole_En.rc,
37202           programs/wineconsole/wineconsole_Fr.rc,
37203           programs/wineconsole/wineconsole_Ko.rc,
37204           programs/wineconsole/wineconsole_No.rc,
37205           programs/wineconsole/wineconsole_Pl.rc:
37206         wineconsole: Fix a typo in the help message about correct backend names.
37208         * programs/wineconsole/curses.c:
37209         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
37211         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
37212           programs/wineconsole/winecon_user.h:
37213         wineconsole: Make some data const.
37215 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
37217         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37218           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37219         dinput: Pass complete DataFormat structure to find_property.
37221         * dlls/dinput/keyboard.c:
37222         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
37224         * dlls/dinput/mouse.c:
37225         dinput: Fix trace formatting.
37227 2007-01-09  Rob Shearman <rob@codeweavers.com>
37229         * dlls/ole32/marshal.c:
37230         ole32: Fix the detection of when we need an additional QueryInterface in
37231         CoUnmarshalInterface.
37233         * dlls/ole32/tests/marshal.c:
37234         ole32: Add a test for the failure case of same-apartment unmarshaling when
37235         passing in an unsupported iid.
37237         * dlls/ole32/tests/compobj.c:
37238         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
37240         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37241         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
37242         be read, not S_FALSE.
37243         Clear pclsid in case of errors.
37244         Add tests for ReadClassStm.
37246         * dlls/ole32/tests/compobj.c:
37247         ole32: Add tests for invalid arguments of CoMarshalInterface and
37248         CoMarshalInterThreadInterfaceInStream.
37250         * dlls/ole32/marshal.c:
37251         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
37252         is NULL.
37254         * dlls/ole32/storage32.c:
37255         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
37256         pointer is NULL.
37258         * dlls/ole32/marshal.c:
37259         ole32: Return an error in CoMarshalInterface if pStream is NULL.
37261         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
37262         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
37263         and IStream_Write and to not compare the bytes read to the bytes written.
37264         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
37266         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
37267           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
37268         ole32: Remove some unneeded inclusions of headers.
37269         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
37270         instead.
37272         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
37273         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
37275         * dlls/ole32/git.c:
37276         ole32: Use the standard list functions for the global interface table
37277         implementation.
37279         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
37280         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
37281         with the other ROT tests.
37283         * dlls/ole32/rpc.c:
37284         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
37286         * dlls/ole32/compobj.c:
37287         ole32: Remove a FIXME comment that no longer applies.
37289 2007-01-09  James Hawkins <truiken@gmail.com>
37291         * dlls/advpack/tests/advpack.c:
37292         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
37294         * dlls/comctl32/tests/updown.c:
37295         comctl32: Rewrite the up-down control tests to add message checking.
37297 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
37299         * tools/winedump/minidump.c:
37300         winedump: Fixed signature for dumping MDMP files.
37302 2007-01-09  Bill Medland <billmedland@shaw.ca>
37304         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37305           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
37306           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37307         odbccp32: Add tests structure.
37309 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
37311         * dlls/kernel32/tests/virtual.c:
37312         kernel32: Do not forget to cleanup if the test is skipped.
37314 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37316         * dlls/winex11.drv/winpos.c:
37317         winex11.drv: Force the fullscreen state update once the window is mapped.
37319 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
37321         * programs/uninstaller/Pt.rc:
37322         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
37324 2007-01-09  Francois Gouget <fgouget@free.fr>
37326         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
37327         wininet: Consistenly use INTERNET_SetLastError().
37329 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
37331         * dlls/ntdll/tests/rtl.c:
37332         ntdll/tests: Skip some tests on Windows Vista.
37334 2007-01-10  Alexandre Julliard <julliard@winehq.org>
37336         * dlls/ntdll/tests/exception.c:
37337         ntdll/tests: Fix exception test for CPUs that do segment limit checks
37338         differently.
37340         * dlls/ntdll/tests/port.c:
37341         ntdll/tests: Don't bother testing the port functions if creating the port failed.
37343 2007-01-09  Alexandre Julliard <julliard@winehq.org>
37345         * tools/wrc/parser.l, tools/wrc/utils.c:
37346         wrc: Added support for utf-8 codepage.
37348         * ANNOUNCE, ChangeLog, VERSION, configure:
37349         Release 0.9.29.
37351 ----------------------------------------------------------------
37352 2007-01-09  Alexandre Julliard <julliard@winehq.org>
37354         * LICENSE, include/wine/wine_common_ver.rc:
37355         Update copyright info for the new year.
37357 2007-01-09  Francois Gouget <fgouget@free.fr>
37359         * dlls/shlwapi/tests/ordinal.c:
37360         shlwapi/tests: Print GetLastError() in decimal with '%u'.
37362         * dlls/wintrust/tests/register.c:
37363         wintrust/tests: Print GetLastError() in decimal with '%u'.
37365         * dlls/mcicda/mcicda.c:
37366         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
37368 2007-01-07  Hans Leidekker <hans@it.vu.nl>
37370         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
37371           dlls/kernel32/volume.c:
37372         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
37374 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
37376         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
37377         kernel32: Add SetTermsrvAppInstallMode stub.
37379 2007-01-08  Mike McCormack <mike@codeweavers.com>
37381         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
37382         kernel32: Implement EndUpdateResource for the case existing resources are
37383         deleted.
37385 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
37387         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
37388         dxguid: Add the rmxfguid.h header and export the GUIDs.
37390         * .gitignore, tools/make_makefiles:
37391         make_makefiles: Add *_crosstest.exe to .gitignore.
37393 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
37395         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
37396         treeview: Initialize iImage and iSelectedImage with zero.
37398 2007-01-08  Ken Thomases <ken@codeweavers.com>
37400         * dlls/kernel32/locale.c:
37401         kernel32: Don't release preferred_locales until we're done with its members.
37403 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
37405         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
37406           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
37407           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
37408           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
37409           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
37410         janitorial: Remove stray '\' at end of lines.
37412         * dlls/wined3d/device.c:
37413         wined3d: Remove stray '\' at end of lines.
37415         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
37416         dsound: Remove stray '\' at end of lines.
37418         * include/commctrl.h, include/softpub.h, include/wintrust.h:
37419         include: Remove stray '\' at end of lines.
37421 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
37423         * dlls/dsound/sound3d.c:
37424         dsound: Remove unused function.
37426         * dlls/hhctrl.ocx/webbrowser.c:
37427         hhctrl.ocx: Remove unused variable.
37429         * dlls/gdi32/freetype.c:
37430         gdi32: Remove unused variables.
37432         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
37433         gdi32: Declare some functions static.
37435         * dlls/gdi32/path.c:
37436         gdi32: Remove unused function.
37438 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
37440         * dlls/ole32/tests/stg_prop.c:
37441         ole32/tests: Cast-qual warnings fixes.
37443 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
37445         * dlls/localspl/tests/localmon.c:
37446         localspl/tests: Load the user interface dll on demand.
37448 2007-01-08  Alexandre Julliard <julliard@winehq.org>
37450         * dlls/dsound/propset.c:
37451         dsound: The dsconf.h GUIDs are now in libdxguid.
37453         * server/mapping.c:
37454         server: Don't fail to map a shared section if the final sector is truncated.
37456 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
37458         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
37459         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
37461         * dlls/imm32/imm.c:
37462         imm32: Only unregister the IME class if it was registered.
37464 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
37466         * dlls/kernel32/tests/virtual.c:
37467         kernel32/tests: Prevent memory leak.
37469 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
37471         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37472         dinput: Set event from queue_event, simplifying code a bit.
37474         * dlls/dinput/keyboard.c:
37475         dinput: Use proper offset when queuing keyboard events.
37477 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
37479         * dlls/winex11.drv/keyboard.c:
37480         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
37482 2007-01-06  Duane Clark <fpga@pacbell.net>
37484         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37485         comctl32: listview: Allow LVIF_STATE flag in subitems.
37487 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
37489         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
37490         localspl: Added French translation.
37492 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
37494         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37495         wined3d: Fix np2 textures.
37497         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
37498           dlls/wined3d/wined3d_private.h:
37499         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
37501         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37502         wined3d: Remove some unneeded context cache members from the device.
37504         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
37505         wined3d: Vertex buffers can use the declaration from the device.
37507         * dlls/wined3d/vertexbuffer.c:
37508         wined3d: Do not preload vertex buffers in unlock.
37510         * dlls/wined3d/drawprim.c:
37511         wined3d: Clean up drawprim a bit.
37513         * dlls/ddraw/ddraw.c:
37514         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
37516         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37517         wined3d: Do not keep internal references on index buffers.
37519         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
37520           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
37521           dlls/wined3d/stateblock.c:
37522         wined3d: Do not keep internal references on vertex buffers.
37524         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37525         wined3d: Do not keep internal references on pixel shaders.
37527         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37528         wined3d: Do not keep internal references on vertex shaders.
37530         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37531         wined3d: Do not keep internal references to the vertex declaration.
37533         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37534         wined3d: Do not activate vertex shaders needlessly.
37536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37537           dlls/wined3d/wined3d_private.h:
37538         wined3d: Avoid negative draw start indices.
37540         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37541           dlls/wined3d/wined3d_private.h:
37542         wined3d: Move applying shader constants to the state table.
37544         * dlls/wined3d/query.c:
37545         wined3d: Remove the general query fixme.
37547         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37548           dlls/wined3d/state.c:
37549         wined3d: Apply shaders in their state handlers.
37551         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37552         wined3d: Move debugging fixmes from drawprim to the stream source handler.
37554         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37555         wined3d: Re-add the fixed function stream source trace.
37557         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37558           dlls/wined3d/wined3d_private.h:
37559         wined3d: Move applying the gl stream sources to the state table.
37561 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
37563         * dlls/user32/mdi.c:
37564         user32: Restore old WM_SIZE handler in mdi child.
37566         * dlls/kernel32/tests/file.c:
37567         kernel32: Print more information about the reason of a test failure.
37569         * dlls/kernel32/tests/file.c:
37570         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
37572         * dlls/kernel32/tests/virtual.c:
37573         kernel32: Skip the VirtualAllocEx test under Win9x.
37575         * server/file.c, server/trace.c:
37576         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
37578         * dlls/user32/tests/msg.c:
37579         user32: Add one more GetSystemMenu test.
37581 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37583         * dlls/user32/tests/msg.c:
37584         user32: Make message tests pass cleanly under XP SP2.
37586 2007-01-07  Rob Shearman <rob@codeweavers.com>
37588         * dlls/wininet/http.c:
37589         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
37590         into HttpOpenRequest.
37592         * dlls/wininet/http.c:
37593         wininet: Fix the handling of Accept types passed into HttpOpenRequest
37594         by properly coalescing all the types into the Accept header value,
37595         rather than just adding the first.
37597         * dlls/wininet/http.c:
37598         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
37599         what it does.
37601         * dlls/ole32/tests/clipboard.c:
37602         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
37603         tests to fix test failures on Windows.
37605         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
37606         ole32: Add a field to the TLS data to determine whether OLE has been initialised
37607         for the current thread.
37609         * dlls/ole32/stg_stream.c:
37610         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
37611         so fix the Structured Storage stream implementation's QueryInterface with to
37612         reflect this.
37614         * dlls/ole32/hglobalstream.c:
37615         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
37616         implementation must also support ISequentialStream.
37618         * dlls/ole32/tests/marshal.c:
37619         ole32: Release the global interface table in the tests when it is no longer
37620         needed.
37622 2007-01-07  Kai Blin <kai.blin@gmail.com>
37624         * dlls/winmm/mci.c:
37625         winmm: Remove unused variable and if check (Coverity).
37627         * programs/taskmgr/graphctl.c:
37628         taskmgr: Remove unused variable and if check (Coverity).
37630 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37632         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
37633           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
37634         dplayx: Declare some functions static.
37636         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
37637         dmstyle: Declare some functions static.
37639         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
37640         dnsapi: Declare some items static.
37642 2007-01-06  Francois Gouget <fgouget@free.fr>
37644         * dlls/mlang/tests/mlang.c:
37645         mlang/tests: Replace some '#if 0's with 'if (0)'s.
37647         * dlls/mshtml/tests/protocol.c:
37648         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
37649         Fix the code so it compiles without warnings.
37651         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
37652           dlls/kernel32/tests/path.c:
37653         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
37654         Fix the code so it compiles without warnings.
37656         * dlls/gdi32/tests/font.c:
37657         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
37659         * dlls/ntdll/tests/reg.c:
37660         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
37661         Fix the code so it compiles without warnings.
37663         * dlls/d3d9/tests/surface.c:
37664         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
37666         * dlls/crypt32/tests/encode.c:
37667         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
37669         * dlls/gdi32/tests/dc.c:
37670         gdi32/tests: Tweak a test to avoid an '#if 0'.
37672         * dlls/urlmon/tests/url.c:
37673         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
37674         Fix the code so it compiles without warnings.
37676         * dlls/rpcrt4/tests/cstub.c:
37677         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
37678         without warnings.
37680         * dlls/rpcrt4/tests/ndr_marshall.c:
37681         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
37682         needed anymore.
37683         Fix the code so it compiles without warnings.
37685         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
37686           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
37687         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
37689         * dlls/oleaut32/tests/vartest.c:
37690         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
37691         2.95).
37693         * dlls/setupapi/tests/parser.c:
37694         setupapi/tests: Print GetLastError() in decimal with '%u'.
37696         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
37697         wininet/tests: Print GetLastError() in decimal with '%u'.
37699         * dlls/winspool.drv/tests/info.c:
37700         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
37702         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
37703         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
37705 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37707         * dlls/kernel32/tests/process.c:
37708         kernel32: Skip the OpenProcess test under Win9x.
37710 2007-01-06  H. Verbeet <hverbeet@gmail.com>
37712         * dlls/d3d8/device.c:
37713         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
37714         instead of a pointer.
37716         * dlls/d3d8/device.c:
37717         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
37718         of a pointer.
37720         * dlls/d3d8/device.c:
37721         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
37722         of a pointer.
37724 2007-01-06  Jacek Caban <jacek@codeweavers.com>
37726         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
37727           dlls/shlwapi/tests/clsid.c:
37728         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
37730 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
37732         * dlls/shdoclc/Fr.rc:
37733         shdoclc: Update French translation.
37735         * programs/winecfg/Fr.rc:
37736         winecfg: Update French translation.
37738 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37740         * dlls/devenum/devenum_main.c:
37741         devenum: Do not store full DLL path in the registry.
37743         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
37744         qcap: Do not store full DLL path in the registry.
37746 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
37748         * dlls/winspool.drv/info.c:
37749         winspool: Implement XcvDataW.
37751         * dlls/winspool.drv/info.c:
37752         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
37754         * dlls/winspool.drv/info.c:
37755         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
37757         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37758         winspool: Support the local computername as servername for OpenPrinter.
37760 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
37762         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
37763           dlls/user32/tests/input.c, dlls/user32/user_private.h,
37764           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
37765           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
37766         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
37768 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
37770         * dlls/dinput/device.c:
37771         dinput: Fix possible NULL deference.
37773         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37774         dinput: Fix memory leak.
37776         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
37777         dinput: Fix mouse to use proper offset when queuing new events. Add handling
37778         of X-buttons.
37779         We should use instance IDs instead of sequential numbers to get correct offset.
37781 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
37783         * include/wine/mscvpdb.h, tools/winedump/msc.c:
37784         winedump: Add support for derived types in codeview type info.
37786         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
37787           tools/winedump/winedump.h:
37788         winedump: Fix a couple of issues with types table walking.
37789         Align types to DWORD boundaries.
37790         Split types dumping functions into two versions (one without offsets
37791         table, the second one with offset table).
37793         * tools/winedump/msc.c:
37794         winedump: Dump S_SSEARCH_V1 symbols.
37796         * tools/winedump/debug.c:
37797         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
37799         * dlls/dbghelp/msc.c:
37800         dbghelp: Handling of S_SALIGN symbols.
37802         * tools/winedump/msc.c:
37803         winedump: Handling of S_SALIGN symbols.
37805         * include/wine/mscvpdb.h, tools/winedump/debug.c:
37806         winedump: Re-use existing codeview facilities to dump OMF files.
37808         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
37809           tools/winedump/debug.c:
37810         winedump: Removed cvinclude.h.
37812         * tools/winedump/debug.c:
37813         winedump: Added dumping of RSDS header from module.
37815         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
37816           tools/winedump/winedump.h:
37817         winedump: Added helper to convert a guid to a string.
37819         * tools/winedump/main.c, tools/winedump/ne.c,
37820           tools/winedump/winedump.man.in:
37821         winedump: While dumping NE files, use -j option if present (as we do for
37822         PE files).
37824         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
37825           tools/winedump/winedump.h:
37826         winedump: Print some basic info for pure DOS file (which fixes segfault while
37827         reading DOS files).
37829         * tools/winedump/debug.c:
37830         winedump: Added ability to dump FPO debug information.
37832 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
37834         * dlls/dbghelp/elf_module.c:
37835         dbghelp: Corrected the map/unmap operations for ELF sections.
37836         Now correctly free the mapped areas when no longer used.
37838 2007-01-06  Kai Blin <kai.blin@gmail.com>
37840         * dlls/msacm32/driver.c:
37841         msacm32: Fix comment and remove unneeded if check (Coverity).
37842         Thanks to Alex Villacís Lasso for comments.
37844 2007-01-05  Francois Gouget <fgouget@free.fr>
37846         * dlls/ole32/rpc.c:
37847         ole32: Print GetLastError() in decimal with '%u'.
37849         * dlls/gdi32/tests/gdiobj.c:
37850         gdi32/tests: Print GetLastError() in decimal with '%u'.
37852         * dlls/shell32/tests/shlfolder.c:
37853         shell32/tests: Print GetLastError() in decimal with '%u'.
37855         * dlls/localspl/tests/localmon.c:
37856         localspl/tests: Print GetLastError() in decimal with '%u'.
37858         * dlls/version/tests/info.c:
37859         version/tests: Print GetLastError() in decimal with '%u'.
37861 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
37863         * tools/wine.inf:
37864         wine.inf: Self-register objsel.dll.
37866         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
37867           tools/wine.inf:
37868         ddrawex: Self-register the DirectDrawFactory CoClass.
37870         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
37871           dlls/dinput8/regsvr.c, tools/wine.inf:
37872         dinput8: Self-register the DirectInput8 CoClass.
37874 2007-01-05  Francois Gouget <fgouget@free.fr>
37876         * programs/taskmgr/taskmgr.c:
37877         taskmgr: Print GetLastError() in decimal with '%u'.
37879         * dlls/advapi32/crypt.c:
37880         advapi32: Remove a useless macro.
37882 2007-01-05  Kai Blin <kai.blin@gmail.com>
37884         * dlls/shlwapi/reg.c:
37885         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
37887         * dlls/user32/combo.c:
37888         user32: If pTest was allocated, length has to be > 0 (Coverity).
37890         * dlls/ole32/ole2.c:
37891         ole32: Remove redundant NULL check (Coverity).
37893 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
37895         * dlls/winemp3.acm/interface.c:
37896         winemp3.acm: Ensure null check before dereference.
37898         * dlls/wininet/utility.c:
37899         wininet: Ensure null check before dereference.
37901 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37903         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
37904         dmloader: Declare some functions static.
37906         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
37907         dmime: Declare some functions static.
37909 2007-01-05  Francois Gouget <fgouget@free.fr>
37911         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
37912         quartz: Use '%u' to print GetLastError().
37914         * dlls/urlmon/umon.c:
37915         urlmon: Print GetLastError() in decimal with '%u'.
37917         * dlls/qcap/v4l.c:
37918         qcap: Print GetLastError() in decimal with '%u'.
37920 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
37922         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
37923         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
37924         is specified simultaneously with a format string.
37926 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
37928         * programs/winetest/main.c:
37929         winetest: Pass correct working directory to the tests.
37931 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37933         * dlls/devenum/devenum.rc:
37934         devenum: Update Dutch resource.
37936         * dlls/comdlg32/cdlg_Nl.rc:
37937         comdlg32: Update Dutch resource.
37939 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
37941         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
37942         dinput: Change EnumObjects to use GetObjectInfo.
37943         Also small debug trace correction to make it more readable.
37945 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
37947         * dlls/wined3d/state.c:
37948         wined3d: state_pointsprite should apply to all texture units.
37950 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
37952         * dlls/imagehlp/access.c:
37953         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
37955         * dlls/imagehlp/access.c:
37956         imagehlp: Correctly handle files without NT headers in MapAndLoad.
37958         * dlls/imagehlp/access.c:
37959         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
37961 2007-01-03  H. Verbeet <hverbeet@gmail.com>
37963         * dlls/wined3d/state.c:
37964         wined3d: Skip sampler state application for stages that aren't mapped to a
37965         texture unit.
37967         * dlls/wined3d/state.c:
37968         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
37969         mapped to a texture unit.
37971         * dlls/wined3d/state.c:
37972         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
37973         mapped to a texture unit.
37975         * dlls/wined3d/state.c:
37976         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
37977         mapped to a texture unit.
37979 2007-01-04  Rob Shearman <rob@codeweavers.com>
37981         * dlls/wininet/http.c:
37982         wininet: Fix the releasing of the wrong reference count in
37983         HTTP_CloseHTTPRequestHandle.
37984         lpwhr obviously already has a reference count of 0 because it is being destroyed.
37986         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37987         wininet: Change the HTTP code to not assume that the connection will be closed
37988         at the end of every request.
37990         * dlls/wininet/http.c:
37991         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
37993         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37994         wininet: Use the Content-Length header to work out how much HTTP data there
37995         is left to be read
37996         and don't try to read any more than what is available.
37998         * dlls/wininet/http.c:
37999         wininet: Always send a Connection header set to "close" because that is what
38000         we expect for the moment.
38002         * dlls/wininet/ftp.c:
38003         wininet: Use correct types for socket functions to avoid warnings when compiling
38004         on BSD-based systems.
38006         * dlls/wininet/http.c:
38007         wininet: Fix HTTP redirects by reseting loop_next after one loop.
38009         * dlls/ntdll/threadpool.c:
38010         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
38011         is specified
38012         since that is what the current behaviour is tuned for.
38014 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
38016         * dlls/dinput/mouse.c:
38017         dinput: Fix cut and paste error.
38019 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
38021         * tools/widl/write_msft.c:
38022         widl: Fix memory leaks.
38024         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
38025         ddraw: Declare some functions static.
38027         * dlls/d3d9/directx.c:
38028         d3d9: Declare some functions static.
38030         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
38031         dmband: Declare some functions static.
38033 2007-01-04  Rob Shearman <rob@codeweavers.com>
38035         * dlls/wininet/internet.c, dlls/wininet/internet.h:
38036         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
38037         instead.
38039         * dlls/rpcrt4/rpc_server.c:
38040         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
38041         function being called can sometimes take a long time to return and we
38042         almost always want a new thread to be created if there are no free
38043         threads available.
38045         * dlls/ntdll/tests/rtlstr.c:
38046         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
38047         by setting the length correctly and by doing a case-insentive compare
38048         on the GUID string that is returned.
38050         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
38051         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
38052         should set the it to have the maximum possible length and size rather
38053         than a modulus of the actual length.
38054         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
38056         * dlls/ole32/rpc.c:
38057         ole32: Make sure to reset the message state if it has been changed in
38058         RPC_ExecuteCall before returning.
38059         Fix the hrFault parameter passed into the ClientNotify function in
38060         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
38061         messages dispatched with PostMessage.
38062         Only unmarshal ORPCTHAT for non-fault packets.
38064 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
38066         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
38067           dlls/winex11.drv/window.c:
38068         user32: Fix some failures in the MDI message test.
38070         * dlls/user32/tests/msg.c:
38071         user32: Fix some failures of the ShowWindow test under Windows 2003.
38073 2007-01-04  Kai Blin <kai.blin@gmail.com>
38075         * dlls/shlwapi/reg.c:
38076         shlwapi: Remove redundant check in assignment (Coverity).
38078 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
38080         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38081         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
38083 2007-01-04  Mike McCormack <mike@codeweavers.com>
38085         * dlls/comctl32/listview.c:
38086         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
38088         * dlls/comctl32/listview.c:
38089         comctl32: Remove unnecessary casts.
38091 2007-01-04  Alexandre Julliard <julliard@winehq.org>
38093         * server/trace.c, tools/make_requests:
38094         make_requests: Grab status names from async_terminate calls too.
38096         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
38097           server/fd.c, server/named_pipe.c, server/protocol.def,
38098           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
38099           tools/make_requests:
38100         server: Add a generic apc_call structure to make it easier to extend, and
38101         more type-safe.
38103         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
38104           server/thread.c, server/trace.c:
38105         server: Notify the server that an APC has completed in the next get_apc call.
38107         * server/thread.c:
38108         server: Make thread_apc into a real object.
38110 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38112         * programs/regedit/Nl.rc:
38113         regedit: Update Dutch resources.
38115 2007-01-04  Francois Gouget <fgouget@free.fr>
38117         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
38118           dlls/wined3d/state.c:
38119         Assorted spelling fixes.
38121         * dlls/ws2_32/tests/sock.c:
38122         ws2_32/tests: Use '%d' to print GetLastError().
38124         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
38125           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
38126           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
38127         kernel32/tests: Use '%d' to print GetLastError().
38129         * dlls/itss/protocol.c:
38130         itss: Fix spelling of the dwOrigin variables.
38132         * dlls/rsabase/tests/rsabase.c:
38133         rsabase/tests: Remove unneeded casts.
38135 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
38137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
38138         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
38140         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
38141           programs/winedbg/debug.l, programs/winedbg/debugger.h,
38142           programs/winedbg/tgt_module.c:
38143         winedbg: Added a maintenance command to load a given module (for debug purposes).
38145 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
38147         * dlls/wined3d/device.c:
38148         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
38150         * dlls/wined3d/state.c:
38151         wined3d: Move decoding the streams to their own inline function.
38153         * dlls/wined3d/device.c:
38154         wined3d: Catch NOP SetStreamSource changes.
38156         * dlls/wined3d/device.c:
38157         wined3d: Catch nop pixel shader changes.
38159         * dlls/wined3d/device.c:
38160         wined3d: Catch NOP vertex declaration changes.
38162         * dlls/wined3d/device.c, dlls/wined3d/state.c,
38163           dlls/wined3d/wined3d_private.h:
38164         wined3d: Break the viewport out of the vertex declaration state.
38166 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
38168         * dlls/dinput/mouse.c:
38169         dinput: Implement mouse GetObjectInfo on top of base class.
38171         * dlls/dinput/keyboard.c:
38172         dinput: Move keyboard to using new GetObjectInfo.
38174         * dlls/dinput/device.c:
38175         dinput: Implement GetObjectInfo[A|W] in base device class.
38177 2007-01-03  Mike McCormack <mike@codeweavers.com>
38179         * dlls/kernel32/tests/resource.c:
38180         kernel32: Don't try update version resources with invalid data, as it fails
38181         on Windows 2003.
38183 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
38185         * dlls/winex11.drv/opengl.c:
38186         wgl: Fix piAttributes NULL crash.
38188 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38190         * dlls/ddraw/utils.c:
38191         ddraw: Declare some functions static.
38193         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
38194           dlls/comdlg32/fontdlg.c:
38195         comdlg32: Declare some items static.
38197         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
38198         dinput: Declare some functions static.
38200         * tools/winedump/pe.c:
38201         winedump: Fix memory leak.
38203 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38205         * dlls/wininet/wininet_Nl.rc:
38206         wininet: Update Dutch resource.
38208         * dlls/mshtml/Nl.rc:
38209         mstml: Update Dutch resource.
38211 2007-01-03  Hans Leidekker <hans@it.vu.nl>
38213         * dlls/usp10/usp10.c:
38214         usp10: Document ScriptItemize. Get rid of the remaining tabs.
38216         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38217         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
38219         * dlls/usp10/usp10.c:
38220         usp10: Use macro functions for memory allocation and start checking for
38221         allocation failures.
38223         * dlls/usp10/usp10.c:
38224         usp10: Make the script cache accessible from a string analysis.
38226 2007-01-03  Rob Shearman <rob@codeweavers.com>
38228         * dlls/kernel32/tests/resource.c:
38229         kernel32: Be more verbose about the expected and received values for failures
38230         in the resource function tests.
38232         * dlls/ole32/ole2.c:
38233         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
38235 2007-01-04  Alexandre Julliard <julliard@winehq.org>
38237         * server/console.c:
38238         server: Avoid crash in alloc_console when the process has no parent.
38240 2007-01-03  Thomas Kho <tkho@ucla.edu>
38242         * dlls/kernel32/tests/thread.c:
38243         kernel32: Add CreateRemoteThread remote thread conformance tests.
38245         * dlls/kernel32/tests/virtual.c:
38246         kernel32: Add VirtualAllocEx remote thread conformance tests.
38248 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
38250         * dlls/user32/comm16.c:
38251         user32: Speed improvement for 16bit comm support.
38252         The previous version of this patch wasn't applied correctly.
38254 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
38256         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
38257         oleaut32: Better OleIconToCursor stub.
38259 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
38261         * server/serial.c:
38262         server: Fix 0 timeout handling for serial I/O.
38264         * dlls/user32/comm16.c:
38265         user32: Speed improvement for 16bit comm support.
38267         * dlls/ntdll/serial.c:
38268         ntdll: Fix DTR and CTS controls in serial code.
38270 2007-01-03  Mike McCormack <mike@codeweavers.com>
38272         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38273         kernel32: Store resources to be updated in a tree.
38275 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
38277         * dlls/oleaut32/variant.c:
38278         oleaut32: Support for VT_DISPATCH in VarImp.
38280         * dlls/oleaut32/variant.c:
38281         oleaut32: Support for VT_DISPATCH in VarPow.
38283         * dlls/oleaut32/variant.c:
38284         oleaut32: Support for VT_DISPATCH in VarMod.
38286         * dlls/oleaut32/variant.c:
38287         oleaut32: Support for VT_DISPATCH in VarIdiv.
38289         * dlls/oleaut32/variant.c:
38290         oleaut32: Support for VT_DISPATCH in VarXor.
38292         * dlls/oleaut32/variant.c:
38293         oleaut32: Support for VT_DISPATCH in VarOr.
38295         * dlls/oleaut32/variant.c:
38296         oleaut32: Support for VT_DISPATCH in VarSub.
38298         * dlls/oleaut32/variant.c:
38299         oleaut32: Support for VT_DISPATCH in VarDiv.
38301         * dlls/oleaut32/variant.c:
38302         oleaut32: Support for VT_DISPATCH in VarMul.
38304         * dlls/oleaut32/variant.c:
38305         oleaut32: Support for VT_DISPATCH in VarAdd.
38307         * dlls/oleaut32/variant.c:
38308         oleaut32: Support for VT_DISPATCH in VarAnd.
38310         * dlls/oleaut32/variant.c:
38311         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
38312         returning the VARIANT value.
38314 2007-01-02  Lei Zhang <thestig@google.com>
38316         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
38317         comctl32: Add initial tests for the status bar control.
38319 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
38321         * dlls/comctl32/status.c:
38322         comctl32: statusbar: Fix GetRect return value bug.
38324 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
38326         * dlls/wined3d/surface.c:
38327         wined3d: Select a proper texture unit in LockRect and dirtify the state.
38329         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38330           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38331         wined3d: Remove d3ddevice_set_ortho.
38333         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
38334         wined3d: Move the projection matrix into its own state.
38336         * dlls/wined3d/state.c:
38337         wined3d: Break the lighting state out of the vertex decl.
38339         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38340           dlls/wined3d/wined3d_private.h:
38341         wined3d: Move the world matrix to the state table.
38343         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38344           dlls/wined3d/wined3d_private.h:
38345         wined3d: Move the functionality of primitiveInitState to the state table.
38347         * dlls/wined3d/device.c, dlls/wined3d/state.c,
38348           dlls/wined3d/wined3d_private.h:
38349         wined3d: Add a viewport state to the state table.
38351         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38352           dlls/wined3d/wined3d_private.h:
38353         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
38355         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38356           dlls/wined3d/wined3d_private.h:
38357         wined3d: Pass the user pointer strided structure via the device implementation.
38359         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
38360           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38361           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
38362           include/wine/wined3d_interface.h:
38363         wined3d: Use the baseVertexIndex in the stateblock.
38365 2007-01-03  Alexandre Julliard <julliard@winehq.org>
38367         * dlls/shlwapi/thread.c:
38368         shlwapi: Use the appropriate constant for an uninitialized TLS check.
38370 2007-01-02  Robert Reif <reif@earthlink.net>
38372         * dlls/dmusic/port.c:
38373         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
38374         to keep Direct Sound from crashing from unitialized data.
38376 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
38378         * dlls/wined3d/glsl_shader.c:
38379         wined3d: Sampler variables wrongly named 'shader'.
38381         * dlls/ddraw/device.c:
38382         ddraw: Fix the AddViewport thunk.
38384 2007-01-02  Rob Shearman <rob@codeweavers.com>
38386         * dlls/ole32/rpc.c:
38387         ole32: Fix the calculation of message_state->prefix_data_len in two places
38388         where it would come out negative.
38390         * dlls/rpcrt4/rpc_server.c:
38391         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
38392         not crash.
38394         * dlls/oleaut32/tmarshal.c:
38395         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
38396         into account inherited interfaces.
38398 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
38400         * dlls/msvcrt/process.c:
38401         msvcrt: execl fix when no args are given (reported by Louis Lenders).
38403 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38405         * dlls/kernel32/tests/locale.c:
38406         kernel32: Remove a line that was supposed to be deleted by the previous patch.
38408 2007-01-02  Hans Leidekker <hans@it.vu.nl>
38410         * dlls/usp10/usp10.c:
38411         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
38412         and ScriptGetCMap.
38414         * dlls/usp10/usp10.c:
38415         usp10: Downgrade some more FIXME's to TRACE's.
38417         * dlls/usp10/usp10.c:
38418         usp10: Implement ScriptStringValidate.
38420         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
38421         kernel32: Add a stub implementation for TermsrvAppInstallMode.
38423         * dlls/gdi32/font.c, include/wingdi.h:
38424         gdi32: Implement GetCharWidthI.
38426 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
38428         * dlls/wined3d/vertexbuffer.c:
38429         wineded3: dirtyend set to more than resource size.
38431 2007-01-01  Nick Burns <adger44@hotmail.com>
38433         * dlls/wined3d/state.c:
38434         wined3d: Fix point handling.
38436         * dlls/winmm/winecoreaudio/audio.c:
38437         winecoreaudio: Fix race condition in drvclose.
38439 2007-01-02  Alexandre Julliard <julliard@winehq.org>
38441         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
38442           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38443           dlls/wined3d/swapchain.c:
38444         Use GetDC instead of CreateDC where possible.
38446         * tools/make_makefiles:
38447         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
38449         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
38450           dlls/gdi32/mfdrv/objects.c:
38451         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
38453 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38455         * dlls/comdlg32/filedlg.c:
38456         comdlg32: Declare function static.
38458         * tools/wrc/readres.c:
38459         wrc: Declare some variables static const.
38461 2007-01-01  Kai Blin <kai.blin@gmail.com>
38463         * dlls/dnsapi/query.c:
38464         dnsapi: Fix entering the success case (Coverity).
38466         * dlls/imagehlp/access.c:
38467         imagehelp: Remove unused if() check in error path.
38469         * tools/wrc/translation.c:
38470         wrc: Fix comparison typo (Coverity).
38472 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38474         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
38475           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
38476         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
38477         available.
38479         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38480           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
38481           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
38482         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
38483         available.
38485 2007-01-02  Alexandre Julliard <julliard@winehq.org>
38487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38488         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
38489         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
38491 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
38493         * dlls/user32/cursoricon.c:
38494         user32: Initialize clip rectangle on first use.
38496         * dlls/wined3d/device.c:
38497         wined3d: Clip mouse after resolution change while creating default swap chain.
38499 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38501         * dlls/dbghelp/elf_module.c:
38502         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38504         * dlls/msvcrt/cppexcept.c:
38505         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38507         * dlls/ntdll/relay.c:
38508         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38510         * dlls/wnaspi32/winaspi16.c:
38511         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38513 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38515         * dlls/dmband/band.c:
38516         dmband: Remove unused file-static variable.
38518 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
38520         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38521         usp10: Implement ScriptStringOut.
38523 2006-12-28  Mike McCormack <mike@codeweavers.com>
38525         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38526         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
38528         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
38529         kernel32: Add a short test for Begin/EndUpdateResource.
38531 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
38533         * dlls/wined3d/device.c, dlls/wined3d/state.c,
38534           dlls/wined3d/wined3d_private.h:
38535         wined3d: Add emtpy vertex declaration and related states to the state table.
38537         * dlls/wined3d/state.c:
38538         wined3d: Add stub handlers for world matrices 1-255.
38540         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38541         wined3d: Put the decoded strided data structure into the device.
38543         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38544         wined3d: Move WINED3DTS_MODELVIEW to the state table.
38546 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
38548         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
38549           include/wine/wined3d_interface.h:
38550         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
38552 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
38554         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38555         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
38557 2007-01-02  Alexandre Julliard <julliard@winehq.org>
38559         * loader/preloader.c:
38560         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
38562 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38564         * dlls/gdi32/font.c:
38565         gdi32: Remove redundant debug channel, use the default one instead.
38567 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
38569         * dlls/ntdll/file.c:
38570         ntdll: Remove an unnecessary NULL check.
38572 2007-01-02  Mike McCormack <mike@codeweavers.com>
38574         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
38575         kernel32: Implement CopyFileWithProgress.
38577 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
38579         * dlls/winex11.drv/opengl.c:
38580         winex11.drv: Remove get_drawable.
38582         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38583           programs/winecfg/En.rc, programs/winecfg/Es.rc,
38584           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38585           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38586           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38587           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38588           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
38589           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
38590         winecfg: Remove desktop double buffering option.
38592         * dlls/winex11.drv/x11drv_main.c:
38593         winex11.drv: Remove desktop double buffering option.
38595 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
38597         * dlls/ntdll/directory.c:
38598         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
38600 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
38602         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
38603         user32: Make more ShowWindow tests pass under Wine.
38605         * dlls/kernel32/tests/locale.c:
38606         kernel32: Make the locale test pass without errors under XP SP2.
38608         * dlls/ntdll/file.c:
38609         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
38611 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
38613         * dlls/msi/tests/install.c:
38614         msi/tests: Remove test directory after the files have been deleted.
38616 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
38618         * dlls/kernel32/tests/thread.c:
38619         kernel32/tests: Run tests on NT4 again.
38621         * dlls/kernel32/tests/thread.c:
38622         kernel32/tests: Moved ok-statement to the appropriate place.
38624         * dlls/kernel32/tests/thread.c:
38625         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
38627         * dlls/winspool.drv/tests/info.c:
38628         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
38630 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
38632         * dlls/winex11.drv/winpos.c:
38633         winex11.drv: Fix the regression caused by a previous change.
38635         * dlls/user32/tests/msg.c:
38636         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
38638 2007-01-01  Alexandre Julliard <julliard@winehq.org>
38640         * configure, configure.ac, dlls/Makedll.rules.in:
38641         configure: Use the correct ar tool when building Mingw import libraries.
38643         * aclocal.m4, configure.ac:
38644         configure: Added a generic macro for checking for Mingw programs.
38646 2006-12-29  Rob Shearman <rob@codeweavers.com>
38648         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
38649         ole32: Add tests for channel hooks.
38651         * include/objbase.h:
38652         include: Add function declarations for CoAllowSetForegroundWindow and
38653         CoRegisterChannelHook to objbase.h.
38655 2006-12-29  H. Verbeet <hverbeet@gmail.com>
38657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38658         wined3d: Simplify the get_write_mask and get_swizzle functions.
38660         * dlls/wined3d/arb_program_shader.c:
38661         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
38662         vshader_program_add_input_param_swizzle().
38664         * dlls/wined3d/glsl_shader.c:
38665         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
38667         * dlls/wined3d/arb_program_shader.c:
38668         wined3d: Cleanup & merge pshader_get_write_mask() and
38669         vshader_program_add_output_param_swizzle().
38671         * dlls/wined3d/glsl_shader.c:
38672         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
38674         * dlls/wined3d/baseshader.c:
38675         wined3d: Remove dead code in shader_get_registers_used().
38676         As spotted by Christoph Bumiller, these branches are now never
38677         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
38678         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
38679         can lookup rather than guess the texture type these days.
38681 2006-12-29  Frank Richter <frank.richter@gmail.com>
38683         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38684         comctl32: listview: Fix getting user params and subitems.
38685         When querying a listview subitem for the user param, the main item's
38686         user param is returned. Also, when a subitem is custom-drawn, the main
38687         item's user param is passed along.
38689 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
38691         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
38692         winex11drv: Make dxgrab global.
38694 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
38696         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
38697         dinput: Move keyboard to using new EnumObjects from base class.
38699 2006-12-28  Hans Leidekker <hans@it.vu.nl>
38701         * dlls/usp10/usp10.c:
38702         usp10: Factor out script cache handling.
38704 2006-12-29  Alexandre Julliard <julliard@winehq.org>
38706         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
38707           server/process.h, server/ptrace.c:
38708         server: Implement process control using Mach primitives for Mac OS.
38709         With help from Ken Thomases.
38711         * configure, configure.ac, include/config.h.in, loader/pthread.c:
38712         loader: Use the Mach thread port as thread id on Mac OS.
38714         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
38715         server: Add hooks to support process tracing mechanisms other than ptrace.
38717         * server/ptrace.c, server/thread.c, server/thread.h:
38718         server: Split get_thread_from_pid to allow lookups by tid or pid only.
38720         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38721           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
38722           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
38723           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
38724           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
38725           tools/winapi/win32.api:
38726         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
38728         * .gitignore, tools/make_makefiles:
38729         make_makefiles: List test directories explicitly in .gitignore.
38731         * .gitignore, tools/make_makefiles:
38732         make_makefiles: In .gitignore, explicitly list files that we know are generated
38733         instead of using wildcards.
38735         * Make.rules.in:
38736         Make.rules: Be more specific in make clean, only clean targets that we have
38737         created.
38739         * dlls/d3d9/tests/device.c:
38740         d3d9/tests: Avoid sizeof in traces.
38742         * dlls/d3d8/tests/device.c:
38743         d3d8/tests: Avoid sizeof in traces.
38745 2006-12-28  Ken Thomases <ken@codeweavers.com>
38747         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
38748         winecoreaudio: Report actual supported input wave formats.
38749         Also, added some output formats that Core Audio ought to be able to handle.
38751         * dlls/winmm/winecoreaudio/audio.c:
38752         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
38754         * dlls/winmm/winecoreaudio/audio.c:
38755         winecoreaudio: Implement widStart.
38757         * dlls/winmm/winecoreaudio/audio.c:
38758         winecoreaudio: Implement widStop.
38760         * dlls/winmm/winecoreaudio/audio.c:
38761         winecoreaudio: Changed widReset to stop the audio unit.
38763         * dlls/winmm/winecoreaudio/audio.c:
38764         winecoreaudio: Add mechanism for cross-thread call of
38765         widHelper_NotifyCompletions.
38766         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
38767         to the message thread, which calls widHelper_NotifyCompletions.
38769         * dlls/winmm/winecoreaudio/audio.c:
38770         winecoreaudio: Add widHelper_NotifyCompletions.
38771         It scans for completed input wavehdrs, removes them from the queue,
38772         and notifies the application that they're done.
38774         * dlls/winmm/winecoreaudio/audio.c:
38775         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
38777         * dlls/winmm/winecoreaudio/audio.c:
38778         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
38780         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
38781         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
38782         It now returns in an output parameter the frame count that the AU will use.
38783         Also, initialize the Audio Unit.
38785         * dlls/winmm/winecoreaudio/audio.c:
38786         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
38788         * dlls/winmm/winecoreaudio/audio.c:
38789         winecoreaudio: Implement widReset.
38791         * dlls/winmm/winecoreaudio/audio.c:
38792         winecoreaudio: Implement widAddBuffer.
38794         * dlls/winmm/winecoreaudio/audio.c:
38795         winecoreaudio: Implement widOpen and widClose.
38797         * dlls/winmm/winecoreaudio/audiounit.c:
38798         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
38800         * dlls/winmm/winecoreaudio/audio.c:
38801         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
38802         It will serve as the input callback called when our Audio Unit has sound
38803         data available.
38805         * dlls/winmm/winecoreaudio/audio.c:
38806         winecoreaudio: Initial implementation of widGetDevCaps.
38808         * dlls/winmm/winecoreaudio/audio.c,
38809           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
38810         winecoreaudio: Initial stub implementation of audio input support.
38812 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
38814         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
38815         d3d8: Don't report Shader Model 2.0 or higher.
38817 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
38819         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38820         wined3d: Add empty transform states to the state table.
38822         * dlls/wined3d/surface.c:
38823         wined3d: Do not setup states for unlocking if unlocking is disabled.
38825 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38827         * dlls/sane.ds/ui.c:
38828         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38829         With grateful acknowledgement to Marcus Meissner.
38831 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38833         * dlls/opengl32/wgl.c:
38834         opengl32: Fix wglGetProcAddress typo.
38836 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
38838         * dlls/dinput/mouse.c:
38839         dinput: Release critical section before warping mouse.
38841 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
38843         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
38844         msxml: nextNode and reset functions.
38846 2006-12-29  Alexandre Julliard <julliard@winehq.org>
38848         * dlls/shdocvw/Makefile.in:
38849         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
38851         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
38852           dlls/wined3d/wined3d_private.h:
38853         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
38854         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
38856 2006-12-23  Robert Reif <reif@earthlink.net>
38858         * tools/winedump/pe.c:
38859         winedump: Fix crash on delayed import section.
38861 2006-12-28  Rob Shearman <rob@codeweavers.com>
38863         * dlls/ole32/tests/moniker.c:
38864         ole32: Add some tests for the running object table.
38865         The tests show the behaviour when the IROTData interface is not
38866         available from the moniker. They also show the flags that are accepted
38867         into IRunningObjectTable::Register.
38869         * dlls/ole32/moniker.c:
38870         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
38871         to be usable with the running object table.
38872         If IROTData isn't available, fall back to a path that uses the display
38873         name and the clsid of the moniker to generate the comparison data.
38875         * dlls/ole32/moniker.c:
38876         ole32: Only call IROTData::GetComparisonData once, like native does.
38878         * dlls/ole32/moniker.c:
38879         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
38880         time for the ROT entry.
38881         However, fall back to CoFileTimeNow if it fails.
38883         * dlls/ole32/moniker.c:
38884         ole32: Use the reduced forms of monikers for comparison in the running object
38885         table.
38887         * dlls/ole32/compositemoniker.c:
38888         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
38889         the moniker isn't necessarily a composite moniker.
38891         * dlls/ole32/moniker.c:
38892         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
38893         to be used together in RunningObjectTable_Register.
38895         * dlls/msxml3/tests/domdoc.c:
38896         msxml3: Add a simple test for XMLHTTP.
38898 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
38900         * dlls/dinput/mouse.c:
38901         dinput: Move mouse to using new EnumObjects from base class.
38903         * dlls/dinput/device.c:
38904         dinput: Implement EnumOjects[A|W] in the base device class.
38906         * dlls/dinput/mouse.c:
38907         dinput: mouse: Copy and modify default data format.
38909         * dlls/dinput/keyboard.c:
38910         dinput: Remove MsgWaitForMultipleObjects calls.
38912 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38914         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
38915         opengl32: Add OpenGL 2.1 support and more extensions.
38917         * dlls/opengl32/wgl.c:
38918         wgl: Fix wglGetProcAddress bug.
38920 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
38922         * dlls/winex11.drv/opengl.c:
38923         wgl: Fix wglGetPixelFormatAttribiv bug.
38925 2006-12-28  H. Verbeet <hverbeet@gmail.com>
38927         * dlls/wined3d/baseshader.c:
38928         wined3d: Create samplers for all 1.x instructions that sample.
38930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38931         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
38932         already is d3d_shader.
38934         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
38935           dlls/wined3d/wined3d_private.h:
38936         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
38938         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
38939           dlls/wined3d/wined3d_private.h:
38940         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
38942 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
38944         * dlls/usp10/usp10.c:
38945         usp10: Downgrade fixme's to trace's with comments.
38947 2006-12-27  Rob Shearman <rob@codeweavers.com>
38949         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
38950         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
38952         * dlls/ole32/tests/clipboard.c:
38953         ole32: Output the HRESULT for clipboard tests that fail.
38955         * dlls/advapi32/tests/registry.c:
38956         advapi32: Change the test for the type parameter of RegQueryValueExA to only
38957         run on Win9x, since the value is set to a random value on NT.
38959 2006-12-28  Alexandre Julliard <julliard@winehq.org>
38961         * configure, configure.ac:
38962         configure: Detect out of tree builds made from an unclean source tree.
38964         * .gitignore, dlls/.gitignore, programs/.gitignore,
38965           programs/winetest/.gitignore, tools/make_makefiles:
38966         make_makefiles: Merge the generated gitignores in dlls and programs into the
38967         top-level one.
38969 2006-12-27  Alexandre Julliard <julliard@winehq.org>
38971         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
38972           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
38973           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
38974           tools/make_makefiles, tools/widl/.gitignore,
38975           tools/winebuild/.gitignore, tools/winedump/.gitignore,
38976           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
38977         make_makefiles: Generate the top-level .gitignore file.
38978         Add a PROGRAMS variable in some makefiles to make things easier.
38980 2006-12-27  Rob Shearman <rob@codeweavers.com>
38982         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
38983         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
38984         Unmarshal the data on the client side (during
38985         ClientChannelBuffer_SendReceive) and call ClientNotify.
38987 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
38989         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
38990           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
38991         janitorial: In multiline strings there is no need for '\' at the end of
38992         the lines.
38994         * dlls/localspl/tests/localmon.c:
38995         localspl/tests: In multiline strings there is no need for '\' at the end of
38996         the lines.
38998         * dlls/winspool.drv/tests/info.c:
38999         winspool.drv/tests: In multiline strings there is no need for '\' at the end
39000         of the lines.
39002         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
39003           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
39004         kernel32/tests: In multiline strings there is no need for '\' at the end of
39005         the lines.
39007 2006-12-27  Rob Shearman <rob@codeweavers.com>
39009         * dlls/ole32/tests/marshal.c:
39010         ole32: Message filters aren't used in the test_call_from_message test, so
39011         remove the call to CoRegisterMessageFilter.
39013 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
39015         * dlls/user32/tests/input.c:
39016         user32: Silence tests in default debug level.
39018 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
39020         * programs/cmd/builtins.c:
39021         cmd: Fix 'copy foo bar/' which gave access denied errors.
39023 2006-12-26  Jacek Caban <jacek@codeweavers.com>
39025         * dlls/mshtml/tests/htmldoc.c:
39026         mshtml: Fix failing test.
39028         * dlls/urlmon/tests/protocol.c:
39029         urlmon: Remove failing tests.
39031 2006-12-26  Alexandre Julliard <julliard@winehq.org>
39033         * dlls/wineps.drv/generic.ppd:
39034         wineps.drv: Remove surious null byte in generic.ppd.
39036         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
39037           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
39038           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
39039         makedep: Add support for magic comments in .rc files so we can generate proper
39040         dependencies for them.
39042 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
39044         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39045         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
39046         to use.
39047         Fix Wine handling of VT_DECIMAL in VarMod.
39049 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
39051         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39052         usp10: Implement ScriptStringGetLogicalWidths.
39054 2006-12-24  Hans Leidekker <hans@it.vu.nl>
39056         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39057         usp10: Fix all failing tests on Windows and Wine.
39059         * dlls/usp10/usp10.c:
39060         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
39062 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
39064         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
39065           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
39066         d3d: GetStreamSource on a stream with NULL data isn't an error.
39068 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
39070         * dlls/comctl32/monthcal.c:
39071         comctl32: MonthCalendar - Fix highlighting of current date.
39073 2006-12-25  H. Verbeet <hverbeet@gmail.com>
39075         * dlls/wined3d/device.c:
39076         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
39077         stages.
39078         Downgrade a FIXME to a WARN.
39080 2006-12-25  Jacek Caban <jacek@codeweavers.com>
39082         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39083           dlls/wininet/internet.h, dlls/wininet/utility.c:
39084         wininet: Get rid of ASYNC_FUNC enum.
39086         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39087         wininet: Use proc instead of enum in FTPFINDNEXTW request.
39089         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39090         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
39092         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39093         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
39095         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39096         wininet: Use proc instead of enum in FTPDELETEFILEW request.
39098         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39099         wininet: Use proc instead of enum in FTPGETFILEW request.
39101         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39102         wininet: Use proc instead of enum in FTPOPENFILEW request.
39104         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39105         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
39107         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39108         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
39110         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39111         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
39113         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39114         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
39116         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39117         wininet: Use proc instead of enum in FTPUTFILE request.
39119         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39120         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
39122         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39123         wininet: Use proc instead of enum in INTERNETOPENURLW request.
39125         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39126         wininet: Remove not used HTTPOPENREQUESTW request.
39128         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39129         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
39131         * dlls/wininet/internet.c, dlls/wininet/internet.h,
39132           dlls/wininet/utility.c:
39133         wininet: Use proc instead of enum in SENDCALLBACK request.
39135 2006-12-25  H. Verbeet <hverbeet@gmail.com>
39137         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
39138         wined3d: Restore texture bindings in the FBO code.
39140         * dlls/wined3d/drawprim.c:
39141         wined3d: Copy the depth buffer after all dirty states are applied.
39143 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
39145         * dlls/wined3d/state.c:
39146         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
39148         * dlls/wined3d/device.c:
39149         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
39151 2006-12-25  Jacek Caban <jacek@codeweavers.com>
39153         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39154           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
39155           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
39156           programs/winetest/winetest.rc:
39157         itss: Added test of protocol.
39159         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
39160         itss: Added ITS protocol implementation.
39162         * include/mshtmdid.h, include/mshtml.idl:
39163         mshtml.idl: Added IHTMLFrameBase2 declaration.
39165 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
39167         * dlls/user32/tests/msg.c:
39168         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
39170         * dlls/msvcrt/main.c:
39171         msvcrt: Make an internal function static, avoid a prototype.
39173 2006-12-24  Alexandre Julliard <julliard@winehq.org>
39175         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
39176           dlls/ole32/.gitignore, tools/make_makefiles:
39177         make_makefiles: Automatically add IDL header targets to the .gitignore file.
39179 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39181         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39182         shlwapi: Fix a failing test.
39184 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
39186         * dlls/wined3d/wined3d_private.h:
39187         wined3d: Clarify OpenGL error codes.
39189 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
39191         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
39192         user32: Show the GCL{,P}_* constant names in debug messages.
39194         * dlls/secur32/ntlm.c:
39195         secur32: Use constants instead of hardcoded values.
39197 2006-12-24  Alexandre Julliard <julliard@winehq.org>
39199         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
39200         dlls: Merged the make_dlls script into the global make_makefiles.
39202 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
39204         * dlls/oleaut32/tests/olepicture.c:
39205         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
39207 2006-12-24  Jacek Caban <jacek@codeweavers.com>
39209         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
39210           dlls/itss/protocol.c:
39211         itss: Added ITSProtocol stub implementation.
39213 2006-12-23  Jacek Caban <jacek@codeweavers.com>
39215         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
39216           dlls/itss/storage.c:
39217         itss: DllCanUnloadNow code clean up.
39219         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
39220           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
39221         itss: Move registration code to inf file and add missing registry.
39223         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
39224         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
39225         ITSProtocol is a different object.
39227         * dlls/itss/itss.spec:
39228         itss: DllUnregisterServer is not a stub.
39230 2006-12-23  Hans Leidekker <hans@it.vu.nl>
39232         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39233         usp10: Implement ScriptString_pLogAttr.
39235         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39236         usp10: Match output of WinXP for ScriptGetProperties.
39238         * dlls/usp10/usp10.c:
39239         usp10: Improve the stub for ScriptBreak.
39241         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
39242           include/usp10.h:
39243         usp10: Implement ScriptString_pSize.
39245 2006-12-23  Rob Shearman <rob@codeweavers.com>
39247         * dlls/oleaut32/tests/vartest.c:
39248         oleaut32: Fix a crash when executing the VarAnd test with an old version
39249         of oleaut32.dll.
39251         * dlls/oleaut32/tests/vartest.c:
39252         oleaut32: Fix the VarPow tests for older versions of oleaut32.
39254         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39255           dlls/ole32/tests/marshal.c:
39256         ole32: Performing a COM call from within the processing of a sent message
39257         during a wait for completion of another COM call is not allowed.
39258         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
39260         * dlls/ole32/compobj.c:
39261         ole32: Call the MessagePending function for message filters.
39263         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39264         ole32: Track the pending call count so that the correct call type can be passed
39265         to the message filter HandleInComingCall function.
39267         * dlls/ole32/oleproxy.c:
39268         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
39270 2006-12-22  Duane Clark <fpga@pacbell.net>
39272         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
39273         msvcrt: Add function _mbsspnp.
39275 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
39277         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39278           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
39279           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
39280         dinput: AddRef and Release parent DirectInput class.
39282 2006-12-22  Alexandre Julliard <julliard@winehq.org>
39284         * ANNOUNCE, ChangeLog, VERSION, configure:
39285         Release 0.9.28.
39287 ----------------------------------------------------------------
39288 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
39290         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
39291         user32: Add a message test for various ShowWindow() calls, fix some failures.
39293 2006-12-18  James Hawkins <truiken@gmail.com>
39295         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
39296         mscoree: Add a stub for GetCORSystemDirectory.
39298 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
39300         * dlls/kernel32/tests/loader.c:
39301         kernel32: Fix a typo.
39303 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
39305         * dlls/winspool.drv/tests/info.c:
39306         winspoool/tests: Build the name of the local print server in a separate function.
39308         * dlls/winspool.drv/tests/info.c:
39309         winspoool/tests: Rename unclear string.
39311         * dlls/localspl/tests/localmon.c:
39312         localspl/tests: Rename unclear string.
39314         * dlls/localspl/tests/localmon.c:
39315         localspl/tests: Fix copy+paste typo.
39317 2006-12-21  Jacek Caban <jacek@codeweavers.com>
39319         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39320         mshtml: Improve loading document detection in AsyncOpen.
39322         * dlls/mshtml/nsio.c:
39323         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
39325 2006-12-21  Huw Davies <huw@codeweavers.com>
39327         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
39328         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
39329         the user's caches directory
39330         and use these instead of the original suitcase.
39332 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
39334         * dlls/setupapi/install.c:
39335         setupapi: Fix handling of 'CopyFiles=@file'.
39337 2006-12-21  Ken Thomases <ken@codeweavers.com>
39339         * dlls/iphlpapi/ifenum.c:
39340         iphlpapi: Fixed a problem with enumerating network interfaces.
39341         Keep increasing the buffer until the returned length is more than two
39342         records smaller than the buffer we provided.
39344 2006-12-21  Alexandre Julliard <julliard@winehq.org>
39346         * dlls/ntdll/cdrom.c:
39347         ntdll: Added support for physically ejecting devices on Mac OS.
39349         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
39350         ntdll: File positions should be aligned to sector boundaries in PE loader.
39352 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
39354         * dlls/kernel32/tests/process.c:
39355         kernel32/tests: Don't use full path for executable in tests.
39357 2006-12-21  Ken Thomases <ken@codeweavers.com>
39359         * dlls/winmm/winecoreaudio/audio.c:
39360         winecoreaudio: Replace pthread mutex with OSSpinLock.
39362         * dlls/winmm/winecoreaudio/audio.c:
39363         winecoreaudio: Move a memset out of a mutex-guarded section.
39365         * dlls/winmm/winecoreaudio/audio.c:
39366         winecoreaudio: Merge wodReset and wodHelper_Reset.
39368         * dlls/winmm/winecoreaudio/audio.c:
39369         winecoreaudio: Change to faster non-recursive mutex.
39371         * dlls/winmm/winecoreaudio/audio.c:
39372         winecoreaudio: Push notify of completions from render callback to message thread.
39373         Rather than have the Audio Unit render callback traverse the queue of wave
39374         headers looking for complete ones, and sending a message to the message thread
39375         for each one it finds, just send one message to tell the message thread to do
39376         that work itself.  The render callback is called in a real-time priority
39377         thread and is expected to return as quickly as possible.
39379         * dlls/winmm/winecoreaudio/audio.c:
39380         winecoreaudio: Remove more mutexes from around Audio Unit calls.
39382         * dlls/winmm/winecoreaudio/audio.c:
39383         winecoreaudio: Report when the render callback is just providing silence.
39385         * dlls/winmm/winecoreaudio/audio.c:
39386         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
39388         * dlls/winmm/winecoreaudio/audio.c:
39389         winecoreaudio: Leave audio unit running, except when waveout device paused.
39391         * dlls/winmm/winecoreaudio/audio.c:
39392         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
39394         * dlls/winmm/winecoreaudio/audio.c:
39395         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
39397         * dlls/winmm/winecoreaudio/audio.c:
39398         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
39399         simplify.
39400         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
39401         clears dwPartialOffset itself.
39402         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
39403         parameter.  wodWrite is not called from the Audio Unit render callback, so it
39404         can use Wine debug channels.
39406         * dlls/winmm/winecoreaudio/audio.c:
39407         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
39409         * dlls/winmm/winecoreaudio/audio.c:
39410         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
39411         wodHelper_BeginWaveHdr().
39412         This refactoring prepares the ground for subsequent refactoring of
39413         wodHelper_BeginWaveHdr.
39415         * dlls/winmm/winecoreaudio/audio.c:
39416         winecoreaudio: Create port for sending messages to the callback thread only once.
39418         * dlls/winmm/winecoreaudio/audio.c:
39419         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
39421 2006-12-21  Günther Brammer <GBrammer@gmx.de>
39423         * dlls/ddraw/tests/dsurface.c:
39424         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
39426 2006-12-20  Huw Davies <huw@codeweavers.com>
39428         * dlls/gdi32/freetype.c:
39429         gdi32: Actually create the Wine fonts key if it doesn't exist.
39431 2006-12-20  Juan Lang <juan_lang@yahoo.com>
39433         * dlls/kernel32/profile.c:
39434         kernel32: Suppress an unneeded warning.
39436 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
39438         * dlls/oleaut32/vartype.c:
39439         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
39440         into a DECIMAL instead of a double as an intermediate step.
39442 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
39444         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
39445           dlls/wined3d/directx.c:
39446         d3d: Fix adapter mode enumeration and filtering.
39448 2006-12-20  Christoph Frick <frick@sc-networks.de>
39450         * dlls/dinput/device.c:
39451         dinput: Drop magic int.
39453         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
39454         dinput: Set the correct size for the old dinput joystick.
39455         This also reverts my previous patch as this is the real cause for the
39456         problems with Grand Prix Legends.
39458 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
39460         * dlls/wined3d/device.c, dlls/wined3d/state.c,
39461           dlls/wined3d/wined3d_private.h:
39462         wined3d: Reinstall the nvrc texture unit mapping.
39464         * dlls/wined3d/device.c:
39465         wined3d: Catch nop pixel shader changes.
39467         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39468           dlls/wined3d/wined3d_private.h:
39469         wined3d: Add pixel shaders to the state table.
39471         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39472         wined3d: Catch nop sampler changes.
39474         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39475           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39476         wined3d: Move samplers to the state table.
39478         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39479         wined3d: Add empty sampler entries to the state table.
39481         * dlls/wined3d/device.c:
39482         wined3d: Catch nop SetTextureStageState calls.
39484         * dlls/wined3d/state.c:
39485         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
39487         * dlls/wined3d/state.c:
39488         wined3d: Make a WINED3DTSS_RESULTARG stub.
39490         * dlls/wined3d/state.c:
39491         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
39493         * dlls/wined3d/state.c:
39494         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
39496         * dlls/wined3d/state.c:
39497         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
39499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
39500         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
39502         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39503         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
39505         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39506           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
39507         wined3d: Move WINED3DTSS_COLOROP to the state table.
39509         * dlls/wined3d/basetexture.c:
39510         wined3d: Do not enable the texture dimensions in BindTexture.
39512         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39513         wined3d: Add empty texture stage states to the state table.
39515         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
39516         wined3d: Temporary disable nvrc junk texture skipping.
39518 2006-12-20  Alexandre Julliard <julliard@winehq.org>
39520         * dlls/shell32/regsvr.c:
39521         shell32: Don't hardcode the system32 directory in registered classes.
39523         * loader/kthread.c:
39524         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
39526         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
39527         ntdll: Fix the libdl refcount when loading the same builtin twice.
39529 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
39531         * dlls/kernel32/tests/module.c:
39532         kernel32/tests: Test loading and unloading of builtin dlls.
39534 2006-12-20  Kai Blin <kai.blin@gmail.com>
39536         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39537         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
39539 2006-12-20  Alexandre Julliard <julliard@winehq.org>
39541         * include/guiddef.h, include/windef.h, include/wine/debug.h,
39542           include/wine/test.h, include/winnt.h:
39543         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
39545         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
39546           programs/winedbg/break.c, programs/winedbg/dbg.y,
39547           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39548           programs/winedbg/memory.c, programs/winedbg/stack.c,
39549           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
39550           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
39551           programs/winedbg/winedbg.c:
39552         winedbg: Win64 printf format fixes.
39554         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
39555           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39556           programs/winedbg/tgt_minidump.c:
39557         winedbg: Fixed a few data types.
39559 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
39561         * dlls/dinput/mouse.c:
39562         dinput: Warp mouse in exclusive cooperation mode only.
39564         * dlls/dinput/mouse.c:
39565         dinput: Use GetCursorPos() to calculate relative mouse movements.
39567 2006-12-19  Rob Shearman <rob@codeweavers.com>
39569         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39570         ole32: Send a causality ID in the ORPCTHIS header for a call.
39571         Use the causality ID to determine whether this is a top-level or a
39572         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
39574         * dlls/ole32/tests/marshal.c:
39575         ole32: Reset the message filter at the end of the message filter test.
39577         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39578           dlls/ole32/stubmanager.c:
39579         ole32: Pass in the IID and IUnknown* of the object being executed to the server
39580         notification and message filter functions.
39582         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
39583         ole32: Call the message filter for incoming calls.
39585         * dlls/ole32/rpc.c:
39586         ole32: Call ServerNotify for channel hooks.
39587         Store the SChannelHookCallInfo structure in the message state.
39589         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39590           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
39591         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
39592         client side.
39594         * dlls/ole32/rpc.c:
39595         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
39596         ORPC calls.
39597         This is done by putting the ORPCTHIS data into the buffer when calling
39598         IRpcChannelBuffer::GetBuffer on the client side and then storing the
39599         amount we increased the buffer in a structure stored in the Handle
39600         field. This is done to present the correct Buffer pointer to the proxy
39601         so that it writes its data after the ORPCTHIS data.
39602         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
39603         sure the data is consistent according to NDR rules. Also add several
39604         checks on the unmarshaled data that are specified by the DCOM draft
39605         specification.
39607 2006-12-19  H. Verbeet <hverbeet@gmail.com>
39609         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39610           dlls/wined3d/glsl_shader.c:
39611         wined3d: Allow wined3d to handle multiple render targets.
39613         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39614           dlls/wined3d/wined3d_private.h:
39615         wined3d: Allow the FBO code to handle multiple render targets.
39617         * dlls/wined3d/device.c:
39618         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
39619         Use the render target index rather than hardcoding 0.
39621         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
39622           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
39623         wined3d: Allow the device to store multiple render targets.
39625 2006-12-19  Hans Leidekker <hans@it.vu.nl>
39627         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
39628           tools/winedump/winedump.man.in:
39629         winedump: Start dumping .NET specific bits from PE executables.
39631 2006-12-20  Alexandre Julliard <julliard@winehq.org>
39633         * dlls/ntdll/virtual.c:
39634         ntdll: Fixed typo in map_image.
39636 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
39638         * dlls/winex11.drv/opengl.c:
39639         winex11.drv: pbuffer detection.
39641 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39643         * dlls/winex11.drv/opengl.c:
39644         winex11.drv: Don't crash when called with a NULL gl context.
39646 2006-12-19  Huw Davies <huw@codeweavers.com>
39648         * dlls/gdi32/freetype.c:
39649         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
39650         through.
39652 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39654         * dlls/gdi32/gdiobj.c:
39655         gdi32: Remove unused function.
39657 2006-12-19  Rob Shearman <rob@codeweavers.com>
39659         * dlls/ole32/tests/usrmarshal.c:
39660         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
39661         derived from the return value of HMETAFILEPICT_UserMarshal instead of
39662         the value returned by HMETAFILEPICT_UserSize, as the latter
39663         over-estimates the size on Windows.
39664         Remove some unnecessary casts.
39666 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
39668         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
39669           dlls/winex11.drv/winpos.c:
39670         user32: Extend the support for SWP_STATECHANGED for all windows.
39672 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
39674         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
39675           include/wine/wined3d_types.h:
39676         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
39678 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
39680         * dlls/wined3d/state.c:
39681         wined3d: Fix a function name.
39683         * dlls/wined3d/state.c:
39684         wined3d: Add missing render state function.
39686         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
39687         wined3d: Catch nop render state changes.
39689         * dlls/wined3d/device.c:
39690         wined3d: Move render state applying to drawprim.
39692 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
39694         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39695           dlls/wined3d/wined3d_private.h:
39696         wined3d: Add the state dirtification infrastructure.
39698 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39700         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39701           dlls/msvcrt/string.c, include/config.h.in:
39702         msvcrt: Add _atoldbl.
39704 2006-12-19  Alexandre Julliard <julliard@winehq.org>
39706         * configure:
39707         configure: Re-generated with autoconf 2.61.
39709 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
39711         * dlls/oleaut32/vartype.c:
39712         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
39714 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
39716         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
39717         winex11drv: Return cached cursor_pos in GetCursorPos().
39719 2006-12-18  Hans Leidekker <hans@it.vu.nl>
39721         * dlls/ws2_32/socket.c:
39722         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
39724 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39726         * dlls/kernel32/tests/loader.c:
39727         kernel32: Add a minimal PE image that XP is able to load.
39729 2006-12-18  James Hawkins <truiken@gmail.com>
39731         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
39732         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
39734         * dlls/msi/tests/install.c:
39735         msi: Run the install tests from a temporary directory.
39737 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
39739         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39740         usp10: Implement ScriptStringCPtoX.
39742         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39743         usp10: Implement ScriptStringXtoCP.
39745         * dlls/usp10/usp10.c:
39746         usp10: Implement ScriptStringFree.
39748         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39749         usp10: Implement ScriptStringAnalyse.
39751 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
39753         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
39754         d3d9: Handle volume container in d3d9.
39756         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39757           dlls/d3d9/surface.c:
39758         d3d9: Handle surface container in d3d9.
39760         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
39761         d3d8: Handle volume container in d3d8.
39763         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39764           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
39765         d3d8: Handle surface container in d3d8.
39767         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
39768           dlls/d3d9/tests/device.c:
39769         d3d9: Fix implicit swap chain refcounting.
39771         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39772           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39773           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
39774           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39775         d3d: Callback infrastructure for implicit swap chain destruction in
39776         IWineD3DDevice.
39778         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39779           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
39780         d3d9: Fix implicit surface refcounting.
39782         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
39783         wined3d: Remove IWineD3DVolume_GetContainerParent.
39785         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39786           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39787         wined3d: Remove IWineD3DSurface_GetContainerParent.
39789         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39790         d3d9: Handle volume refcount forwarding in d3d9.
39792         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39793           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
39794         d3d9: Handle surface refcount forwarding in d3d9.
39796         * dlls/wined3d/device.c:
39797         wined3d: Call the depth stencil destroy callback function.
39799 2006-12-18  James Hawkins <truiken@gmail.com>
39801         * dlls/msi/dialog.c:
39802         msi: Update the text control when the selection path changes.
39804         * dlls/msi/events.c:
39805         msi: Only cleanup event subscriptions of the dialog being closed.
39807 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
39809         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
39810           dlls/dinput/tests/device.c:
39811         dinput: Make mouse use axis mode flag set in base class. Add tests.
39813         * dlls/dinput/device.c:
39814         dinput: Add handling of AXISMODE property to base device object.
39816         * dlls/dinput/joystick_linuxinput.c:
39817         dinput: Zero out returned information struct.
39819         * dlls/dinput/keyboard.c:
39820         dinput: Don't return non existent keys.
39822 2006-12-17  Rob Shearman <rob@codeweavers.com>
39824         * dlls/kernel32/heap.c:
39825         kernel32: Protect global alloc functions against integer overflows on the
39826         size parameter.
39828         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39829         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
39831         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
39832           dlls/ole32/usrmarshal.c:
39833         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
39834         add tests for these.
39836         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
39837           dlls/ole32/tests/usrmarshal.c:
39838         ole32: Move the user marshal tests to usrmarshal.c.
39840         * dlls/rpcrt4/rpc_transport.c:
39841         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
39842         connection is closed.
39844         * dlls/ole32/usrmarshal.c:
39845         ole32: Add documentation for the user marshaling functions.
39847         * dlls/ole32/datacache.c:
39848         ole32: Support reading and writing custom clipformats in the data cache.
39850 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39852         * tools/winedump/pe.c:
39853         winedump: Remove a redundant ';'.
39855         * tools/winedump/pe.c:
39856         winedump: Fix a couple of typos.
39858 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
39860         * dlls/usp10/tests/usp10.c:
39861         usp10/tests: Make tests run on win9x and NT4 again.
39863         * dlls/user32/tests/monitor.c:
39864         user32/tests: Make sure the tests run on NT4 again.
39866 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39868         * server/token.c:
39869         server: Cast-qual warnings fix.
39871         * server/object.c:
39872         server: Cast-qual warnings fix.
39874 2006-12-16  Alexandre Julliard <julliard@winehq.org>
39876         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
39877         msvcrt: Define __CxxLongjmpUnwind for i386 only.
39879 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39881         * programs/winhelp/hlpfile.c:
39882         winhelp: Cast-qual warnings fix.
39884         * programs/winecfg/theme.c:
39885         winecfg: Cast-qual warning fix.
39887         * programs/progman/group.c:
39888         progman: Cast-qual warnings fix.
39890         * dlls/version/tests/info.c:
39891         version/tests: Write-strings warning fix.
39893 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39895         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
39896           dlls/ddraw/main.c:
39897         ddraw: IDirectDraw3 should use its own ref count variable.
39899         * dlls/ddraw/main.c:
39900         ddraw: Initialize the IDirectDraw3 vtable.
39902 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
39904         * dlls/localspl/tests/localmon.c:
39905         localspl/tests: Add tests for XcvDataPort.
39907 2006-12-16  Alexandre Julliard <julliard@winehq.org>
39909         * configure, configure.ac, include/config.h.in:
39910         configure: Remove some no longer used libcurses checks.
39912 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
39914         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
39915         wined3d: When changing display modes clip cursor to the requested display size.
39917 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39919         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
39920         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
39922 2006-12-15  Alexandre Julliard <julliard@winehq.org>
39924         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39925         msvcrt: Implemented __CxxLongjmpUnwind.
39927         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
39928         msvcrt: Make pointers to read-only exception descriptors const.
39930 2006-12-15  James Hawkins <truiken@gmail.com>
39932         * dlls/cabinet/fdi.c:
39933         cabinet: Close the opened file handle even in error cases.
39935 2006-12-15  Hans Leidekker <hans@it.vu.nl>
39937         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
39938         setupapi: Add a stub implementation for SetupPromptReboot.
39940 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39942         * dlls/user32/edit.c:
39943         user32: Center the context menu if it was activated via VK_APPS like Windows
39944         does.
39946         * dlls/user32/message.c, dlls/user32/tests/msg.c,
39947           dlls/winex11.drv/keyboard.c:
39948         user32: Add support for the VK_APPS (Menu) key.
39950         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
39951         ddrawex: Avoid not necessary casts.
39953         * dlls/ddraw/ddraw_thunks.c:
39954         ddraw: Fix warnings.
39956 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39958         * dlls/secur32/tests/ntlm.c:
39959         secur32/tests: Cast-qual warnings fix.
39961 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
39963         * dlls/wined3d/device.c:
39964         wined3d: Clean up SetRenderState.
39966         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
39967         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
39969         * dlls/ddraw/surface.c:
39970         ddraw: Add a TRACE to GetPixelFormat.
39972 2006-12-14  Jacek Caban <jacek@codeweavers.com>
39974         * dlls/mshtml/olecmd.c:
39975         mshtml: Use pvaIn in exec_print.
39977 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
39979         * dlls/shlwapi/tests/path.c:
39980         shlwapi/tests: Fix typos.
39982 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
39984         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
39985           dlls/winex11.drv/winpos.c:
39986         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
39988 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39990         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39991           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
39992           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
39993         Add ddrawex dll.
39995 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39997         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
39998           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
39999         ddraw: Add IDirectDraw3 interface.
40001 2006-12-09  Günther Brammer <GBrammer@gmx.de>
40003         * dlls/ddraw/surface.c:
40004         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
40006 2006-12-14  Francois Gouget <fgouget@free.fr>
40008         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
40009           dlls/wined3d/directx.c, dlls/winedos/int15.c,
40010           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
40011           programs/winedbg/break.c:
40012         Assorted spelling fixes.
40014         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
40015         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
40016         Fix the test so it compiles without warnings.
40018         * dlls/ole32/tests/marshal.c:
40019         ole32/tests: Replace some '#if 0's with 'if (0)'s.
40020         Fix the code so it compiles.
40022         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
40023           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
40024           dlls/user32/tests/win.c:
40025         user32/tests: Replace some '#if 0's with 'if (0)'s.
40026         Fix the code so it compiles without warnings.
40028         * dlls/version/tests/info.c:
40029         version/tests: Replace some '#if 0's with 'if (0)'s.
40030         Fix the code so it compiles without warnings.
40032         * dlls/shlwapi/tests/clist.c:
40033         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
40035         * dlls/advapi32/tests/crypt_md4.c:
40036         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
40038         * dlls/localspl/tests/localmon.c:
40039         localspl/tests: Replace some '#if 0's with 'if (0)'s.
40041         * dlls/comctl32/tests/mru.c:
40042         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
40043         Fix the code so it compiles without warnings.
40045 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
40047         * dlls/shell32/shlexec.c:
40048         shell32: Replace numeric literals with the proper constant.
40050 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
40052         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
40053         secur32: Make some data const.
40055         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40056           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
40057           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
40058           dlls/wined3d/wined3d_private.h:
40059         wined3d: Make some data const.
40061         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
40062         rsaenh: Make some data const and static.
40064         * dlls/rpcrt4/rpc_transport.c:
40065         rpcrt4: Make some data const.
40067         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
40068         msvcrt: Make some data const.
40070         * dlls/dswave/dswave_main.c:
40071         dswave: Make some data const.
40073         * dlls/crypt32/store.c:
40074         crypt32: Make some data const.
40076         * dlls/dplayx/dplayx_global.c:
40077         dplayx: Make some data const.
40079         * dlls/winmm/winearts/audio.c:
40080         winearts: Make some data const.
40082         * dlls/dmime/audiopath.c:
40083         dmime: Make some data const and static.
40085         * dlls/dbghelp/module.c:
40086         dbghelp: Make some data const.
40088         * dlls/atl/registrar.c:
40089         atl: Make some data const.
40091         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
40092           dlls/winmm/wineoss/mixer.c:
40093         wineoss: Make some data const.
40095 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
40097         * dlls/kernel32/tests/process.c:
40098         kernel32/tests: Be a bit more verbose on failure.
40100 2006-12-14  Alexandre Julliard <julliard@winehq.org>
40102         * dlls/msi/cond.y:
40103         Revert "msi: Comparisons with null in conditions are special."
40104         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
40106         * dlls/msi/tests/package.c:
40107         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
40109 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
40111         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
40112         d3d8: Release non implicit surfaces only if refcount is 0, with test.
40114 2006-12-14  Jacek Caban <jacek@codeweavers.com>
40116         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
40117         shdoclc: Added print template strings.
40119         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
40120         mshtml: Set default print template in exec_print.
40122         * dlls/mshtml/nsio.c:
40123         mshtml: Fixed handling chrome protocol.
40125         * dlls/mshtml/nsio.c:
40126         mshtml: Don't do anything in SetNSContainer if new container is the same
40127         as previous.
40129         * dlls/mshtml/nsio.c:
40130         mshtml: Fix loading pages in containers without document.
40132         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
40133         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
40134         when we return string value.
40136 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
40138         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
40139         rpcrt4/tests: Cast-qual warnings fix.
40141 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
40143         * dlls/shell32/shlexec.c:
40144         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
40145         supposed to cause a segfault anyway.
40146         Use SE_ERR_FNF rather than a numeric literal.
40148         * dlls/shell32/shlexec.c:
40149         shell32: Add some documentation for FindExecutableW().
40151         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40152         shell32: Fix FindExecutable() to return the executable path,  not the whole
40153         command.
40155         * dlls/shell32/tests/shlexec.c:
40156         shell32/tests: Add FindExecutable() tests.
40158         * dlls/shell32/tests/shlexec.c:
40159         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
40160         the tests.
40162 2006-12-13  Francois Gouget <fgouget@free.fr>
40164         * dlls/ole32/tests/ole2.c:
40165         ole32: Fix named/nameless union compilation error.
40167         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
40168         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
40169         than LoadLibrary().
40171 2006-12-12  Jacek Caban <jacek@codeweavers.com>
40173         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40174         mshtml: Added beginning of IDM_PRINT implementation.
40176         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40177         mshtml: Added test of CompareUrl.
40179 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
40181         * dlls/winex11.drv/mouse.c:
40182         winex11.drv: Update cached cursor position after calling hook.
40184         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
40185         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
40187 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
40189         * dlls/kernel32/locale.c:
40190         kernel32: Remove unneeded headers.
40192 2006-12-13  Alexandre Julliard <julliard@winehq.org>
40194         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
40195         ntdll: Map the PE header up to the specified size, and clear the rest of
40196         the page.
40198 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
40200         * dlls/kernel32/tests/loader.c:
40201         kernel32: Add the data that mimics the PE image which upack creates.
40203 2006-12-12  Jacek Caban <jacek@codeweavers.com>
40205         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
40206           dlls/urlmon/urlmon_main.c:
40207         urlmon: Use pluggable protocol in CoInternetCompareUrl.
40209         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40210         urlmon: Added application/x-msdownload mime filter.
40212 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40214         * dlls/msvcrt/tests/file.c:
40215         msvcrt/tests: Cast-qual warnings fix.
40217         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
40218         ntdll/tests: Cast-qual warning fix.
40220 2006-12-12  Alexandre Julliard <julliard@winehq.org>
40222         * dlls/winex11.drv/opengl.c:
40223         winex11.drv: Fixed computation of viewport and scissor position.
40225 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
40227         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
40228           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
40229         user32: Factorize graphics driver SetParent into user32.
40231 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
40233         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40234         usp10: Add tests and fix for ScriptXtoCP .
40236 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
40238         * dlls/dinput/mouse.c:
40239         dinput: Use standard mouse data format instead of custom one.
40241         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40242           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40243           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40244         dinput: Remove redundant parameter.
40246         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40247         dinput: Move mouse & keyboard user data format to base class.
40249         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40250         dinput: Move joystick user data format into base class.
40252         * dlls/dinput/device.c, dlls/dinput/device_private.h:
40253         dinput: Add user data format into base class. Implement SetDataFormat.
40255         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40256           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40257           dlls/dinput/mouse.c:
40258         dinput: Move transform and offsets structures into base device class.
40260 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
40262         * programs/winetest/main.c:
40263         winetest: Show correct filenames on test.winehq.org.
40265         * dlls/winspool.drv/tests/info.c:
40266         winspool.drv/tests: No need to return anything as we are using a global
40267         variable now.
40269 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
40271         * dlls/kernel32/locale.c:
40272         kernel32: Allow the preferred language to be different from the preferred
40273         locale on Mac OS X.
40275 2006-12-08  Jacek Caban <jacek@codeweavers.com>
40277         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
40278           dlls/mshtml/nsservice.c:
40279         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
40281 2006-12-12  Jacek Caban <jacek@codeweavers.com>
40283         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
40284         mshtml: Added alert implementation.
40286 2006-12-12  Alexandre Julliard <julliard@winehq.org>
40288         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
40289         winex11.drv: Get rid of the display pointer in the GL context.
40291         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
40292         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
40293         This causes lock inversions when the driver accesses the DC.
40295         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
40296           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
40297         opengl32: Avoid generating a wrapper for internal functions when we can call
40298         the internal one directly.
40300 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40302         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
40303           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
40304           dlls/winex11.drv/opengl.c:
40305         winex11.drv: Correctly position and clip opengl child windows.
40307 2006-12-12  Alexandre Julliard <julliard@winehq.org>
40309         * dlls/winex11.drv/opengl.c:
40310         winex11.drv: Get rid of the unused set_drawable function.
40312         * dlls/gdi32/clipping.c:
40313         gdi32: Use a more appropriate size for the default clip region.
40315         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
40316         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
40318         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
40319           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
40320         winex11.drv: Make sure the drawable rect is always updated and use it where
40321         appropriate.
40323 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40325         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
40326           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
40327           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
40328           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
40329           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
40330           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
40331           server/window.c:
40332         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
40334 2006-12-12  Alexandre Julliard <julliard@winehq.org>
40336         * dlls/winex11.drv/clipboard.c:
40337         winex11.drv: Remove unused PropertyAliasMap variable.
40339 2006-12-11  Hans Leidekker <hans@it.vu.nl>
40341         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
40342         mscoree: Add a stub implementation for CorExitProcess and
40343         GetRequestedRuntimeInfo.
40345         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
40346         mscoree: Take advantage of an installed Mono for Windows to run .NET
40347         applications.
40349 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
40351         * dlls/winspool.drv/tests/info.c:
40352         winspool/tests: Don't treat having no printers as a failure.
40354         * dlls/winspool.drv/tests/info.c:
40355         winspool/tests: Make default_printer a global variable.
40357 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
40359         * dlls/msvcrt/tests/printf.c:
40360         msvcrt/tests: Cast-qual warnings fix.
40362         * dlls/msvcrt/tests/cpp.c:
40363         msvcrt/tests: Cast-qual warnings fix.
40365         * dlls/msi/tests/install.c:
40366         msi/tests: Cast-qual warning fix.
40368 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
40370         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
40371           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
40372           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
40373           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
40374         Made some functions static.
40376 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
40378         * dlls/localspl/tests/localmon.c:
40379         localspl/tests: Add tests for XcvClosePort.
40381         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
40382         localspl/tests: Add tests for XcvOpenPort.
40384 2006-12-11  Hans Leidekker <hans@it.vu.nl>
40386         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
40387         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
40389 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
40391         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40392         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
40394         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40395         wined3d: Move SRGBWRITEENABLE to the state table.
40397         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40398         wined3d: Move tesselation to the state table.
40400         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40401         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
40403         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40404         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
40406         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40407         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
40409         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40410         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
40412         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40413         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
40415         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40416         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
40418         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40419         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
40421         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40422         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
40424         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40425         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
40427         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40428         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
40430         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40431         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
40433         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40434         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
40436         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40437         wined3d: Move WINED3DRS_WRAPx to the state table.
40439         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40440         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
40442         * dlls/wined3d/device.c:
40443         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
40445         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40446         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
40448         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40449         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
40451         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40452         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
40454         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40455         wined3d: Move point scale render states to the state table.
40457         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40458         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
40460         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40461         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
40463         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40464         wined3d: Move WINED3DRS_POINTSIZE to the state table.
40466         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40467         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
40469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40470         wined3d: Move WINED3DRS_ZBIAS to the state table.
40472         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40473         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
40475         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40476         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
40478 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40480         * dlls/cryptdll/cryptdll.c:
40481         cryptdll: Change storage class of module handle to static.
40483 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
40485         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40486           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40487         dinput: Move few helper functions and standardize them.
40489         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40490           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40491           dlls/dinput/mouse.c:
40492         dinput: Move internal function calculate_ids to where it's really used.
40494         * dlls/dinput/joystick_linuxinput.c:
40495         dinput: No need to copy default constant format. Use already defined static
40496         instead.
40498 2006-12-11  Alexandre Julliard <julliard@winehq.org>
40500         * dlls/shell32/shlfileop.c:
40501         shell32: Avoid using garbage data in wildcard expansion.
40503 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
40505         * dlls/winex11.drv/opengl.c:
40506         wgl: Make the WGL code independant of the number of supported pixel formats.
40508 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
40510         * dlls/winex11.drv/opengl.c:
40511         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
40513 2006-12-11  Christoph Frick <frick@sc-networks.de>
40515         * dlls/dinput/joystick_linuxinput.c:
40516         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
40518         * dlls/dinput/joystick_linuxinput.c:
40519         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
40521         * dlls/dinput/joystick_linuxinput.c:
40522         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
40524 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
40526         * dlls/dinput/device.c:
40527         dinput: Remove incorrect assumption about format.
40529 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
40531         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40532         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
40534         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40535           dlls/wined3d/wined3d_private.h:
40536         wined3d: Remove the unused tween factor stateblock member.
40538         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40539           dlls/wined3d/wined3d_private.h:
40540         wined3d: Remove the unused stateblock vertex blend member.
40542 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
40544         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40545         wined3d: Move wined3drs_fogdensity to the state table.
40547 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
40549         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40550         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
40552         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40553         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
40555         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40556         wined3d: Move fog states to the state table.
40558         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40559         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
40561         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40562         wined3d: Move stencil states to the state table.
40564         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40565         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
40567         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40568         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
40570         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40571         wined3d: Move WINED3DRS_BLENDOP to the state table.
40573         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40574         wined3d: Move clipping states to the state table.
40576         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40577         wined3d: Move alpha states to the state table.
40579         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
40580           dlls/wined3d/wined3d_private.h:
40581         wined3d: Implement IWineD3DDevice::Reset.
40583 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40585         * dlls/mapi32/tests/util.c:
40586         mapi32/tests: Cast-qual warnings fix.
40588         * dlls/mapi32/tests/prop.c:
40589         mapi32/tests: Cast-qual warnings fix.
40591         * dlls/gdi32/tests/metafile.c:
40592         gdi32/tests: Cast-qual warning fix.
40594 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
40596         * dlls/wined3d/directx.c:
40597         wined3d: Reduce the number of error messages.
40599 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
40601         * dlls/comctl32/imagelist.c:
40602         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
40603         in ImageList_Read".
40605 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
40607         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
40608           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
40609           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
40610           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
40611           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
40612           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
40613           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
40614           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
40615           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
40616           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
40617           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
40618           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
40619           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
40620           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
40621         made functions and variables static in some testcases.
40623 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
40625         * dlls/winspool.drv/tests/info.c:
40626         winspool.drv/tests: Fix typo.
40628 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
40630         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
40631         dinput: Fix processing of custom format.
40633 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
40635         * dlls/dmstyle/dmutils.c:
40636         dmstyle: Dangling references fix.
40638         * dlls/dmloader/debug.c:
40639         dmloader: Dangling references fix.
40641 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
40643         * dlls/dmime/dmutils.c:
40644         dmime: Dangling references fix.
40646         * dlls/kernel32/tests/locale.c:
40647         kernel32/tests: Cast-qual warnings fix.
40649 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
40651         * dlls/dbghelp/storage.c:
40652         dbghelp: Sparse array speed up.
40654 2006-12-08  Alexandre Julliard <julliard@winehq.org>
40656         * ANNOUNCE, ChangeLog, VERSION, configure:
40657         Release 0.9.27.
40659 ----------------------------------------------------------------
40660 2006-12-08  Alexandre Julliard <julliard@winehq.org>
40662         * dlls/gdi32/freetype.c:
40663         gdi32: Don't assume that the font codepages change with the user locale.
40664         Codepages can be set independently with LC_CTYPE.
40666         * dlls/msvcrt/locale.c:
40667         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
40669         * dlls/shlwapi/tests/string.c:
40670         shlwapi: Fixed string tests for non-English locales.
40672 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
40674         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40675         wined3d: Move blending related states to the state table.
40677         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40678         wined3d: Move WINED3DRS_AMBIENT to the state table.
40680         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40681         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
40683         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40684         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
40686         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40687         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
40689         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40690         wined3d: Move WINED3DRS_SHADEMODE to the state table.
40692         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40693         wined3d: Move WINED3DRS_CULLMODE to the state table.
40695         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40696         wined3d: Move WINED3DRS_ZENABLE to the state table.
40698         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40699         wined3d: Move WINED3DRS_LIGHTNING to the state table.
40701 2006-12-08  Alexandre Julliard <julliard@winehq.org>
40703         * dlls/gdi32/freetype.c:
40704         gdi32: Disable the freetype mmap sharing on Mac OS.
40706 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
40708         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
40709         comcat: Remove const from COMCAT Manager.
40711 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40713         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40714         shell32: Define AVI resource 152.
40716 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
40718         * dlls/advpack/tests/advpack.c:
40719         advpack/tests: Change the output for HRESULT's.
40721 2006-12-08  Alexandre Julliard <julliard@winehq.org>
40723         * dlls/dbghelp/stack.c:
40724         dbghelp: Avoid a printf format warning.
40726         * tools/winedump/pdb.c:
40727         winedump: Avoid printf format warnings.
40729 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40731         * dlls/imm32/imm.c:
40732         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
40734 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40736         * dlls/crypt32/tests/encode.c:
40737         crypt32/tests: Cast-qual warnings fix.
40739         * dlls/crypt32/tests/store.c:
40740         crypt32/tests: Cast-qual warnings fix.
40742 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
40744         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40745         wined3d: Move WINED3DRS_FILLMODE to the state table.
40747 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
40749         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40750         wined3d: Add render states to the state table.
40752 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
40754         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
40755           dlls/wined3d/wined3d_private.h:
40756         wined3d: Create the state table.
40758 2006-12-07  Kai Blin <kai.blin@gmail.com>
40760         * dlls/ws2_32/socket.c:
40761         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
40763 2006-12-07  Alexandre Julliard <julliard@winehq.org>
40765         * dlls/ntdll/loader.c:
40766         ntdll: Check the NX compatibility flag for every loaded module.
40768         * tools/winebuild/build.h, tools/winebuild/main.c,
40769           tools/winebuild/spec32.c, tools/winebuild/utils.c,
40770           tools/winebuild/winebuild.man.in:
40771         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
40772         by default.
40774         * tools/winedump/pe.c:
40775         winedump: Print sizes and offsets in hex.
40777 2006-12-07  Huw Davies <huw@codeweavers.com>
40779         * dlls/wineps.drv/download.c:
40780         wineps.drv: Don't try to download a non-scalable font.
40782 2006-12-06  Mike McCormack <mike@codeweavers.com>
40784         * dlls/msi/tests/package.c:
40785         msi: Add tests for comparison to empty strings.
40787         * dlls/msi/cond.y:
40788         msi: Comparisons with null in conditions are special.
40790 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
40792         * tools/winedump/lib.c:
40793         winedump: Dump section data of COFF library files, decode some import data.
40795         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
40796         winedump: Add a possibility to dump raw section data.
40798         * tools/winedump/pe.c, tools/winedump/winedump.h:
40799         winedump: Export dump_section() for use outside of pe.c.
40801         * tools/winedump/pe.c, tools/winedump/winedump.h:
40802         winedump: Handle properly partial optional COFF headers.
40803         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
40805         * tools/winedump/pe.c:
40806         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
40807         by IMAGE_SCN_ALIGN_MASK.
40809         * tools/winedump/pdb.c:
40810         winedump: Avoid returning void from a void function.
40812         * tools/winedump/pdb.c:
40813         winedump: Make output of dump_data fit into 80 columns.
40815         * dlls/kernel32/tests/loader.c:
40816         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
40818 2006-12-07  Alexandre Julliard <julliard@winehq.org>
40820         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
40821         ntdll: Fix the failing loader tests.
40823 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
40825         * dlls/winex11.drv/opengl.c:
40826         wgl: Implement wglGetPixelFormatAttribfvARB.
40828 2006-12-07  Alexandre Julliard <julliard@winehq.org>
40830         * dlls/oleaut32/tests/vartype.c:
40831         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
40832         separator.
40834         * dlls/oleaut32/vartype.c:
40835         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
40837         * dlls/kernel32/locale.c:
40838         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
40839         default lcid.
40841         * dlls/kernel32/tests/locale.c:
40842         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
40843         on AM/PM.
40845 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40847         * documentation/README.ko:
40848         README: Updated Korean translation.
40850 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
40852         * programs/winecfg/Fr.rc:
40853         winecfg: A few fixes for the French translation.
40855 2006-12-06  Francois Gouget <fgouget@free.fr>
40857         * tools/winapi/msvcmaker:
40858         msvcmaker: Remove references to wine_unicode and to .spec.c files.
40860 2006-12-07  Rob Shearman <rob@codeweavers.com>
40862         * dlls/ole32/compobj.c:
40863         ole32: Add some documentation for CoCreateInstance.
40865         * dlls/wininet/http.c:
40866         wininet: Make a function for resolving the server name for an HTTP request
40867         and sending the appropriate callbacks and use it to remove some duplicated code.
40869         * dlls/wininet/http.c:
40870         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
40871         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
40873 2006-12-06  Jacek Caban <jacek@codeweavers.com>
40875         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
40876           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
40877         mshtml: Added get_parentWindow implementation.
40879         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
40880         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
40882         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40883         urlmon: Added application/pdf mime filter.
40885         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40886         urlmon: Added application/java mime filter.
40888         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40889         urlmon: Added application/x-zip-compressed filter.
40891         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40892         urlmon: Added application/x-gzip-compression filter.
40894 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
40896         * dlls/ntdll/tests/rtl.c:
40897         ntdll/tests: Fix typo.
40899 2006-12-06  Francois Gouget <fgouget@free.fr>
40901         * include/wingdi.h:
40902         gdi32: Add a prototype for GetFontUnicodeRanges().
40904 2006-12-06  Alexandre Julliard <julliard@winehq.org>
40906         * dlls/gdi32/freetype.c:
40907         gdi32: Only mmap a given font file once.
40908         FT_New_Face always creates a new mapping of the font file, so do the
40909         mapping by hand and use FT_New_Memory_Face instead.
40911 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
40913         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40914           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
40915         d3d8: Fix implicit surface refcounting.
40917         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
40918         d3d8: Handle volume refcount forwarding in d3d8.
40920         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40921           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
40922         d3d8: Handle surface refcount forwarding in d3d8.
40924         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40925           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
40926           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
40927           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
40928         d3d: Callback infrastructure for implicit depth stencil surface destruction
40929         in IWineD3DDevice.
40931         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
40932           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40933         d3d: Callback infrastructure for implicit volume destruction in
40934         IWineD3DVolumeTexture.
40936         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
40937         d3d: Callback infrastructure for implicit render target destruction in
40938         IWineD3DSwapChain.
40940         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
40941         d3d: Callback infrastructure for implicit surface destruction in
40942         IWineD3DCubeTexture.
40944         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
40945           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40946         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
40948 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
40950         * include/wine/list.h:
40951         wine/list.h: Added list_move_head and list_move_tail.
40953 2006-12-06  Francois Gouget <fgouget@free.fr>
40955         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
40956         dmime: Remove resolve_STREAM_SEEK(), it is unused.
40958         * dlls/ole32/usrmarshal.c:
40959         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
40960         trace function.
40962         * dlls/ole32/datacache.c:
40963         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
40964         trace function.
40966         * tools/winapi/msvcmaker:
40967         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
40969         * tools/winapi/msvcmaker:
40970         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
40972         * tools/winapi/msvcmaker:
40973         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
40975         * tools/winapi/msvcmaker:
40976         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
40977         $output_dir.
40979 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
40981         * dlls/winex11.drv/opengl.c:
40982         wgl: Fix for missing NV GLX extension.
40984 2006-12-06  Mike McCormack <mike@codeweavers.com>
40986         * dlls/msi/tests/package.c:
40987         msi: More tests for the SourceDir property.
40989         * dlls/msi/tests/package.c:
40990         msi: Add some tests for the ALTER query.
40992 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
40994         * programs/winedbg/symbol.c:
40995         winedbg: Added support for constant values passed by dbghelp.
40997         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40998           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
40999         dbghelp: Added ability to internal store / reload a symbol with a constant value.
41000         Let dwarf and msc use this new feature.
41001         As we also add global symbol without addresses, don't take those
41002         constant symbols into account for searches by address.
41004         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41005           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
41006         dbghelp: Added a field to the hash table to store the number of elements in
41007         the hash table.
41008         Make use of it to get rid to module_compute_num_syms.
41010         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41011           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
41012         dbghelp: In find_nearest, now return the symbol instead of its index in
41013         module->sorttable.
41015         * dlls/dbghelp/elf_module.c:
41016         dbghelp: Simplify the way we find the debug header.
41018 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
41020         * dlls/dplayx/dplay.c:
41021         dplayx: Display requested provider.
41023 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
41025         * dlls/winex11.drv/opengl.c:
41026         wgl: Cleanup wglMakeCurrent.
41028 2006-12-05  Huw Davies <huw@codeweavers.com>
41030         * dlls/wineps.drv/type42.c:
41031         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
41032         lengths of the loca and glyf tables in addition to changing their names.
41033         Should fix printing on Mac based cups servers.
41035 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
41037         * dlls/kernel32/tests/path.c:
41038         kernel32/tests: Add tests for GetWindowsDirectory.
41040         * dlls/kernel32/tests/path.c:
41041         kernel32/tests: Add tests for GetSystemDirectory.
41043 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
41045         * dlls/version/tests/info.c:
41046         version/tests: Free memory after use.
41048         * dlls/wininet/tests/url.c:
41049         wininet/test: Free memory after use.
41051         * dlls/advapi32/tests/security.c:
41052         advapi32/tests: Free memory after use.
41054 2006-12-05  Alexandre Julliard <julliard@winehq.org>
41056         * dlls/kernel32/volume.c:
41057         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
41058         devices.
41060 2006-12-05  Huw Davies <huw@codeweavers.com>
41062         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
41063         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
41064         the listbox is empty.
41066 2006-12-05  James Hawkins <truiken@gmail.com>
41068         * dlls/msi/package.c:
41069         msi: Initialize sid_str to NULL.
41071         * dlls/msi/database.c:
41072         msi: Fail if stg is NULL.
41074 2006-12-05  Kai Blin <kai.blin@gmail.com>
41076         * dlls/ws2_32/socket.c:
41077         ws2_32: Rewrite setsockopt to be more readable.
41079 2006-12-05  Alexandre Julliard <julliard@winehq.org>
41081         * dlls/ntdll/heap.c:
41082         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
41084         * loader/kthread.c:
41085         kthread: Don't make the stack executable by default.
41087         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
41088         ntdll: Force exec permissions on all mmaps unless the app is marked
41089         NX-compatible.
41091 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
41093         * dlls/dbghelp/elf_module.c:
41094         dbghelp: Recognize DT_GNU_HASH.
41096 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41098         * dlls/advapi32/lsa.c:
41099         advapi32: Eliminate wild pointers.
41101         * dlls/comcat/tests/comcat.c:
41102         comcat/tests: Cast-qual warnings fix.
41104 2006-12-04  Lei Zhang <thestig@google.com>
41106         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
41107         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
41109 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
41111         * dlls/dinput/device_private.h:
41112         dinput: Remove no longer used GEN_EVENT.
41114         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
41115         dinput: Move joystick event queue into base device class.
41117         * dlls/dinput/mouse.c:
41118         dinput: Move mouse event queue into base device class.
41120         * dlls/dinput/keyboard.c:
41121         dinput: Move keyboard event queue into base device class.
41122         This removes [Get|Set]Property and GetDeviceData.
41124         * dlls/dinput/device.c, dlls/dinput/device_private.h:
41125         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
41126         Also add queue_event to replace big macro GEN_EVENT.
41128 2006-12-05  Mike McCormack <mike@codeweavers.com>
41130         * dlls/msi/action.c, dlls/msi/msipriv.h:
41131         msi: Examine the attributes of all features before setting a component's state.
41133         * dlls/msi/tests/package.c:
41134         msi: Add the names of features/components to debugging output.
41136 2006-12-04  Francois Gouget <fgouget@free.fr>
41138         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
41139           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
41140           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
41141           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
41142           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
41143           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
41144           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
41145           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
41146           programs/clock/It.rc, programs/cmdlgtst/It.rc,
41147           programs/notepad/It.rc, programs/progman/It.rc,
41148           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
41149           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
41150           programs/winemine/It.rc, programs/winhelp/It.rc:
41151         Consistently use SUBLANG_NEUTRAL for Italian resources.
41153         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
41154           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
41155           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
41156           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
41157           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
41158           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
41159           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
41160           tools/winedump/msc.c, tools/winegcc/winegcc.c:
41161         Assorted spelling fixes.
41163         * dlls/mshtml/editor.c:
41164         mshtml: Add '\n' to Wine trace.
41166         * dlls/msxml3/domdoc.c:
41167         msxml3: Add '\n' to Wine trace.
41169         * dlls/vmm.vxd/vmm.c:
41170         vmm.vxd: PC_WRITABLE spelling fix.
41172 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
41174         * dlls/atl/registrar.c:
41175         atl: Change storage class of dll_count to static.
41177 2006-12-04  Rob Shearman <rob@codeweavers.com>
41179         * dlls/ole32/datacache.c:
41180         ole32: Implement the GetData function of the data cache to using the
41181         existing LoadData function and fix GetData to also return data that
41182         has been set, rather than loaded.
41184         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41185         ole32: Fix HandsOffStorage in the data cache.
41187         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41188         ole32: Implement the DiscardCache function in the data cache.
41190 2006-12-04  Huw Davies <huw@codeweavers.com>
41192         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41193         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
41194         being big enough to hold the buffer returned by EnumPrintersW.
41196 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
41198         * dlls/wined3d/directx.c:
41199         wined3d: Add err for failure case in CheckDepthStencilMatch.
41201         * dlls/wined3d/directx.c:
41202         wined3d: Fix CreateFakeGLContext to work with a foreign context.
41204         * dlls/wined3d/directx.c:
41205         wined3d: Avoid XFree on NULL in CheckDeviceType.
41207         * dlls/wined3d/directx.c:
41208         wined3d: Rearrange code in CheckDeviceType.
41210         * dlls/wined3d/directx.c:
41211         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
41213 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
41215         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41216           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
41217           dlls/make_dlls:
41218         Remove glut32.
41220 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
41222         * dlls/ws2_32/tests/sock.c:
41223         ws2_32: Added tests for closesocket cancelling pending I/O operations.
41225 2006-12-04  Alexandre Julliard <julliard@winehq.org>
41227         * server/sock.c:
41228         server: Explicitly shutdown destroyed sockets to force pending poll() calls
41229         to return.
41231         * dlls/kernel32/locale.c:
41232         kernel32: Store the LC_MESSAGES value under the "Locale" value.
41233         Some apps depend on the value. Reported by Karsten Elfenbein.
41235 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
41237         * programs/winedbg/symbol.c:
41238         winedbg: Dwarf can emit REGREL symbol information, so handle it.
41239         Factorize a bit more some symbol handling code.
41241         * programs/winedbg/break.c, programs/winedbg/debugger.h,
41242           programs/winedbg/tgt_active.c:
41243         winedbg: Now that local variable computation depends on instruction
41244         pointer value, be sure to have the relevant insn ptr value when
41245         fetching the stack frames (spotted by Peter Oberndorfer).
41247         * dlls/dbghelp/dwarf.c:
41248         dbghelp: Fixed value stored for register relative information
41249         (regression spotted by Peter Oberndorfer).
41251         * dlls/dbghelp/dbghelp.c:
41252         dbghelp: Now that symbol's value computation depend on instruction
41253         pointer value, be sure to always store it (spotted by Peter
41254         Oberndorfer).
41256         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41257           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41258           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
41259           programs/winedbg/memory.c, programs/winedbg/stack.c:
41260         winedbg: Added some black magic to still handle register values on non
41261         current frame for some of the registers we know of (frame pointer,
41262         stack pointer).
41264         * programs/winedbg/symbol.c:
41265         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
41266         where needed.
41268         * programs/winedbg/symbol.c:
41269         winedbg: No longer test filename in sgv_cb, but do it in the only place where
41270         we actually need it.
41272 2006-12-02  Rob Shearman <rob@codeweavers.com>
41274         * dlls/ole32/datacache.c:
41275         ole32: Add some more traces to the data cache to make debugging easier.
41277         * dlls/ole32/tests/ole2.c:
41278         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
41279         and for caching formats with a clipformat of 0.
41281         * dlls/ole32/datacache.c:
41282         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
41283         means to match any clipformat/tymed.
41284         Therefore, keep the clipformat of the data in the data_cf field.
41285         Return an error from SetData if a non-zero clipformat hasn't been specified.
41286         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
41287         to be non-zero if data has been set.
41289         * dlls/ole32/datacache.c:
41290         ole32: Check that the specified clipboard format and tymed are valid in
41291         IOleCache::Cache in the data cache.
41293 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
41295         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
41296         spoolss: Forward EnumPortsW to winspool.drv.
41298 2006-12-04  Kai Blin <kai.blin@gmail.com>
41300         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41301         ws2_32: Rewrite getsockopt to make it more readable.
41303 2006-12-04  Alexandre Julliard <julliard@winehq.org>
41305         * dlls/ntdll/loader.c:
41306         ntdll: Allow module with extensions in forward specifications.
41308 2006-12-04  Mike McCormack <mike@codeweavers.com>
41310         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41311         msi: Double quotes are not valid in queries.
41313         * dlls/msi/tests/db.c:
41314         msi: Add tests for quoting in queries.
41316 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
41318         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41319           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41320           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
41321           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41322         d3d: Pass the superior creating object down to the callback functions.
41324 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41326         * fonts/ms_sans_serif.sfd:
41327         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
41329         * fonts/small_fonts.sfd:
41330         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
41332         * fonts/courier.sfd:
41333         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
41335         * fonts/system.sfd:
41336         fonts: Add Ukrainian and Byelorussian symbols in System font.
41338 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
41340         * dlls/comctl32/header.c:
41341         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
41343 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
41345         * dlls/winex11.drv/opengl.c:
41346         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
41347         pixel format.
41349 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
41351         * dlls/oleaut32/vartype.c:
41352         oleaut32: Cleanup of previous VarBstrCmp patch.
41354 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
41356         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
41357         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
41359 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
41361         * dlls/dinput/keyboard.c:
41362         dinput: Implement Poll for keyboard.
41364         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41365           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
41366           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
41367         dinput: Move critical section to the base device class.
41369         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41370           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
41371           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
41372           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41373         dinput: Move acquired flag to the base device class. Add tests.
41375 2006-12-04  Alexandre Julliard <julliard@winehq.org>
41377         * tools/winebuild/parser.c:
41378         winebuild: Check for illegal characters in entry point names.
41380 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
41382         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
41383         user32: Add ShowWindow test, make it pass under Wine.
41385 2006-12-03  Lei Zhang <thestig@google.com>
41387         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41388         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
41390 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
41392         * dlls/winex11.drv/opengl.c:
41393         wgl: (W)GL_NV_vertex_array_range.
41395 2006-12-03  Peter Beutner <p.beutner@gmx.net>
41397         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
41398         ntdll: Fix single stepping over popf instruction.
41400 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
41402         * tools/winedump/msc.c:
41403         winedump: Cast-qual warnings fix.
41405         * tools/winedump/lnk.c:
41406         winedump: Cast-qual warnings fix.
41408 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
41410         * dlls/shlwapi/reg.c:
41411         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
41413 2006-12-01  James Hawkins <truiken@gmail.com>
41415         * dlls/shell32/shlexec.c:
41416         shell32: Move a NULL pointer check before the place where we dereference
41417         the pointer.
41419         * dlls/msi/action.c, include/msidefs.h:
41420         msi: Add handling for the StartServices action.
41422 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
41424         * dlls/imagehlp/access.c:
41425         imagehlp: MapAndLoad should do some useful stuff now.
41427 2006-12-01  Rob Shearman <rob@codeweavers.com>
41429         * dlls/ole32/ole32_main.c:
41430         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
41432         * dlls/ole32/ole32_main.c:
41433         ole32: The width of the metafile drawn should be 3 times the icon width in
41434         OleMetafilePictFromIconAndLabel.
41436         * dlls/ole32/ole32_main.c:
41437         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
41439         * dlls/ole32/ole32_main.c:
41440         ole32: Use the default icon title font when writing the caption text out in
41441         OleMetafilePictFromIconAndLabel.
41443         * dlls/ole32/ole32_main.c:
41444         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
41445         its mapping mode be anisotropic, not isotropic.
41447         * dlls/ole32/ole32_main.c:
41448         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
41449         so that the created metafile scales correctly.
41450         Centre the icon and the label.
41452         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41453         ole32: Implement saving of the data cache.
41454         Document a few of the unknown fields in the presentation data header.
41456         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41457         ole32: Add handling of the dirty state to the data cache and fix InitNew to
41458         not call Load.
41460         * dlls/ole32/datacache.c:
41461         ole32: Add documentation for CreateDataCache.
41463         * dlls/ole32/tests/ole2.c:
41464         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
41465         interfaces of the OLE data cache.
41467         * dlls/ole32/datacache.c:
41468         ole32: The advise sink for the data cache should be primed with the passed in
41469         aspects value, not an arbitrarily selected value.
41471         * dlls/ole32/datacache.c:
41472         ole32: Implement the SetData function for the data cache.
41474         * dlls/ole32/datacache.c:
41475         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
41476         treated the same as set data.
41478         * dlls/ole32/datacache.c:
41479         ole32: Implement Cache and Uncache for the data cache.
41481         * dlls/ole32/datacache.c:
41482         ole32: Create a cache entry for each format in the data cache to allow
41483         for the future possiblity to add entries with IOleCache::Cache and
41484         IOleCache::SetData.
41486         * dlls/ole32/datacache.c:
41487         ole32: Implement DataCache_GetClassID.
41489         * include/ole2.h:
41490         include: Add some missing OLE defines and declarations to ole2.h.
41492 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
41494         * dlls/dbghelp/elf_module.c:
41495         dbghelp: Fix elf_load_module params on non elf system to reflect last change
41496         to its definition.
41498 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41500         * dlls/msacm32/pcmconverter.c:
41501         msacm32: Make some data const.
41503 2006-12-01  Tomas Carnecky <tom@dbservice.com>
41505         * dlls/winex11.drv/mouse.c:
41506         winex11.drv: Don't update the key state table in mouse related functions.
41508 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
41510         * dlls/d3d9/device.c:
41511         d3d9: Remove unreachable return.
41513 2006-11-30  James Hawkins <truiken@gmail.com>
41515         * dlls/msi/package.c:
41516         msi: Set the UserSID property.
41518         * dlls/advapi32/tests/security.c:
41519         advapi32: Add tests for LookupAccountName.
41521 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
41523         * dlls/comctl32/propsheet.c:
41524         comctl32: Do not crash when the startpage is invalid.
41526 2006-12-01  Alexandre Julliard <julliard@winehq.org>
41528         * dlls/kernel32/tests/file.c:
41529         kernel32/tests: Added test case for . and .. directory entries.
41531         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
41532         ntdll: Always return . and .. as the first two entries in directory searches.
41534 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41536         * dlls/kernel32/tests/loader.c:
41537         kernel32: Skip the PE loader test under a Win9x platform.
41539 2006-11-30  Peter Beutner <p.beutner@gmx.net>
41541         * dlls/ntdll/tests/exception.c:
41542         ntdll: Add more exception tests.
41544         * dlls/ntdll/tests/exception.c:
41545         ntdll: Run exception tests from executable memory.
41547         * dlls/ntdll/tests/exception.c:
41548         ntdll: Simplify exception tests.
41549         - create helper function to setup exception frame and run the test
41550         - lookup function ptr only once
41551         - make "code data" const
41552         - reuse global exception counter
41553         - change alignment test to use stack address to generate an alignment
41554         exception. This avoids
41555         the need to pass an argument, so it can use the created helper function.
41556         (as the stack is (at least) 4 byte aligned, this works equally well)
41558 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
41560         * dlls/d3d8/device.c:
41561         d3d8: Use correct COM macros.
41563         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
41564         d3d9: Use correct COM macros.
41566         * dlls/wined3d/directx.c:
41567         wined3d: Remove duplicated code.
41569         * dlls/ddraw/device.c:
41570         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
41572 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
41574         * dlls/winex11.drv/opengl.c:
41575         wgl: Relax the pixel format attribute conversion code a bit.
41577 2006-11-30  Jacek Caban <jacek@codeweavers.com>
41579         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
41580           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
41581         mshtml: Added handling of right and left arrow keys in editing mode.
41583 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
41585         * dlls/user32/tests/class.c:
41586         user32: W2K3 returns ERROR_INVALID_PARAMETER.
41588 2006-12-01  Alexandre Julliard <julliard@winehq.org>
41590         * dlls/ntdll/virtual.c:
41591         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
41592         NtFreeVirtualMemory.
41594 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
41596         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
41597         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
41599 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
41601         * programs/winetest/send.c:
41602         winetest: Make sure we can send larger files.
41604 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
41606         * tools/winedump/dump.c, tools/winedump/lib.c:
41607         winedump: Restore the COFF library dumper functionality broken by the previous
41608         change.
41610 2006-11-29  Lei Zhang <thestig@google.com>
41612         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
41613         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
41615 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
41617         * dlls/winspool.drv/info.c:
41618         winspool: Load the local monitor only once.
41620 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
41622         * programs/winemenubuilder/winemenubuilder.c:
41623         winemenubuilder: Look for supported color depths icons only.
41625 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
41627         * dlls/d3d8/device.c, dlls/d3d9/device.c:
41628         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
41629         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
41631         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
41632           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
41633         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
41634         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
41636         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41637         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
41638         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
41640         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41641         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
41642         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
41644         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41645           dlls/wined3d/device.c:
41646         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
41647         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
41649         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41650         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
41651         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
41653         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41654         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
41655         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
41657         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41658           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
41659         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
41660         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
41662         * dlls/wined3d/device.c:
41663         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
41664         Removing COM in d3d is not feasible as long as we use inheritance. So
41665         stick to the COM refcount rules.
41666         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
41668 2006-11-30  Kai Blin <kai.blin@gmail.com>
41670         * dlls/ws2_32/socket.c, include/winsock.h:
41671         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
41673 2006-11-30  Alexandre Julliard <julliard@winehq.org>
41675         * programs/winecfg/appdefaults.c:
41676         winecfg: Determine the current Windows version from the standard registry keys.
41677         Also avoid setting the HKCU\Software\Wine version value when not needed.
41679         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
41680           dlls/comdlg32/filedlgbrowser.h:
41681         comdlg32: Moved prototypes to the header file and fixed declaration of
41682         FileOpenDlgInfosStr.
41684 2006-11-30  Kai Blin <kai.blin@gmail.com>
41686         * dlls/ws2_32/socket.c:
41687         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
41688         to TRACE.
41690 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41692         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
41693           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
41694           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
41695           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
41696           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
41697           dlls/dbghelp/symbol.c:
41698         dbghelp: Get rid of long int issues on 64bit platforms.
41700         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
41701           tools/winedump/winedump.h:
41702         winedump: Added support for dumping types from PDB, CV... files.
41704         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
41705           tools/winedump/winedump.h:
41706         winedump: First shot at dumping PDB files contents.
41708         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
41709         mscvpdb.h: Update some definitions (constants, structures) with latest
41710         information we have.
41712         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
41713           include/wine/mscvpdb.h:
41714         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
41715         with winedump.
41717         * tools/winedump/main.c:
41718         winedump: Make dump mode the default.
41720         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
41721           tools/winedump/winedump.h:
41722         winedump: Dump the EMF files as any other file types.
41723         Internally, make use of the PRD function for checking available file ranges.
41725         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
41726           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
41727         winedump: Use same scheme for dumping lnk files as the executables (through
41728         the PRD macro and a full mapped image).
41730         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
41731           tools/winedump/pe.c, tools/winedump/winedump.h:
41732         winedump: Use a uniform scheme for dumping file contents.
41734         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
41735           tools/winedump/pe.h, tools/winedump/winedump.h:
41736         winedump: Header file pe.h is useless, get rid of it.
41738         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
41739           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
41740         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
41741         dump function signatures.
41742         Avoid passing around the base of the module, but use instead the PRD function.
41744 2006-11-29  James Hawkins <truiken@gmail.com>
41746         * dlls/advapi32/crypt.c:
41747         advapi32: Remove redundant NULL checks before CRYPT_Free.
41749         * dlls/msi/files.c:
41750         msi: Use mi->source if the source is not a full path.
41752 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
41754         * dlls/winex11.drv/winex11.drv.spec:
41755         winex11.drv: Fix SetWindowPos parameters in the spec file.
41757 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41759         * fonts/system.sfd:
41760         fonts: Add Ukrainian symbols in System font.
41762         * fonts/courier.sfd:
41763         fonts: Add ukrainian symbols in Courier.
41765         * fonts/ms_sans_serif.sfd:
41766         fonts: Add Ukrainian symbols in MS Sans Serif.
41768         * fonts/small_fonts.sfd:
41769         fonts: Add Ukrainian symbols in Small fonts.
41771 2006-11-27  James Hawkins <truiken@gmail.com>
41773         * dlls/msi/Makefile.in, dlls/msi/action.c:
41774         msi: Add handling for the InstallODBC action.
41776         * dlls/msi/files.c:
41777         msi: Don't fail if we can't remove an existing install file.
41779 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
41781         * dlls/winspool.drv/tests/info.c:
41782         winspool/tests: Add initial tests for AddPort.
41784         * dlls/winspool.drv/info.c:
41785         winspool: Implement AddPortA.
41787         * dlls/winspool.drv/info.c:
41788         winspool: Implement AddPortW.
41790         * dlls/winspool.drv/tests/info.c:
41791         winspool/tests: Add initial test for DeletePort.
41793         * dlls/winspool.drv/info.c:
41794         winspool: Implement DeletePortA.
41796         * dlls/winspool.drv/info.c:
41797         winspool: Implement DeletePortW.
41799 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
41801         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
41802           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
41803           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
41804           dlls/winex11.drv/x11drv.h:
41805         user32: Factorize driver's SetWindowPos in user32.
41807 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
41809         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
41810         setupapi: Added AssertFail stub.
41812 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
41814         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
41815           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
41816           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
41817         comdlg32: Make some data const.
41819         * dlls/advapi32/registry.c:
41820         advapi32: Make some data const.
41822         * dlls/dsound/capture.c:
41823         dsound: Make some data const.
41825         * dlls/winedos/devices.c:
41826         winedos: Make some data const.
41828         * dlls/riched20/writer.c:
41829         riched20: Make some data const.
41831         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
41832           dlls/quartz/transform.c, dlls/quartz/transform.h:
41833         quartz: Make some data const and static.
41835         * dlls/mshtml/install.c:
41836         mshtml: Make some data const.
41838         * dlls/comctl32/rebar.c:
41839         comctl32: Make some data const.
41841         * dlls/winspool.drv/info.c:
41842         winspool.drv: Make some data const.
41844         * dlls/urlmon/binding.c:
41845         urlmon: Make some data const.
41847         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
41848         shdocvw: Make some data const.
41850         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
41851           dlls/msi/update.c:
41852         msi: Make some data const and static.
41854         * dlls/winex11.drv/xfont.c:
41855         winex11.drv: Make some data const.
41857         * dlls/ntdll/om.c, dlls/ntdll/path.c:
41858         ntdll: Make some data const.
41860 2006-11-29  Kai Blin <kai.blin@gmail.com>
41862         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
41863           dlls/secur32/secur32_priv.h:
41864         secur32: Improve version detection, move all the version detection to ntlm.c.
41865         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
41866         we need, require that as minimal version and remove odd old-version
41867         compatibility hacks.
41869 2006-11-29  Mike McCormack <mike@codeweavers.com>
41871         * dlls/msi/action.c:
41872         msi: Update the UI in one place only in ACTION_ProcessComponents.
41874         * dlls/msi/action.c:
41875         msi: Advertise components of a feature that has the
41876         msidbFeatureAttributesFavorAdvertise property.
41878 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41880         * dlls/comctl32/propsheet.c:
41881         comctl32: Cast-qual warnings fix.
41883 2006-11-28  Kai Blin <kai.blin@gmail.com>
41885         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41886         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
41888 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41890         * dlls/msi/msi.spec:
41891         msi: Synchronize msi exports with what PSDK has.
41893 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
41895         * dlls/localspl/tests/localmon.c:
41896         localspl: Add initial tests for AddPortW.
41898         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
41899         spoolss: Implement AllocSplStr + DllFreeSplStr.
41901 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41903         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
41904           tools/winedump/main.c, tools/winedump/pe.c,
41905           tools/winedump/winedump.h:
41906         winedump: Add partial COFF library support.
41908         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
41909         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
41911         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
41912         shlwapi: Make some data const.
41914         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
41915           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
41916           dlls/oleaut32/variant.h:
41917         oleaut32: Make some data const and static.
41919         * dlls/ole32/compobj.c:
41920         ole32: Make some data const.
41922         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
41923           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
41924           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
41925           dlls/shell32/xdg.c:
41926         shell32: Make some data static and const.
41928         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
41929         user32: Make some data const.
41931         * dlls/kernel32/lzexpand.c:
41932         kernel32: Make some data const.
41934         * tools/winedump/debug.c, tools/winedump/pe.c:
41935         winedump: Make some data const.
41937         * dlls/kernel32/tests/loader.c:
41938         kernel32: Add more obscure PE images that XP is able to load.
41940 2006-11-27  H. Verbeet <hverbeet@gmail.com>
41942         * dlls/wined3d/device.c:
41943         wined3d: Set the initial FBO depth stencil when creating the device.
41945         * dlls/wined3d/device.c:
41946         wined3d: Delete the device's FBO when destroying the device.
41948         * dlls/wined3d/glsl_shader.c:
41949         wined3d: Use the texture sampling function in a few more instructions (GLSL).
41951         * dlls/wined3d/arb_program_shader.c:
41952         wined3d: Use the texture sampling function in a few more instructions (ARB
41953         asm shaders).
41955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41956         wined3d: Fix the texm3x3tex instruction to sample properly.
41958         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41959         wined3d: Create a separate function for sampling a texture.
41961         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41962           dlls/wined3d/wined3d_private.h:
41963         wined3d: Select the right shader backend when creating the device.
41965         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41966           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41967           dlls/wined3d/wined3d_private.h:
41968         wined3d: Move some code specific to the different shader backends into the
41969         respective source files.
41971 2006-11-28  Mike McCormack <mike@codeweavers.com>
41973         * dlls/msi/appsearch.c:
41974         msi: Use MSI_IterateRecords in ACTION_AppSearch.
41976         * dlls/msi/appsearch.c:
41977         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
41979         * dlls/msi/appsearch.c:
41980         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
41982 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
41984         * dlls/riched20/editor.c:
41985         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
41987         * dlls/riched20/editor.c:
41988         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
41989         ME_UpdateRepaint.
41991         * dlls/riched20/editor.c:
41992         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
41994 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
41996         * dlls/riched20/editor.c:
41997         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
41999         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42000         riched20: Make ME_StreamIn create undos properly.
42002 2006-11-27  Frank Richter <frank.richter@gmail.com>
42004         * programs/winecfg/De.rc:
42005         winecfg: Update German translation.
42007 2006-11-27  Kai Blin <kai.blin@gmail.com>
42009         * dlls/ws2_32/socket.c:
42010         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
42011         more readable.
42013 2006-11-27  Francois Gouget <fgouget@free.fr>
42015         * dlls/mshtml/editor.c:
42016         mshtml: Add missing '\n' in Wine trace.
42018 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
42020         * programs/cmdlgtst/Pt.rc:
42021         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
42023         * dlls/oledlg/oledlg_Pt.rc:
42024         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
42026         * programs/regedit/Pt.rc:
42027         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
42029         * programs/wineconsole/wineconsole_Pt.rc:
42030         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
42032         * programs/winefile/Pt.rc:
42033         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
42035         * dlls/shell32/shell32_Pt.rc:
42036         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
42038         * dlls/shdocvw/Pt.rc:
42039         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
42041         * programs/winecfg/Pt.rc:
42042         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
42044         * dlls/winmm/winmm_Pt.rc:
42045         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
42047         * dlls/wininet/wininet_Pt.rc:
42048         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
42050         * programs/winemine/Pt.rc:
42051         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
42053         * dlls/user32/resources/user32_Pt.rc:
42054         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
42056         * dlls/shlwapi/shlwapi_Pt.rc:
42057         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
42059         * dlls/msrle32/msrle_Pt.rc:
42060         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
42062 2006-11-27  Alexandre Julliard <julliard@winehq.org>
42064         * dlls/ntdll/server.c:
42065         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
42067 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
42069         * include/winsock.h:
42070         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
42071         on big-endian.
42073 2006-11-27  Alexandre Julliard <julliard@winehq.org>
42075         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
42076         winsock: Add WS_ prefix on WSAIoctl constants.
42078 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
42080         * dlls/dbghelp/dwarf.c:
42081         dbghelp: Silence typedefs children in sub program block.
42083 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
42085         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42086           programs/winedbg/types.c:
42087         winedbg: Added basic support for printing 64bit wide entities.
42089         * programs/winedbg/memory.c, programs/winedbg/types.c:
42090         winedbg: Host references lookup.
42091         Since more and more information in now available through the CPU
42092         registers, those require DLV_HOST access to be a bit better handled
42093         than it is...
42095         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42096           programs/winedbg/stack.c, programs/winedbg/symbol.c:
42097         winedbg: Various information printing issues.
42098         - in backtraces, (void) functions should be listed with '()' as arguments
42099         instead of ''
42100         - factorized code for diplaying information about a local/parameter
42101         - fixed a couple of bugs here
42102         - rewrote format specifiers for print commands (do no waste space for padding
42103         data)
42104         - added support for new wine's dbghelp extension for local/parameter
42105         variables being out of scope
42107         * dlls/dbghelp/elf_module.c:
42108         dbghelp: Removed the alpha status FIXME for the dwarf code.
42110         * dlls/dbghelp/dwarf.c:
42111         dbghelp: Correctly store the addresses of blocks.
42112         They are stored internally as offsets to the start of the function
42113         which embeds the block.
42115         * dlls/dbghelp/dwarf.c:
42116         dbghelp: Properly handle the void type in some declarations.
42118         * dlls/dbghelp/dwarf.c:
42119         dbghelp: We can now remove the default name prefix as all the non conforming
42120         cases have been eliminated.
42121         Got rid of dwarf2_find_name which is now useless.
42123         * dlls/dbghelp/dwarf.c:
42124         dbghelp: Extend support for inlined functions and handle them as generic blocks
42125         inside functions
42126         (except for parameters which are converted into local variables).
42127         Rewrote dwarf2_find_attribute so that it takes into account the
42128         abstract origin information when available.
42129         A+
42131         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
42132         dbghelp: Be a bit more strict on where we do actually expect default names to
42133         be generated
42134         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
42136         * dlls/dbghelp/dwarf.c:
42137         dbghelp: Add support for a label in a subprogram block.
42139         * dlls/dbghelp/dwarf.c:
42140         dbghelp: Register numbers in OP_piece don't need to be next to each other.
42142         * dlls/dbghelp/dwarf.c:
42143         dbghelp: Add support for deref operation in location computation.
42145         * dlls/dbghelp/dwarf.c:
42146         dbghelp: Add ability to add a SymTagCustom element to a function.
42147         Make use of it to store the frame information for a dwarf function
42148         (either because frame's location is a location list, or because one of
42149         the function's variables is not properly computed at parse time).
42151         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42152           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
42153           dlls/dbghelp/type.c:
42154         dbghelp: Function points location is now expressed as a struct location.
42156         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42157           dlls/dbghelp/symbol.c:
42158         dbghelp: Added infrastructure to compute variable location at runtime (as
42159         opposed to debug info parse time).
42160         Use it to send the variables depending on not known frame register at parse time.
42161         Made just a stub for the location computation function for dwarf2.
42163         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42164           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
42165           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42166         dbghelp: Use the location info structure thoughout the code to handle the
42167         location of a data variable.
42169         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
42170         dbghelp: Added struct location to help computing a location.
42171         Make use of it in dwarf.c to handle correctly variable location computation.
42172         Split code to handle both location with parse time computation
42173         (current code) and yet to come run-time computation
42175         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42176           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
42177         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
42179         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
42180           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
42181           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42182         dbghelp: Store compiland's address in internal structures.
42184         * dlls/dbghelp/symbol.c:
42185         dbghelp: When looking up for a local variable (or parameter), pass the function
42186         pointer.
42188         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42189           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42190         dbghelp: Added a process field to the modules pair structure.
42191         This makes the code simpler to read, a bit more efficient, and
42192         furthermore it'll be needed in future patches.
42194         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42195           dlls/dbghelp/elf_module.c:
42196         dbghelp: Simplify code with function to get section size.
42198 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
42200         * dlls/ole32/storage32.c:
42201         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
42203 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42205         * dlls/crypt32/tests/main.c:
42206         crypt32: Add test for I_CryptInstallOssGlobal.
42208         * dlls/crypt32/main.c:
42209         crypt32: Better stub for I_CryptInstallOssGlobal.
42211 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
42213         * tools/wineshelllink:
42214         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
42216         * programs/winemenubuilder/winemenubuilder.c:
42217         winemenubuilder: Downgrade some ERR to WARN.
42219 2006-11-27  Alexandre Julliard <julliard@winehq.org>
42221         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
42222         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
42223         The DC palette only matters for DIB_PAL_COLORS.
42225 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42227         * dlls/winex11.drv/pen.c:
42228         winex11.drv: Cast-qual warnings fix.
42230         * dlls/winex11.drv/opengl.c:
42231         winex11.drv: Cast-qual warnings fix.
42233         * dlls/winex11.drv/clipboard.c:
42234         winex11.drv: Cast-qual warnings fix.
42236 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
42238         * dlls/winex11.drv/mouse.c:
42239         winex11drv: State of side mouse buttons (X-buttons) is not returned from
42240         XQueryPointer.
42242 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
42244         * programs/winepath/winepath.c:
42245         winepath: Fix --unix so it works whether the Windows path refers to an existing
42246         file/directory or not.
42248 2006-11-27  Alexandre Julliard <julliard@winehq.org>
42250         * dlls/gphoto2.ds/gphoto2_i.h:
42251         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
42253 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
42255         * dlls/winex11.drv/opengl.c:
42256         wgl: Unify pixel format code.
42258 2006-11-27  Mike McCormack <mike@codeweavers.com>
42260         * dlls/msi/appsearch.c:
42261         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
42263         * dlls/msi/appsearch.c:
42264         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
42266         * dlls/msi/appsearch.c:
42267         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
42269         * dlls/msi/package.c:
42270         msi: Use MSI_IterateRecords when cloning properties.
42272 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
42274         * dlls/riched20/paint.c:
42275         riched20: Only send EN_CHANGE when it is supposed to be sent.
42277 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
42279         * tools/winedump/symbol.c:
42280         winedump: Constify some data.
42282         * tools/winedump/lnk.c:
42283         winedump: Fix a copy/paste typo.
42285         * tools/winedump/le.c:
42286         winedump: Remove a not needed include.
42288         * tools/winedump/dump.c:
42289         winedump: Make the implementation match the prototype.
42291         * include/winnt.h:
42292         include: Add some structures a definitions required for the COFF library dumper.
42294 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42296         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
42297         oleview: Add Norwegian Bokmål translation.
42299         * programs/winecfg/No.rc:
42300         winecfg: Updated Norwegian Bokmål translation.
42302 2006-11-26  Kevin Koltzau <kevin@plop.org>
42304         * dlls/winex11.drv/keyboard.c:
42305         winex11.drv: Process browser and multimedia key events.
42307         * dlls/user32/defwnd.c, dlls/user32/message.c:
42308         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
42310         * include/winuser.h:
42311         winuser.h: Add some HSHELL and APPCOMMAND defines.
42313         * dlls/user32/spy.c, include/winuser.h:
42314         winuser.h: Define browser and multimedia keys.
42316 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
42318         * dlls/kernel32/tests/loader.c:
42319         kernel32: Improve the PE loader test.
42321 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
42323         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42324         wined3d: Cast-qual warnings fix.
42326         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42327           dlls/wined3d/wined3d_private.h:
42328         wined3d: Cast-qual warnings fix.
42330         * dlls/wined3d/baseshader.c:
42331         wined3d: Cast-qual warnings fix.
42333 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
42335         * dlls/msi/msi_Pt.rc:
42336         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
42338         * dlls/msacm32/msacm_Pt.rc:
42339         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
42341         * dlls/mpr/mpr_Pt.rc:
42342         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
42344         * dlls/comdlg32/cdlg_Pt.rc:
42345         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
42347         * dlls/comctl32/comctl_Pt.rc:
42348         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
42350         * dlls/avifil32/avifile_Pt.rc:
42351         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
42353 2006-11-24  Alexandre Julliard <julliard@winehq.org>
42355         * ANNOUNCE, ChangeLog, VERSION, configure:
42356         Release 0.9.26.
42358 ----------------------------------------------------------------
42359 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
42361         * dlls/wined3d/device.c:
42362         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
42364 2006-11-24  Christoph Frick <frick@sc-networks.de>
42366         * dlls/dinput/joystick_linuxinput.c:
42367         dinput: Simplify the code that finds the offset of the given linux event.
42369 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
42371         * dlls/oleaut32/oleaut.c:
42372         oleaut32: Protect against integer overflow in SysAllocStringLen.
42374 2006-11-23  Francois Gouget <fgouget@free.fr>
42376         * dlls/msvcrt/tests/data.c:
42377         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
42378         load it dynamically.
42380 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42382         * dlls/winmm/wineoss/dscapture.c:
42383         winmm/wineoss: Cast-qual warning fix.
42385         * dlls/ws2_32/socket.c:
42386         ws2_32: Cast-qual warnings fix.
42388         * dlls/winspool.drv/info.c:
42389         winspool.drv: Cast-qual warning fix + make function static.
42391 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
42393         * dlls/localspl/tests/localmon.c:
42394         localspl/tests: Add test for DeletePort.
42396         * dlls/localspl/localmon.c:
42397         localspl: Implement DeletePort.
42399 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
42401         * dlls/advpack/tests/advpack.c:
42402         advpack: Remove test that crashes on systems with IE7.
42404 2006-11-24  Jacek Caban <jacek@codeweavers.com>
42406         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
42407           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
42408           dlls/mshtml/olecmd.c:
42409         mshtml: Added Exec(IDM_FONTSIZE) implementation.
42411         * dlls/mshtml/nsembed.c:
42412         mshtml: Added missing break.
42414 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
42416         * dlls/kernel32/tests/codepage.c:
42417         kernel32/tests: Test -1 length for NULL ptr too.
42419 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
42421         * dlls/comdlg32/cdlg_Pt.rc:
42422         comdlg32: Moved a FIXME out of the user-visible string.
42424         * dlls/serialui/Pt.rc:
42425         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
42427         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
42428           programs/view/Pt.rc, programs/winhelp/Pt.rc:
42429         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
42431         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
42432           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
42433           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
42434           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
42435           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
42436           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
42437           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
42438           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
42439           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
42440           programs/wineconsole/wineconsole_Pt.rc:
42441         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
42442         that have multiple sublanguages.
42444 2006-11-23  Francois Gouget <fgouget@free.fr>
42446         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
42447           dlls/user32/tests/win.c:
42448         user32/tests: Remove unneeded NONAMELESS* macros.
42450         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
42451         msvcrt/tests: The tests must not include msvcrt.h because it contains
42452         declarations that may be incompatible with the PSDK headers.
42454         * dlls/comctl32/tests/dpa.c:
42455         comctl32/tests: Fix the CheckDPA() tests.
42456         There is no guarantee that the compiler will compute the function arguments
42457         in left-to-right order.
42459         * dlls/shlwapi/tests/string.c:
42460         shlwapi/tests: Remove unneeded NONAMELESS* macros.
42462         * dlls/shell32/tests/string.c:
42463         shell32/tests: Don't use the NONAMELESS* macros in the tests.
42465         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
42466           dlls/mapi32/tests/util.c:
42467         mapi32/tests: Remove unneeded NONAMELESS* macros.
42469         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
42470           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
42471           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
42472           dlls/dsound/tests/propset.c:
42473         dsound/tests: Remove unneeded NONAMELESS* macros.
42475         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
42476           dlls/dinput/tests/mouse.c:
42477         dinput/tests: Remove unneeded NONAMELESS* macros.
42479         * dlls/comctl32/tests/propsheet.c:
42480         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
42482 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
42484         * dlls/shell32/shlexec.c:
42485         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
42487 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42489         * programs/winecfg/Ko.rc:
42490         winecfg: Update Korean resource.
42492 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42494         * dlls/winmm/playsound.c:
42495         winmm: Cast-qual warnings fix.
42497         * dlls/winmm/mci.c:
42498         winmm: Cast-qual warnings fix.
42500 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
42502         * programs/winemenubuilder/winemenubuilder.c:
42503         winemenubuilder: Use 'start.exe' to launch non .exe files.
42505 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
42507         * dlls/wininet/internet.c:
42508         wininet: Cast-qual warnings fix.
42510 2006-11-22  Mike McCormack <mike@codeweavers.com>
42512         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
42513         msi: Treat the SourceDir folder the same as TargetDir.
42515         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
42516         msi: Load all folders in one query, rather one per query.
42518 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
42520         * dlls/kernel32/locale.c:
42521         kernel32: Restore C locale for LC_NUMERIC.
42523 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
42525         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42526           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
42527         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
42529         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42530         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
42532         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42533         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
42535         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
42536           dlls/wined3d/device.c:
42537         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
42539         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42540         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
42542         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42543         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
42545         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
42546           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
42547         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
42549         * dlls/d3d8/device.c, dlls/d3d9/device.c:
42550         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
42552 2006-11-22  Mike McCormack <mike@codeweavers.com>
42554         * dlls/msi/custom.c:
42555         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
42556         specified.
42558         * dlls/msi/custom.c:
42559         msi: Split process_action_return_value into two different functions.
42561         * dlls/msi/custom.c:
42562         msi: Remove an unused parameter.
42564 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42566         * dlls/user32/static.c:
42567         user32: Restore the len == 0 check which got lost in a previous patch.
42569 2006-11-21  Huw Davies <huw@codeweavers.com>
42571         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
42572           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
42573         ole32: Spelling fixes.
42575         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
42576         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
42578 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
42580         * dlls/shell32/systray.c:
42581         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
42583 2006-11-21  Rob Shearman <rob@codeweavers.com>
42585         * dlls/rpcrt4/rpc_message.c:
42586         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
42587         handled at the binding level now instead of the message level, so
42588         remove this special handling in RPCRT4_Send.
42590         * dlls/rpcrt4/rpc_binding.c:
42591         rpcrt4: Allow applications to specify authentication levels other than connect
42592         in RpcBindingSetAuthInfoA/W.
42593         Map the default authentication level and service to sane values.
42594         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
42596 2006-11-21  Alexandre Julliard <julliard@winehq.org>
42598         * dlls/ntdll/server.c:
42599         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
42600         previous change.
42602 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42604         * dlls/user32/static.c, dlls/user32/tests/msg.c:
42605         user32: Add a rudimentary WM_SETFONT message test for the static control,
42606         make it pass under Wine.
42608 2006-11-21  Alexandre Julliard <julliard@winehq.org>
42610         * dlls/comctl32/tooltips.c:
42611         comctl32: Remove invalid NULL check.
42613 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
42615         * dlls/ntdll/tests/string.c:
42616         ntdll: Remove unused variables.
42618         * dlls/ntdll/tests/string.c:
42619         ntdll: Use intended variable.
42621         * dlls/ntdll/tests/string.c:
42622         ntdll: Remove tests that crash on XP and W2K3.
42624         * dlls/ntdll/tests/string.c:
42625         ntdll: Remove unused variables.
42627         * dlls/ntdll/tests/string.c:
42628         ntdll: Remove tests that crash on XP and W2K3.
42630 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
42632         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
42633           programs/winecfg/driveui.c, programs/winecfg/resource.h:
42634         winecfg: Remove some old dead code and associated language resources.
42636         * programs/winecfg/Ru.rc:
42637         winecfg: Update Russian translation.
42639 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
42641         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
42642         mshtml: Add basic support for ITimer interface.
42644 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42646         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
42647           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
42648         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
42650 2006-11-21  Mike McCormack <mike@codeweavers.com>
42652         * dlls/riched20/reader.c:
42653         riched20: Simplify an array size calculation.
42655         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
42656         msi: Fix use of integer fields in MsiFormatRecord.
42658         * dlls/msi/record.c, dlls/msi/tests/record.c:
42659         msi: Test MsiRecordGetString on an integer record fields with a NULL output
42660         buffer.
42662         * dlls/msi/tests/format.c:
42663         msi: Add a test for formatting records with strings.
42665         * dlls/msi/dialog.c:
42666         msi: Don't access the list of controls after the dialog is destroyed.
42668         * dlls/msi/dialog.c:
42669         msi: Create a function to free control data.
42671         * dlls/msi/dialog.c:
42672         msi: Fix an access after freeing memory.
42674 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42676         * programs/wineconsole/wineconsole_No.rc:
42677         wineconsole: Updated Norwegian Bokmål translation.
42679         * programs/regedit/No.rc:
42680         regedit: Updated Norwegian Bokmål translation.
42682 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42684         * dlls/user32/tests/msg.c:
42685         user32: Add some optional messages to the button message test.
42687 2006-11-20  Huw Davies <huw@codeweavers.com>
42689         * dlls/comctl32/propsheet.c:
42690         comctl32: Set the result to IDOK on 'Finish'.
42692 2006-11-21  Alexandre Julliard <julliard@winehq.org>
42694         * programs/winecfg/audio.c:
42695         winecfg: Don't try to load the arts driver, the arts library is too buggy.
42697 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
42699         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42700           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42701           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42702           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42703           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42704           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42705           programs/winecfg/resource.h, programs/winecfg/theme.c:
42706         winecfg: Add ability to change colors and non-client sizes.
42708         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42709           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42710           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42711           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42712           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42713           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
42714         winecfg: Move controls on "Desktop Integration" tab to make more room for the
42715         next patch.
42717 2006-11-20  Alexandre Julliard <julliard@winehq.org>
42719         * dlls/ntdll/file.c:
42720         ntdll: Don't bother with async I/O on regular files.
42722         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
42723           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42724           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
42725         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
42727         * include/wine/server_protocol.h, server/change.c, server/fd.c,
42728           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
42729           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
42730         server: Return an fd type in the get_handle_fd request.
42732 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42734         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
42735           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
42736         Updated Norwegian Bokmål translations.
42738 2006-11-17  Ken Thomases <ken@codeweavers.com>
42740         * dlls/winex11.drv/keyboard.c:
42741         winex11.drv: Correct the count of characters matching with layout.
42743         * dlls/winex11.drv/keyboard.c:
42744         winex11.drv: Enable code for picking layout-independent vkey as second pass.
42746         * dlls/winex11.drv/keyboard.c:
42747         winex11.drv: Changed indenting of some dead code.
42749         * dlls/winex11.drv/keyboard.c:
42750         winex11.drv: Move some dead code from inside a loop to just after the loop.
42752         * dlls/winex11.drv/keyboard.c:
42753         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
42755         * dlls/winex11.drv/keyboard.c:
42756         winex11.drv: Track which vkeys have already been assigned to keycodes.
42758         * dlls/winex11.drv/keyboard.c:
42759         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
42761 2006-11-20  Mike McCormack <mike@codeweavers.com>
42763         * dlls/msi/action.c:
42764         msi: Split msi_set_sourcedir_props into a separate function.
42766         * dlls/msi/action.c:
42767         msi: Spelling fixes.
42769         * dlls/msi/tests/package.c:
42770         msi: Add another test for the SourceDir property.
42772         * dlls/msi/files.c:
42773         msi: Clean up parameters of msi_media_get_disk_info().
42775         * dlls/msi/files.c:
42776         msi: Fix some memory leaks.
42778         * dlls/msi/files.c:
42779         msi: Don't leak row handles.
42781 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
42783         * dlls/kernel32/tests/path.c:
42784         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
42786         * dlls/kernel32/tests/process.c:
42787         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
42789 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42791         * tools/wine.inf:
42792         wine.inf: Add setupapi to fake dlls.
42794 2006-11-18  H. Verbeet <hverbeet@gmail.com>
42796         * dlls/wined3d/drawprim.c:
42797         wined3d: Only copy the depth buffer if there is one.
42799         * dlls/wined3d/device.c:
42800         wined3d: Make sure render target textures aren't bound when we start drawing.
42802         * dlls/wined3d/device.c:
42803         wined3d: Support cube map FBO attachments.
42805         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
42806           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
42807           include/wine/wined3d_gl.h:
42808         wined3d: Fix GL_ARB_texture_cube_map extension support.
42810 2006-11-20  Alexandre Julliard <julliard@winehq.org>
42812         * dlls/winmm/message16.c:
42813         winmm: Avoid using sizeof() in traces.
42815 2006-11-17  James Hawkins <truiken@gmail.com>
42817         * dlls/kernel32/lzexpand.c:
42818         kernel32: Replace magic numbers with descriptive defines.
42820 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42822         * dlls/user32/hook.c:
42823         user32: Cast-qual warnings fix.
42825         * dlls/user32/edit.c:
42826         user32: Cast-qual warnings fix.
42828         * dlls/user32/dialog.c:
42829         user32: Cast-qual warnings fix.
42831         * dlls/user32/dde_client.c:
42832         user32: Cast-qual warnings fix.
42834 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
42836         * dlls/ntdll/tape.c:
42837         ntdll: Converted bitmask into TRUE/FALSE.
42839         * dlls/kernel32/locale.c:
42840         kernel32: Added missing shift by 8.
42842 2006-11-17  H. Verbeet <hverbeet@gmail.com>
42844         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42845           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
42846         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
42847         rendering modes.
42849         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42850           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42851         wined3d: Add FBO support for offscreen rendering.
42853         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
42854           dlls/wined3d/wined3d_private.h:
42855         wined3d: Make the offscreen render mode a registry setting.
42857         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
42858         wined3d: Fix depth buffer formats to use actual depth textures.
42860         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42861           dlls/wined3d/wined3d_private.h:
42862         wined3d: Rename renderUpsideDown to render_offscreen.
42864 2006-11-17  Huw Davies <huw@codeweavers.com>
42866         * dlls/msxml3/domdoc.c:
42867         msxml3: Implement createElement.
42869 2006-11-17  Hans Leidekker <hans@it.vu.nl>
42871         * dlls/setupapi/tests/query.c:
42872         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
42874 2006-11-17  Jacek Caban <jacek@codeweavers.com>
42876         * dlls/mshtml/nsiface.idl:
42877         mshtml: Remove nscstring and nscwstring typedefs.
42879         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42880           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
42881         mshtml: Added semi-stub createStyleSheet implementation.
42883         * dlls/mshtml/htmlstyle.c:
42884         mshtml: Added put_fontSize implementation.
42886         * dlls/mshtml/htmlstyle.c:
42887         mshtml: Added put_backgroundColor implementation.
42889         * dlls/mshtml/htmlstyle.c:
42890         mshtml: Added put_fontFamily implementation.
42892         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
42893           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
42894         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
42896         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
42897           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
42898         mshtml: Added get_style implementation.
42900 2006-11-17  Alexandre Julliard <julliard@winehq.org>
42902         * include/Makefile.in:
42903         include: Install adshlp.h too.
42905         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
42906           dlls/winspool.drv/info.c, include/heap.h:
42907         include: Get rid of heap.h.
42909         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
42910           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
42911           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
42912           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
42913           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
42914           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
42915           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
42916           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
42917           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
42918           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
42919           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
42920           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
42921           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
42922           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
42923           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
42924           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
42925         gdi32: Get rid of the gdi.h include.
42927         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
42928         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
42930         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
42931         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
42933         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
42934           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
42935           dlls/gdi32/palette.c, include/gdi.h:
42936         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
42938         * dlls/winex11.drv/palette.c:
42939         winex11.drv: Abstract accesses to the palette color mapping.
42941         * dlls/winex11.drv/palette.c:
42942         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
42944         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
42945         gdi32: Moved the system palette flags to winex11.drv.
42947         * dlls/gdi32/dib.c:
42948         gdi32: Avoid accessing the internal palette object from dib.c.
42950         * dlls/d3d9/d3d9_private.h:
42951         d3d9: Include wingdi.h, not gdi.h.
42953 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
42955         * dlls/urlmon/urlmon_main.c:
42956         urlmon: Cast-qual warnings fix.
42958 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
42960         * programs/winecfg/drive.c:
42961         winecfg: Allow editing of broken drive links.
42963 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42965         * dlls/msvcrt/msvcrt.spec:
42966         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
42968 2006-11-17  Mike McCormack <mike@codeweavers.com>
42970         * dlls/msi/action.c:
42971         msi: Fix a memory leak in load_folder().
42973         * dlls/msi/custom.c:
42974         msi: Remove unnecessary includes.
42976         * dlls/msi/helpers.c:
42977         msi: Remove a level of indent in resolve_folder().
42979         * dlls/msi/tests/package.c:
42980         msi: Add a test showing the _Properties table is a bit strange.
42982         * dlls/msi/tests/db.c:
42983         msi: Add a test showing which tables are special.
42985         * dlls/msi/helpers.c:
42986         msi: Remove some redundant else statements.
42988 2006-11-16  Kevin Koltzau <kevin@plop.org>
42990         * tools/winedump/pe.c:
42991         winedump: Print new DLL characteristics.
42993         * include/winnt.h:
42994         winnt.h: Add AMD64 relocation types.
42996         * include/winnt.h:
42997         winnt.h: Add defines for new DLL characteristics.
42999 2006-11-16  Huw Davies <huw@codeweavers.com>
43001         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
43002           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
43003         msxml3: Implement createProcessingInstruction with a stub PI object.
43005 2006-11-16  Alexandre Julliard <julliard@winehq.org>
43007         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
43008         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
43009         LCID is used.
43010         For instance LOCALE_SDATE is looked up in the lcid corresponding to
43011         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
43013         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
43014           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
43015           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
43016           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
43017           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
43018           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
43019           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
43020           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
43021           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
43022           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
43023           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
43024           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
43025           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
43026           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
43027           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
43028           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
43029           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
43030           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
43031           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
43032           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
43033           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
43034           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
43035           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
43036           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
43037           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
43038           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
43039           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
43040           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
43041           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
43042           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
43043           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
43044           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
43045           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
43046           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
43047           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
43048           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
43049           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
43050           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
43051           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
43052           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
43053           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
43054           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
43055           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
43056           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
43057           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
43058           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
43059           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
43060           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
43061           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
43062           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
43063           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
43064           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
43065           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
43066           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
43067           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
43068           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
43069           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
43070           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
43071           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
43072           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
43073           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
43074           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
43075           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
43076           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
43077           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
43078           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
43079           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
43080           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
43081           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
43082           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
43083           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
43084           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
43085         kernel32: Added the locale name entry to all locale definitions.
43087         * dlls/kernel32/locale.c, include/winnls.h:
43088         kernel32: Rewrote the locale matching to match more elements and to support
43089         Windows-format locale names.
43090         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
43092 2006-11-16  Huw Davies <huw@codeweavers.com>
43094         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43095         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
43097 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
43099         * dlls/shell32/xdg.c:
43100         shell32: Fix a function name in a comment.
43102 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
43104         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
43105         kernel32: Add a basic PE loader test.
43107 2006-11-16  Hans Leidekker <hans@it.vu.nl>
43109         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43110         setupapi: Implement SetupGetTargetPath{A,W}.
43112 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
43114         * dlls/localspl/tests/localmon.c:
43115         localspl/tests: Add test for ConfigurePortW.
43117 2006-11-16  Alexandre Julliard <julliard@winehq.org>
43119         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43120           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
43121           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
43122           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
43123           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
43124           dlls/user/dde_private.h, dlls/user/dde_server.c,
43125           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
43126           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
43127           dlls/user/dialog16.c, dlls/user/display.c,
43128           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
43129           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
43130           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
43131           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
43132           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
43133           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
43134           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
43135           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
43136           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
43137           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
43138           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
43139           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
43140           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
43141           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
43142           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
43143           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
43144           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
43145           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
43146           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
43147           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
43148           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
43149           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
43150           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
43151           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
43152           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
43153           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
43154           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
43155           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
43156           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
43157           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
43158           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
43159           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
43160           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
43161           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
43162           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
43163           dlls/user/tests/text.c, dlls/user/tests/win.c,
43164           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
43165           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
43166           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
43167           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
43168           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
43169           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
43170           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
43171           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
43172           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
43173           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
43174           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
43175           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
43176           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
43177           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
43178           dlls/user32/display.c, dlls/user32/display.drv.spec,
43179           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
43180           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
43181           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
43182           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
43183           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
43184           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
43185           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
43186           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
43187           dlls/user32/nonclient.c, dlls/user32/painting.c,
43188           dlls/user32/property.c, dlls/user32/resource.c,
43189           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
43190           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
43191           dlls/user32/resources/user32_Ca.rc,
43192           dlls/user32/resources/user32_Cs.rc,
43193           dlls/user32/resources/user32_Da.rc,
43194           dlls/user32/resources/user32_De.rc,
43195           dlls/user32/resources/user32_En.rc,
43196           dlls/user32/resources/user32_Eo.rc,
43197           dlls/user32/resources/user32_Es.rc,
43198           dlls/user32/resources/user32_Fi.rc,
43199           dlls/user32/resources/user32_Fr.rc,
43200           dlls/user32/resources/user32_Hu.rc,
43201           dlls/user32/resources/user32_It.rc,
43202           dlls/user32/resources/user32_Ja.rc,
43203           dlls/user32/resources/user32_Ko.rc,
43204           dlls/user32/resources/user32_Nl.rc,
43205           dlls/user32/resources/user32_No.rc,
43206           dlls/user32/resources/user32_Pl.rc,
43207           dlls/user32/resources/user32_Pt.rc,
43208           dlls/user32/resources/user32_Ru.rc,
43209           dlls/user32/resources/user32_Si.rc,
43210           dlls/user32/resources/user32_Sk.rc,
43211           dlls/user32/resources/user32_Sv.rc,
43212           dlls/user32/resources/user32_Tr.rc,
43213           dlls/user32/resources/user32_Uk.rc,
43214           dlls/user32/resources/user32_Wa.rc,
43215           dlls/user32/resources/user32_Zh.rc,
43216           dlls/user32/resources/user32_bin.rc,
43217           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
43218           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
43219           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
43220           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
43221           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
43222           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
43223           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
43224           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
43225           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
43226           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
43227           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
43228           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
43229           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
43230           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
43231           dlls/user32/user16.c, dlls/user32/user32.spec,
43232           dlls/user32/user_main.c, dlls/user32/user_private.h,
43233           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
43234           dlls/user32/winproc.c, dlls/user32/winproc.h,
43235           dlls/user32/winstation.c, dlls/user32/wnd16.c,
43236           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
43237           tools/winapi/tests.dat:
43238         user32: Renamed the user/ directory to user32.
43240 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
43242         * dlls/d3d9/tests/device.c:
43243         d3d9: Forward port d3d8 refcount tests.
43245         * dlls/d3d8/tests/device.c:
43246         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
43248 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
43250         * dlls/shlwapi/ordinal.c:
43251         shlwapi: Cast-qual warnings fix.
43253         * dlls/shlwapi/clist.c:
43254         shlwapi: Cast-qual warnings fix.
43256 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43258         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43259         shell32: Define a few more icon resources.
43261 2006-11-16  Mike McCormack <mike@codeweavers.com>
43263         * dlls/oleaut32/ungif.h:
43264         oleaut32: Remove incorrect references to malloc.
43266         * dlls/kernel32/process.c:
43267         kernel32: Downgrade a FIXME to a WARN.
43269 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
43271         * dlls/localspl/localmon.c:
43272         localspl: Replace number with a defined value (static buffer size).
43274         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
43275           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
43276           dlls/localspl/spl_Ko.rc:
43277         localspl: Implement ConfigurePort.
43279 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43281         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
43282           dlls/user/dde_server.c:
43283         user: Use DDE critical section exclusively for instance list protection.
43285         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
43286         user: Set DDE errors in some failing cases.
43288 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
43290         * dlls/riched20/editor.c:
43291         riched20: Fix key handling in dialogs.
43293 2006-11-14  Hans Leidekker <hans@it.vu.nl>
43295         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
43296           dlls/setupapi/stubs.c, include/setupapi.h:
43297         setupapi: Implement SetupGetSourceInfo{A,W}.
43299 2006-11-15  Rob Shearman <rob@codeweavers.com>
43301         * include/winbase.h:
43302         include: Add security QOS flags to winbase.h.
43304 2006-11-15  Alexandre Julliard <julliard@winehq.org>
43306         * dlls/comctl32/imagelist.c:
43307         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
43308         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
43310 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43312         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
43313         shell32: Cast-qual warnings fix.
43315         * dlls/shell32/shellole.c:
43316         shell32: Cast-qual warnings fix.
43318 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43320         * dlls/user/edit.c:
43321         user32: Update the edit control when the IME composition string is emptied.
43323 2006-11-15  Alexandre Julliard <julliard@winehq.org>
43325         * dlls/kernel32/tests/process.c:
43326         kernel32/tests: Reserve some more memory for the environment.
43328 2006-11-15  Rob Shearman <rob@codeweavers.com>
43330         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
43331         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
43332         RpcConnection::ctx instead of setting/comparing the field to 0.
43334         * dlls/rpcrt4/rpc_message.c:
43335         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
43336         packets.
43338         * dlls/rpcrt4/rpc_binding.c:
43339         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
43340         RPCRT4_CreateConnection fails by checking the return value from the
43341         function and returning in this case.
43343         * dlls/rpcrt4/rpc_transport.c:
43344         rpcrt4: Add a FIXME for unsupported client protocol sequences.
43346 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
43348         * dlls/d3d8/tests/device.c:
43349         d3d8: Test AddRef with refcount==0.
43351         * dlls/d3d8/tests/device.c:
43352         d3d8: Test refcount forwarding.
43354         * dlls/d3d8/tests/device.c:
43355         d3d8: Back buffer is identical to the render target, test it only once.
43357 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
43359         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
43360         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
43362 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
43364         * dlls/ntdll/thread.c, server/ptrace.c:
43365         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
43366         (spotted by Peter Oberndorfer).
43368 2006-11-06  Kovács András <andras@csevego.net>
43370         * dlls/mshtml/htmlelem.c:
43371         mshtml: HTMLElementCollection_item implementation.
43373 2006-11-14  Alexandre Julliard <julliard@winehq.org>
43375         * dlls/msvcrt/tests/file.c:
43376         msvcrt/tests: Clean up a temp file.
43378         * dlls/shell32/shlfileop.c:
43379         shell32: Don't use the short path name to delete files in SHFileOperation.
43381 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43383         * dlls/shdoclc/Ko.rc:
43384         shdoclc: Updated Korean resource.
43386 2006-11-14  Mike McCormack <mike@codeweavers.com>
43388         * dlls/msi/package.c:
43389         msi: Split MSI_CreatePackage into two functions.
43391         * dlls/msi/package.c:
43392         msi: Delete the tempfile created by GetTempFileName.
43394         * dlls/msi/package.c:
43395         msi: Defer package deletion until after the database is closed.
43397         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
43398           dlls/msi/msipriv.h:
43399         msi: Remove track_tempfile()'s unused 2nd parameter.
43401         * dlls/msi/dialog.c:
43402         msi: Always delete temp files after creating them.
43404         * dlls/msi/helpers.c:
43405         msi: Print a message if we fail to delete a file.
43407 2006-11-13  Huw Davies <huw@codeweavers.com>
43409         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
43410         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
43411         v 3.0 version dependent clsid.
43413         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
43414         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
43416         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
43417         msxml3: Initialize the uuids that aren't in libuuid.
43419         * include/msxml2.idl:
43420         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
43421         include version 2 and version 3 msxml headers simultaneously.
43423 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
43425         * dlls/msvcrt/tests/printf.c:
43426         msvcrt: printf buffer overrun tests.
43428         * dlls/msvcrt/wcs.c:
43429         msvcrt: Estimate required buffer size better in pf_vsnprintf.
43431         * dlls/msvcrt/wcs.c:
43432         msvcrt: Free correct buffer in pf_vsnprintf.
43434 2006-11-14  Mike McCormack <mike@codeweavers.com>
43436         * dlls/comctl32/imagelist.c:
43437         comctl32: Remove a redundant variable.
43439         * dlls/comctl32/imagelist.c:
43440         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
43442         * dlls/comctl32/imagelist.c:
43443         comctl32: When removing an image, move the remaining images one forward,
43444         not one backwards.
43446         * dlls/user/win.c:
43447         user32: Print a fixme only once.
43449         * dlls/kernel32/locale.c:
43450         kernel32: Print a FIXME only once.
43452 2006-11-13  James Hawkins <truiken@gmail.com>
43454         * dlls/msi/dialog.c, dlls/msi/files.c:
43455         msi: Notify the external UI handler when changing media.
43457 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43459         * dlls/setupapi/virtcopy.c:
43460         setupapi: Cast-qual warning fix.
43462         * dlls/secur32/util.c:
43463         secur32: Cast-qual warning fix.
43465         * dlls/rsaenh/implglue.c:
43466         rsaenh: Cast-qual warning fix.
43468 2006-11-13  Hans Leidekker <hans@it.vu.nl>
43470         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
43471           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
43472           include/setupapi.h:
43473         setupapi: Implement SetupGetSourceFileLocation{A,W}.
43475         * dlls/setupapi/install.c:
43476         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
43478 2006-11-13  Kai Blin <kai.blin@gmail.com>
43480         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
43481         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
43483 2006-11-14  Alexandre Julliard <julliard@winehq.org>
43485         * dlls/winex11.drv/winpos.c:
43486         winex11.drv: Update the X11 window position when the primary monitor origin
43487         changes.
43489 2006-11-13  Rob Shearman <rob@codeweavers.com>
43491         * include/Makefile.in, include/wincred.h:
43492         include: Add wincred.h header file.
43494         * include/sspi.h:
43495         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
43497 2006-11-13  Alexandre Julliard <julliard@winehq.org>
43499         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
43500         ntdll: Added support for reading directories using the BSD getdirentries
43501         function.
43503 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
43505         * dlls/comctl32/imagelist.c:
43506         comctl32: Remove deadcode (Coverity).
43508 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
43510         * dlls/atl/atl_main.c:
43511         atl: Implement AtlModuleRegisterServer.
43513         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
43514         atl: Implement AtlRegisterLoadTypeLib.
43516         * dlls/atl/atl_main.c:
43517         atl: Implement AtlModuleLoadTypeLib.
43519         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
43520         atl: Fix incorrect prototypes.
43522         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
43523         atl: AtlAxGetHost and AtlAxGetControl implementation.
43525         * dlls/atl/atl_ax.c:
43526         atl: Host component implementation: IOleControlSite.
43528         * dlls/atl/atl_ax.c:
43529         atl: Host component implementation: IOleInPlaceFrame.
43531         * dlls/atl/atl_ax.c:
43532         atl: Host component implementation: IOleInPlaceSiteWindowless.
43534         * dlls/atl/atl_ax.c:
43535         atl: Host component implementation: IOleContainer.
43537         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
43538         atl: Implement AtlAxAttachControl.
43540 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
43542         * dlls/atl/atl_ax.c:
43543         alt: Host component implementation: IOleClientSite.
43545 2006-11-13  Rob Shearman <rob@codeweavers.com>
43547         * dlls/ole32/rpc.c:
43548         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
43550         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43551         rpcrt4: Implement RpcServerUnregisterIf.
43553         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43554         rpcrt4: Convert the server interfaces list into a standard Wine list.
43556         * dlls/rpcrt4/rpc_transport.c:
43557         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
43558         rather than falsely triggering on normal conditions.
43560 2006-11-13  Alexandre Julliard <julliard@winehq.org>
43562         * dlls/kernel32/locale.c:
43563         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
43564         Passing LC_ALL to setlocale() doesn't do what we want.
43566 2006-11-13  Mike McCormack <mike@codeweavers.com>
43568         * dlls/msi/custom.c:
43569         msi: Only free a string in one place.
43571         * dlls/msi/custom.c:
43572         msi: Fix error handling.
43574         * dlls/msi/custom.c:
43575         msi: Track temp files as soon as they are created.
43577         * dlls/msi/custom.c:
43578         msi: Fail if we can't write out a temporary file.
43580         * dlls/msi/tests/suminfo.c:
43581         msi: Fix an uninitialized variable in the test cases.
43583         * dlls/msi/custom.c:
43584         msi: Clean upstore_binary_to_temp.
43586 2006-11-12  Francois Gouget <fgouget@free.fr>
43588         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
43589           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
43590           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
43591           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
43592           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
43593           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
43594           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
43595           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
43596           dlls/winmm/wineoss/dscapture.c:
43597         Assorted spelling fixes.
43599         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
43600           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
43601           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
43602           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
43603           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
43604         Add some documentation headers to make winapi_check happy.
43606         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
43607         ole32: Standardize some documentation comments.
43609         * dlls/winex11.drv/opengl.c:
43610         winex11.drv: Fix some comments so they are properly formatted documentation
43611         headers.
43613         * dlls/rpcrt4/ndr_marshall.c:
43614         rpcrt4: Add some stub documentation headers to make winapi_check happy.
43615         Also fix some headers that identified internal APIs as external.
43617         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
43618         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
43620         * dlls/msi/table.c:
43621         msi: assert.h is not a local header (spotted by winapi_check).
43623         * dlls/ole32/tests/clipboard.c:
43624         ole32/tests: Don't use the NONAMELESS* macros in the tests.
43626 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
43628         * dlls/ntdll/Makefile.in:
43629         ntdll: Alphabetically sort the Makefile entries.
43631 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
43633         * dlls/comdlg32/fontdlg16.c:
43634         comdlg32: Remove unused variable (Coverity).
43636         * dlls/rsaenh/rsa.c:
43637         rsaenh: Move type-check before len-check (Coverity).
43639         * dlls/msi/action.c:
43640         msi: Fix typo's (Coverity).
43642 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
43644         * dlls/wined3d/vertexbuffer.c:
43645         wined3d: Fix a comment.
43647 2006-11-13  Alexandre Julliard <julliard@winehq.org>
43649         * server/process.c:
43650         server: Fix list corruption caused by previous change.
43652 2006-11-12  Jacek Caban <jacek@codeweavers.com>
43654         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
43655         mshtml: Added border implementation.
43657 2006-11-11  Jacek Caban <jacek@codeweavers.com>
43659         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43660         mshtml: Added IDM_ORDERLIST implementation.
43662         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43663         mshtml: Added IDM_UNORDERLIST implementation.
43665         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43666         mshtml: Added IDM_HORIZONTALLINE implementation.
43668         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43669         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
43671 2006-11-09  Jacek Caban <jacek@codeweavers.com>
43673         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
43674           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
43675           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
43676           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
43677         mshtml: Remove menus that are in shdoclc.dll.
43679         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43680           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
43681           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
43682           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
43683           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
43684           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
43685           dlls/shdoclc/shdoclc.spec:
43686         shdoclc: Added shdoclc.dll.
43688 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
43690         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
43691           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
43692           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
43693         winmm/tests: Win64 printf format warning fixes.
43695         * dlls/winmm/tests/timer.c:
43696         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
43698         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
43699           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
43700           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
43701           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
43702         dsound: Win64 printf format warning fixes.
43704         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
43705         dsound: Fix the declaration/definition of DSOUND_timer().
43707 2006-11-12  Hans Leidekker <hans@it.vu.nl>
43709         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43710         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
43712 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
43714         * dlls/winex11.drv/opengl.c:
43715         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
43717 2006-11-11  H. Verbeet <hverbeet@gmail.com>
43719         * dlls/winex11.drv/bitblt.c:
43720         winex11.drv: The y coordinate should be offset agaist the height, not the width.
43722 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43724         * dlls/advapi32/crypt_sha.c:
43725         advapi32: Constify a parameter.
43727         * dlls/rpcrt4/ndr_stubless.c:
43728         rpcrt4: Cast-qual warnings fix.
43730         * dlls/rpcrt4/cstub.c:
43731         rpcrt4: Cast-qual warnings fix.
43733         * dlls/quartz/pin.c, dlls/quartz/pin.h:
43734         quartz: Cast-qual warnings fix.
43736         * dlls/qcap/pin.c, dlls/qcap/pin.h:
43737         qcap: Cast-qual warnings fix.
43739 2006-11-10  James Hawkins <truiken@gmail.com>
43741         * dlls/msi/files.c:
43742         msi: Fix a heap corruption bug by resizing the src string before adding to it.
43744 2006-11-10  Francois Gouget <fgouget@free.fr>
43746         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
43747           include/tapi.h:
43748         include/tapi.h: Add missing include directives.
43750 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
43752         * dlls/user/tests/monitor.c:
43753         user: Only perform the screen resolution changing tests in interactive mode.
43755 2006-11-10  Francois Gouget <fgouget@free.fr>
43757         * dlls/kernel32/tests/locale.c:
43758         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
43760 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
43762         * programs/winhelp/winhelp.c:
43763         winhelp: Use path of parent helpfile while looking for popup window.
43765         * programs/winhelp/winhelp.c:
43766         winhelp: Fix WINHELP_DeleteWindow.
43768         * programs/winhelp/winhelp.c:
43769         winhelp: Do not create popup window if file not found.
43771 2006-11-10  Alexandre Julliard <julliard@winehq.org>
43773         * ANNOUNCE, ChangeLog, VERSION, configure:
43774         Release 0.9.25.
43776 ----------------------------------------------------------------
43777 2006-11-10  Alexandre Julliard <julliard@winehq.org>
43779         * dlls/rpcrt4/rpc_message.c:
43780         rpcrt4: Avoid a sizeof in a trace.
43782 2006-11-10  Rob Shearman <rob@codeweavers.com>
43784         * dlls/rpcrt4/rpc_server.c:
43785         rpcrt4: Create one protseq object per used protocol sequence, not per
43786         RpcServerUseProtseq* function call.
43788         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43789         rpcrt4: Don't store the endpoint in the protseq.
43791         * dlls/rpcrt4/rpc_server.c:
43792         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
43793         protseq.
43795         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
43796         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
43798 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43800         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
43801         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
43803         * dlls/oleaut32/tests/vartype.c:
43804         oleaut32: Constify some data.
43806 2006-11-10  Alexandre Julliard <julliard@winehq.org>
43808         * dlls/opengl32/wgl.c:
43809         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
43811         * dlls/advapi32/registry.c:
43812         advapi32: Fixed last error check in RegSaveKey.
43814         * server/process.c:
43815         server: Properly handle kill_thread recursion when killing a process.
43816         Spotted by Mike McCormack.
43818 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43820         * dlls/quartz/filtergraph.c:
43821         quartz: Cast-qual warning fix.
43823 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
43825         * dlls/d3d8/tests/device.c:
43826         d3d8: Add GetContainer tests for implicit surfaces.
43828         * dlls/d3d9/tests/device.c:
43829         d3d9: Forwardport implicit surface tests.
43831 2006-11-10  Mike McCormack <mike@codeweavers.com>
43833         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
43834         riched20: Flush the clipboard before exiting the test.
43836         * dlls/riched20/tests/editor.c:
43837         riched20: Add missing void to parameter list.
43839         * dlls/riched20/tests/editor.c:
43840         riched20: Remember to close windows after tests.
43842         * dlls/riched20/editor.c:
43843         riched20: Fix a memory leak.
43845         * dlls/riched20/editor.c:
43846         riched20: Set the correct number of initialized cursors.
43848         * dlls/riched20/editor.c:
43849         riched20: Fix an uninitialized variable.
43851         * dlls/msi/action.c:
43852         msi: Only log the Action, as it's the same as ActionRequest.
43854         * dlls/msi/action.c:
43855         msi: Check whether the component is enabled first.
43857         * dlls/msi/action.c:
43858         msi: Component attributes are bitmasks.
43860         * dlls/dinput/joystick_linuxinput.c:
43861         dinput: Use HeapAlloc/Free instead of alloc/free.
43863         * dlls/setupapi/setupcab.c:
43864         setupapi: Use HeapAlloc/Free instead of malloc/free.
43866         * dlls/shlwapi/path.c:
43867         shlwapi: Use HeapAlloc/Free instead of malloc/free.
43869         * dlls/oleaut32/ungif.c:
43870         oleaut32: Use HeapAlloc/Free instead of malloc/free.
43872 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
43874         * dlls/winex11.drv/bitblt.c:
43875         winex11.drv: Check for incompatible bpps and negative widths.
43877         * dlls/winex11.drv/bitblt.c:
43878         winex11.drv: Fix copying top-down/bottom-up DIBs.
43880 2006-11-10  Kai Blin <kai.blin@gmail.com>
43882         * dlls/secur32/ntlm.c:
43883         secur32: work around a bug in ntlm_auth that breaks RPC.
43885 2006-11-09  Jacek Caban <jacek@codeweavers.com>
43887         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
43888         mshtml: Use popup menu from shdoclc.dll.
43890 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
43892         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
43893           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
43894           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
43895           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
43896           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
43897           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
43898           dlls/rpcrt4/rpcss_np_client.c:
43899         rpcrt4: Win64 printf format warning fixes.
43901         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
43902           dlls/rpcrt4/ndr_misc.h:
43903         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
43904         of WINE_NO_LONG_AS_INT.
43906         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
43907           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
43908         rpcrt4: Bring the function definitions in sync with their declaration.
43909         They got out of sync due to the unsigned long to ULONG changes in the headers.
43911         * dlls/rpcrt4/ndr_marshall.c:
43912         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
43913         declaration.
43914         Those got out of sync due to the unsigned long to ULONG migration in the headers.
43916 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43918         * loader/Makefile.in:
43919         loader: Use plain binary name of git-describe to avoid junk in version output.
43921 2006-11-09  Alexandre Julliard <julliard@winehq.org>
43923         * dlls/rpcrt4/tests/ndr_marshall.c:
43924         rpcrt4/tests: Replace || by |.
43926         * dlls/dmsynth/dmsynth_main.c:
43927         dmsynth: Fix one more instance of && instead of &.
43929 2006-11-09  Marcus Meissner <meissner@suse.de>
43931         * dlls/user/text.c:
43932         user32: Replaced && 0xff by & 0xff.
43934         * dlls/dmscript/dmscript_main.c:
43935         dmscript: Replaced && 0xff by & 0xff.
43937         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
43938         dmusic: Replaced && 0xfff... by & 0xff.
43940         * dlls/dswave/dswave_main.c:
43941         dswave: Replaced && 0xff by & 0xff.
43943         * dlls/dmcompos/dmcompos_main.c:
43944         dmcompos: Replaced && 0xff by & 0xff.
43946 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
43948         * include/winsock.h:
43949         include: Remove duplicate definition.
43951 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
43953         * dlls/d3d8/tests/device.c:
43954         d3d8: Add refcount tests for implicit surfaces.
43956 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
43958         * programs/winepath/winepath.c:
43959         winepath: Fix --long option.
43961 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
43963         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
43964         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
43966         * dlls/msi/registry.c:
43967         msi: Fixed bogus A -> W conversion.
43969 2006-11-09  Alexandre Julliard <julliard@winehq.org>
43971         * dlls/kernel32/tests/pipe.c:
43972         kernel32/tests: Fixed the pipe test for MacOS.
43974 2006-11-09  Jacek Caban <jacek@codeweavers.com>
43976         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43977         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
43979         * dlls/mshtml/olecmd.c:
43980         mshtml: Code clean up.
43982         * dlls/mshtml/olecmd.c:
43983         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
43985         * dlls/mshtml/olecmd.c:
43986         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
43988         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43989         mshtml: Added IDM_FORECOLOR implementation.
43991         * dlls/mshtml/olecmd.c:
43992         mshtml: Added Exec(IDM_FONTSIZE) stub.
43994         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43995         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
43997         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43998         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
44000 2006-11-09  Kai Blin <kai.blin@gmail.com>
44002         * dlls/secur32/ntlm.c:
44003         secur32: Implement NTLM2 encryption.
44005 2006-11-09  Francois Gouget <fgouget@free.fr>
44007         * include/shlwapi.h:
44008         shlwapi: Add a fixme for a missing include.
44010         * include/usp10.h:
44011         include/usp10.h: Add missing include directives.
44013         * include/oledlg.h:
44014         include/oledlg.h: Add missing include directives.
44016         * include/dshow.h:
44017         include/dshow.h: Add missing include directives.
44019         * include/d3d8.h, include/d3d9.h:
44020         include: Add missing include directives to d3d8.h and d3d9.h.
44022         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
44023         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
44025 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44027         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
44028         localspl: Added Korean resource.
44030 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
44032         * dlls/winspool.drv/tests/info.c:
44033         winspool/tests: Add tests for ConfigurePort.
44035 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
44037         * dlls/winspool.drv/info.c:
44038         winspool: Implement ConfigurePortA.
44040         * dlls/winspool.drv/info.c:
44041         winspool: Implement ConfigurePortW.
44043 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
44045         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
44046         d3d8: Backport volume tests.
44048         * dlls/d3d8/volume.c:
44049         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
44051         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
44052         d3d8: Backport texture tests.
44054         * dlls/d3d8/tests/device.c:
44055         d3d8: Backport missing device tests.
44057         * dlls/d3d8/device.c:
44058         d3d8: Backport null pointer check in SetCursorProperties.
44060 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
44062         * dlls/winmm/lolvldrv.c:
44063         winmm: Plug a memory leak.
44065         * dlls/ole32/tests/stg_prop.c:
44066         ole32: Don't use PropVariantClear to setup an unitialized variant.
44068         * dlls/msi/tests/suminfo.c:
44069         msi: Don't call PropVariantClear on uninitialized variants.
44071         * dlls/kernel32/nls/div.nls:
44072         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
44074         * dlls/comctl32/header.c:
44075         comctl32: header: fix bug found out by running valgrind on the regression tests.
44077 2006-11-09  Alexandre Julliard <julliard@winehq.org>
44079         * dlls/kernel32/locale.c:
44080         kernel32: Fixed buffer overrun in get_registry_locale_info.
44082 2006-11-09  Mike McCormack <mike@codeweavers.com>
44084         * dlls/user/win.c:
44085         user32: Downgrade a FIXME to a WARN.
44087         * dlls/comctl32/toolbar.c:
44088         comctl32: Downgrade an ERR to a WARN.
44090         * dlls/gdi32/freetype.c:
44091         gdi32: Downgrade a FIXME to a WARN.
44093 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
44095         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
44096           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
44097           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
44098           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
44099         winmm: Remove WINE_NO_LONG_AS_INT.
44101 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
44103         * dlls/oleaut32/typelib.c:
44104         oleaut32: typelib - fix regression in MSFT typelib parsing.
44106 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
44108         * dlls/rpcrt4/tests/ndr_marshall.c:
44109         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
44110         header changes.
44112         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
44113         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
44114         header changes.
44116         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
44117         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
44118         changes.
44120         * include/rpcndr.h:
44121         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
44122         long/long.
44124         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44125           tools/widl/header.c:
44126         widl: Use ULONG instead of unsigned long when generating declarations for
44127         *_UserFree() functions. This is needed for Win64 compatibility.
44129         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44130           tools/widl/header.c:
44131         widl: Use ULONG instead of unsigned long when generating declarations for
44132         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
44134         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44135           tools/widl/header.c:
44136         widl: Use ULONG instead of unsigned long when generating declarations for
44137         *_UserMarshal() functions. This is needed for Win64 compatibility.
44139         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44140           tools/widl/header.c:
44141         widl: Use ULONG instead of unsigned long when generating declarations for
44142         *_UserSize() functions. This is needed for Win64 compatibility.
44144 2006-11-08  Kai Blin <kai.blin@gmail.com>
44146         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
44147         secur32: Implement ntlmv2 signing.
44149         * dlls/secur32/hmac_md5.h:
44150         secur32: MD5 functions are WINAPI.
44152 2006-11-08  Rob Shearman <rob@codeweavers.com>
44154         * dlls/rpcrt4/rpc_transport.c:
44155         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
44156         for the machine.
44158         * dlls/rpcrt4/rpc_transport.c:
44159         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
44160         pass in to listen.
44162         * dlls/rpcrt4/rpc_transport.c:
44163         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
44164         the server side
44165         so replace it with some more appropriate endpoint error codes.
44167         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44168           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
44169           dlls/rpcrt4/rpc_transport.c:
44170         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
44171         the protseq server thread.
44172         This allows errors to be returned to the caller and to create more than
44173         one connection for an endpoint.
44175         * include/rpcdce.h:
44176         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
44178 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
44180         * dlls/dbghelp/elf_module.c:
44181         dbghelp: Do not write to array element -1.
44183 2006-11-08  James Hawkins <truiken@gmail.com>
44185         * dlls/msi/files.c:
44186         msi: Add support for continuous cabinets.
44188         * dlls/msi/files.c:
44189         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
44190         loading medi.
44192         * dlls/msi/files.c:
44193         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
44194         function call.
44196         * dlls/msi/files.c:
44197         msi: Factor out load_media_info from ready_media_for_file.
44199         * dlls/msi/files.c:
44200         msi: Use disk_prompt from the media_info structure instead of passing an extra
44201         parameter to msi_change_media.
44203         * dlls/msi/dialog.c:
44204         msi: Only add text to the scroll control if text is provided.
44206 2006-11-09  Alexandre Julliard <julliard@winehq.org>
44208         * dlls/ntdll/file.c:
44209         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
44211 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
44213         * dlls/kernel32/tests/process.c:
44214         kernel32: Add basic OpenProcess test.
44216         * include/winnt.h:
44217         include: Add the PROCESS_SUSPEND_RESUME definition.
44219 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
44221         * dlls/comctl32/tests/subclass.c:
44222         comctl32: Load function pointers by ordinal.
44224 2006-11-08  Kai Blin <kai.blin@gmail.com>
44226         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
44227         secur32: Use a helper function for creating the signature as this simplifies
44228         implementing NTLM2 signing a lot.
44230         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
44231           dlls/secur32/secur32_priv.h:
44232         secur32: Delete session key and arc4 context when the session based security
44233         context is deleted.
44235 2006-11-08  Ken Thomases <ken@codeweavers.com>
44237         * dlls/winex11.drv/keyboard.c:
44238         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
44240         * dlls/winex11.drv/keyboard.c:
44241         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
44243 2006-11-08  Alexandre Julliard <julliard@winehq.org>
44245         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
44246           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
44247         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
44249         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
44250           dlls/gdi32/tests/bitmap.c:
44251         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
44252         Based on a patch by Alex Villacís Lasso.
44254 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
44256         * dlls/oleaut32/varformat.c:
44257         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
44259 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
44261         * dlls/msi/install.c, dlls/msi/msi.spec:
44262         msi: Added stub for MsiGetFeatureValidStatesA/W.
44264 2006-11-08  Mike McCormack <mike@codeweavers.com>
44266         * dlls/comctl32/imagelist.c:
44267         comctl32: Fix a regression in ImageList_AddMasked().
44269 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44271         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
44272         oleaut32: Cast-qual warnings fix.
44274 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
44276         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
44277         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
44278         unsigned long.
44280         * dlls/rpcrt4/ndr_misc.h:
44281         rpcrt4: For Win64 compatibility use a temp variable of the right type in
44282         ComputeVariance().
44284 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44286         * programs/winhelp/Ko.rc:
44287         winhelp: Updated Korean resource.
44289 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
44291         * dlls/oleaut32/variant.c:
44292         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
44294         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
44295         oleaut32: olepicture - Support multiple redundant headers before picture data.
44297 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
44299         * dlls/dbghelp/module.c:
44300         dbghelp: Initialize BOOL elements with FALSE instead of 0.
44302         * dlls/dbghelp/dwarf.c:
44303         dbghelp: Make dwarf2 parser only report file numbers when at least one
44304         compilation unit really has numbers.
44306         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
44307         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
44309 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
44311         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
44312           dlls/shlwapi/tests/ordinal.c:
44313         shlwapi: Implement GetShellSecurityDescriptor and test for it.
44315 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
44317         * dlls/wined3d/device.c:
44318         wined3d: ScissorRect correction.
44320 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
44322         * dlls/winex11.drv/opengl.c:
44323         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
44325 2006-11-07  James Hawkins <truiken@gmail.com>
44327         * dlls/msi/files.c:
44328         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
44329         extract a remote cabinet.
44331         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
44332           dlls/msi/package.c, dlls/msi/preview.c:
44333         msi: Store the base URL of the MSI package if it is downloaded.
44335         * dlls/msi/files.c:
44336         msi: Factor copy_install_file out of ACTION_InstallFiles.
44338         * dlls/msi/files.c:
44339         msi: Factor schedule_install_files out of ACTION_InstallFiles.
44341         * dlls/msi/files.c:
44342         msi: Model the media_info structure members after the columns in the media table.
44344         * dlls/msi/files.c:
44345         msi: Use msi_alloc_zero instead of a helper function that sets everything
44346         to zero.
44348         * dlls/msi/files.c:
44349         msi: Use the file's component instead of passing an extra parameter to
44350         set_file_source.
44352         * dlls/msi/files.c:
44353         msi: Use the media_info structure instead of passing in individual values
44354         to extract_cabinet_file.
44356         * dlls/msi/tests/install.c:
44357         msi: Add more tests for installing from cabinets.
44359 2006-11-08  Francois Gouget <fgouget@free.fr>
44361         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
44362           dlls/netapi32/access.c, dlls/netapi32/ds.c,
44363           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
44364           include/ntsecapi.h, include/sspi.h, include/winternl.h:
44365         Fix ntsecapi.h so it does not depend on winternl.h.
44367         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
44368           dlls/secur32/tests/secur32.c, include/sspi.h:
44369         secur32: sspi.h must not include wtypes.h.
44371         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
44372           include/setupapi.h:
44373         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
44374         prototypes.
44376         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
44377           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
44378           dlls/uxtheme/tests/system.c, include/winerror.h:
44379         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
44381         * dlls/shell32/shlexec.c:
44382         shell32: Add missing '\n' to Wine trace.
44384         * include/objbase.h:
44385         include/objbase.h: Add missing include directives.
44387         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
44388           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
44389           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
44390           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
44391           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
44392         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
44393         not either.
44395         * include/winuser.h:
44396         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
44398 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
44400         * dlls/winex11.drv/winpos.c:
44401         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
44402         minimized state in X11DRV_MapNotify.
44404         * dlls/winex11.drv/keyboard.c:
44405         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
44406         for other keypad keys.
44408 2006-11-08  Mike McCormack <mike@codeweavers.com>
44410         * dlls/msi/action.c:
44411         msi: Fix a memory leak.
44413         * dlls/comctl32/imagelist.c:
44414         comctl32: Remove Nx1 assumptions in ImageList_Read.
44416 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
44418         * dlls/wined3d/surface.c:
44419         wined3d: Fix regression in surface conversion.
44421 2006-11-07  Huw Davies <huw@codeweavers.com>
44423         * dlls/winspool.drv/info.c:
44424         winspool.drv: Associate a printer driver with each printer, rather than share
44425         a common one between all printers.
44427         * dlls/winspool.drv/info.c:
44428         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
44429         Include the size of the terminating zero in set_reg_szW.
44431         * dlls/winspool.drv/info.c:
44432         winspool.drv: Implement DeletePrinterDriverExW.
44434         * dlls/winspool.drv/info.c:
44435         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
44437         * dlls/winspool.drv/info.c:
44438         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
44440 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
44442         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
44443         comctl32: Beginning of some string related tests.
44445         * dlls/comctl32/string.c:
44446         comctl32: Fix return values of string functions.
44448 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
44450         * dlls/winex11.drv/bitblt.c:
44451         winex11: Fix regression caused by client-side DIB copy patch.
44453 2006-11-07  Alexandre Julliard <julliard@winehq.org>
44455         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
44456         kernel32: Better workaround for the lack of locale environment variables
44457         on MacOS.
44459         * dlls/winex11.drv/keyboard.c:
44460         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
44461         mapping in that case.
44463         * dlls/winex11.drv/keyboard.c:
44464         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
44466         * dlls/winex11.drv/keyboard.c:
44467         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
44468         instead of once per supported layout.
44470 2006-11-07  Francois Gouget <fgouget@free.fr>
44472         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
44473           dlls/user/menu.c, dlls/user/resources/user32.rc,
44474           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
44475           programs/explorer/desktop.c, programs/progman/main.c:
44476         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
44477         is defined.
44479         * dlls/urlmon/tests/misc.c:
44480         urlmon/tests: Fix compilation with the PSDK headers.
44482         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
44483           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
44484           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
44485           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
44486           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
44487           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
44488           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
44489           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
44490           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
44491           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
44492           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
44493           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
44494           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
44495           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
44496           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
44497           include/winternl.h, programs/winecfg/En.rc,
44498           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
44499         Assorted spelling fixes.
44501         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
44502           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
44503           include/dmusicf.h, include/dmusici.h:
44504         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
44506         * dlls/oleaut32/tests/typelib.c:
44507         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
44509         * dlls/comctl32/tests/toolbar.c:
44510         comctl32: Add missing '\n' to ok() call.
44512         * dlls/dplayx/dplayx_global.c:
44513         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
44515         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
44516         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
44518         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
44519         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
44520         field.
44522 2006-11-07  Mike McCormack <mike@codeweavers.com>
44524         * dlls/msi/action.c:
44525         msi: By default, install components locally.
44527         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
44528         msi: Fix WHERE IS (NOT) NULL queries.
44530         * dlls/msi/tests/db.c:
44531         msi: Fix regression tests failing on Windows.
44533         * dlls/msi/action.c:
44534         msi: Split ACTION_CostFinalize into two functions.
44536 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44538         * dlls/ole32/stg_prop.c:
44539         ole32: Cast-qual warnings fix.
44541         * dlls/ntdll/server.c:
44542         ntdll: Cast-qual warning fix.
44544 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
44546         * dlls/wined3d/surface.c:
44547         wined3d: Use width while converting surfaces.
44548         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
44550         * dlls/wined3d/surface.c:
44551         wined3d: Use SURFACE_ALIGNMENT.
44553 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
44555         * dlls/atl/atl_ax.c:
44556         atl: Move the storage specifier to the beginning of the declaration.
44558 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
44560         * dlls/ntdll/handletable.c:
44561         ntdll: Clarify the documentation for HandleTable.
44563 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
44565         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
44566           programs/winhelp/De.rc, programs/winhelp/En.rc,
44567           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
44568           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
44569           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
44570           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
44571           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
44572           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
44573           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
44574           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
44575           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
44576           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
44577           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
44578           programs/winhelp/winhelp_res.h:
44579         winhelp: Rewrite LookupHelpFile function.
44580         Add ability for user to find file himself if winhelp cannot find it.
44581         Update resources.
44583 2006-11-06  Alexandre Julliard <julliard@winehq.org>
44585         * dlls/winex11.drv/opengl.c:
44586         winex11.drv: Fixed build without OpenGL headers.
44588 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
44590         * dlls/msvcrt/file.c:
44591         msvcrt: Cast-qual warnings fix.
44593 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44595         * dlls/msacm32/driver.c:
44596         msacm32: Cast-qual warnings fix.
44598 2006-11-03  Aric Stewart <aric@codeweavers.com>
44600         * dlls/shell32/shlexec.c:
44601         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
44602         report a needed buffer size.
44604         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
44605         shell32: Create dynamic buffers for expanded enviroment strings to allow for
44606         parameters and such longer than MAX_PATH.
44607         With help from Michael Moss.
44609 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
44611         * dlls/advapi32/tests/security.c:
44612         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
44614 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
44616         * dlls/mscoree/mscoree_main.c:
44617         mscoree: String returned by GetCORVersion starts with letter 'v'.
44619 2006-11-06  Mike McCormack <mike@codeweavers.com>
44621         * dlls/user/user32.spec:
44622         user32: The string passed to ToUnicode(Ex) is for output.
44624         * dlls/winex11.drv/keyboard.c:
44625         user32: ToUnicodeEx should return 0 for an unknown key.
44627 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
44629         * dlls/dbghelp/dwarf.c:
44630         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
44632 2006-11-04  Kai Blin <kai.blin@gmail.com>
44634         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44635         secur32: Test and fix DecryptMessage for multiple data buffers.
44637 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
44639         * dlls/winspool.drv/tests/info.c:
44640         winspool/tests: Add tests for EnumPorts.
44642         * dlls/winspool.drv/info.c:
44643         winspool: Implement EnumPortsA.
44645         * dlls/winspool.drv/info.c:
44646         winspool: Implement EnumPortsW.
44648         * dlls/winspool.drv/info.c:
44649         winspool: EnumPorts: Read driver from registry.
44651 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
44653         * dlls/winex11.drv/bitblt.c:
44654         winex11.drv: Added a basic client-side DIB copy optimization.
44656 2006-11-06  Alexandre Julliard <julliard@winehq.org>
44658         * configure, configure.ac, include/config.h.in:
44659         configure: Added missing DiskArbitration/DiskArbitration.h check.
44661         * loader/.gitignore, loader/Makefile.in, loader/main.c:
44662         loader: Update the reported version from the current git HEAD if available.
44664         * dlls/ntdll/loader.c, loader/main.c:
44665         ntdll: Moved command-line help to the loader binary.
44667         * dlls/msi/msipriv.h, dlls/msi/table.c:
44668         msi: Fixed definition of the MSIITERHANDLE type.
44670 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
44672         * dlls/icmp/icmp_main.c:
44673         icmp: Changed select to poll.
44675         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
44676         dinput: Changed select to poll.
44678 2006-11-06  Alexandre Julliard <julliard@winehq.org>
44680         * dlls/ws2_32/socket.c:
44681         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
44682         fd leak.
44684 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
44686         * configure, configure.ac, programs/explorer/diskarb.c:
44687         explorer: Build on Darwin versions prior to 8.0.
44689 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
44691         * dlls/ntdll/tape.c:
44692         ntdll: Fix building on Darwin versions prior to 8.0.
44694 2006-11-05  Rob Shearman <rob@codeweavers.com>
44696         * dlls/rpcrt4/rpc_binding.c:
44697         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
44698         them instead.
44700         * tools/winedump/output.c:
44701         winedump: Fix printf warning in the generated code.
44703 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
44705         * server/fd.c:
44706         server: Compilation fix.
44708 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
44710         * dlls/dbghelp/source.c:
44711         dbghelp: Fixed memory leak in source string handling.
44713 2006-11-05  Jacek Caban <jacek@codeweavers.com>
44715         * dlls/shdocvw/tests/webbrowser.c:
44716         shdocvw: Added more tests.
44718         * dlls/shdocvw/oleobject.c:
44719         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
44721         * dlls/shdocvw/oleobject.c:
44722         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
44723         implementation.
44725         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44726         shdocvw: Added [get|put]_Offline implementation.
44728         * dlls/shdocvw/oleobject.c:
44729         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
44731         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
44732         shdocvw: Ignore hwndParent in DoVerb.
44734         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
44735         shdocvw: Set parent window in activate_inplace.
44737         * dlls/mshtml/olecmd.c:
44738         mshtml: Fixed query_edit_status when Gecko is not available.
44740 2006-11-05  Mike McCormack <mike@codeweavers.com>
44742         * dlls/riched20/list.c:
44743         riched20: Fix a leak in the undo stack.
44745         * dlls/riched20/string.c:
44746         riched20: Fix one more memory leak.
44748         * dlls/riched20/editor.c:
44749         riched20: Don't access memory after freeing it.
44751         * dlls/riched20/editor.c:
44752         riched20: Fixed memory leaks.
44754         * dlls/comctl32/imagelist.c:
44755         comctl32: Switch to a Nx4 tiling.
44757         * dlls/comctl32/imagelist.c:
44758         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
44760         * dlls/comctl32/imagelist.c:
44761         comctl32: Check if GetObject fails on bitmaps passed to us.
44763         * dlls/comctl32/imagelist.c:
44764         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
44766         * dlls/comctl32/imagelist.c:
44767         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
44769         * dlls/comctl32/imagelist.c:
44770         comctl32: Remove another Nx1 assumption from ImageList_Remove().
44772         * dlls/comctl32/imagelist.c:
44773         comctl32: Remove Nx1 assumptions in ImageList_Merge.
44775         * dlls/comctl32/imagelist.c:
44776         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
44778         * dlls/comctl32/imagelist.c:
44779         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
44781         * dlls/comctl32/imagelist.c:
44782         comctl32: Create a helper function to copy a block of images.
44784         * dlls/comctl32/imagelist.c:
44785         comctl32: Fix a regression.
44787 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44789         * dlls/opengl32/wgl.c:
44790         opengl32: Use HKCU instead of HKLM.
44792         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
44793           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
44794         wgl: Fix WoW screen flickering.
44796 2006-11-04  Alexandre Julliard <julliard@winehq.org>
44798         * loader/preloader.c:
44799         preloader: Clear %gs again before calling the interpreter entry point.
44801         * dlls/kernel32/tests/change.c:
44802         kernel32/tests: Don't wait for overlapped result if the previous test failed.
44804 2006-11-04  Kai Blin <kai.blin@gmail.com>
44806         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
44807           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
44808         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
44809         first buffer.
44810         Thanks to Robert Shearman for catching this one and providing some of the
44811         test code.
44813         * dlls/secur32/tests/ntlm.c:
44814         secur32: Get rid of some HeapAlloc() calls to make code more readable.
44816         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
44817         secur32: Avoid double HeapFree() of password and session key.
44819 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44821         * dlls/opengl32/wgl.c:
44822         opengl32: Remove glx context.
44824 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
44826         * dlls/d3d9/tests/device.c:
44827         d3d9/tests: Add refcount test for binding objects.
44829         * dlls/wined3d/device.c:
44830         wined3d: glReadPixels corrections.
44832 2006-11-03  Huw Davies <huw@codeweavers.com>
44834         * dlls/winex11.drv/opengl.c:
44835         winex11.drv: If the app asks for a single buffered pixel format, then it should
44836         be happy with a double buffered one.
44837         Likewise for mono vs stereo.
44838         Add some TRACEs so that we know what condition is failing.
44840 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
44842         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44843           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
44844         wgl: Add extension checking code / glxGetProcAddress protection.
44846 2006-11-03  Alexandre Julliard <julliard@winehq.org>
44848         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
44849           server/protocol.def, server/trace.c:
44850         ntdll: Retrieve mailslot message info from the client side.
44852         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
44853         ntdll: FILE_GetDeviceInfo no longer needs to be public.
44855         * libs/wine/ldt.c, loader/preloader.c:
44856         preloader: Setup a fake thread-local storage block pointed to by %gs.
44858         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44859         ntdll: Added implementation of RtlDllShutdownInProgress.
44861 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
44863         * dlls/winex11.drv/opengl.c:
44864         winex11.drv: Opengl init fix.
44866 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44868         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
44869         mscoree: Add a few more stubs.
44871 2006-11-03  Alexandre Julliard <julliard@winehq.org>
44873         * dlls/ws2_32/socket.c:
44874         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
44875         it as needed.
44877         * dlls/ntdll/file.c:
44878         ntdll: Don't store the unix file descriptor in the async structure, retrieve
44879         it as needed.
44881         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
44882           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44883           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
44884         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
44885         fd when not required.
44887 2006-11-02  Francois Gouget <fgouget@free.fr>
44889         * include/winbase.h:
44890         include: Fix the HeapQueryInformation() prototype.
44892         * programs/winhelp/macro.c:
44893         winhelp: Add missing '\n' in Wine trace.
44895 2006-11-02  Rob Shearman <rob@codeweavers.com>
44897         * dlls/secur32/ntlm.c:
44898         secur32: Make the path to ntlm_auth easier to change by moving the executable
44899         name to the top of ntlm.c.
44901         * dlls/wininet/internet.c:
44902         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
44903         being implemented
44904         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
44906 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
44908         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
44909         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
44911         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
44912           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
44913         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
44915         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
44916         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
44918         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
44919         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
44921         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
44922         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
44924 2006-11-02  Jacek Caban <jacek@codeweavers.com>
44926         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44927         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
44929         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44930         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
44932         * dlls/mshtml/tests/htmldoc.c:
44933         mshtml: Added more QueryStatus tests.
44935         * dlls/mshtml/olecmd.c:
44936         mshtml: Added implementation of QueryStatus(IDM_BOLD).
44938         * dlls/mshtml/tests/htmldoc.c:
44939         mshtml: Added more edit mode tests.
44941         * dlls/mshtml/olecmd.c:
44942         mshtml: Load about:blank in exec_editmode.
44944         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
44945         mshtml: Added beginning of set_progress task implementation.
44947         * dlls/mshtml/task.c:
44948         mshtml: Call SetStatusText in set_parsecomplete.
44950         * dlls/mshtml/persist.c:
44951         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
44952         in IPersistMoniker::Load.
44954         * dlls/mshtml/persist.c:
44955         mshtml: Fix no longer valid ERR.
44957         * dlls/mshtml/nsio.c:
44958         mshtml: Added heuristic hack that decides if run the page from moniker or
44959         gecko channel.
44961         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
44962         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
44963         After more testing I've checked that current code is bad, but my patch
44964         was also wrong and causes regression in WoW.
44966 2006-11-02  Huw Davies <huw@codeweavers.com>
44968         * dlls/comctl32/propsheet.c:
44969         comctl32: Implement PSM_GETRESULT.
44971         * dlls/comctl32/propsheet.c:
44972         comctl32: Fix return value of PropertySheet() for modal propsheets.
44974 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44976         * dlls/user/tests/msg.c:
44977         user32/tests: Move the system menu test into its own test.
44979         * dlls/user/menu.c:
44980         user32: Check only for -1 and -2 as special values returned by
44981         MENU_ExecFocusedItem.
44983 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
44985         * dlls/msxml3/node.c:
44986         msxml3: Check parameters of IXMLDOMNode::insertBefore().
44988 2006-11-02  Alexandre Julliard <julliard@winehq.org>
44990         * server/change.c, server/fd.c, server/file.c, server/file.h,
44991           server/mailslot.c, server/mapping.c, server/named_pipe.c,
44992           server/serial.c, server/sock.c:
44993         server: Refuse to close handles in other processes if they have an associated fd.
44995         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
44996           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
44997           server/protocol.def, server/request.h, server/trace.c,
44998           server/winstation.c:
44999         server: Get rid of the server-side file descriptor cache management.
45001         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
45002           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
45003           server/handle.c, server/protocol.def, server/trace.c:
45004         ntdll: Maintain a file descriptor cache on the client side.
45006 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
45008         * dlls/comctl32/tests/toolbar.c:
45009         comctl32: toolbar: Add buttons size tests.
45011         * dlls/comctl32/toolbar.c:
45012         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
45013         to position the icon.
45015         * dlls/comctl32/toolbar.c:
45016         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
45018         * dlls/comctl32/toolbar.c:
45019         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
45021         * dlls/comctl32/toolbar.c:
45022         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
45023         overwrite the button sizes.
45025         * dlls/comctl32/toolbar.c:
45026         comctl32: toolbar: Fix buttons heights.
45028         * dlls/comctl32/toolbar.c:
45029         comctl32: toolbar: The string should be included in the height of a button-less
45030         toolbar only if there is a string in the pool.
45032         * dlls/comctl32/toolbar.c:
45033         comctl32: toolbar: Add support for WM_SETFONT.
45035 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
45037         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
45038         comctl32: Move documented functions to string.c.
45040 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45042         * dlls/user/tests/win.c:
45043         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
45044         the comparison.
45046 2006-11-02  Mike McCormack <mike@codeweavers.com>
45048         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
45049         msi: Avoid a memory leak by freeing actions scripts in one place only.
45051         * dlls/msi/source.c:
45052         msi: Fix a memory leak.
45054         * dlls/msi/tests/db.c:
45055         msi: Fix a handle leak in the tests.
45057         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
45058         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
45059         leaks.
45061         * dlls/riched20/reader.c:
45062         riched20: Use WARN() not ERR() on unknown tokens.
45064         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
45065         kernel32: Add a stub for HeapSetInformation.
45067         * include/winbase.h, include/winnt.h:
45068         kernel32: Declare HeapQueryInformation and HeapSetInformation.
45070         * dlls/comctl32/imagelist.c:
45071         comctl32: imagelist: Remove more 1xN assumptions.
45073         * dlls/comctl32/imagelist.c:
45074         comctl32: Remove a redundant variable.
45076 2006-11-01  James Hawkins <truiken@gmail.com>
45078         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45079         advpack: Use the full path of the INF file as the source directory if the CAB
45080         file is invalid.
45082 2006-11-01  Alexandre Julliard <julliard@winehq.org>
45084         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
45085         kernel32: Moved PeekNamedPipe implementation to ntdll.
45087         * dlls/kernel32/file.c:
45088         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
45090 2006-11-01  Mike McCormack <mike@codeweavers.com>
45092         * dlls/comctl32/imagelist.c:
45093         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
45095         * dlls/msi/table.c:
45096         msi: Fix a typo.
45098         * dlls/msi/handle.c:
45099         msi: Don't print traces for addref and release.
45101         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
45102         msi: Search the patch package for source cabinet files.
45104 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45106         * dlls/kernel32/profile.c:
45107         kernel32: Cast-qual warnings fix.
45109         * dlls/kernel32/ne_segment.c:
45110         kernel32: Cast-qual warnings fix.
45112 2006-11-01  Alexandre Julliard <julliard@winehq.org>
45114         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
45115           server/protocol.def, server/trace.c:
45116         server: Compute the removable device flag on the server side.
45118         * dlls/ntdll/server.c:
45119         ntdll: Simplify wine_server_handle_to_fd.
45120         Now that we have a critical section, races are no longer possible.
45122         * dlls/ntdll/file.c:
45123         ntdll: Added NetBSD fstatvfs support.
45125 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
45127         * dlls/advpack/tests/install.c:
45128         advpack: Add another test.
45130         * dlls/advpack/tests/install.c:
45131         advpack: Fix typos.
45133 2006-10-31  Huw Davies <huw@codeweavers.com>
45135         * dlls/hhctrl.ocx/help.c:
45136         hhctrl.ocx: Don't fail if ole is already initialised.
45138 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
45140         * programs/cmd/builtins.c:
45141         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
45143 2006-10-31  Rob Shearman <rob@codeweavers.com>
45145         * dlls/rpcrt4/rpc_transport.c:
45146         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
45147         the bound-to port is connectable from other machines.
45149         * dlls/rpcrt4/rpc_transport.c:
45150         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
45152         * dlls/rpcrt4/rpc_transport.c:
45153         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
45154         the read and write function for the protseq assume that syscalls will block.
45156         * dlls/rpcrt4/rpc_transport.c:
45157         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
45158         to go into an infinite loop if getaddrinfo returned more than one entry.
45160         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
45161         rpcrt4: Convert the named pipe server code to look directly into the
45162         connection to get at the wait handles, instead of using
45163         get_connect_wait_handle which isn't generic enough to be used for
45164         other protocols.
45165         Remove the unneeded get_connect_wait_handle function from the connection
45166         operations function list.
45168         * dlls/rpcrt4/rpc_transport.c:
45169         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
45170         socket-specific server protseq functions.
45172 2006-10-31  Alexandre Julliard <julliard@winehq.org>
45174         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
45175         winex11.drv: Fixed the prototype of many OpenGL functions.
45177 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
45179         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
45180           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
45181         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
45183 2006-10-31  Alexandre Julliard <julliard@winehq.org>
45185         * dlls/winedos/int21.c:
45186         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
45188         * dlls/kernel32/vxd.c:
45189         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
45191 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
45193         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45194           include/wine/wined3d_types.h:
45195         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
45197         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45198           include/wine/wined3d_types.h:
45199         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
45201         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
45202         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
45204         * dlls/wined3d/device.c:
45205         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
45207         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
45208           include/wine/wined3d_types.h:
45209         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
45211         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
45212         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
45214         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
45215           include/wine/wined3d_types.h:
45216         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
45218         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45219           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
45220         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
45222         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
45223           include/wine/wined3d_types.h:
45224         wined3d: Add D3DFVF codes to the WINED3D namespace.
45226 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
45228         * dlls/secur32/tests/schannel.c:
45229         secur32: Make sure crashing tests are not run.
45231 2006-10-31  Alexandre Julliard <julliard@winehq.org>
45233         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
45234         kernel32: Fixed behavior of FindFirstFile for DOS devices.
45236 2006-10-31  Mike McCormack <mike@codeweavers.com>
45238         * dlls/msi/tests/db.c:
45239         msi: Add a test showing a join doesn't need a WHERE clause.
45241         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
45242         msi: Use a simpler algorithm for joins.
45244         * dlls/msi/tests/db.c:
45245         msi: Test the data returned by join queries in one ok().
45247         * dlls/msi/sql.y, dlls/msi/tokenize.c:
45248         msi: Remove tokens that aren't valid for MSI SQL.
45250         * dlls/msi/alter.c:
45251         msi: Fix a trace.
45253         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
45254         msi: Fix the ALTER and FREE keywords in the tokenizer.
45256         * dlls/msi/action.c:
45257         msi: Mark components with missing or outdated files as incomplete.
45259         * dlls/comctl32/imagelist.c:
45260         comctl32: Remove some more Nx1 assumptions.
45262 2006-10-30  Jacek Caban <jacek@codeweavers.com>
45264         * dlls/wininet/http.c:
45265         wininet: Inherit INET_CALLBACKW from parent handler.
45267         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45268         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
45270 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45272         * dlls/hhctrl.ocx/help.c:
45273         hhctrl.ocx: Remove duplicate HeapFree().
45275         * dlls/gdi32/metafile.c:
45276         gdi32: Cast-qual warnings fix.
45278         * dlls/gdi32/freetype.c:
45279         gdi32: Cast-qual warnings fix.
45281 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45283         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
45284         msvcrt: Add stub for _setmaxstdio + tiny test.
45286 2006-10-30  Kovács András <andras@csevego.net>
45288         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
45289           dlls/wined3d/vertexshader.c:
45290         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
45292 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
45294         * dlls/localspl/tests/localmon.c:
45295         localspl/tests: Add tests for EnumPorts.
45297 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
45299         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
45300         localspl: Add German resources.
45302 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
45304         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
45305           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
45306           dlls/localspl/spl_En.rc:
45307         localspl: Implement EnumPortsW.
45309 2006-10-27  Aric Stewart <aric@codeweavers.com>
45311         * dlls/shell32/shell32_main.c:
45312         shell32: ABM_NEW was using parameters that are not set.
45314 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
45316         * tools/wine.inf:
45317         wine.inf: Associate .hlp files with winhelp.
45319 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45321         * dlls/user/tests/win.c, dlls/user/win.c:
45322         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
45323         WS_POPUP style, make it pass under Wine.
45325 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
45327         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
45328         crypt32: Input parameter checking.
45330 2006-10-30  Alexandre Julliard <julliard@winehq.org>
45332         * dlls/user/tests/msg.c, dlls/user/winpos.c:
45333         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
45335         * dlls/winecrt0/delay_load.c:
45336         winecrt0: Fix delay load structure types for Win64.
45338 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
45340         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45341           include/wine/wined3d_types.h:
45342         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
45344         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45345           include/wine/wined3d_types.h:
45346         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
45348         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45349           include/wine/wined3d_types.h:
45350         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
45352         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45353           include/wine/wined3d_types.h:
45354         wined3d: Add D3DFILLMODE to the WINED3D namespace.
45356         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45357           include/wine/wined3d_types.h:
45358         wined3d: Add D3DCULL to the WINED3D namespace.
45360         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45361           include/wine/wined3d_types.h:
45362         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
45364         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45365           include/wine/wined3d_types.h:
45366         wined3d: Add D3DBLENDOP to the WINED3D namespace.
45368         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45369           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
45370         wined3d: Add D3DFOGMODE to the WINED3D namespace.
45372 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
45374         * dlls/wined3d/device.c:
45375         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
45377         * dlls/wined3d/stateblock.c:
45378         wined3d: Set correct default for DMAPOFFSET sampler state.
45380         * dlls/wined3d/device.c:
45381         wined3d: Fix GetTexture() for uninitialized textures.
45383         * dlls/d3d9/tests/stateblock.c:
45384         d3d9: Make the "Tests executed" counter stable.
45386         * dlls/d3d9/tests/stateblock.c:
45387         d3d9: Pass test as argument to print handler.
45389 2006-10-29  Jacek Caban <jacek@codeweavers.com>
45391         * dlls/mshtml/htmlelem.c:
45392         mshtml: Added put_innerHTML implementation.
45394         * dlls/shlwapi/ordinal.c:
45395         shlwapi: Added SHQueueUserWorkItem implementation.
45397         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
45398         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
45400         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45401           dlls/wininet/utility.c:
45402         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
45404         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45405           dlls/wininet/internet.h:
45406         wininet: Remove lpwhparent from WININETHANDLERHEADER.
45408         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45409         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
45411         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45412         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
45414         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45415         wininet: Move ftp FindNextFile implementation to ftp.c.
45417         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
45418         wininet: Use lpAppInfo instead of lpwhparent where possible.
45420         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
45421         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
45423         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
45424         wininet: Use lpHttpSession instead of lpwhcalback where possible.
45426         * dlls/wininet/http.c, dlls/wininet/internet.h:
45427         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
45429         * dlls/wininet/http.c:
45430         wininet: Use lpAppInfo instead of lpwhparent where possible.
45432         * dlls/wininet/http.c, dlls/wininet/internet.h:
45433         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
45435 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
45437         * dlls/shell32/tests/shlfolder.c:
45438         shell32: Cast-qual warnings fix.
45440 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45442         * dlls/dbghelp/source.c:
45443         dbghelp: Cast-qual warnings fix.
45445         * dlls/dbghelp/path.c:
45446         dbghelp: Cast-qual warnings fix.
45448 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45450         * dlls/gdi32/enhmetafile.c:
45451         gdi32: Cast-qual warnings fix.
45453         * dlls/gdi32/env.c:
45454         gdi32: Cast-qual warnings fix.
45456 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45458         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45459         d3d9: Cast-qual warnings fix.
45461 2006-10-30  Mike McCormack <mike@codeweavers.com>
45463         * dlls/msi/action.c:
45464         msi: Split ACTION_UpdateInstallStates into two separate functions.
45466 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
45468         * dlls/user/tests/msg.c:
45469         user32: Flush painting events harder in some places in order to avoid races
45470         in the message tests.
45472         * dlls/user/tests/msg.c:
45473         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
45474         tests pass cleanly under fully up to date XP SP2.
45476 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
45478         * programs/control/params.h:
45479         control.exe: Remove unused define.
45481 2006-10-28  Jacek Caban <jacek@codeweavers.com>
45483         * dlls/mshtml/nsembed.c:
45484         mshtml: Print wine_gecko version in load_wine_gecko.
45486         * dlls/wininet/tests/http.c, include/wininet.h:
45487         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
45489         * dlls/urlmon/tests/protocol.c:
45490         urlmon: Update winehq.org IP.
45492 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
45494         * dlls/wined3d/drawprim.c:
45495         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
45497 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
45499         * dlls/dmusic/dmusic.c:
45500         dmusic: Do not write outside of array bounds.
45502 2006-10-27  Huw Davies <huw@codeweavers.com>
45504         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
45505         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
45506         a hittest on the item that's returned and not a hittest on the client
45507         area as MSDN states.
45509 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
45511         * dlls/iphlpapi/iphlpapi_main.c:
45512         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
45514 2006-10-27  Alexandre Julliard <julliard@winehq.org>
45516         * ANNOUNCE, ChangeLog, VERSION, configure:
45517         Release 0.9.24.
45519 ----------------------------------------------------------------
45520 2006-10-27  Alexandre Julliard <julliard@winehq.org>
45522         * dlls/wined3d/directx.c:
45523         wined3d: Simplify some uses of the WineD3D_Context object.
45525         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45526         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
45528         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45529         wined3d: Fix a memory leak (spotted by Eric Pouech).
45531 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
45533         * dlls/crypt32/oid.c:
45534         crypt32: Cast-qual warnings fix.
45536 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
45538         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
45539           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
45540           programs/winhelp/winhelp.h:
45541         winhelp: Properly implement context help and JumpContext macro.
45543 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
45545         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
45546           dlls/winequartz.drv/Makefile.in,
45547           dlls/winequartz.drv/quartzdrv_main.c,
45548           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
45549         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
45551 2006-10-27  Alexandre Julliard <julliard@winehq.org>
45553         * tools/winedump/dump.c:
45554         winedump: Avoid some dead code.
45556 2006-10-25  Kovács András <andras@csevego.net>
45558         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
45559         wined3d: Implement D3DSIO_MOVA in ARB backend.
45561 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
45563         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
45564           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45565           dlls/winex11.drv/winex11.drv.spec:
45566         wgl: Move part of wglGetProcAddress to gdi32.
45568 2006-10-26  Duane Clark <fpga@pacbell.net>
45570         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45571         msvcrt: Fix fread on large buffers in ascii mode.
45573 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
45575         * programs/winebrowser/main.c:
45576         winebrowser: Support for Portland Initiative scripts.
45578 2006-10-27  Alexandre Julliard <julliard@winehq.org>
45580         * dlls/kernel32/file.c:
45581         kernel32: Close the directory handle in FindNextFile as soon as we reach the
45582         end of the directory.
45584 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45586         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
45587         d3d8: Cast-qual warnings fix.
45589 2006-10-27  James Hawkins <truiken@gmail.com>
45591         * dlls/msi/files.c, dlls/msi/tests/install.c:
45592         msi: Extract cabinets based on DiskId, not LastSequence.
45594 2006-10-26  James Hawkins <truiken@gmail.com>
45596         * dlls/msi/tests/install.c:
45597         msi: Test the order in which cab files are handled in the Media table.
45599         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
45600           dlls/msi/tests/install.c:
45601         msi: Implement handling for the ErrorDialog and use it to change media.
45603 2006-10-27  Mike McCormack <mike@codeweavers.com>
45605         * dlls/msi/files.c:
45606         msi: Avoid crashing if writeout_cabinet_stream fails.
45608         * dlls/msi/action.c:
45609         msi: Remove redundant null checks before MSI_EvaluateCondition.
45611 2006-10-26  Mike McCormack <mike@codeweavers.com>
45613         * dlls/comctl32/imagelist.c:
45614         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
45616 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
45618         * tools/wine.inf:
45619         tools/wine.inf: Add default printer ports.
45621 2006-10-26  Rob Shearman <rob@codeweavers.com>
45623         * dlls/rpcrt4/rpc_message.c:
45624         rpcrt4: The allocation hint in request and response packets is just that -
45625         a hint.
45626         It is not an error if the stub data exceeds this size, so reallocate the
45627         buffer with the newly calculated size and continue.
45629         * dlls/rpcrt4/rpc_message.c:
45630         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
45631         receive a packet with the RPC_FLG_LAST flag set.
45632         This matches what is mentioned in the DCE/RPC specification.
45634         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
45635         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
45636         not just bind packets.
45638         * dlls/ole32/rpc.c:
45639         ole32: Fix a memory leak on the error path of dispatch_rpc.
45641         * dlls/oleaut32/typelib.c:
45642         oleaut32: Update comments at the top of typelib.c and remove "stub" from
45643         several traces that are in implemented functions.
45645         * dlls/ole32/oleproxy.c:
45646         ole32: Fix some memory leaks in the class factory proxy.
45648         * dlls/ole32/oleproxy.c:
45649         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
45651 2006-10-25  Jacek Caban <jacek@codeweavers.com>
45653         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
45654           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
45655         shdocvw: Added CUrlHistory stub implementation.
45657         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
45658           include/urlhist.idl:
45659         include: Added urlhist.idl.
45661 2006-10-26  Alexandre Julliard <julliard@winehq.org>
45663         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
45664           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
45665         winex11.drv: Offset X11 coordinates with the primary monitor position.
45666         No longer force the primary monitor to contain the X11 (0,0) coordinate.
45668         * server/window.c:
45669         server: Always ignore the root window position when computing coordinates
45670         offsets.
45672 2006-10-24  David Anderson <davea42@earthlink.net>
45674         * dlls/dbghelp/dwarf.c:
45675         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
45677 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
45679         * dlls/ddraw/device.c:
45680         ddraw: Add missing dereference operators.
45682 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
45684         * dlls/mshtml/olecmd.c:
45685         mshtml: Moved release of dom_window to right place.
45687 2006-10-26  Mike McCormack <mike@codeweavers.com>
45689         * dlls/msi/join.c, dlls/msi/tests/db.c:
45690         msi: Fix the join algorithm.
45692         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
45693         msi: Allow UPDATE queries without a condition.
45695         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
45696           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
45697         msi: Update tables using records, not integer by integer.
45699         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
45700         msi: Remove some unused functions.
45702         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
45703           dlls/msi/update.c:
45704         msi: Fixed the UPDATE query to work with explicit values.
45706         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
45707           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
45708         msi: Use msi_feature_set_state and msi_component_set_state where possible.
45710         * dlls/msi/action.c:
45711         msi: Create macro functions to set feature and component states.
45713 2006-10-25  James Hawkins <truiken@gmail.com>
45715         * dlls/msi/tests/db.c:
45716         msi: Add tests for the UPDATE sql command.
45718 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
45720         * dlls/comdlg32/filedlg.c:
45721         comdlg32: Select the Filename edit box content after the user navigated to a
45722         directory by entering there the name.
45724 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45726         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
45727           dlls/kernel32/nls/winerr_kor.mc:
45728         kernel32: Added winerr_kor.mc.
45730 2006-10-25  Rob Shearman <rob@codeweavers.com>
45732         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
45733           dlls/rpcrt4/rpc_transport.c:
45734         rpcrt4: Move transport-specific server functions to rpc_transport.c.
45736 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
45738         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
45739           dlls/comctl32/trackbar.c:
45740         comctl32: Create tooltip windows with WS_POPUP style.
45742         * dlls/comctl32/status.c:
45743         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
45745 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
45747         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
45748         ddraw: Forward the depth stencil buffer to wined3d.
45750 2006-10-25  Alexandre Julliard <julliard@winehq.org>
45752         * dlls/user/winpos.c:
45753         user32: Fixed maximized window size on multi-monitor setups.
45755         * programs/winhelp/winhelp.c:
45756         winhelp: Properly handle negative coordinates for mouse events.
45758         * programs/winemine/main.c, programs/winemine/main.h:
45759         winemine: Properly handle negative coordinates for mouse events.
45761         * programs/winefile/winefile.c:
45762         winefile: Properly handle negative coordinates for mouse events.
45764         * programs/wineconsole/user.c:
45765         wineconsole: Properly handle negative coordinates for mouse events.
45767         * programs/regedit/childwnd.c:
45768         regedit: Properly handle negative coordinates for mouse events.
45770         * programs/oleview/pane.c:
45771         oleview: Properly handle negative coordinates for mouse events.
45773         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
45774           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
45775         user32: Properly handle negative coordinates for mouse events.
45777         * dlls/shell32/control.c:
45778         shell32: Properly handle negative coordinates for mouse events.
45780         * dlls/msi/dialog.c:
45781         msi: Properly handle negative coordinates for mouse events.
45783         * dlls/hhctrl.ocx/help.c:
45784         hhctrl.ocx: Properly handle negative coordinates for mouse events.
45786         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
45787           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45788           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
45789           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
45790         comctl32: Properly handle negative coordinates for mouse events.
45792 2006-10-25  Mike McCormack <mike@codeweavers.com>
45794         * dlls/comctl32/imagelist.c:
45795         comctl32: Create a point from index function and use it.
45797 2006-10-25  Kovács András <andras@csevego.net>
45799         * dlls/mlang/mlang.c:
45800         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
45802 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
45804         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
45805         crypt32: Cast-qual warnings fix.
45807 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45809         * dlls/kernel32/process.c:
45810         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
45812 2006-10-24  Alexandre Julliard <julliard@winehq.org>
45814         * dlls/winex11.drv/xinerama.c:
45815         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
45816         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
45817         I committed the wrong file.
45819 2006-10-24  Aric Stewart <aric@codeweavers.com>
45821         * dlls/winex11.drv/xim.c:
45822         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
45824 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
45826         * dlls/user/win.c:
45827         user: Remove wrong comment.
45829 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
45831         * dlls/winex11.drv/xinerama.c:
45832         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
45834 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
45836         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45837           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
45838         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
45840         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45841           include/wine/wined3d_types.h:
45842         wined3d: Add D3DBLEND to the WINED3D namespace.
45844         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45845           include/wine/wined3d_types.h:
45846         wined3d: Add D3DTA masks to the WINED3D namespace.
45847         Also fix usage of D3DTSS/D3DTA in ddraw.
45849         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
45850         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
45852         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
45853           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
45854           include/wine/wined3d_types.h:
45855         wined3d: Add D3DTADDRESS to the WINED3D namespace.
45857         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
45858         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
45860 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
45862         * dlls/usp10/tests/usp10.c:
45863         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
45864         in later patches.
45866         * dlls/usp10/tests/usp10.c:
45867         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
45869 2006-10-24  Francois Gouget <fgouget@free.fr>
45871         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
45872           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
45873           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
45874           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
45875           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
45876           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
45877           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
45878           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
45879           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
45880           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
45881           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
45882           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
45883           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
45884           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
45885           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
45886           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
45887           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
45888           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
45889           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
45890           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
45891           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
45892           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
45893           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
45894           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
45895           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
45896           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
45897           include/mediaobj.idl:
45898         Don't include windows.h & co in the Wine sources.
45899         Remove uneeded COM_NO_WINDOWS_H defines.
45901 2006-10-24  Rob Shearman <rob@codeweavers.com>
45903         * dlls/oleaut32/typelib.c:
45904         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
45905         debug tracing on.
45907         * dlls/oleaut32/typelib.c:
45908         oleaut32: Free the array subscript memory for type descriptions when freeing
45909         the typelib.
45911         * dlls/oleaut32/tests/typelib.c:
45912         oleaut32: Fix a reference count leak in the typelib test.
45914         * dlls/oleaut32/typelib.c:
45915         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
45917         * dlls/oleaut32/typelib.c:
45918         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
45920 2006-10-24  Huw Davies <huw@codeweavers.com>
45922         * dlls/winex11.drv/xim.c:
45923         winex11.drv: Only initialize static variables once per process.
45925         * dlls/winex11.drv/x11drv_main.c:
45926         winex11.drv: Give XCloseIM another chance.
45928 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
45930         * dlls/oledlg/oledlg_Fr.rc:
45931         oledlg: Updated French translation.
45933         * programs/wineconsole/wineconsole_Fr.rc:
45934         wineconsole: Updated French translation.
45936 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
45938         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
45939           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
45940           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
45941           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
45942           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
45943           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
45944           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
45945           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
45946           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
45947           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
45948           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
45949           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
45950           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
45951           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
45952           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
45953           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
45954           programs/wordpad/Nl.rc:
45955         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
45957 2006-10-24  Alexandre Julliard <julliard@winehq.org>
45959         * programs/notepad/main.c, programs/notepad/main.h:
45960         notepad: Fallback to default position if saved position if off-screen.
45962         * dlls/user/misc.c:
45963         user: Make sure the desktop window exists before calling monitor functions.
45965 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45967         * dlls/oledlg/oledlg_Ko.rc:
45968         oledlg: Updated Korean resource.
45970 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
45972         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
45973           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
45974           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
45975           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
45976           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
45977           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
45978           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
45979           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
45980           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
45981           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
45982           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
45983           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
45984           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
45985           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
45986           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
45987           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
45988           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
45989           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
45990           programs/winemine/De.rc, programs/winhelp/De.rc,
45991           programs/wordpad/De.rc:
45992         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
45994 2006-10-24  Mike McCormack <mike@codeweavers.com>
45996         * dlls/msi/action.c:
45997         msi: Split code to get a file's verion into a separate comment.
45999         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
46000           dlls/riched20/editor.h, dlls/riched20/reader.c,
46001           dlls/riched20/richole.c:
46002         riched20: Create macro functions for allocating and freeing memory.
46004         * dlls/riched20/clipboard.c:
46005         riched20: Make sure to use GlobalAlloc with GlobalFree.
46007 2006-10-23  James Hawkins <truiken@gmail.com>
46009         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46010         advpack: Fix the full path check.
46012         * dlls/msi/tests/install.c:
46013         msi: Add tests for installing from continuous cabinets.
46015         * dlls/msi/tests/install.c:
46016         msi: Allow more customization of install test files.
46018         * dlls/msi/tests/install.c:
46019         msi: Remove unused function pointer and definitions.
46021         * dlls/msi/tests/install.c:
46022         msi: Remove two unnecessary install tables.
46024         * dlls/msi/database.c, dlls/msi/tests/install.c:
46025         msi: Add support for localizable strings in MsiDatabaseImport.
46027 2006-10-23  Jacek Caban <jacek@codeweavers.com>
46029         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46030         urlmon: Added video/mpeg mime filter.
46032         * dlls/urlmon/urlmon_main.c:
46033         urlmon: Code clean up.
46035         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46036         urlmon: Added video/avi mime filter implementation.
46038 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
46040         * dlls/user/dde_client.c:
46041         user: Remove superfluous shadow variable.
46043         * dlls/crypt32/cert.c:
46044         crypt32: Cast-qual warnings fix.
46046 2006-10-23  Huw Davies <huw@codeweavers.com>
46048         * dlls/winex11.drv/x11drv_main.c:
46049         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
46051 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
46053         * programs/regedit/edit.c:
46054         regedit: Initialize a variable (Coverity).
46056 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
46058         * dlls/comctl32/tests/toolbar.c:
46059         comctl32/tests: Specify type of function argument and remove unused arguments.
46061 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
46063         * dlls/netapi32/wksta.c:
46064         netapi32: Fix the size of allocation for the string returned from
46065         NetpGetComputerName.
46067         * dlls/ole32/clipboard.c:
46068         ole32: Fixed some wrong conditions in OleFlushClipboard.
46070         * dlls/ole32/compobj.c:
46071         ole32: CoUninitialize: No longer access an object after it's been freed.
46073         * dlls/msxml3/nodelist.c:
46074         msxml: Fixed list walking in xmlnodelist_get_length.
46076         * dlls/gdi32/enhmfdrv/graphics.c:
46077         gdi32: Better error handling in enhanced metafile.
46079         * dlls/winex11.drv/keyboard.c:
46080         winex11.drv: As the min keycode is always greater or equal to 8, we
46081         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
46083 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
46085         * dlls/winmm/wineoss/midi.c:
46086         wineoss: On non-OSS systems define MidiExit too.
46088         * dlls/iphlpapi/ifenum.c:
46089         iphlpapi: NetBSD needs sys/param.h.
46091 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
46093         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
46094         localspl: Remember hInstance, needed for resources.
46096         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
46097         localspl: Add version resource.
46099         * dlls/localspl/tests/localmon.c:
46100         localspl/tests: Fallback to localmon.dll on NT4.0.
46102 2006-10-23  Alexandre Julliard <julliard@winehq.org>
46104         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
46105           dlls/user/tests/monitor.c, dlls/user/win.c:
46106         user: Fixed MonitorFromWindow behavior for an invalid window handle.
46108 2006-10-23  Francois Gouget <fgouget@free.fr>
46110         * dlls/msi/tests/suminfo.c:
46111         msi/tests: Fix compilation with gcc 2.95.
46113         * programs/oleview/typelib.c:
46114         oleview: Fix compilation with gcc 2.95.
46116 2006-10-23  Rob Shearman <rob@codeweavers.com>
46118         * dlls/oleaut32/tmarshal.c:
46119         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
46120         code.
46122         * dlls/oleaut32/typelib.c:
46123         oleaut32: Fix two more leaks on type info destruction.
46125         * dlls/oleaut32/typelib.c:
46126         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
46127         and to fix a memory leak.
46129         * dlls/oleaut32/typelib.c:
46130         oleaut32: Free allocated memory on typelib and typeinfo destruction.
46132         * dlls/oleaut32/tmarshal.c:
46133         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
46134         code.
46136         * dlls/oleaut32/tmarshal.c:
46137         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
46139         * dlls/ole32/tests/marshal.c:
46140         ole32: Fix some memory leaks in the marshal tests.
46142         * dlls/comctl32/tests/imagelist.c:
46143         comctl32: Fix imagelist leak in tests.
46145 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
46147         * dlls/user/class.c, dlls/user/tests/class.c:
46148         user32: Make the test pass for GetClassName called on a small buffer.
46150         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46151         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
46153         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
46154         oleaut32: Add a test for QueryPathOfRegTypeLib.
46156 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
46158         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
46159         shlwapi: Test and fix StrRStrI[AW].
46161         * dlls/shlwapi/tests/string.c:
46162         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
46163         language-dependent.
46165         * dlls/shlwapi/tests/string.c:
46166         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
46168         * dlls/shlwapi/tests/string.c:
46169         shlwapi/tests: Make the string.c tests compile in Visual C++.
46171         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
46172           programs/notepad/De.rc, programs/notepad/En.rc,
46173           programs/notepad/Es.rc, programs/notepad/Fi.rc,
46174           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
46175           programs/notepad/It.rc, programs/notepad/Ja.rc,
46176           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
46177           programs/notepad/No.rc, programs/notepad/Pl.rc,
46178           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
46179           programs/notepad/Si.rc, programs/notepad/Sk.rc,
46180           programs/notepad/Sw.rc, programs/notepad/Th.rc,
46181           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
46182           programs/notepad/Zh.rc:
46183         notepad: Fix ellipsis in menu items.
46185         * programs/notepad/dialog.c, programs/notepad/main.c,
46186           programs/notepad/main.h:
46187         notepad: Implement Find and Find Next.
46189         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
46190           programs/notepad/dialog.h:
46191         notepad: Add a generic function for message boxes with a string parameter.
46193 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
46195         * dlls/comdlg32/filedlg31.c:
46196         comdlg32: Cast-qual warning fix.
46198         * dlls/comdlg32/colordlg.c:
46199         comdlg32: Cast-qual warnings fix.
46201 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
46203         * dlls/comctl32/datetime.c:
46204         comctl32: Cast-qual warnings fix.
46206 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
46208         * dlls/msvcrt/heap.c:
46209         msvcrt: Speed up new operator.
46211 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
46213         * dlls/mshtml/nsembed.c:
46214         mshtml: Insert missing "return" operator.
46216 2006-10-23  Alexandre Julliard <julliard@winehq.org>
46218         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46219         user: Adapt system metrics for multi-monitor setups.
46221         * dlls/comctl32/tooltips.c:
46222         comctl32: Position the tooltip window correctly on multi-monitor setups.
46224         * dlls/user/winpos.c:
46225         user: Maximize windows to the right monitor on multi-monitor setups.
46227         * dlls/user/combo.c:
46228         user: Fixed combo box drop position on multi-monitor setups.
46230         * dlls/user/dialog.c, dlls/user/dialog16.c:
46231         user: Take multiple monitors into account when placing a dialog.
46233         * dlls/user/win.c:
46234         user: Take multiple monitors into account when placing a window.
46236         * dlls/user/menu.c:
46237         user: Take multiple monitors into account when placing a popup menu.
46239         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
46240           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
46241         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
46242         Added Xinerama support for these functions.
46244         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
46245           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
46246           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
46247           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
46248         winex11.drv: Preliminary support for Xinerama.
46250         * configure, configure.ac, include/config.h.in:
46251         configure: Check for the Xinerama extension.
46253 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46255         * dlls/oledlg/oledlg_Ko.rc:
46256         oledlg: Updated Korean resource.
46258         * programs/wineconsole/wineconsole_Ko.rc:
46259         wineconsole: Updated Korean resource.
46261 2006-10-23  Mike McCormack <mike@codeweavers.com>
46263         * dlls/user/tests/class.c:
46264         user32: Add a test showing a problem in GetClassNameA.
46266 2006-10-24  Mike McCormack <mike@codeweavers.com>
46268         * dlls/msi/table.c, dlls/msi/tests/db.c:
46269         msi: Fix insertion of null integers into a table.
46271         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
46272         msi: Add the column type INTEGER as an alias for INT.
46274         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
46275         msi: Only apply transforms that are valid for a database.
46277         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
46278           dlls/msi/suminfo.c:
46279         msi: Initialize the summary information from a storage interface, not a db.
46281 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46283         * programs/notepad/Ko.rc:
46284         notepad: Update Korean resources.
46286         * programs/oleview/Ko.rc:
46287         oleview: Update Korean resources.
46289         * programs/winefile/Ko.rc:
46290         winefile: Update Korean resources.
46292 2006-10-20  Hans Leidekker <hans@it.vu.nl>
46294         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
46295         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
46297 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
46299         * programs/wineconsole/wineconsole_Pl.rc:
46300         wineconsole: Fix Polish translation.
46302         * programs/wineconsole/dialog.c:
46303         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
46305         * programs/wineconsole/wineconsole_En.rc:
46306         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
46307         of text.
46309         * dlls/comdlg32/cdlg_Pl.rc:
46310         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
46312         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
46313         hhctrl.ocx: Add Polish translation.
46315         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
46316         oledlg: Add Polish translation.
46318 2006-10-22  Frank Richter <frank.richter@gmail.com>
46320         * programs/wineconsole/wineconsole_De.rc:
46321         wineconsole: Update German translation.
46323         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
46324         oleview: Add German translation.
46326         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
46327         gphoto2.ds: Add German translation.
46329         * programs/winefile/De.rc:
46330         winefile: Update German translation.
46332         * programs/taskmgr/De.rc:
46333         taskmgr: Update German translation.
46335         * programs/regedit/De.rc:
46336         regedit: Update German translation.
46338         * programs/progman/De.rc:
46339         progman: Update German translation.
46341         * programs/notepad/De.rc:
46342         notepad: Update German translation.
46344         * programs/cmdlgtst/De.rc:
46345         cmdlgtst: Update German translation.
46347         * programs/clock/De.rc:
46348         clock: Update German translation.
46350         * dlls/oledlg/oledlg_De.rc:
46351         oledlg: Update German translation.
46353         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46354           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
46355           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
46356         mshtml: Left-align Gecko download information message for better readability.
46358         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
46359         mshtml: Enlarge status text control ins some translated dialogs so all text
46360         is readable.
46362         * dlls/mshtml/De.rc:
46363         mshtml: Update German translation.
46365 2006-10-20  Huw Davies <huw@codeweavers.com>
46367         * dlls/oledlg/pastespl.c:
46368         oledlg: Only send the end dialog msg if the button is actually clicked.
46370 2006-10-21  Jacek Caban <jacek@codeweavers.com>
46372         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46373         urlmon: Added image/tiff mime filter.
46375         * dlls/shdocvw/oleobject.c:
46376         shdocvw: Fix windows style of windows without parents.
46378 2006-10-20  Jacek Caban <jacek@codeweavers.com>
46380         * dlls/wininet/http.c:
46381         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
46382         Content-Length header.
46384         * dlls/mshtml/htmlelem.c:
46385         mshtml: Added IHTMLElement::get_className implementation.
46387         * dlls/mshtml/htmlselect.c:
46388         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
46390 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
46392         * tools/runtest:
46393         tools: Add addtional help to runtest.
46395 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
46397         * dlls/advapi32/lsa.c:
46398         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
46400         * programs/winedbg/be_i386.c:
46401         winedbg: Added a few more cases where we inspect if i386 instructions
46402         are actually calls (based on previous work by Jeff Latimer).
46404         * configure, configure.ac:
46405         configure: Now that we have dwarf support for debug info, don't force stabs
46406         as debug info format.
46408         * server/sock.c:
46409         winsock: Clear the held mask with the requested events so that they can be
46410         signaled.
46412         * dlls/advpack/advpack.c, dlls/advpack/files.c:
46413         advpack: Plug a couple of memory leaks.
46415 2006-10-20  Alexandre Julliard <julliard@winehq.org>
46417         * dlls/dnsapi/ns_parse.c:
46418         dnsapi: Avoid non-portable types.
46420 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
46422         * dlls/rpcrt4/rpc_transport.c:
46423         rpcrt4: Added support for RPC TCP servers.
46425 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
46427         * dlls/wininet/internet.c:
46428         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
46429         socket. But that does not mean that it failed.
46431 2006-10-18  Francois Gouget <fgouget@free.fr>
46433         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
46434         Add '\n's to Wine traces.
46436 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
46438         * dlls/ntdll/heap.c:
46439         ntdll: Added debug support for notifying block allocation / freeing.
46441 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
46443         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
46444           dlls/advapi32/tests/security.c:
46445         advapi32: Plug a couple of memory leaks.
46447 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46449         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
46450           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
46451           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
46452           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
46453           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
46454           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
46455           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
46456           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
46457           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
46458           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
46459           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
46460           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
46461           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
46462           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
46463           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
46464           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
46465           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
46466           programs/view/Ko.rc, programs/winecfg/Ko.rc,
46467           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
46468           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
46469           programs/wordpad/Ko.rc:
46470         Korean: Use SUBLANG_NEUTRAL in Korean resources.
46472 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
46474         * programs/wineconsole/user.c:
46475         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
46476         coordinates.
46478         * programs/wineconsole/user.c:
46479         wineconsole: Make most keys cancel the selection.
46481         * programs/wineconsole/user.c:
46482         wineconsole: Allow making selections with a mouse also when not in the
46483         QuickEdit mode.
46485         * programs/wineconsole/user.c:
46486         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
46488         * programs/wineconsole/user.c:
46489         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
46491         * programs/wineconsole/wineconsole.c,
46492           programs/wineconsole/wineconsole_En.rc,
46493           programs/wineconsole/wineconsole_Pl.rc,
46494           programs/wineconsole/wineconsole_res.h:
46495         wineconsole: Add usage message and more specific error messages.
46497 2006-10-20  Alexandre Julliard <julliard@winehq.org>
46499         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
46500         wineaudioio.drv: Win64 printf format fixes.
46502         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
46503           dlls/winmm/winecoreaudio/coreaudio.c:
46504         winecoreaudio.drv: Win64 printf format fixes.
46506         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46507           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
46508           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
46509           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
46510           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
46511           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
46512           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46513           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
46514           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
46515           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
46516           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
46517           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
46518           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
46519           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
46520           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
46521           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
46522           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
46523           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
46524           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
46525           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
46526           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
46527           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
46528           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
46529           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
46530           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
46531           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
46532           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
46533           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
46534           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
46535           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
46536           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
46537           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
46538           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
46539           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
46540           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
46541           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
46542           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
46543           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
46544           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
46545           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
46546           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
46547           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
46548           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
46549           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
46550           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
46551           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
46552           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
46553           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
46554           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
46555           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
46556           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
46557           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
46558           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
46559           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
46560         gdi32: Renamed the gdi directory to gdi32.
46562         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
46563           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
46564         Avoid usage of sizeof in traces that causes warnings on MacOSX.
46566 2006-10-19  Kai Blin <kai.blin@gmail.com>
46568         * dlls/secur32/hmac_md5.h:
46569         secur32: Add include guard to hmac_md5.h.
46571 2006-10-20  Christoph Frick <frick@sc-networks.de>
46573         * dlls/gdi/gdi32.spec:
46574         gdi32: Add wglShareList to gdi32.spec.
46576 2006-10-19  James Hawkins <truiken@gmail.com>
46578         * dlls/msi/tests/db.c:
46579         msi: Add tests for integer column types.
46581         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
46582         msi: Integer columns can have the 'NOT NULL' modifier too.
46584         * dlls/msi/database.c, dlls/msi/tests/db.c:
46585         msi: Allow more than one primary key in a table when importing a database.
46587 2006-10-18  James Hawkins <truiken@gmail.com>
46589         * tools/wine.inf:
46590         tools/wine.inf: Add the ProgramFilesPath registry entry.
46592 2006-10-19  James Hawkins <truiken@gmail.com>
46594         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
46595         msi: Only initialize a component's state if it is linked with a feature.
46597         * dlls/msi/tests/install.c:
46598         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
46600         * dlls/msi/action.c, dlls/msi/tests/install.c:
46601         msi: Implement the InstallServices action.
46603 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
46605         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
46606         localspl: Implement InitializePrintMonitor.
46608 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
46610         * dlls/localspl/tests/localmon.c:
46611         localspl/tests: Get function pointers from the monitor.
46613 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
46615         * dlls/localspl/tests/localmon.c:
46616         localspl/tests: Another test for InitializePrintMonitor.
46618 2006-10-19  Huw Davies <huw@codeweavers.com>
46620         * dlls/oledlg/pastespl.c:
46621         oledlg: Remove the structure window property when we quit.
46623         * dlls/oledlg/pastespl.c:
46624         oledlg: Return the appropiate value after the dialog is closed.
46626         * dlls/oledlg/pastespl.c:
46627         oledlg: Update the source text.
46629         * dlls/oledlg/pastespl.c:
46630         oledlg: Set nSelectedIndex on exit.
46632         * dlls/oledlg/pastespl.c:
46633         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
46635         * dlls/oledlg/pastespl.c:
46636         oledlg: Call the hook proc if present.
46638         * dlls/oledlg/pastespl.c:
46639         oledlg: Set initial focus to the display list.
46641         * dlls/oledlg/pastespl.c:
46642         oledlg: Handle paste / link mode change.
46644         * dlls/oledlg/pastespl.c:
46645         oledlg: Minimal 'As Icon' handling. Just disable for now.
46647         * dlls/oledlg/pastespl.c:
46648         oledlg: Update the result text.
46650         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
46651         oledlg: Add paste special string resources.
46653 2006-10-18  Huw Davies <huw@codeweavers.com>
46655         * dlls/oledlg/pastespl.c:
46656         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
46657         button if the app doesn't want it.
46659         * dlls/oledlg/pastespl.c:
46660         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
46662         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
46663         oledlg: Register a couple of messages.
46665         * dlls/oledlg/pastespl.c:
46666         oledlg: Copy the appropiate list to the display list.
46668         * dlls/oledlg/pastespl.c:
46669         oledlg: Logic for initial selection of paste/pastelink radio buttons.
46671         * dlls/oledlg/pastespl.c:
46672         oledlg: Initialize the pastelink list.
46674         * dlls/oledlg/pastespl.c:
46675         oledlg: Initialize the paste list.
46677         * dlls/oledlg/pastespl.c:
46678         oledlg: Set the user supplied caption.
46680         * dlls/oledlg/pastespl.c:
46681         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
46683         * dlls/oledlg/pastespl.c:
46684         oledlg: Initial management of private structure for dialog box control.
46686         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
46687         oledlg: Load the correct dialog template and add a skeleton dialog proc.
46689         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
46690         oledlg: Paste special dialog resource.
46692         * dlls/oledlg/pastespl.c:
46693         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
46695         * dlls/oledlg/pastespl.c:
46696         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
46698         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
46699         oledlg: Register a bunch of clipboard formats.
46701         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
46702           dlls/oledlg/pastespl.c:
46703         oledlg: Move paste special dialog stubs to their own file.
46705         * include/oledlg.h:
46706         oledlg: Add the registered message name strings.
46708         * include/oledlg.h:
46709         oledlg: Add PS_MAXLINKTYPES.
46711         * include/oledlg.h:
46712         oledlg: Move the flag defines to under their respective structure definitions
46713         and remove some duplicates.
46715         * include/oledlg.h:
46716         oledlg: Add resource ids for the paste special dialog.
46718 2006-10-20  Alexandre Julliard <julliard@winehq.org>
46720         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
46721         winex11.drv: Avoid X error with unsupported pen styles.
46723 2006-10-20  Mike McCormack <mike@codeweavers.com>
46725         * dlls/msi/tests/suminfo.c:
46726         msi: Fix an uninitialized variable causing random conformance test failures.
46728 2006-10-19  Jacek Caban <jacek@codeweavers.com>
46730         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46731           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
46732           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
46733           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
46734           dlls/mshtml/resource.h:
46735         mshtml: Use mshtmcid.h defines where possible.
46737         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
46738         mshtml: Fix debug traces.
46740         * dlls/shdocvw/ie.c:
46741         shdocvw: Added WebBrowser::Navigate implementation.
46743         * dlls/shdocvw/webbrowser.c:
46744         shdocvw: Use navigate_url in WebBrowser::Navigate.
46746         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46747           dlls/shdocvw/webbrowser.c:
46748         shdocvw: Move common Navigate2 code to navigate_url.
46750 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46752         * dlls/comctl32/comctl32undoc.c:
46753         comctl32: Cast-qual warnings fix.
46755         * dlls/cabinet/fdi.c:
46756         cabinet: Cast-qual warnings fix.
46758 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
46760         * dlls/wined3d/swapchain.c:
46761         wined3d: Fix the FrontBuffer content capturing.
46763         * dlls/wined3d/swapchain.c:
46764         wined3d: Correct the software cursor position if the app is running in
46765         windowed mode.
46767         * dlls/wined3d/surface.c:
46768         wined3d: BltOverride: Make sure that the content of the source rect is
46769         copied to the correct position in the destination rect.
46771 2006-10-18  James Hawkins <truiken@gmail.com>
46773         * dlls/msi/tests/install.c:
46774         msi: Add tests for the InstallServices action.
46776 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
46778         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46779         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
46780         button.
46782 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
46784         * dlls/comctl32/toolbar.c:
46785         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
46787 2006-10-20  Mike McCormack <mike@codeweavers.com>
46789         * dlls/msi/table.c:
46790         msi: Allow rows in the _Columns table to be unordered.
46792         * dlls/msi/table.c:
46793         msi: Reset the column number for each new table in a transform.
46795 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
46797         * tools/wine.inf:
46798         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
46799         avoid not useful APIs in the traces.
46801 2006-10-19  Alexandre Julliard <julliard@winehq.org>
46803         * dlls/winex11.drv/x11drv_main.c:
46804         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
46806 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
46808         * dlls/dbghelp/stabs.c:
46809         dbghelp: Cast-qual warnings fix.
46811 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
46813         * include/winuser.h:
46814         include: Fix out of place comment for DLGC_* codes.
46816 2006-10-18  Francois Gouget <fgouget@free.fr>
46818         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
46819           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
46820         Fix compilation with gcc 2.95.
46822 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
46824         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46825           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
46826           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
46827           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
46828         Use SUBLANG_NEUTRAL in French resources.
46830         * programs/taskmgr/Fr.rc:
46831         taskmgr: Fix an error in French translation.
46833 2006-10-18  James Hawkins <truiken@gmail.com>
46835         * dlls/msi/package.c, dlls/msi/tests/package.c:
46836         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
46838         * dlls/msi/dialog.c:
46839         msi: Run SetProperty events before all other events no matter what the order is.
46841 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
46843         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46844           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
46845         winhelp: Improved metafile support.
46847 2006-10-18  Alexandre Julliard <julliard@winehq.org>
46849         * dlls/advapi32/registry.c:
46850         advapi32: Cast-qual warning fix.
46852 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46854         * dlls/atl/registrar.c:
46855         atl: Cast-qual warnings fix.
46857 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46859         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
46860         msvcrt: Add stub for _getmaxstdio.
46862 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
46864         * dlls/winex11.drv/x11drv.h:
46865         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
46867 2006-10-16  Hans Leidekker <hans@it.vu.nl>
46869         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
46870           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
46871           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
46872           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
46873           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
46874           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
46875           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
46876           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
46877           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
46878           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
46879           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
46880         ntdll: Win64 printf format warning fixes.
46882 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
46884         * programs/winedbg/stack.c:
46885         winedbg: Print frame address instead of duplicated bare address in backtrace.
46887 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
46889         * dlls/gdi/gdi32.spec:
46890         gdi32: Add missing spec file entry for wglDeleteContext.
46892 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
46894         * dlls/shdocvw/dochost.c:
46895         shdocvw: Make sure BSTR is allocated before calling sink.
46897 2006-10-18  Alexandre Julliard <julliard@winehq.org>
46899         * dlls/msi/tests/db.c:
46900         msi/tests: Make sure to delete the test data file.
46902 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
46904         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
46905         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
46906         MDI child, make it mostly pass under Wine.
46908 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
46910         * dlls/user/dde_client.c:
46911         user: Dead code fix (Coverity).
46913 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
46915         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46916         usp10: Fix dead code in ScriptItemize.
46918 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
46920         * dlls/dinput/tests/joystick.c:
46921         dinput: Add SetCooperativeLevel test for joystick.
46923         * dlls/dinput/tests/keyboard.c:
46924         dinput: Add SetCooperativeLevel tests to keyboard.
46926         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
46927         dinput: Move SetCooperativeLevel into base class.
46929         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46930           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46931           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46932         dinput: Move SetEventNotification and associated event into base class.
46934         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
46935           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
46936           dlls/dinput/mouse.c:
46937         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
46939 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
46941         * dlls/comctl32/rebar.c:
46942         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
46944 2006-10-17  Mike McCormack <mike@codeweavers.com>
46946         * dlls/msi/table.c, dlls/msi/tests/db.c:
46947         msi: Fix tables with binary data where the key is an integer.
46949         * dlls/msi/table.c, dlls/msi/tests/db.c:
46950         msi: Stream fields shouldn't be treated as strings.
46952         * dlls/msi/action.c:
46953         msi: Fix a memory leak.
46955         * dlls/msi/tests/db.c:
46956         msi: Add a test for modifying a table containing binary data.
46958         * dlls/msi/tests/suminfo.c:
46959         msi: Add a test for summary information.
46961 2006-10-16  James Hawkins <truiken@gmail.com>
46963         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46964         msi: Revert "msi: Perform button control events in greatest to least order."
46966 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
46968         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
46969         d3d8: Backport d3d9 surface tests.
46971         * dlls/d3d8/device.c:
46972         d3d8: Fix wrong function name in FIXME.
46974 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
46976         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
46977           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
46978         wgl: Move wglDeleteContext to gdi32.
46980 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
46982         * dlls/ntdll/directory.c:
46983         ntdll: Plug a memory leak.
46985 2006-10-16  Alexandre Julliard <julliard@winehq.org>
46987         * configure, configure.ac, include/msvcrt/direct.h,
46988           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
46989           include/msvcrt/search.h, include/msvcrt/stddef.h,
46990           include/msvcrt/stdio.h, include/msvcrt/string.h,
46991           include/msvcrt/sys/types.h, include/msvcrt/time.h,
46992           include/msvcrt/wchar.h:
46993         configure: Don't define _WIN64 on the command line to avoid trouble with
46994         system headers.
46996 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
46998         * dlls/comctl32/rebar.c:
46999         comctl32: rebar: Don't return rectangles with negative width or height in
47000         NCCalcSize.
47002         * dlls/user/input.c:
47003         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
47004         before the timer proc is called.
47006 2006-10-16  Robert Shearman <rob@codeweavers.com>
47008         * dlls/kernel32/locale.c:
47009         kernel32: Add support for detecting the user locale preference from the system
47010         on Mac OS X.
47012         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47013         rpcrt4: Add a critical section to protect the connection list in each
47014         protseq to avoid taking the process-wide server_cs in the hot path for
47015         each protocol.
47017         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47018         rpcrt4: Convert the protseq list into a standard Wine list.
47020         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47021         rpcrt4: Abstract out the way incoming connections are waited for so that we
47022         no longer need to wait on Win32 handles.
47024         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47025         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
47026         the functions operate on an RpcConnection object, not an
47027         RpcServerProtseq object.
47029         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47030         rpcrt4: Create a server thread for each protseq.
47032 2006-10-16  Alexandre Julliard <julliard@winehq.org>
47034         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
47035           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
47036         Make.rules: Added support for building IDL client/proxy/server/iid files.
47038         * tools/makedep.c:
47039         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
47040         files.
47042 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
47044         * dlls/comctl32/listview.c:
47045         comctl32: listview: Update the scroll bars after resizing the last column.
47047 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47049         * dlls/setupapi/install.c:
47050         setupapi: Fix a typo.
47052 2006-10-16  Hans Leidekker <hans@it.vu.nl>
47054         * programs/winhelp/winhelp.c:
47055         winhelp: Cast-qual warnings fix.
47057 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
47059         * dlls/ddraw/device.c:
47060         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
47062         * dlls/ddraw/device.c:
47063         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
47065 2006-10-16  Kai Blin <kai.blin@gmail.com>
47067         * dlls/secur32/dispatcher.c:
47068         secur32: Stop leaking the session key memory.
47070 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47072         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
47073         olepro32: Add version resource.
47075 2006-10-16  Alexandre Julliard <julliard@winehq.org>
47077         * dlls/uuid/uuid.c:
47078         libuuid: Fixed typo in CLSID_SynchronizeContainer.
47080         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
47081           server/trace.c:
47082         server: A window timer id should be an unsigned long.
47084 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
47086         * dlls/user/input.c:
47087         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
47088         uninitialized.
47090         * dlls/user/input.c:
47091         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
47093 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
47095         * dlls/ddraw/device.c:
47096         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
47098 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
47100         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
47101         ddraw: Use real handles for state blocks.
47103         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
47104           dlls/ddraw/surface.c:
47105         ddraw: Make the surface list a standard wine list.
47107 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
47109         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
47110           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
47111         wgl: Move wglShareLists to gdi32.
47113         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
47114           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47115           dlls/winex11.drv/winex11.drv.spec:
47116         wgl: Move wglGetCurrentDC to gdi32.
47118         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
47119           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47120           dlls/winex11.drv/winex11.drv.spec:
47121         wgl: Move wglGetCurrentContext to gdi32.
47123 2006-10-15  Francois Gouget <fgouget@free.fr>
47125         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
47126           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
47127           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
47128           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
47129           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
47130           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
47131           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
47132           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
47133           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
47134           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
47135         Assorted spelling fixes.
47137 2006-10-16  Alexandre Julliard <julliard@winehq.org>
47139         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
47140           dlls/urlmon/urlmon_main.h:
47141         urlmon: Create a message window for each binding to make sure they are cleaned
47142         up properly.
47144 2006-10-15  Francois Gouget <fgouget@free.fr>
47146         * dlls/msi/table.c:
47147         msi: Remove spaces before '\n's.
47149         * programs/oleview/main.h:
47150         oleview: U(x) must be defined after winnt.h has had a chance to define
47151         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
47153         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47154         wined3d: Remove '\0's in traces.
47156 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
47158         * programs/winetest/main.c:
47159         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
47161         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47162         comctl32: header: Test and improve the custom draw and owner draw code.
47164         * dlls/comctl32/header.c:
47165         comctl32: header: Make all repaints pass through HEADER_Refresh.
47167         * dlls/comctl32/rebar.c:
47168         comctl32: rebar: bUnicode and NtfUnicode should be the same.
47170 2006-10-15  Kai Blin <kai.blin@gmail.com>
47172         * dlls/secur32/secur32_priv.h:
47173         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
47174         should not be done via ntlm_auth.
47176 2006-10-14  Kai Blin <kai.blin@gmail.com>
47178         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
47179           dlls/secur32/hmac_md5.h:
47180         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
47182 2006-10-13  James Hawkins <truiken@gmail.com>
47184         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
47185         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
47187         * dlls/mscoree/mscoree.spec:
47188         mscoree: Add missing stubs to the spec file.
47190 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
47192         * dlls/d3d8/device.c, dlls/wined3d/device.c,
47193           include/wine/wined3d_interface.h:
47194         d3d8: Implement CopyRects with BltFast.
47196 2006-10-15  Jacek Caban <jacek@codeweavers.com>
47198         * dlls/shdocvw/tests/webbrowser.c:
47199         shdocvw: Added IDocHostUIHandler2 test.
47201         * dlls/mshtml/nsio.c:
47202         mshtml: Load page from moniker if AsyncOpen fails.
47204         * dlls/mshtml/task.c:
47205         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
47207 2006-10-15  Hans Leidekker <hans@it.vu.nl>
47209         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
47210           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
47211           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
47212           include/sspi.h:
47213         secur32: Win64 printf format warning fixes.
47215 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
47217         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
47218           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
47219           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
47220           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
47221           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
47222           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
47223           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
47224           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
47225           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
47226           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
47227           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
47228           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
47229           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
47230           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
47231           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
47232         ole32: Win64 printf format warning fixes.
47234         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
47235           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
47236           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
47237           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
47238           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
47239           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
47240           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
47241           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
47242         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
47243         compatibility.
47245         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
47246         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
47248 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
47250         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47251         comctl32: toolbar: Test and improve TB_SETHOTITEM.
47253         * dlls/comctl32/toolbar.c:
47254         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
47256         * dlls/comctl32/toolbar.c:
47257         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
47259         * dlls/comctl32/toolbar.c:
47260         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
47262 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
47264         * dlls/ole32/errorinfo.c:
47265         ole32: Remove dead code in errorinfo.c (Coverity).
47267 2006-10-14  Alexandre Julliard <julliard@winehq.org>
47269         * dlls/ntdll/directory.c:
47270         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
47272 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
47274         * configure, configure.ac:
47275         configure: Detect mingw cross compiler in gentoo.
47277 2006-10-13  James Hawkins <truiken@gmail.com>
47279         * dlls/msi/action.c, dlls/msi/tests/install.c:
47280         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
47282         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
47283           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
47284         include: Move cfgmgr32.h to include/ to match the SDK.
47286         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
47287         clusapi: Add the clusapi.h public header.
47289 2006-10-14  Mike McCormack <mike@codeweavers.com>
47291         * programs/winetest/send.c:
47292         winetest: Avoid calling fclose twice on the same file (Coverity).
47294 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
47296         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
47297           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
47298           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
47299           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
47300           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
47301           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
47302           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
47303           dlls/ntdll/tests/string.c:
47304         ntdll/tests: Win64 printf format warning fixes.
47306         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
47307         imm32: Win64 printf format warning fixes.
47309         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
47310           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
47311           dlls/setupapi/install.c, dlls/setupapi/misc.c,
47312           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
47313           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
47314           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
47315           dlls/setupapi/virtcopy.c:
47316         setupapi: Win64 printf format warning fixes.
47318 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
47320         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
47321           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
47322           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
47323           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
47324           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
47325         ole32/tests: Win64 printf format warning fixes.
47327         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
47328           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
47329           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
47330           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
47331           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
47332           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
47333           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
47334           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
47335           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
47336           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47337           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
47338         comctl32: Win64 printf format warning fixes.
47340 2006-10-13  Hans Leidekker <hans@it.vu.nl>
47342         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
47343           dlls/riched20/editor.c, dlls/riched20/paint.c,
47344           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
47345           dlls/riched20/writer.c:
47346         riched20: Win64 printf format warning fixes.
47348         * dlls/wininet/http.c:
47349         wininet: Cast-qual warnings fix.
47351 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
47353         * programs/winhelp/hlpfile.c:
47354         winhelp: Window style has not been initialized.
47356         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
47357         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
47359 2006-10-13  Alexandre Julliard <julliard@winehq.org>
47361         * ANNOUNCE, ChangeLog, VERSION, configure:
47362         Release 0.9.23.
47364 ----------------------------------------------------------------
47365 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
47367         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
47368           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
47369           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
47370           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
47371           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
47372         comctl32/tests: Win64 printf format warning fixes.
47374         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
47375           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
47376           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
47377           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
47378           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
47379           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
47380           dlls/comdlg32/printdlg16.c:
47381         comdlg32: Win64 printf format warning fixes.
47383 2006-10-13  Hans Leidekker <hans@it.vu.nl>
47385         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
47386         winspool.drv/tests: Win64 printf format warning fixes.
47388         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
47389         msxml3/tests: Win64 printf format warning fixes.
47391         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
47392         winspool.drv: Win64 printf format warning fixes.
47394 2006-10-12  Hans Leidekker <hans@it.vu.nl>
47396         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
47397           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
47398           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
47399           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
47400           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
47401           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
47402           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
47403           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
47404           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
47405           dlls/oleaut32/vartype.c:
47406         oleaut32: Win64 printf format warning fixes.
47408         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
47409           dlls/quartz/avisplit.c, dlls/quartz/control.c,
47410           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
47411           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
47412           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
47413           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
47414           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
47415           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
47416           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47417           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
47418           dlls/quartz/waveparser.c:
47419         quartz: Win64 printf format warning fixes.
47421 2006-10-13  Hans Leidekker <hans@it.vu.nl>
47423         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
47424           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
47425           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
47426           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
47427           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
47428           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
47429           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
47430         wineps.drv: Win64 printf format warning fixes.
47432 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
47434         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
47435           dlls/kernel32/change.c, dlls/kernel32/comm.c,
47436           dlls/kernel32/computername.c, dlls/kernel32/console.c,
47437           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
47438           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
47439           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
47440           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
47441           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
47442           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
47443           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
47444           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
47445           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
47446           dlls/kernel32/process.c, dlls/kernel32/profile.c,
47447           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
47448           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
47449           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
47450           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
47451           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
47452           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
47453           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
47454           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
47455           dlls/kernel32/wowthunk.c:
47456         kernel32: Win64 printf format warning fixes.
47458         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
47459           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
47460           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
47461           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
47462           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
47463         gdi/tests: Win64 printf format warning fixes.
47465 2006-10-13  Alexandre Julliard <julliard@winehq.org>
47467         * dlls/msvfw32/msvideo_main.c:
47468         msvfw32: Avoid a compiler warning.
47470 2006-10-13  Francois Gouget <fgouget@free.fr>
47472         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
47473           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
47474           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
47475           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
47476           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
47477           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
47478           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
47479           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
47480           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47481           dlls/dmstyle/styletrack.c:
47482         Add '\n's to Wine traces.
47484         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
47485           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
47486           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
47487           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
47488           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47489           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
47490           tools/widl/write_msft.c:
47491         Assorted spelling fixes.
47493         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
47494           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
47495           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
47496         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
47498         * dlls/secur32/ntlm.c:
47499         secur32: Add missing '\n' in a Wine trace.
47501         * dlls/olepro32/olepro32stubs.c:
47502         olepro32: Mark stubs as such.
47504 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
47506         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47507         msvcrt: Fix fread eof handling.
47509         * dlls/msvcrt/file.c:
47510         msvcrt: fread: Fill buffer on small reads.
47512         * dlls/msvcrt/tests/file.c:
47513         msvcrt: Add fread eof tests.
47515 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
47517         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47518           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
47519           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47520           dlls/wined3d/wined3d_private_types.h:
47521         wined3d: Add shader version/end masks to the WINED3D namespace.
47523         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
47524           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47525           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
47526           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
47527         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
47529         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47530           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47531         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
47533         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47534           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
47535           dlls/wined3d/wined3d_private_types.h:
47536         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
47538         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
47539           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
47540         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
47542         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47543           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47544         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
47546         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
47547           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
47548           include/wine/wined3d_types.h:
47549         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
47551 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
47553         * dlls/ddraw/ddraw.c:
47554         ddraw: Do not let the a surface dimension fall to 0.
47556         * dlls/ddraw/ddraw.c:
47557         ddraw: Remove an incorrect size check.
47559 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
47561         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
47562         mciseq: Win64 printf format warning fixes.
47564 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
47566         * dlls/shell32/shell32_De.rc:
47567         shell32: Fix typo in Run dialog.
47569 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
47571         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
47572           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
47573           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
47574           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
47575           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
47576           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
47577           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
47578           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
47579           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
47580           dlls/gdi/wing.c:
47581         gdi: Win64 printf format warning fixes.
47583         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
47584           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
47585           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
47586           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
47587           dlls/dmstyle/styletrack.c:
47588         dmstyle: Win64 printf format warning fixes.
47590         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
47591           dlls/msacm32/format.c, dlls/msacm32/internal.c,
47592           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
47593           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
47594         msacm32: Win64 printf format warning fixes.
47596         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
47597           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
47598           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
47599           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
47600           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
47601         dmusic: Win64 printf format warning fixes.
47603         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
47604           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
47605         mciavi32: Win64 printf format warning fixes.
47607         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47608           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
47609         msvfw32: Win64 printf format warning fixes.
47611         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
47612           dlls/dmband/dmutils.c:
47613         dmband: Win64 printf format warning fixes.
47615         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
47616           dlls/dmloader/container.c, dlls/dmloader/debug.c,
47617           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
47618         dmloader: Win64 printf format warning fixes.
47620         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
47621         mciwave: Win64 printf format warning fixes.
47623         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
47624           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
47625         mpr: Win64 printf format warning fixes.
47627 2006-10-12  Alexandre Julliard <julliard@winehq.org>
47629         * dlls/sane.ds/sane_i.h:
47630         sane.ds: Get rid of the prototypes of some removed functions.
47632 2006-10-12  Hans Leidekker <hans@it.vu.nl>
47634         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
47635           dlls/itss/storage.c:
47636         itss: Win64 printf format warning fixes.
47638         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
47639           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
47640         mapi32/tests: Win64 printf format warning fixes.
47642         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
47643           dlls/tapi32/phone.c:
47644         tapi32: Win64 printf format warning fixes.
47646         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
47647           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
47648           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
47649           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
47650           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
47651         netapi32: Win64 printf format warning fixes.
47653         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
47654           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
47655           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
47656           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
47657           dlls/oleaut32/tests/vartype.c:
47658         oleaut32/tests: Win64 printf format warning fixes.
47660 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
47662         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
47663         shell32: Implement SHRegQueryValueA with RegQueryValueA.
47665 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
47667         * tools/wineprefixcreate.in:
47668         wineprefixcreate: Set correct LD_LIBRARY_PATH.
47670 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
47672         * dlls/gdi/opengl.c:
47673         opengl: Fix wglMakeCurrent bug.
47675 2006-10-12  Hans Leidekker <hans@it.vu.nl>
47677         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
47678         mscms/tests: Win64 printf format warning fixes.
47680 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
47682         * programs/regedit/edit.c:
47683         regedit: Cast-qual warnings fix.
47685 2006-10-12  Mike McCormack <mike@codeweavers.com>
47687         * dlls/msi/table.c, dlls/msi/tests/db.c:
47688         msi: Handle the sign properly when converting integer data.
47690         * dlls/msi/table.c:
47691         msi: Improve error checking when applying transform data.
47693 2006-10-12  Alexandre Julliard <julliard@winehq.org>
47695         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
47696           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
47697           dlls/user/tests/class.c, tools/winedump/pe.c:
47698         Fixed some printf warnings caused by using sizeof.
47700         * loader/main.c:
47701         loader: Make sure the reserved area is protected on MacOSX too.
47703         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
47704           include/winsock.h:
47705         ws2_32: Win64 printf format fixes.
47707         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
47708         winsock: Add a WS_ prefix to the BSD types.
47710 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47712         * dlls/comctl32/toolbar.c:
47713         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
47715         * dlls/comctl32/toolbar.c:
47716         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
47718         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47719         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
47720         the strings table (with test case).
47722         * dlls/comctl32/toolbar.c:
47723         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
47724         local variable.
47726         * dlls/comctl32/toolbar.c:
47727         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
47729         * dlls/comctl32/header.c:
47730         comctl32: header: Call DefWindowProcW not DefWindowProcA.
47732         * dlls/comctl32/header.c:
47733         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
47734         == TRUE.
47736         * dlls/comctl32/listview.c:
47737         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
47738         resizing the last column.
47740 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
47742         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
47743         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
47744         namespace.
47746         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
47747           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47748           include/wine/wined3d_types.h:
47749         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
47751         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
47752           include/wine/wined3d_types.h:
47753         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
47755         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47756           dlls/wined3d/device.c, dlls/wined3d/surface.c,
47757           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47758         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
47760         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47761           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
47762           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47764           include/wine/wined3d_types.h:
47765         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
47767         * dlls/ddraw/device.c, dlls/wined3d/device.c,
47768           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47769         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
47771         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
47772           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47773         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
47775 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
47777         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
47778           dlls/winex11.drv/x11drv_main.c:
47779         winex11.drv: Always set window type.
47781 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
47783         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
47784         lz32/tests: Win64 printf format warning fixes.
47786         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
47787           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
47788         dinput/tests: Win64 printf format warning fixes.
47790         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
47791           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
47792         advpack/tests: Win64 printf format warning fixes.
47794 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47796         * dlls/msi/msi_Es.rc:
47797         msi: Updated Spanish translation.
47799         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
47800         wldap32: Added Spanish translation.
47802         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
47803         mshtml: Added Spanish translation.
47805 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
47807         * dlls/user/sysparams.c:
47808         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
47809         are kown actions.
47811 2006-10-11  James Hawkins <truiken@gmail.com>
47813         * dlls/cabinet/fdi.c:
47814         cabinet: Make internal functions static.
47816         * dlls/crypt32/chain.c:
47817         crypt32: Make an internal function static.
47819         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
47820         comctl32: Make internal functions static.
47822         * dlls/gphoto2.ds/gphoto2_main.c:
47823         gphoto2.ds: Make an internal function static.
47825         * include/winbase.h, include/winreg.h:
47826         advapi32: Add missing declarations to the public headers.
47828         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
47829         advapi32: Make internal functions static.
47831 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
47833         * include/winnt.h:
47834         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
47835         Pouech).
47837         * tools/winebuild/import.c:
47838         winebuild: Cast-qual warning fix.
47840 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
47842         * dlls/ws2_32/socket.c:
47843         winsock: Add mapping for SO_ACCEPTCONN.
47845 2006-10-12  Mike McCormack <mike@codeweavers.com>
47847         * dlls/msi/tests/db.c:
47848         msi: Test transforms removing a row in a table.
47850 2006-10-11  Mike McCormack <mike@codeweavers.com>
47852         * dlls/msi/tests/db.c:
47853         msi: Tests for transforms modifying rows in a table.
47855         * dlls/msi/table.c:
47856         msi: An empty string table entry should always have a zero refcount.
47858 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
47860         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
47861           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47862         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
47864         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47865           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47866           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47867         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
47869         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47870           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47871           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47872         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
47874         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47875           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
47876           include/wine/wined3d_types.h:
47877         wined3d: Merge LIGHT types into one type in WINED3D namespace.
47879         * dlls/wined3d/wined3d_private.h:
47880         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
47882         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47883         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
47885         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47886         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
47888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
47889           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47890           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
47891         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
47893         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47894         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
47896         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47897           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
47898           dlls/wined3d/wined3d_private.h:
47899         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
47901 2006-10-10  Ge van Geldorp <ge@gse.nl>
47903         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
47904           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
47905           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
47906           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
47907           tools/winapi/tests.dat, tools/winapi/winapi_test:
47908         winapi_test: Regenerate tests.
47909         Remove structs from test list which have preprocessor directives in
47910         their definitions (winapi_test can't handle that).
47912 2006-10-10  James Hawkins <truiken@gmail.com>
47914         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
47915           dlls/msi/package.c, dlls/msi/tests/package.c:
47916         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
47918         * dlls/msi/tests/package.c:
47919         msi: Clean up after the package tests.
47921 2006-10-11  Mike McCormack <mike@codeweavers.com>
47923         * dlls/msi/msiquery.c:
47924         msi: Check transforms have the correct storage guid.
47926         * dlls/msi/tests/db.c:
47927         msi: Check that transforms return the correct data.
47929 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
47931         * dlls/user/spy.c, include/winuser.h:
47932         user: Add some missing messages to the message spy.
47934 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
47936         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
47937         mlang/tests: Win64 printf format warning fixes.
47939         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
47940         usp10/tests: Win64 printf format warning fixes.
47942         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
47943         psapi/tests: Win64 printf format warning fixes.
47945         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
47946           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
47947           dlls/secur32/tests/secur32.c:
47948         secur32/tests: Win64 printf format warning fixes.
47950 2006-10-10  H. Verbeet <hverbeet@gmail.com>
47952         * programs/regedit/regproc.c:
47953         regedit: Format warning fixes.
47955         * programs/wordpad/wordpad.c:
47956         wordpad: Format warning fixes.
47958         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
47959           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
47960           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
47961           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
47962           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
47963           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
47964           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
47965         ddraw: Win64 printf format warning fixes.
47967         * dlls/d3d9/tests/surface.c:
47968         d3d9: Disable the surface pitch size test for now, just check alignment instead.
47970 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47972         * dlls/lz32/tests/lzexpand_main.c:
47973         lz32/tests: WinME sometimes returns short filenames.
47975         * dlls/lz32/tests/lzexpand_main.c:
47976         lz32/tests: Be more verbose and aware of root directory.
47978         * dlls/lz32/tests/lzexpand_main.c:
47979         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
47981         * dlls/lz32/tests/lzexpand_main.c:
47982         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
47984         * dlls/lz32/tests/lzexpand_main.c:
47985         lz32/tests: Test more last errors set by LZOpenFile[AW].
47987 2006-10-10  H. Verbeet <hverbeet@gmail.com>
47989         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
47990           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
47991           dlls/ddraw/tests/refcount.c:
47992         ddraw/tests: Win64 printf format warning fixes.
47994         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
47995           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47996           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
47997           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
47998           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47999           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
48000           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
48001         d3d9: Win64 printf format warning fixes.
48003         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
48004           dlls/d3d8/tests/device.c:
48005         d3d8/tests: Win64 printf format warning fixes.
48007         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
48008           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48009           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
48010           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
48011           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
48012           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
48013           dlls/d3d8/volumetexture.c:
48014         d3d8: Win64 printf format warning fixes.
48016         * dlls/wined3d/baseshader.c:
48017         wined3d: Improve shader_dump_decl_usage() TRACEs.
48019 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
48021         * dlls/wined3d/query.c:
48022         wined3d: Corrected names in checkGLcall text.
48024 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
48026         * dlls/ddraw/ddraw.c:
48027         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
48029 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48031         * tools/widl/parser.l:
48032         widl: Cast-qual warning fix.
48034 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
48036         * dlls/shlwapi/tests/shreg.c:
48037         shlwapi: Cast-qual warnings fix.
48039 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
48041         * dlls/uxtheme/tests/system.c:
48042         uxtheme/tests: Fix Win64 printf format warnings.
48044 2006-10-10  Mike McCormack <mike@codeweavers.com>
48046         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
48047           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
48048           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
48049           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
48050           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
48051           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
48052         msi: Merge action.h into msipriv.h.
48054         * dlls/msi/msipriv.h, dlls/msi/table.c:
48055         msi: Make msi_makestring static.
48057 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
48059         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
48060           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
48061           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
48062           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
48063           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
48064           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
48065           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
48066           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
48067         dmime: Win64 printf format warning fixes.
48069         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
48070           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
48071           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
48072           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
48073           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
48074           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
48075           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
48076           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
48077           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
48078           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
48079           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
48080           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
48081         kernel32/tests: Win64 printf format warning fixes.
48083 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
48085         * dlls/user/tests/input.c:
48086         user: Add test for LL mouse hook and [Get|Set]CursorPos.
48088 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48090         * programs/regedit/edit.c, programs/regedit/regedit.c:
48091         programs/regedit: Fix format specifiers for _stscanf and fprintf.
48093 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
48095         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48096           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48097           dlls/wined3d/wined3d_private_types.h:
48098         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
48100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48101           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48102           dlls/wined3d/wined3d_private_types.h:
48103         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
48105         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48106           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48107           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
48108         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
48110         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
48111           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
48112           include/wine/wined3d_types.h:
48113         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
48115         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48116           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48117           dlls/wined3d/wined3d_private_types.h:
48118         wined3d: Move D3DSPR structure into the WINED3D namespace.
48120         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48121           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
48123           dlls/wined3d/wined3d_private_types.h:
48124         wined3d: Move D3DSIO structure into WINED3D namespace.
48126 2006-10-10  Frank Richter <frank.richter@gmail.com>
48128         * dlls/kernel32/nls/winerr_enu.mc:
48129         kernel32: Fix typos in English messages.
48131 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
48133         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
48134           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
48135           dlls/msi/tests/package.c:
48136         msi/tests: Win64 printf format warning fixes.
48138         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
48139           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
48140           dlls/setupapi/tests/stringtable.c:
48141         setupapi/tests: Win64 printf format warning fixes.
48143         * dlls/uxtheme/tests/Makefile.in:
48144         uxtheme: Win64 printf format warning fixes.
48146 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
48148         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
48149           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
48150           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
48151         janitorial: Remove remaining NULL checks before free() (found by Smatch).
48153         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
48154           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
48155         tools: Remove redundant NULL checks before free() (found by Smatch).
48157         * server/atom.c, server/change.c, server/console.c, server/hook.c,
48158           server/mailslot.c, server/mapping.c, server/named_pipe.c,
48159           server/process.c, server/queue.c, server/registry.c,
48160           server/request.c, server/thread.c, server/token.c, server/window.c:
48161         server: Remove redundant NULL check before free() (found by Smatch).
48163 2006-10-10  Mike McCormack <mike@codeweavers.com>
48165         * dlls/msi/table.c:
48166         msi: Fix a memory leak.
48168         * dlls/msi/msiquery.c:
48169         msi: Avoid an unnecessary strdup.
48171         * dlls/msi/table.c:
48172         msi: Avoid reading the transform table data twice.
48174         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
48175           dlls/msi/tests/package.c:
48176         msi: Fix handle leaks in the test cases.
48178         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
48179         msi: Fix memory leaks and bad frees.
48181 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48183         * programs/regedit/Ko.rc:
48184         regedit: Updated Korean resource.
48186 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
48188         * dlls/wined3d/directx.c:
48189         wined3d: Fix DEBUG_SINGLE_MODE.
48191 2006-10-09  James Hawkins <truiken@gmail.com>
48193         * dlls/msi/appsearch.c:
48194         msi: NULL-terminate dst on error.
48196         * dlls/msi/appsearch.c:
48197         msi: Add missing sizeof(WCHAR) multiplier.
48199 2006-10-10  Frank Richter <frank.richter@gmail.com>
48201         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
48202           dlls/kernel32/nls/winerr_deu.mc:
48203         kernel32: Added German translation of messages.
48205         * dlls/kernel32/nls/deu.nls:
48206         kernel32: Translated some more NLS strings to German.
48208 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
48210         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
48211           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
48212           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
48213           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
48214         dsound/tests: Win64 printf format warning fixes.
48216         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
48217           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
48218           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
48219           dlls/dplayx/lobbysp.c:
48220         dplayx: Win64 printf format warning fixes.
48222         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
48223           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48224           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
48225           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
48226           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
48227           dlls/avifil32/wavfile.c:
48228         avifil32: Win64 printf format warning fixes.
48230 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
48232         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
48233           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
48234           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
48235         mapi32: Win64 printf format warning fixes.
48237         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
48238           dlls/version/tests/install.c:
48239         version/tests: Win64 printf format warning fixes.
48241         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
48242         mlang: Win64 printf format warning fixes.
48244         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
48245           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
48246           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
48247         dmcompos: Win64 printf format warning fixes.
48249         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
48250         msacm32.drv: Win64 printf format warning fixes.
48252         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
48253         mcicda: Win64 printf format warning fixes.
48255         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
48256         odbc32: Win64 printf format warning fixes.
48258 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
48260         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48261           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48262         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
48264 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48266         * dlls/comctl32/toolbar.c:
48267         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
48269         * dlls/comctl32/toolbar.c:
48270         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
48271         NM_TOOLTIPSCREATE is not sent too early.
48273         * dlls/comctl32/toolbar.c:
48274         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
48276 2006-10-09  Huw Davies <huw@codeweavers.com>
48278         * dlls/oleaut32/typelib.c:
48279         oleaut32: Implement ITypeInfo_CreateInstance.
48281 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
48283         * dlls/ddraw/main.c:
48284         ddraw: Remove the process counter.
48286         * dlls/ddraw/main.c:
48287         ddraw: Protect the ddraw list.
48289         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
48290         ddraw: Make the ddraw list a wine list.
48292 2006-10-09  Mike McCormack <mike@codeweavers.com>
48294         * dlls/riched20/editor.c:
48295         riched20: Don't crash if a colour isn't found.
48297 2006-10-09  James Hawkins <truiken@gmail.com>
48299         * dlls/advpack/files.c, dlls/advpack/install.c:
48300         advpack: Make internal functions static.
48302 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
48304         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48305           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48306           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
48307         wined3d: Make the shader mode selections per device.
48309 2006-10-07  Nick Burns <adger44@hotmail.com>
48311         * tools/winegcc/winegcc.c:
48312         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
48314         * include/msvcrt/process.h:
48315         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
48317 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
48319         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
48320           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
48321           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
48322           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
48323         d3d9/tests: Printf format fixes for d3d9 tests.
48325         * dlls/d3d9/tests/stateblock.c:
48326         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
48328         * dlls/d3d9/tests/stateblock.c:
48329         d3d9/tests: Remove unused device parameter.
48331         * dlls/d3d9/tests/stateblock.c:
48332         d3d9/tests: Add init/teardown handlers for state tests.
48334         * dlls/d3d9/tests/stateblock.c:
48335         d3d9/tests: Clean up get/set handler arguments.
48337 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48339         * dlls/user/misc.c:
48340         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
48342         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
48343         msxml3: Add a version resource.
48345 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
48347         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
48348           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
48349           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
48350           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
48351           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
48352           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
48353           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
48354           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
48355           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
48356           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
48357           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
48358           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
48359           dlls/winex11.drv/xvidmode.c:
48360         winex11drv: Win64 printf format warning fixes.
48362 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48364         * server/ptrace.c:
48365         server: Cast-qual warning fix.
48367 2006-10-09  James Hawkins <truiken@gmail.com>
48369         * include/msi.h, include/msiquery.h:
48370         msi: Add missing declarations to the public headers.
48372         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
48373           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
48374           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
48375           dlls/msi/registry.c, dlls/msi/select.c:
48376         msi: Make internal functions static.
48378 2006-10-06  James Hawkins <truiken@gmail.com>
48380         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48381         msi: Perform button control events in greatest to least order.
48383 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48385         * programs/uninstaller/Pl.rc:
48386         uninstaller: Fix Polish translation.
48388         * programs/winefile/Pl.rc:
48389         winefile: Update Polish translation.
48391         * programs/clock/Pl.rc:
48392         clock: Update Polish translation.
48394         * programs/notepad/Pl.rc:
48395         notepad: Update Polish translation.
48397         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
48398         progman: Add Polish translation.
48400 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
48402         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
48403           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
48404         dmscript: Win64 printf format warning fixes.
48406         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
48407         rasapi32: Win64 printf format warning fixes.
48409         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
48410         rsaenh: Win64 printf format warning fixes.
48412         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
48413           dlls/dswave/dswave_main.c:
48414         dswave: Win64 printf format warning fixes.
48416         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
48417           dlls/dpnet/dpnet_main.c:
48418         dpnet: Win64 printf format warning fixes.
48420         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
48421           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
48422         hlink: Win64 printf format warning fixes.
48424         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
48425           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
48426           dlls/qcap/vfwcapture.c:
48427         qcap: Win64 printf format warning fixes.
48429         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
48430           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
48431           dlls/netapi32/tests/wksta.c:
48432         netapi32: Win64 printf format warning fixes.
48434         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
48435           dlls/version/resource.c, dlls/version/ver16.c:
48436         version: Win64 printf format warning fixes.
48438         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
48439           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48440         uxtheme: Win64 printf format warning fixes.
48442         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
48443           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
48444           dlls/wintab32/wintab32.c:
48445         wintab32: Win64 printf format warning fixes.
48447         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
48448         d3dxof: Win64 printf format warning fixes.
48450         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
48451         vmm.vxd: Win64 printf format warning fixes.
48453         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
48454           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
48455         dmsynth: Win64 printf format warning fixes.
48457         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
48458         ws2_32/tests: Win64 printf format warning fixes.
48460         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
48461         pstorec: Win64 printf format warning fixes.
48463         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
48464         wsock32: Win64 printf format warning fixes.
48466         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
48467           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
48468           dlls/devenum/parsedisplayname.c:
48469         devenum: Win64 printf format warning fixes.
48471         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
48472         msrle32: Win64 printf format warning fixes.
48474         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
48475           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
48476         imagehlp: Win64 printf format warning fixes.
48478         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
48479         riched20/tests: Win64 printf format warning fixes.
48481 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
48483         * dlls/ddraw/ddraw.c:
48484         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
48486 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48488         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
48489         rsaenh: Win64 printf format warning fixes.
48491         * dlls/rsaenh/tests/rsaenh.c:
48492         rsaenh: Make hmac test run on all windows versions.
48494         * dlls/msi/tests/install.c:
48495         msi: Make tests run on Win98 again.
48497 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48499         * tools/wine.inf:
48500         wine.inf: Add ddeml.dll to fake dlls.
48502 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
48504         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
48505           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
48506           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48507           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48508         dinput: Win64 printf format warning fixes.
48510 2006-10-07  Hans Leidekker <hans@it.vu.nl>
48512         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
48513           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
48514           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
48515         shell32/tests: Win64 printf format warning fixes.
48517         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
48518           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
48519           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
48520           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
48521           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
48522           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
48523           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
48524           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
48525           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
48526           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
48527           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
48528           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48529           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
48530           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
48531           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
48532           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48533           dlls/shell32/systray.c:
48534         shell32: Win64 printf format warning fixes.
48536 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
48538         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
48539           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
48540           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
48541           dlls/user/tests/edit.c, dlls/user/tests/input.c,
48542           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
48543           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
48544           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
48545           dlls/user/tests/text.c, dlls/user/tests/win.c,
48546           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
48547         user/tests: Win64 printf format warning fixes.
48549 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
48551         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
48552         dxerr8: Win64 printf format warning fixes.
48554         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
48555           dlls/olecli32/olecli_main.c:
48556         olecli32: Win64 printf format warning fixes.
48558         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
48559         dxerr9: Win64 printf format warning fixes.
48561         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
48562         olesvr32: Win64 printf format warning fixes.
48564         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
48565           dlls/quartz/tests/memallocator.c:
48566         quartz/tests: Win64 printf format warning fixes.
48568         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
48569           dlls/rpcrt4/tests/ndr_marshall.c:
48570         rpcrt4/tests: Win64 printf format warning fixes.
48572         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
48573         psapi: Win64 printf format warning fixes.
48575 2006-10-07  Hans Leidekker <hans@it.vu.nl>
48577         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
48578           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
48579         iphlpapi: Win64 printf format warning fixes.
48581 2006-10-07  Jacek Caban <jacek@codeweavers.com>
48583         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
48584         ole32: Don't fail in OleCreate if created object doesn't implement
48585         IRunnableObject or IOleChache.
48587 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
48589         * dlls/comdlg32/fontdlg16.c:
48590         comdlg32: Move NULL check before use (Coverity).
48592 2006-10-07  Jacek Caban <jacek@codeweavers.com>
48594         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
48595           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
48596         mshtml: Win64 printf format warning fixes.
48598         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
48599           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
48600         urlmon: Win64 printf format warning fixes.
48602         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
48603           dlls/shdocvw/tests/webbrowser.c:
48604         shdocvw: Win64 printf format warning fixes.
48606 2006-10-06  Hans Leidekker <hans@it.vu.nl>
48608         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
48609           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
48610           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
48611         shlwapi/tests: Win64 printf format warning fixes.
48613 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48615         * programs/winefile/winefile.c:
48616         winefile: Cast-qual warnings fix.
48618 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48620         * programs/winebrowser/main.c:
48621         winebrowser: Cast-qual warnings fix.
48623         * programs/wineboot/wineboot.c:
48624         wineboot: Cast-qual warning fix.
48626 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48628         * dlls/shlwapi/shlwapi_main.c:
48629         shlwapi: Update info in DllGetVersion.
48631 2006-10-07  Mike McCormack <mike@codeweavers.com>
48633         * dlls/d3d8/tests/d3d8_main.c:
48634         d3d8: Don't crash if d3d8 can't be loaded.
48636 2006-10-06  James Hawkins <truiken@gmail.com>
48638         * dlls/shdocvw/persist.c:
48639         shdocvw: Return S_OK in PersistStorage_InitNew.
48641         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
48642           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
48643           dlls/shell32/pidl.c, dlls/shell32/shell.c,
48644           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
48645           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48646           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
48647           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
48648           dlls/shell32/trash.c:
48649         janitorial: Remove redundant NULL checks before SHFree.
48651         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
48652           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
48653           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
48654           dlls/quartz/filtermapper.c:
48655         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
48657         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
48658           dlls/advpack/install.c, dlls/advpack/reg.c:
48659         advpack: Win64 printf format warning fixes.
48661 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
48663         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
48664         atl: Win64 printf format warning fixes.
48666         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
48667           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
48668         wnaspi32: Win64 printf format warning fixes.
48670         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
48671         wtsapi32: Win64 printf format warning fixes.
48673         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
48674           dlls/amstream/mediastream.c:
48675         amstream: Win64 printf format warning fixes.
48677         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
48678         vwin32.vxd: Win64 printf format warning fixes.
48680         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
48681         serialui: Win64 printf format warning fixes.
48683         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
48684         winemp3.acm: Win64 printf format warning fixes.
48686         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
48687           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
48688         dxdiagn: Win64 printf format warning fixes.
48690         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
48691           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
48692           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
48693           dlls/winmm/wineoss/mmaux.c:
48694         winmm/wineoss: Win64 printf format warning fixes.
48696         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
48697           dlls/winmm/winealsa/midi.c:
48698         winmm/winealsa: Win64 printf format warning fixes.
48700         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
48701         winmm/winearts: Win64 printf format warning fixes.
48703         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
48704         winmm/winenas: Win64 printf format warning fixes.
48706         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
48707         winmm/wineesd: Win64 printf format warning fixes.
48709         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
48710         winmm/winejack: Win64 printf format warning fixes.
48712 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48714         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
48715         winecfg: Cast-qual warnings fix.
48717 2006-10-06  Alexandre Julliard <julliard@winehq.org>
48719         * dlls/winex11.drv/x11drv_main.c:
48720         winex11.drv: Give XInitThreads another chance.
48722 2006-10-06  Hans Leidekker <hans@it.vu.nl>
48724         * dlls/winspool.drv/info.c:
48725         winspool.drv: Cast-qual warnings fix.
48727 2006-10-06  Kai Blin <kai.blin@gmail.com>
48729         * dlls/secur32/ntlm.c:
48730         secur32: Add support for cached client credentials.
48732 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
48734         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48735           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
48736           dlls/mscoree/mscoree_main.c:
48737         mscoree: Initial stub implementation.
48739 2006-10-06  Francois Gouget <fgouget@free.fr>
48741         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
48742           dlls/dmloader/loader.c:
48743         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
48744         end with a '\n'.
48746         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
48747         Tweak TRACE()s to simplify '\n' checks.
48749         * dlls/wined3d/directx.c:
48750         wined3d: Fix '\n' typo.
48752 2006-10-06  Hans Leidekker <hans@it.vu.nl>
48754         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48755         usp10: Add a stub implementation of ScriptStringValidate.
48757         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
48758           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
48759           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
48760           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
48761           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
48762           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
48763         shlwapi: Win64 printf format warning fixes.
48765 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
48767         * dlls/wined3d/surface.c:
48768         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
48769         IWineD3DSurfaceImpl_BltOverride.
48771 2006-10-05  James Hawkins <truiken@gmail.com>
48773         * dlls/msi/dialog.c:
48774         msi: Make msi_dialog_dup_property return a copy of the property if the property
48775         is empty.
48777         * dlls/ddraw/device.c:
48778         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
48779         by Smatch).
48781         * dlls/dinput/mouse.c:
48782         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
48784         * dlls/dbghelp/msc.c:
48785         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
48787         * dlls/advapi32/service.c:
48788         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
48790         * dlls/crypt32/protectdata.c:
48791         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
48793 2006-10-05  Jacek Caban <jacek@codeweavers.com>
48795         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
48796           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
48797           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
48798           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
48799           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
48800           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
48801           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
48802           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
48803           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
48804           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
48805           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
48806         mshtml: Win64 printf format warning fixes.
48808 2006-10-06  Mike McCormack <mike@codeweavers.com>
48810         * dlls/comctl32/comboex.c:
48811         comctl32: Return the correct value for CB_GETLBTEXTLEN.
48813         * dlls/msi/table.c:
48814         msi: Fix transform traces.
48816         * dlls/msi/table.c:
48817         msi: Work around what appears to be a bug in native MSI's generation of
48818         transform data.
48820         * dlls/msi/table.c:
48821         msi: Transform the _Columns and _Tables tables first so the table metadata is
48822         present for new tables.
48824         * dlls/msi/table.c:
48825         msi: Handle null integers properly in transforms.
48827 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
48829         * dlls/cabinet/tests/extract.c:
48830         cabinet: Make tests run on Win98 again.
48832         * dlls/advpack/tests/files.c:
48833         advpack: Make tests run on Win98 again.
48835 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
48837         * dlls/crypt32/tests/protectdata.c:
48838         crypt32: Cast-qual warnings fix.
48840 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
48842         * dlls/wined3d/device.c:
48843         wined3d: Pitch alignment for the pow2Size.
48845         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48846           dlls/wined3d/wined3d_private.h:
48847         wined3d: Define the surface alignment in the header.
48849         * dlls/wined3d/surface.c:
48850         wined3d: Honor the pitch in a few more places.
48852         * dlls/wined3d/surface.c:
48853         wined3d: No color keying on surfaces with an alpha channel.
48855 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
48857         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
48858           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
48859           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
48860           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48861           include/wine/wined3d_types.h:
48862         wined3d: Add WINED3DUSAGE_OVERLAY.
48864         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48865           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48866           include/wine/wined3d_interface.h:
48867         wined3d: Add IWineD3DSurface::UpdateOverlay.
48869         * include/wine/wined3d_types.h:
48870         wined3d: Add DDOVERLAYFX struct.
48872         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48873           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48874           include/wine/wined3d_interface.h:
48875         wined3d: Add UpdatOverlayZOrder.
48877 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
48879         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48880           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48881           include/wine/wined3d_interface.h:
48882         wined3d: Add IWineD3DSurface::GetOverlayPosition.
48884         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48885           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48886           include/wine/wined3d_interface.h:
48887         wined3d: Add IWineD3DSurface::SetOverlayPosition.
48889 2006-10-05  Jacek Caban <jacek@codeweavers.com>
48891         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
48892           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
48893           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
48894           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
48895           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
48896           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
48897         shdocvw: Win64 printf format warning fixes.
48899         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
48900           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
48901           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
48902           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
48903           dlls/urlmon/urlmon_main.c:
48904         urlmon: Win64 printf format warning fixes.
48906 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
48908         * programs/taskmgr/Fr.rc:
48909         taskmgr: Updated French translation.
48911         * programs/cmdlgtst/Fr.rc:
48912         cmdlgtst: Updated French translation.
48914 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48916         * tools/wine.inf:
48917         wine.inf: Add d3d9 to fake dlls.
48919 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
48921         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
48922         cabinet/tests: Win64 printf format warning fixes.
48924         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
48925         iccvid: Win64 printf format warning fixes.
48927         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
48928         msvcrt/tests: Win64 printf format warning fixes.
48930         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
48931         msdmo: Win64 printf format warning fixes.
48933         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
48934         comcat/tests: Win64 printf format warning fixes.
48936         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
48937         msacm32/tests: Win64 printf format warning fixes.
48939         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
48940         powrprof: Win64 printf format warning fixes.
48942         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
48943         comdlg32/tests: Win64 printf format warning fixes.
48945         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
48946         msvidc32: Win64 printf format warning fixes.
48948 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
48950         * dlls/wininet/tests/http.c:
48951         wininet/tests: Cast-qual warning fix.
48953 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
48955         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
48956         x11drv: Fix building issue.
48958 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
48960         * dlls/wined3d/surface.c:
48961         wined3d: Correctly name a variable.
48963 2006-10-05  Hans Leidekker <hans@it.vu.nl>
48965         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
48966           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
48967           dlls/wineps.drv/wps_Nl.rc:
48968         Don't use utf-8 in rc files.
48970 2006-10-05  Francois Gouget <fgouget@free.fr>
48972         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48973           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
48974           programs/oleview/Fr.rc:
48975         French rc files must be encoded in iso-8859-1, not utf-8.
48977 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
48979         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
48980         winex11.drv: Make all windows moveable by default.
48982 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
48984         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
48985         netapi: Stub for DsGetDcNameA.
48987 2006-10-05  Hans Leidekker <hans@it.vu.nl>
48989         * dlls/wldap32/bind.c:
48990         wldap32: Cast-qual warnings fix.
48992         * dlls/dnsapi/ns_parse.c:
48993         dnsapi: Cast-qual warnings fix.
48995         * dlls/mscms/profile.c:
48996         mscms: Cast-qual warnings fix.
48998         * dlls/mscms/transform.c:
48999         mscms: Document the transform functions.
49001 2006-10-05  Francois Gouget <fgouget@free.fr>
49003         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
49004           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
49005           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
49006           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
49007           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49008           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
49009           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
49010           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
49011           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
49012           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
49013           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
49014           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
49015           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
49016           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
49017           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
49018           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
49019           programs/wineconsole/curses.c, programs/winedbg/types.c:
49020         Add missing '\n's to Wine traces.
49022 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
49024         * dlls/crypt32/sip.c:
49025         crypt32: Correct the documentation.
49027         * dlls/crypt32/sip.c:
49028         crypt32: Change function declaration to overcome some cast-qual warnings in
49029         future patches.
49031         * dlls/crypt32/sip.c:
49032         crypt32: Move some defines to the top as they will be needed in more functions.
49034 2006-10-05  Alexandre Julliard <julliard@winehq.org>
49036         * dlls/dinput/dinput_main.c:
49037         dinput: Only register the window class once to avoid race conditions.
49039 2006-10-05  Hans Leidekker <hans@it.vu.nl>
49041         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
49042           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
49043           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
49044           dlls/wininet/utility.c:
49045         wininet: Win64 printf format warning fixes.
49047         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
49048           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
49049         wininet/tests: Win64 printf format warning fixes.
49051 2006-10-05  Francois Gouget <fgouget@free.fr>
49053         * dlls/user/tests/sysparams.c:
49054         user/tests: It is perfectly valid for some sysparams registry fields
49055         to not be set if they have their default value. This is the case on
49056         Windows for instance.
49058         * programs/oleview/typelib.c:
49059         oleview: Fix the placement of a '\n'.
49061         * dlls/d3d8/device.c:
49062         d3d8: Fix '\n' typo.
49064         * programs/winecfg/driveui.c:
49065         winecfg: Remove unneeded memset() calls.
49067         * dlls/shell32/shlview.c:
49068         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
49069         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
49071         * dlls/gphoto2.ds/ui.c:
49072         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
49073         (usually just iSubItem) to zero manually.
49075         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
49076           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
49077           programs/taskmgr/procpage.c:
49078         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
49079         just iSubItem) to zero manually.
49081         * programs/winecfg/appdefaults.c:
49082         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
49083         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
49085         * include/commctrl.h, include/winuser.h:
49086         include: Add new Vista SDK constants and structures.
49088 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
49090         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
49091         user32: Pass hook handle to the destination thread.
49093 2006-10-05  Alexandre Julliard <julliard@winehq.org>
49095         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
49096           server/protocol.def, server/request.h, server/trace.c:
49097         server: Changed the get_next_hook request to allow retrieving the current
49098         hook too.
49100         * dlls/user/hook.c, dlls/user/user_private.h,
49101           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
49102           server/trace.c:
49103         user32: Store the prev_unicode hook flag on the client side.
49105 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
49107         * dlls/user/tests/dde.c:
49108         user/tests: Cast-qual warnings fix.
49110 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
49112         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
49113           dlls/msxml3/parseerror.c:
49114         msxml3: Win64 printf format warning fixes.
49116         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
49117         midimap: Win64 printf format warning fixes.
49119         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
49120         cfgmgr32: Win64 printf format warning fixes.
49122         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
49123         msg711.acm: Win64 printf format warning fixes.
49125         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
49126         imaadp32.acm: Win64 printf format warning fixes.
49128         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
49129         msadp32.acm: Win64 printf format warning fixes.
49131         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
49132         usp10: Win64 printf format warning fixes.
49134         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
49135         opengl32: Win64 printf format warning fixes.
49137 2006-10-05  Mike McCormack <mike@codeweavers.com>
49139         * dlls/kernel32/actctx.c:
49140         kernel32: Return some fake data in FindActCtxSectionStringW.
49142         * dlls/msi/table.c:
49143         msi: Only ignore the StringPool and StringData in a transform.
49145         * dlls/msi/table.c:
49146         msi: Only declare the szStringData and szStringPool strings once.
49148         * dlls/msi/table.c:
49149         msi: Remove an unused variable.
49151         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
49152           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
49153           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
49154           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
49155           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
49156           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
49157         msi: Win64 printf format warning fixes.
49159         * dlls/msi/tests/db.c:
49160         msi: Check that transforms preserve tables.
49162 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49164         * programs/regedit/Ko.rc:
49165         regedit: Updated Korean Resource.
49167 2006-10-04  Juan Lang <juan_lang@yahoo.com>
49169         * dlls/crypt32/cert.c:
49170         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
49172 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
49174         * dlls/d3d9/vertexdeclaration.c:
49175         d3d9: Fix typo in trace.
49177 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
49179         * programs/oleview/Fr.rc:
49180         oleview: Updated French translation.
49182         * programs/regedit/Fr.rc:
49183         regedit: Updated French translation.
49185         * programs/taskmgr/Fr.rc:
49186         taskmgr: Updated French translation.
49188 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
49190         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
49191         winspool.drv: Add Polish translation.
49193         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
49194         taskmgr: Add Polish translation.
49196 2006-10-04  Alexandre Julliard <julliard@winehq.org>
49198         * dlls/ntdll/serial.c:
49199         ntdll: Fixed typo in serial.c.
49201         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
49202           server/protocol.def, server/trace.c, server/window.c:
49203         user32: The per-window user data must be a DWORD_PTR.
49205         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
49206         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
49208 2006-10-04  Hans Leidekker <hans@it.vu.nl>
49210         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
49211           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
49212           dlls/advapi32/tests/security.c:
49213         advapi32/tests: Win64 printf format warning fixes.
49215 2006-10-04  Juan Lang <juan_lang@yahoo.com>
49217         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
49218         crypt32: Implement CertVerifyValidityNesting.
49220 2006-10-04  James Hawkins <truiken@gmail.com>
49222         * dlls/user/dialog.c:
49223         user: Add missing sizeof(WCHAR) multiplier.
49225 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
49227         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
49228           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
49229         wintrust: Win64 printf format warning fixes.
49231         * dlls/crypt32/tests/sip.c:
49232         crypt32: More tests for CryptSIPLoad.
49234 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
49236         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
49237         infosoft: Win64 printf format warning fixes.
49239         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
49240         ifsmgr.vxd: Win64 printf format warning fixes.
49242         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
49243         comcat: Win64 printf format warning fixes.
49245         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
49246         activeds: Win64 printf format warning fixes.
49248 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
49250         * programs/regedit/Pl.rc:
49251         regedit: Update Polish translation.
49253 2006-10-04  Hans Leidekker <hans@it.vu.nl>
49255         * dlls/mscms/mscms_priv.h:
49256         mscms: Restore the preprocessor hack.
49258 2006-10-04  Alexandre Julliard <julliard@winehq.org>
49260         * dlls/user/message.c, include/wine/server_protocol.h,
49261           server/protocol.def, server/queue.c, server/trace.c:
49262         server: Pass the data for message callbacks as vararg from the client side.
49264         * dlls/user/message.c, include/wine/server_protocol.h,
49265           server/protocol.def, server/queue.c:
49266         server: Return the data for callback results in the varargs part of the
49267         get_message request.
49269         * dlls/user/message.c, include/wine/server_protocol.h,
49270           server/protocol.def, server/queue.c, server/trace.c:
49271         server: Return the data for winevent hooks in the varargs part of the get_message
49272         request.
49274 2006-10-03  James Hawkins <truiken@gmail.com>
49276         * dlls/msi/dialog.c:
49277         msi: Only apply the last font style in the list of styles.
49279         * dlls/msi/events.c:
49280         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
49282         * dlls/msi/dialog.c:
49283         msi: Subscribe the SelectionTree control to the SelectionPath event.
49285         * dlls/msi/dialog.c:
49286         msi: Store the selected item in the SelectionTree control.
49288         * dlls/msi/dialog.c:
49289         msi: Publish the SelectionDescription and SelectionPath events when the
49290         selection changes in the SelectionTree control.
49292         * dlls/msi/dialog.c:
49293         msi: Properly initialize the SelectionTree control's attributes and property
49294         values.
49296         * dlls/msi/events.c:
49297         msi: Publish the SelectionPath event in the SetTargetPath event.
49299         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
49300         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
49301         package->dialog does not always point to the same dialog.
49303         * dlls/msi/dialog.c:
49304         msi: Select the first item in the SelectionTree control.
49306         * dlls/msi/dialog.c:
49307         msi: Empty the window text if no text is provided.
49309         * dlls/msi/dialog.c:
49310         msi: Assign the property to path if the property is empty.
49312         * dlls/msi/dialog.c:
49313         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
49314         not required.
49316         * dlls/msi/dialog.c:
49317         msi: Add missing '\n' to TRACE output.
49319 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
49321         * dlls/winex11.drv/opengl.c:
49322         x11drv: Fix wgl pixel format bug.
49324         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
49325           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
49326           dlls/winex11.drv/opengl.c:
49327         gdi32: Route WGL font code through gdi32.dll.
49329         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
49330           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
49331           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
49332           dlls/winex11.drv/opengl.c:
49333         gdi32: Route WGL context code through gdi32.dll.
49335 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
49337         * programs/wineconsole/user.c:
49338         wineconsole: Make the user backend work on non-latin1 locales.
49340 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
49342         * dlls/user/hook.c:
49343         user: Move some common code into one function.
49345 2006-10-03  Juan Lang <juan_lang@yahoo.com>
49347         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
49348           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
49349           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
49350           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
49351           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
49352         crypt32: Win64 printf format warning fixes.
49354         * dlls/crypt32/crypt32.spec:
49355         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
49357 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
49359         * dlls/capi2032/cap20wxx.c:
49360         capi: Fix compiler warnings.
49362 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
49364         * tools/wine.inf:
49365         wine.inf: Add some more fake binaries.
49367 2006-10-03  James Hawkins <truiken@gmail.com>
49369         * dlls/comctl32/treeview.c:
49370         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
49371         selection change.
49373 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
49375         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
49376           dlls/w32skrnl/win32s16.c:
49377         w32skrnl: Win64 printf format warning fixes.
49379         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
49380         spoolss: Win64 printf format warning fixes.
49382         * dlls/query/Makefile.in, dlls/query/query_main.c:
49383         query: Win64 printf format warning fixes.
49385         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
49386         oleacc: Win64 printf format warning fixes.
49388         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
49389         newdev: Win64 printf format warning fixes.
49391         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
49392         nddeapi: Win64 printf format warning fixes.
49394         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
49395         localspl/tests: Win64 printf format warning fixes.
49397         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
49398           dlls/hhctrl.ocx/main.c:
49399         hhctrl.ocx: Win64 printf format warning fixes.
49401         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
49402         d3dx8: Win64 printf format warning fixes.
49404         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
49405         dinput8: Win64 printf format warning fixes.
49407         * dlls/cards/Makefile.in, dlls/cards/cards.c:
49408         cards: Win64 printf format warning fixes.
49410         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
49411           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
49412         msvcrt: Win64 printf format warning fixes.
49414 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
49416         * dlls/ddraw/surface.c:
49417         ddraw: Don't destroy complex attached surfaces even if explicitely
49418         requested as they will be liquidated anyway when the root is
49419         destroyed.
49421 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
49423         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
49424         crypt32: Include wine/port.h for strcasecmp.
49426 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
49428         * dlls/crypt32/tests/sip.c:
49429         crypt32/tests: Replace bad use of sprintf by 2 strcats.
49431         * dlls/ntdll/tests/exception.c:
49432         ntdll: More tests for exception handling.
49433         - Check if we really set the debug register.
49434         - Added unaligned access exception check.
49435         - Added single step exception check.
49437 2006-10-03  Juan Lang <juan_lang@yahoo.com>
49439         * dlls/crypt32/cert.c:
49440         crypt32: Make it clearer where alg ids come from in
49441         CryptVerifyCertificateSignatureEx.
49443 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
49445         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
49446         wintrust: Win64 printf format warning fixes.
49448 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
49450         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
49451           server/protocol.def, server/thread.c, server/trace.c:
49452         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
49454         * programs/winedbg/source.c:
49455         winedbg: Rewrote the file handling to use SearchPath instead of home grown
49456         version.
49458 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
49460         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
49461         ntdll-kernel32: WaitCommEvent.
49462         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
49463         on serial lines in ntdll
49464         - now using thread pool (instead of simple thread) for the
49465         background operations (this should help some high load
49466         situations)
49467         - used this to implement WaitCommEvent on top NtDll functions
49468         - in kernel32, removed now the no longer used termios/ioctls...
49469         for comm devices
49471 2006-09-29  Francois Gouget <fgouget@free.fr>
49473         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
49474         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
49475         has been asked for, and sets all the others to zero (with conformance
49476         test).
49478         * include/ntstatus.h:
49479         include: Add missing STATUS_CTX_ constants.
49481         * include/prsht.h:
49482         include: Add missing PSP_ constants.
49484         * dlls/oleaut32/tests/olefont.c:
49485         oleaut32: Remove unnecessary casts.
49487 2006-09-28  James Hawkins <truiken@gmail.com>
49489         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
49490         msi: Implement MsiDatabaseImport.
49492 2006-10-03  Hans Leidekker <hans@it.vu.nl>
49494         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
49495           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
49496           dlls/advapi32/registry.c, dlls/advapi32/security.c,
49497           dlls/advapi32/service.c:
49498         advapi32: Win64 printf format warning fixes.
49500 2006-10-03  Robert Shearman <rob@codeweavers.com>
49502         * dlls/rpcrt4/rpc_transport.c:
49503         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
49504         the former are exported by rpcrt4 seemingly to allow callers of tower
49505         functions to free the allocated memory.
49507         * dlls/rpcrt4/rpcrt4.spec:
49508         rpcrt4: RpcBindingCopy is implemented.
49510         * dlls/rpcrt4/rpc_transport.c:
49511         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
49512         to non-zero values.
49514 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49516         * dlls/user/tests/win.c:
49517         user: Increase the time during which flush_events() waits for pending events.
49519 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
49521         * dlls/crypt32/tests/sip.c:
49522         crypt32: Remove bogus tests.
49524 2006-10-03  Francois Gouget <fgouget@free.fr>
49526         * dlls/shell32/tests/shelllink.c:
49527         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
49528         field so cast it to DATABLOCK_HEADER to access the dwSignature
49529         field. Fixes the compilation with Visual C++ on Windows.
49531         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
49532         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
49534         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
49535           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
49536         Assorted spelling fixes.
49538         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
49539           dlls/rsaenh/tests/rsaenh.c:
49540         Add missing '\n's to ok() calls.
49542         * dlls/mshtml/tests/htmldoc.c:
49543         mshtml: Remove space before '\n'.
49545 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49547         * dlls/ntdll/tests/exception.c:
49548         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
49550 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
49552         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
49553           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
49554           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
49555           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
49556           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
49557           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
49558           dlls/winedos/vxd.c, dlls/winedos/xms.c:
49559         winedos: Win64 printf format warning fixes.
49561 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
49563         * dlls/user/cursoricon.c, include/winuser.h:
49564         user: Fix CopyImage function declaration.
49566 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
49568         * dlls/comdlg32/filedlgbrowser.c:
49569         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
49571 2006-10-03  Alexandre Julliard <julliard@winehq.org>
49573         * Makefile.in:
49574         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
49576         * dlls/ntdll/file.c:
49577         ntdll: Added error mapping for ENXIO.
49579         * dlls/ntdll/directory.c, server/fd.c:
49580         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
49582         * configure, configure.ac, programs/explorer/Makefile.in,
49583           programs/explorer/desktop.c, programs/explorer/device.c,
49584           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
49585           programs/explorer/hal.c:
49586         explorer: Added dynamic drive support for MacOSX.
49588         * programs/explorer/device.c:
49589         explorer: Avoid repeated notifications on device removal.
49591         * programs/explorer/Makefile.in, programs/explorer/device.c,
49592           programs/explorer/explorer_private.h, programs/explorer/hal.c:
49593         explorer: Split the device management to a separate file to make it usable
49594         independently of HAL support.
49596 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
49598         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
49599         winedbg: Fixed the auto mode.
49601 2006-10-03  Alexandre Julliard <julliard@winehq.org>
49603         * dlls/ws2_32/socket.c:
49604         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
49606 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
49608         * dlls/ws2_32/socket.c:
49609         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
49611         * dlls/ntdll/signal_i386.c:
49612         ntdll: Clear alignment check flag before entering exception handler.
49614 2006-10-02  Juan Lang <juan_lang@yahoo.com>
49616         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49617           dlls/crypt32/tests/cert.c:
49618         crypt32: Implement CryptSignAndEncodeCertificate.
49620 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
49622         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49623           programs/regedit/En.rc, programs/regedit/Es.rc,
49624           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
49625           programs/regedit/It.rc, programs/regedit/Ja.rc,
49626           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
49627           programs/regedit/No.rc, programs/regedit/Pl.rc,
49628           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
49629           programs/regedit/Si.rc, programs/regedit/Tr.rc,
49630           programs/regedit/resource.h:
49631         regedit: Remove the unused IDD_DIALOG2.
49633         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49634           programs/regedit/En.rc, programs/regedit/Es.rc,
49635           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
49636           programs/regedit/It.rc, programs/regedit/Ja.rc,
49637           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
49638           programs/regedit/No.rc, programs/regedit/Pl.rc,
49639           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
49640           programs/regedit/Si.rc, programs/regedit/Tr.rc,
49641           programs/regedit/framewnd.c, programs/regedit/resource.h:
49642         regedit: Add option to export only a specified branch.
49644         * programs/regedit/framewnd.c:
49645         regedit: Some import/export dialogs code cleanup.
49647 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
49649         * programs/cmdlgtst/Fr.rc:
49650         cmdlgtst: Updated French translation.
49652         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
49653         crypt32: Initial French translation.
49655 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
49657         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
49658         user: Cast-qual warnings fix.
49660 2006-10-02  Juan Lang <juan_lang@yahoo.com>
49662         * dlls/crypt32/tests/sip.c:
49663         crypt32/tests: Win64 printf format warning fixes.
49665         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
49666         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
49668 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
49670         * programs/winemenubuilder/Makefile.in,
49671           programs/winemenubuilder/winemenubuilder.c:
49672         winemenubuilder: Win64 printf format warning fixes.
49674         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
49675           programs/wineconsole/user.c:
49676         wineconsole: Win64 printf format warning fixes.
49678         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
49679         rpcss: Win64 printf format warning fixes.
49681         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
49682         oleview: Win64 'incompatible pointer type' warning fix.
49684         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
49685         icinfo: Win64 printf format warning fixes.
49687         * programs/eject/Makefile.in, programs/eject/eject.c:
49688         eject: Win64 printf format warning fixes.
49690         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
49691         cmdlgtst: Win64 printf format warning fixes.
49693         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
49694           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
49695         winhelp: Win64 printf format warning fixes.
49697         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
49698           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
49699         winecfg: Win64 printf format warning fixes.
49701         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
49702           programs/wineboot/wineboot.c:
49703         wineboot: Win64 printf format warning fixes.
49705 2006-10-02  Jacek Caban <jacek@codeweavers.com>
49707         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
49708         shdocvw: Silence common invalid QueryInterface FIXMEs.
49710         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
49711         mshtml: Silence common invalid QueryInterface FIXME.
49713         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49714           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
49715         mshtml: Added begining implementation of IPersistStreamInit::Save.
49717         * dlls/mshtml/nsembed.c:
49718         mshtml: Code cleanup.
49720 2006-10-02  H. Verbeet <hverbeet@gmail.com>
49722         * dlls/wined3d/directx.c:
49723         wined3d: Report the correct number of available 4-component float vectors
49724         for GLSL.
49726         * dlls/wined3d/pixelshader.c:
49727         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
49729 2006-10-02  Robert Shearman <rob@codeweavers.com>
49731         * dlls/oleaut32/typelib.c:
49732         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
49733         dual dispinterfaces.
49735         * dlls/oleaut32/typelib.c:
49736         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
49737         inherited interfaces.
49739 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
49741         * dlls/advapi32/tests/registry.c:
49742         advapi32: Make sure it's a real cleanup.
49744 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
49746         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49747           programs/regedit/Es.rc, programs/regedit/Fr.rc,
49748           programs/regedit/Hu.rc, programs/regedit/It.rc,
49749           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
49750           programs/regedit/Ru.rc, programs/regedit/Si.rc:
49751         regedit: Fix some translated resources errors.
49753 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49755         * programs/winecfg/Ru.rc:
49756         winecfg: Fix a typo in Russian translation.
49758 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
49760         * programs/winedbg/tgt_active.c:
49761         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
49763         * dlls/ntdll/tests/info.c:
49764         ntdll: Add a test for NtReadVirtualMemory.
49766 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49768         * dlls/kernel32/tests/path.c:
49769         kernel32: Add 2 simple tests for GetLongPathNameW.
49771         * dlls/kernel32/path.c:
49772         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
49774 2006-09-29  Juan Lang <juan_lang@yahoo.com>
49776         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
49777           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
49778           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
49779           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
49780           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
49781           dlls/crypt32/tests/str.c:
49782         crypt32/tests: Win64 printf format warning fixes.
49784 2006-09-28  Juan Lang <juan_lang@yahoo.com>
49786         * dlls/shdocvw/webbrowser.c:
49787         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
49789         * dlls/shdocvw/webbrowser.c:
49790         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
49792 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
49794         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
49795           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
49796           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49797           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49798           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
49799           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49800           dlls/wined3d/query.c, dlls/wined3d/resource.c,
49801           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49802           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
49803           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
49804           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49805           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49806           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
49807           dlls/wined3d/wined3d_private.h:
49808         wined3d: Win64 printf fixes.
49810 2006-09-30  Hans Leidekker <hans@it.vu.nl>
49812         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
49813           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
49814           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
49815           dlls/wldap32/parse.c, dlls/wldap32/search.c:
49816         wldap32: Win64 printf format warning fixes.
49818         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
49819           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
49820           dlls/mscms/transform.c:
49821         mscms: Win64 printf format warning fixes.
49823         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
49824         dnsapi: Win64 printf format warning fixes.
49826 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
49828         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
49829           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
49830           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
49831           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
49832           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
49833           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
49834           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
49835           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
49836           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
49837           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
49838           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
49839           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
49840           dlls/user/winproc.c, dlls/user/winstation.c:
49841         user: Win64 printf format warning fixes.
49843 2006-09-29  Benjamin Arai <me@benjaminarai.com>
49845         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49846           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
49847           dlls/resutils/resutils.spec:
49848         resutils: Implements stub dll for resutils.dll.
49850 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
49852         * dlls/ntdll/tests/exception.c:
49853         ntdll: Added debug registers test case.
49855 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
49857         * dlls/mswsock/mswsock.c:
49858         mswsock: More debug output in AcceptEx().
49860 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49862         * dlls/gdi/freetype.c:
49863         gdi32: Improve get_nearest_charset().
49865 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
49867         * dlls/tapi32/line.c:
49868         tapi32: Cast-qual warnings fix.
49870 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49872         * dlls/user/tests/win.c:
49873         user/tests: Flush events before running mouse tests.
49875 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49877         * dlls/ws2_32/socket.c:
49878         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
49880         * dlls/ws2_32/socket.c, include/winsock.h:
49881         ws2_32: Use a symbolic name instead of hand-made value.
49883 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
49885         * dlls/wined3d/wined3d_private.h:
49886         wined3d: Remove unused field in shader opcode_arg.
49888 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49890         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
49891           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
49892           programs/regedit/No.rc:
49893         Updated Norwegian Bokmål translations.
49895 2006-10-02  Alexandre Julliard <julliard@winehq.org>
49897         * include/winsock.h:
49898         winsock: Make sure to include sys/types.h in all cases.
49900 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
49902         * dlls/oleaut32/tests/vartest.c:
49903         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
49905 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
49907         * dlls/shell32/shlfileop.c:
49908         shell32: Another cast-qual warning fix.
49910 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49912         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
49913           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
49914         shell32: Cast-qual warnings fix.
49916 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
49918         * dlls/rsaenh/tests/rsaenh.c:
49919         rsaenh/tests: import & export of a plaintext public key + algID check.
49921 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
49923         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
49924           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
49925           tools/winedump/pe.c:
49926         winedump: Win64 printf format warning fixes.
49928         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
49929         wrc: Win64 printf format warning fixes.
49931         * server/Makefile.in, server/registry.c, server/trace.c:
49932         server: Win64 printf format warning fixes.
49934 2006-09-29  Jason Green <jave27@gmail.com>
49936         * dlls/user/input.c, dlls/user/user32.spec:
49937         user32: Stub implementation of BlockInput.
49939 2006-09-29  Francois Gouget <fgouget@free.fr>
49941         * dlls/d3d9/tests/stateblock.c:
49942         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
49944         * dlls/riched20/tests/editor.c:
49945         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
49947         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
49948         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
49950         * dlls/ddraw/tests/ddrawmodes.c:
49951         ddraw: Only perform the screen resolution changing tests in interactive mode.
49953         * dlls/oleaut32/tests/usrmarshal.c:
49954         oleaut32: Fixed compilation in the nameless union case.
49956         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
49957         Add missing '\n's to ok() calls.
49959         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
49960         dsound: Don't use state.buffer_size before it has been initialized.
49962         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
49963           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
49964           dlls/urlmon/binding.c, include/urlmon.idl:
49965         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
49966         test compilation on Windows.
49968         * dlls/ddraw/tests/d3d.c:
49969         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
49970         value.
49972         * tools/winapi/msvcmaker:
49973         msvcmaker: The msvcrt tests need '..' in the include path.
49975         * dlls/ole32/tests/moniker.c:
49976         ole32: Fix invalid macro usage.
49978         * include/wincrypt.h:
49979         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
49980         the MSVC case.
49982         * include/security.h:
49983         secur32: Only include secext.h when asked to.
49985         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
49986           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
49987           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
49988           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
49989           include/rpcndr.h:
49990         Fix rpcndr.h so it takes CONST_VTABLE into account.
49991         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
49992         warnings.
49994         * tools/widl/header.c:
49995         widl: Use CONST_VTBL to declare lpVtbl.
49997 2006-09-28  Francois Gouget <fgouget@free.fr>
49999         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
50000           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
50001           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
50002           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
50003           dlls/winex11.drv/opengl.c:
50004         Assorted spelling fixes.
50006 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
50008         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
50009           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
50010           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
50011           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
50012           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
50013           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
50014           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
50015           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
50016           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
50017           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
50018           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
50019           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
50020           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
50021           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
50022           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
50023           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
50024           programs/uninstaller/main.c, tools/widl/hash.c:
50025         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
50026         from long to int.
50028         * include/wine/debug.h, include/wine/test.h:
50029         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
50031         * include/windef.h, include/winnt.h:
50032         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
50034         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
50035           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
50036           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
50037           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
50038           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
50039           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
50040           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
50041           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
50042           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
50043           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
50044           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
50045           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
50046           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
50047           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
50048           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
50049           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
50050           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
50051           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
50052           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
50053           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
50054           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
50055           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
50056           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
50057           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
50058           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
50059           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
50060           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
50061           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
50062           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
50063           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
50064           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
50065           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
50066           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
50067           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
50068           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
50069           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
50070           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
50071           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
50072           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
50073           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
50074           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
50075           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
50076           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
50077           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
50078           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
50079           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
50080           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
50081           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
50082           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
50083           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
50084           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
50085           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
50086           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
50087           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
50088           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
50089           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
50090           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
50091           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
50092           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
50093           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
50094           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
50095           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
50096           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
50097           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
50098           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
50099           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
50100           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
50101           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
50102           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
50103           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
50104           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
50105           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
50106           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
50107           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
50108           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
50109           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
50110           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
50111           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
50112           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
50113           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
50114           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
50115           dlls/winmm/wineaudioio/Makefile.in,
50116           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
50117           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
50118           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
50119           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
50120           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
50121           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
50122           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
50123           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
50124           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
50125           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
50126           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
50127           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
50128           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
50129           programs/winhelp/Makefile.in, server/Makefile.in,
50130           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
50131         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
50132         DWORD/LONG/ULONG from long to int.
50134 2006-09-28  James Hawkins <truiken@gmail.com>
50136         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
50137           dlls/msi/preview.c:
50138         msi: Return to the parent dialog when the argument to the EndDialog event
50139         is Return.
50141 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50143         * dlls/shell32/shelllink.c:
50144         shell32: Cast-qual warnings fix.
50146         * dlls/shell32/shell32_main.c:
50147         shell32: Cast-qual warnings fix.
50149         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
50150         shell32: Cast-qual warnings fix.
50152         * dlls/shell32/brsfolder.c:
50153         shell32: Cast-qual warnings fix.
50155 2006-09-29  Alexandre Julliard <julliard@winehq.org>
50157         * dlls/winex11.drv/opengl.c:
50158         winex11.drv: Fix typo that confuses winapi_check.
50160 2006-09-28  Juan Lang <juan_lang@yahoo.com>
50162         * dlls/winex11.drv/opengl.c:
50163         winex11.drv: Don't deadlock if GL init fails.
50165 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
50167         * tools/winedump/winedump.man.in:
50168         winedump: Remove the shell script reference from the man-page.
50170 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
50172         * dlls/comctl32/toolbar.c:
50173         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
50175         * dlls/comctl32/toolbar.c:
50176         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
50178         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
50179         msvfw32: Add Polish translation.
50181         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50182           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
50183           dlls/gphoto2.ds/gphoto2_No.rc:
50184         gphoto2.ds: Use SS_CENTER to center a dialog string.
50186         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
50187         gphoto2.ds: Add Polish translation.
50189         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
50190           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
50191           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
50192           dlls/sane.ds/sane_No.rc:
50193         sane.ds: Use SS_CENTER to center a dialog string.
50195         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
50196         sane.ds: Add Polish translation.
50198 2006-09-28  Juan Lang <juan_lang@yahoo.com>
50200         * include/wincrypt.h:
50201         wincrypt.h: Fix a typo.
50203         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
50204         rsaenh: Correct signature checking.
50205         - pass desired key to encrypt_block_impl
50206         - don't change the alg id of imported keys
50207         - add a few traces
50209 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
50211         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
50212         crypt32: Added some CryptSIP stub implementations.
50214 2006-09-28  Hans Leidekker <hans@it.vu.nl>
50216         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50217         usp10: Add a stub implementation and a test for ScriptLayout.
50219 2006-09-28  Alexandre Julliard <julliard@winehq.org>
50221         * ANNOUNCE, ChangeLog, VERSION, configure:
50222         Release 0.9.22.
50224 ----------------------------------------------------------------
50225 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
50227         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50228         ole32: StgOpenStorage on non-existent file should create it (with test).
50230 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50232         * dlls/shlwapi/string.c:
50233         shlwapi: Add size parameters to function that takes array arguments.
50235 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
50237         * dlls/rpcrt4/rpc_server.c:
50238         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
50240 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
50242         * dlls/crypt32/tests/sip.c:
50243         crypt32: A small test to verify when to write function pointers.
50245 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
50247         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50248           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
50249           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50250         localspl/tests: Add initial test.
50252 2006-09-27  Benjamin Arai <me@benjaminarai.com>
50254         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50255           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
50256           dlls/clusapi/clusapi.spec:
50257         clusapi: Implement stub dll for clusapi.
50259 2006-09-27  James Hawkins <truiken@gmail.com>
50261         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50262         msi: Follow state resolution rules when a feature parent saves a component.
50264         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50265         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
50266         of INSTALLSTATE_UNKNOWN.
50268 2006-09-27  Juan Lang <juan_lang@yahoo.com>
50270         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50271           dlls/crypt32/tests/cert.c:
50272         crypt32: Implement CertGetPublicKeyLength.
50274 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
50276         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
50277         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
50279 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
50281         * dlls/ntdll/signal_i386.c:
50282         ntdll: Align stack to 4 bytes.
50284 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
50286         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
50287           dlls/localspl/localspl_main.c:
50288         localspl: Start implementation of InitializePrintMonitor.
50290 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50292         * programs/regedit/Ko.rc:
50293         regedit: Updated Korean Resource.
50295         * dlls/winmm/winmm_Ko.rc:
50296         winmm: Updated Korean resource.
50298 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
50300         * dlls/wined3d/device.c:
50301         wined3d: Tell gl about the surface alignment.
50303 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50305         * dlls/shdocvw/regsvr.c:
50306         shdocvw: Cast-qual warnings fix.
50308         * dlls/secur32/secur32.c:
50309         secur32: Cast-qual warnings fix.
50311 2006-09-27  Huw Davies <huw@codeweavers.com>
50313         * dlls/ole32/rpc.c:
50314         ole32: Don't return from CoRegisterClassObject until we have created the
50315         named pipe.
50316         Also don't fail if the client connects to the pipe between CreateNamedPipe
50317         and ConnectNamedPipe.
50319 2006-09-27  Robert Shearman <rob@codeweavers.com>
50321         * include/objidl.idl:
50322         include: Add types to objidl.idl used by COM contexts.
50324         * dlls/oleaut32/tmarshal.c:
50325         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
50326         is released.
50328         * dlls/ole32/stg_stream.c:
50329         ole32: Check the return value of IStream_SetSize so as to not blindly continue
50330         on and possibly corrupt the structured storage file.
50332         * dlls/ntdll/signal_i386.c:
50333         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
50334         with a bad address.
50336         * dlls/ntdll/virtual.c:
50337         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
50338         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
50340         * include/winnt.h:
50341         include: Add recently added PSDK VM flags to winnt.h.
50343 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50345         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
50346         gdi32: Modify kerning scaling algorithm to the one which appears to better
50347         match what Windows does.
50349 2006-09-27  Jacek Caban <jacek@codeweavers.com>
50351         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50352           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
50353           dlls/mshtml/tests/htmldoc.c:
50354         mshtml: Added get_readyState implementation.
50356         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50357           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
50358           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
50359           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
50360           dlls/mshtml/rsrc.rc:
50361         mshtml: Remove conflicts between resource.h and mshtmcid.h.
50363 2006-09-27  Alexandre Julliard <julliard@winehq.org>
50365         * dlls/ole32/tests/hglobalstream.c:
50366         ole32/tests: Avoid using sizeof in a trace.
50368         * dlls/d3d9/tests/stateblock.c:
50369         d3d9/tests: Don't test texture states beyond the supported maximum.
50371 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
50373         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
50374           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50375         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
50377 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
50379         * dlls/wined3d/device.c:
50380         wined3d: Fix typo in ResourceReleased.
50382 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
50384         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
50385         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
50387 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50389         * dlls/lz32/tests/lzexpand_main.c:
50390         lz32/tests: Fix some typos in error messages.
50392 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
50394         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
50395           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50396         wined3d: Read GL info and load constants into the same device.
50398         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50399           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50400           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50401         wined3d: Move device pointer into the BaseShader class.
50403 2006-09-27  Juan Lang <juan_lang@yahoo.com>
50405         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
50406         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
50408         * include/wintrust.h:
50409         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
50411 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
50413         * dlls/crypt32/tests/sip.c:
50414         crypt32: Another CryptSIPLoad test.
50416         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50417         wintrust: Added some CryptSIP stub implementations.
50419         * include/mssip.h:
50420         wintrust: Fix function prototype.
50422 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
50424         * programs/clock/Fr.rc:
50425         clock: French translation improvements.
50427         * programs/notepad/Fr.rc:
50428         notepad: French translation improvements.
50430         * programs/progman/Fr.rc:
50431         progman: French translation improvements.
50433         * programs/winefile/Fr.rc:
50434         winefile: French translation improvements.
50436         * programs/taskmgr/Fr.rc:
50437         taskmgr: French translation improvements.
50439         * programs/regedit/Fr.rc:
50440         regedit: French translation improvements.
50442 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
50444         * programs/view/view.c:
50445         view: Reset the image left-top corner to the window left-top corner after a
50446         Scale to Window.
50448         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
50449           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
50450           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
50451           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
50452           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
50453           programs/view/resource.h, programs/view/view.c:
50454         view: Remove the Info > Hello menu item.
50456         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
50457           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
50458           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
50459           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
50460           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
50461           programs/view/init.c, programs/view/resource.h:
50462         view: Remove IDS_APPNAME from resources.
50464         * programs/view/Pl.rc, programs/view/viewrc.rc:
50465         view: Add Polish translation.
50467         * programs/regedit/En.rc:
50468         regedit: Fix the English (Neutral) menu.
50470 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
50472         * programs/winecfg/Ru.rc:
50473         winecfg: Update Russian translation.
50475 2006-09-26  H. Verbeet <hverbeet@gmail.com>
50477         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50478           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50479           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
50480           dlls/wined3d/volumetexture.c:
50481         wined3d: Comparing BOOLs against FALSE is redundant.
50483         * dlls/wined3d/directx.c:
50484         wined3d: Add a comment to clarify the point of max_sampler_stages.
50486         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50487           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
50488           include/wine/wined3d_gl.h:
50489         wined3d: Add support for native NPOT textures.
50491         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
50492         wined3d: Enable pixel shaders by default.
50494         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50495         wined3d: Fix the default values for wined3d_settings.
50497         * dlls/wined3d/vertexshader.c:
50498         wined3d: Don't overwrite the position y offset in ARB vertex programs.
50500         * dlls/wined3d/device.c:
50501         wined3d: Cleanup ActiveRender some more.
50503         * dlls/wined3d/device.c:
50504         wined3d: Render upside down when rendering offscreen, even if the backbuffer
50505         is used to render to.
50507         * dlls/wined3d/device.c:
50508         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
50510 2006-09-26  Juan Lang <juan_lang@yahoo.com>
50512         * include/wintrust.h:
50513         wintrust.h: Add missing defines.
50515         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50516           dlls/crypt32/tests/encode.c:
50517         crypt32: Encode/decode authority key ids.
50519 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50521         * programs/cmdlgtst/Ko.rc:
50522         cmdlgtst: Updated Korean resource.
50524 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
50526         * dlls/rsaenh/rsaenh.c:
50527         rsaenh: Cast-qual warnings fix.
50529         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
50530         rsaenh: Cast-qual warnings fix.
50532 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
50534         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
50535         uninstaller: Add Polish translation.
50537         * dlls/winmm/winmm_En.rc:
50538         winmm: Use English (US) instead of English (Neutral) for resources.
50540         * dlls/comctl32/comctl_Pl.rc:
50541         comctl32: Update Polish translation.
50543         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
50544           dlls/msrle32/msrle_Hu.rc:
50545         msrle32: Show correctly the authors surname in some non-latin1 languages.
50547         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
50548           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
50549           dlls/msvidc32/rsrc.rc:
50550         video codecs: add Polish translation.
50552 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
50554         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
50555         dmband: Print 64bit integers with wine_dbgstr_longlong.
50557 2006-09-25  James Hawkins <truiken@gmail.com>
50559         * dlls/msi/action.c, dlls/msi/tests/package.c:
50560         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
50561         the component's state should match.
50563         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50564         msi: Only specifically resolve the TARGETDIR directory once.
50566         * dlls/msi/tests/package.c:
50567         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
50568         Andrey Turkin).
50570         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
50571           dlls/msi/package.c, dlls/msi/tests/package.c:
50572         msi: Store the full path to the database file in the MSIDATABASE structure.
50574 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
50576         * dlls/user/property.c, include/winuser.h:
50577         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
50579 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
50581         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
50582           dlls/setupapi/tests/devinst.c:
50583         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
50585 2006-09-26  Alexandre Julliard <julliard@winehq.org>
50587         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
50588         explorer: Work around the latest HAL binary compatibility breakage.
50590 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
50592         * dlls/crypt32/tests/sip.c:
50593         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
50595 2006-09-22  James Hawkins <truiken@gmail.com>
50597         * dlls/setupapi/queue.c:
50598         setupapi: Fix a typo.
50600 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
50602         * dlls/d3d8/d3d8_main.c:
50603         d3d8: Remove no longer used imports.
50605         * dlls/d3d9/d3d9_main.c:
50606         d3d9: Remove no longer used imports.
50608 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
50610         * include/mssip.h:
50611         mssip.h: Added function definition.
50613 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50615         * dlls/gdi/tests/font.c:
50616         gdi32: Add a test for GetKerningPairs.
50618         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
50619         gdi32: Implement GetKerningPairs for TrueType fonts.
50621 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
50623         * dlls/winex11.drv/keyboard.c:
50624         winex11.drv: Use a proper protector for X11/XKBlib.h.
50626 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
50628         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
50629           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
50630           programs/winedbg/winedbg.c:
50631         winedbg: Fixed regression in gdb startup (especially gdb proxy).
50633         * programs/winedbg/memory.c:
50634         winedbg: Put back the %d format for printing integral values even for
50635         64bit internal values as the default format in winebdg command imposes.
50637         * dlls/dbghelp/dwarf.c:
50638         dbghelp: Added support for a couple of compiland's children.
50640         * dlls/dbghelp/dwarf.c:
50641         dbghelp: Fix location computation when attribute has a constant form instead
50642         of a block form.
50644         * dlls/dbghelp/dwarf.c:
50645         dbghelp: Change the definition of an attribute so that we can pass around
50646         the form.
50648         * dlls/dbghelp/dwarf.c:
50649         dbghelp: Move the attribute union (now nameless) into a structure called
50650         attribute.
50652         * dlls/dbghelp/dwarf.c:
50653         dbghelp: Added support for DW_OP_breg* operations in location computation.
50655         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50656           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50657         dbghelp: Variables & registers.
50658         - more strickling differentiation variable location between
50659         a register, and the dereferenced address defined by a
50660         register (and possibly an offset)
50661         - added a parameter to symt_add_func_local (and internal symbol
50662         data struct) to help differentiate
50663         - fix all debug parsers to confer to this new scheme
50665 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
50667         * dlls/lz32/tests/lzexpand_main.c:
50668         lz32/tests: Try to open nonexisting compressed files.
50670         * dlls/lz32/tests/lzexpand_main.c:
50671         lz32/tests: Add more cases for opening compressed files.
50673         * dlls/lz32/tests/lzexpand_main.c:
50674         lz32/tests: Move indirect opening of compressed files into separate functions.
50675         Also rename W-string variable to get some naming consistency.
50677         * dlls/lz32/tests/lzexpand_main.c:
50678         lz32/tests: Compare result to predefined compressed file name, not calculated
50679         one.
50681 2006-09-25  Juan Lang <juan_lang@yahoo.com>
50683         * dlls/crypt32/tests/cert.c:
50684         crypt32: Reduce indent level of tests.
50686 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
50688         * dlls/wined3d/glsl_shader.c:
50689         wined3d: Use GL_EXTCALL.
50690         That fixes compilation with gl headers that do not know about glUniform4fvARB.
50692 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
50694         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50695           dlls/winex11.drv/winex11.drv.spec:
50696         winex11.Drv: Remove unneeded wgl exports.
50698 2006-09-25  Duane Clark <fpga@pacbell.net>
50700         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50701         msvcrt: fgetc needs to use unsigned parameters.
50702         Spotted by and adapted from test written by Tobias Ringström.
50704 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
50706         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
50707           dlls/dmcompos/signposttrack.c:
50708         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
50710 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
50712         * dlls/rpcrt4/rpc_transport.c:
50713         rpcrt4: Cast-qual warnings fix.
50715         * dlls/rpcrt4/ndr_stubless.c:
50716         rpcrt4: Cast-qual warnings fix.
50718         * dlls/rpcrt4/cpsf.c:
50719         rpcrt4: Cast-qual warnings fix.
50721         * dlls/rpcrt4/ndr_marshall.c:
50722         rpcrt4: Cast-qual warnings fix.
50724         * dlls/riched20/reader.c:
50725         riched20: Cast-qual warning fix.
50727 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
50729         * programs/notepad/Tr.rc:
50730         notepad: Update Turkish resources.
50732         * programs/clock/Tr.rc:
50733         clock: Update Turkish resources.
50735         * dlls/shell32/shell32_Tr.rc:
50736         shell32: Update Turkish resources.
50738 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
50740         * programs/regedit/listview.c:
50741         regedit: Remove dead code.
50743 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
50745         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
50746         wined3d: Add the missing gamma cap.
50748 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
50750         * dlls/wintrust/register.c:
50751         wintrust: Implement SoftpubDllRegisterServer.
50753 2006-09-22  Ivan Leo <ivanleo@gmail.com>
50755         * dlls/dinput/mouse.c:
50756         dinput: Add some error checks to mouse.c.
50758 2006-09-22  Frank Richter <frank.richter@gmail.com>
50760         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
50761         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
50762         ReturnBuffer and certain ReturnBufferSizes.
50764 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
50766         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
50767           dlls/comctl32/toolbar.c:
50768         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
50769         bitmap before ImageList_AddMasked rather then call
50770         ImageList_SetImagesCount after.
50772         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50773         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
50775 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
50777         * dlls/ntdll/signal_i386.c:
50778         ntdll: Avoid ebx being clobbered in exception handler.
50780 2006-09-24  Jacek Caban <jacek@codeweavers.com>
50782         * dlls/mshtml/tests/htmldoc.c:
50783         mshtml: Added more loading tests.
50785         * dlls/mshtml/navigate.c:
50786         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
50788         * dlls/mshtml/nsembed.c:
50789         mshtml: Initialize url in OnStartURIOpen.
50791         * dlls/mshtml/persist.c:
50792         mshtml: Remove FIXMEs and fix a typo.
50794         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
50795         mshtml: Added PARSECOMPLETE task implementation.
50797         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50798           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
50799         mshtml: Store BSCallback in HTMDocument.
50801         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50802         mshtml: Store IBinding interface in BSCallback.
50804         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50805           dlls/mshtml/persist.c, dlls/mshtml/task.c:
50806         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
50807         IPersistMoniker::Load.
50809         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
50810           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
50811         mshtml: Create one "Internet Explorer_Hidden" window per thread.
50813 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
50815         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
50816         dlls: Assorted French translation improvements.
50818 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
50820         * programs/winefile/Pl.rc:
50821         winefile: Update Polish translation.
50823         * dlls/user/resources/user32_Pl.rc:
50824         user32: Update Polish translation.
50826         * programs/regedit/Pl.rc:
50827         regedit: Update Polish translation.
50829         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
50830         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
50832         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
50833           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
50834         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
50836 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
50838         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
50839           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
50840         wined3d: Surface data is 32 bit aligned.
50842 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
50844         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
50845           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50846           dlls/wined3d/wined3d_private.h:
50847         wined3d: Avoid wasting a uniform.
50849         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
50850         wined3d: Stop fixing up a VBO if the declaration changes too often.
50852         * dlls/wined3d/vertexbuffer.c:
50853         wined3d: Verify the VBO vertex declaration every draw.
50855         * dlls/wined3d/surface_gdi.c:
50856         wined3d: Fix a typo.
50858 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
50860         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
50861         quartz: Cast-qual warnings fix.
50863 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50865         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
50866         oleaut32: Cast-qual warnings fix.
50868 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
50870         * programs/msiexec/msiexec.c:
50871         msiexec: Should recognize /xpackage syntax.
50873 2006-09-21  Aric Stewart <aric@codeweavers.com>
50875         * dlls/user/edit.c:
50876         user: Correct buffer overflows in IME processing code.
50878 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
50880         * dlls/msi/dialog.c:
50881         msi: Support more dialog groups.
50883 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
50885         * tools/wrc/wrc.c:
50886         wrc: Fixed typo for the --pedantic argument.
50888 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
50890         * include/wincrypt.h:
50891         wincrypt.h: A few more defines.
50893 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
50895         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50896           include/wine/wined3d_gl.h:
50897         wined3d: glBlend* fixes.
50899 2006-09-21  Jacek Caban <jacek@codeweavers.com>
50901         * dlls/mshtml/tests/htmldoc.c:
50902         mshtml: Better IDM_PARSECOMPLETE test.
50904         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
50905           dlls/shdocvw/webbrowser.c:
50906         shdocvw: Added [get|put]_Silent implementation.
50907         As we don't have any dialog in WebBrowser implemented yet, all we have to do
50908         is to store silent value.
50910 2006-09-21  Huw Davies <huw@codeweavers.com>
50912         * dlls/advapi32/security.c:
50913         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
50914         in the registry.
50915         This makes the tests run correctly on first invocation.
50917         * dlls/gdi/tests/font.c:
50918         gdi32: Make the bitmap font tests locale aware.
50920         * dlls/gdi/tests/font.c:
50921         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
50922         so remove the width test completely.
50924 2006-09-17  Kai Blin <kai.blin@gmail.com>
50926         * dlls/secur32/secur32.c:
50927         secur32: Stop loading Negotiate until it is actually working.
50929 2006-09-24  Alexandre Julliard <julliard@winehq.org>
50931         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
50932         make_makefiles: Merged the make_progs script into make_makefiles.
50934 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
50936         * include/msvcrt/sys/types.h, include/winsock.h:
50937         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
50939 2006-09-22  Alexandre Julliard <julliard@winehq.org>
50941         * configure, configure.ac:
50942         configure: Moved the libGL.a check to the final warnings.
50944         * Makefile.in, configure, configure.ac, include/.gitignore:
50945         Makefile: Automatically update config.h if configure changed.
50947         * tools/make_makefiles:
50948         make_makefiles: Parse the makefiles to find the correct rules file dependency.
50950         * tools/makedep.c:
50951         makedep: Update dependencies even with no source files.
50953 2006-09-21  Alexandre Julliard <julliard@winehq.org>
50955         * dlls/user/resource.c, dlls/user/tests/resource.c,
50956           dlls/user/tests/resource.rc:
50957         user: Fix handling of high bits of resource id in LoadString, reported by
50958         Andrey Turkin.
50960 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
50962         * dlls/wined3d/drawprim.c:
50963         wined3d: Allow null streams in the vertex declaration.
50965 2006-09-17  Kai Blin <kai.blin@gmail.com>
50967         * dlls/secur32/ntlm.c:
50968         secur32: Tell the user if ntlm_auth is not found or outdated.
50970 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
50972         * dlls/msacm32/driver.c:
50973         msacm: acmDriverPriority() compares dwPriority against negative values.
50974         This issue was spotted by Andrew Talbot.
50976 2006-09-15  Benjamin Arai <me@benjaminarai.com>
50978         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50979           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
50980           dlls/nddeapi/nddeapi.spec:
50981         nddeapi: Implement stub dll for nddeapi.
50983 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50985         * dlls/comdlg32/fontdlg.c:
50986         comdlg32: Show better font style information in fontdlg.
50988 2006-09-13  James Hawkins <truiken@gmail.com>
50990         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50991         wintrust: Add a stub implementation of CryptCATClose.
50993         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
50994         wintrust: Add a stub implementation of CryptCATEnumerateMember.
50996         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
50997         wintrust: Move the Crypt* functions to crypt.c.
50999         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
51000           dlls/wintrust/wintrust.spec:
51001         wintrust: Add a stub implementation of CryptCATOpen.
51003 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
51005         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51006         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
51008         * dlls/comctl32/toolbar.c:
51009         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
51011         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51012         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
51014         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51015         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
51017         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
51018         comctl32: imagelist: SetImageCount can be used to decrease image count (with
51019         testcase).
51021         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
51022           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
51023           dlls/comctl32/tests/toolbar.c:
51024         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
51026 2006-09-20  James Hawkins <truiken@gmail.com>
51028         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
51029           dlls/msi/tests/package.c:
51030         msi: Disable child features of parent features that are unselected because of
51031         the install level.
51033         * dlls/msi/dialog.c:
51034         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
51035         image index.
51037         * dlls/msi/action.c, dlls/msi/tests/package.c:
51038         msi: Don't check a component's install state if a component ID is not provided.
51040         * dlls/msi/tests/package.c:
51041         msi: Fix the results of a few tests to match Windows.
51043         * dlls/msi/action.c, dlls/msi/tests/package.c:
51044         msi: Load the component states in CostFinalize instead of CostInitialize.
51046         * dlls/msi/action.c, dlls/msi/tests/package.c:
51047         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
51049         * dlls/msi/action.c, dlls/msi/tests/package.c:
51050         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
51052         * dlls/advpack/files.c:
51053         advpack: backup should be a const string.
51055 2006-09-21  Alexandre Julliard <julliard@winehq.org>
51057         * dlls/wininet/tests/http.c:
51058         wininet/tests: Don't fail the tests if the network is unreachable.
51060         * dlls/urlmon/tests/url.c:
51061         urlmon/tests: Don't fail the tests if the network is unreachable.
51063 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
51065         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51066           dlls/winex11.drv/winex11.drv.spec:
51067         opengl: Move wgl font code to winex11.drv.
51069 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
51071         * include/wine/mmsystem16.h:
51072         include: Make the return type of mmioSendMessage16 in the function declaration
51073         match that of the function definition.
51075 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
51077         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
51078         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
51080 2006-09-20  Benjamin Arai <me@benjaminarai.com>
51082         * dlls/msi/tests/db.c:
51083         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
51084         returns the correct results.
51086         * dlls/msi/tests/db.c:
51087         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
51088         the correct results.
51090         * dlls/oleaut32/tests/vartest.c:
51091         oleaut32: Conformance test for function variant:VarImp.
51093         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
51094         oleaut32: Implementation for function variant:VarImp.
51096 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
51098         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
51099           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
51100           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
51101           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
51102           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
51103           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
51104         dmime: Print 64bit integers with wine_dbgstr_longlong.
51106 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
51108         * dlls/ole32/stg_prop.c:
51109         ole32: Cast-qual warnings fix.
51111         * dlls/odbc32/proxyodbc.c:
51112         odbc32: Cast-qual warning fix.
51114 2006-09-20  Juan Lang <juan_lang@yahoo.com>
51116         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
51117         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
51118         DsRoleFreeMemory.
51120         * dlls/crypt32/chain.c:
51121         crypt32: Don't crash on freeing null chain engine.
51123         * dlls/crypt32/tests/cert.c:
51124         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
51126         * dlls/crypt32/tests/encode.c:
51127         crypt32: Test decoding a big CRL.
51129 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
51131         * dlls/wined3d/drawprim.c:
51132         wined3d: Do not bind the 0 vbo when vbos are unsupported.
51134 2006-09-21  Alexandre Julliard <julliard@winehq.org>
51136         * server/process.c, server/process.h, server/request.c:
51137         server: Kill the process without SIGTERM when the fd socket is closed.
51139         * configure, configure.ac:
51140         configure: Don't display any messages when started from the makefile to rebuild
51141         config.status.
51143 2006-09-20  Alexandre Julliard <julliard@winehq.org>
51145         * configure.ac:
51146         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
51148         * Makefile.in, tools/Makefile.in:
51149         Makefile: Fixed rule for building makedep when cross-compiling.
51151 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
51153         * dlls/crypt32/sip.c:
51154         crypt32: Simplify by removing unneeded backslash.
51156 2006-09-20  Huw Davies <huw@codeweavers.com>
51158         * dlls/gdi/tests/font.c:
51159         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
51160         there's a \n in the string.
51162         * dlls/gdi/freetype.c:
51163         gdi32: Fix ppem in the case that there isn't an exact height match in the
51164         vdmx table.
51166         * dlls/gdi/tests/font.c:
51167         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
51169 2006-09-19  Benjamin Arai <me@benjaminarai.com>
51171         * dlls/msi/tests/db.c:
51172         msi: Adds test to check if "AND" operator returns the correct result for the
51173         "WHERE" clause.
51175         * dlls/msi/tests/db.c:
51176         msi: Adds tests to check if joins return the correct number of rows.
51178         * dlls/msi/tests/db.c:
51179         msi: Updates tests for joins to include row and column ids in message.
51181 2006-09-17  Christoph Frick <frick@sc-networks.com>
51183         * dlls/wined3d/device.c:
51184         wined3d: Clamp the light exponent at 128.
51186 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
51188         * dlls/setupapi/tests/devinst.c:
51189         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
51191         * dlls/ntdll/cdrom.c:
51192         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
51193         (Coverity).
51195         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
51196         ntdll: Fixed conditional expression (Coverity).
51198 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51200         * dlls/gdi/font.c:
51201         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
51202         that they present.
51204 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
51206         * dlls/dinput/mouse.c:
51207         dinput: Initialize default coop level. Invert logic in hook handler.
51209 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51211         * dlls/ntdll/env.c:
51212         ntdll: Cast-qual warning fix.
51214 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51216         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
51217           dlls/msi/source.c:
51218         msi: Cast-qual warnings fix.
51220 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51222         * dlls/hlink/hlink_main.c:
51223         hlink: Cast-qual warnings fix.
51225 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
51227         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
51228         url: Fixed wrong argument (Coverity).
51230 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51232         * programs/notepad/dialog.c:
51233         notepad: Keep the modify information of edit control when toggle wrap line.
51235         * programs/notepad/main.c, programs/notepad/main.h:
51236         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
51238 2006-09-15  James Hawkins <truiken@gmail.com>
51240         * dlls/msi/dialog.c:
51241         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
51242         to duplicate the component changing logic.
51244         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
51245         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
51246         INSTALLSTATE_ABSENT.
51248         * dlls/msi/tests/package.c:
51249         msi: Add tests for components with multiple parent features.
51251 2006-09-14  James Hawkins <truiken@gmail.com>
51253         * dlls/msi/dialog.c:
51254         msi: Add the total and free disk space to the VolumeCostList control.
51256 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51258         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
51259         d3d8: More correct stub for ValidatePixelShader + tests.
51261 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
51263         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
51264         dinput: Return proper errors in SetCooperativeLevel.
51266 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
51268         * include/winuser.h:
51269         include: Add some missing definitions in winuser.h.
51271 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51273         * dlls/advpack/advpack_private.h:
51274         advpack: Remove duplicate function declaration.
51276 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51278         * dlls/netapi32/nbnamecache.c:
51279         netapi32: Cast-qual warnings fix.
51281 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51283         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
51284         msvcrt: Cast-qual warnings fix.
51286 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51288         * dlls/mapi32/util.c:
51289         mapi32: Cast-qual warning fix.
51291         * dlls/kernel32/resource.c:
51292         kernel32: Cast-qual warnings fix.
51294         * dlls/kernel32/ne_module.c:
51295         kernel32: Cast-qual warnings fix.
51297         * dlls/kernel32/instr.c:
51298         kernel32: Cast-qual warnings fix.
51300         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
51301           dlls/kernel32/volume.c:
51302         kernel32: Cast-qual warnings fix.
51304 2006-09-20  Alexandre Julliard <julliard@winehq.org>
51306         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
51307           dlls/winex11.drv/dib.c, include/winnt.h,
51308           programs/winedbg/tgt_active.c:
51309         include: Added definitions for the fault address exception information.
51311         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
51312           include/wine/exception.h, include/winnt.h:
51313         include: Exception filters should return LONG, not DWORD.
51314         Also move UnhandledExceptionFilter definitions to winbase.h since they
51315         are there in the latest SDK.
51317 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
51319         * include/commctrl.h:
51320         include: Win64 fix in TBBUTTON.
51322         * dlls/comctl32/toolbar.c:
51323         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
51324         destruction.
51326         * dlls/comctl32/header.c:
51327         comctl32: header: Update the header comment.
51329         * dlls/comctl32/header.c:
51330         comctl32: header: Remove the nOldWidth.
51332         * dlls/comctl32/header.c:
51333         comctl32: header: Send new values in notifies during resize and drag-drop
51334         instead of the old ones.
51335         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
51337         * dlls/comctl32/header.c:
51338         comctl32: header: Merge the simple delete and complex delete.
51340         * dlls/comctl32/header.c:
51341         comctl32: header: Simplify the insert/delete code by using ReAlloc.
51343         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
51344         comctl32: header: Test the header order-management code and fix some bugs.
51346 2006-09-19  Juan Lang <juan_lang@yahoo.com>
51348         * include/wincrypt.h:
51349         wincrypt.h: Add more missing definitions and prototypes.
51351 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
51353         * dlls/dmloader/debug.c:
51354         dmloader: Print 64bit integers with wine_dbgstr_longlong.
51356 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
51358         * dlls/winspool.drv/info.c:
51359         winspool: Fix missing backslash.
51361 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
51363         * tools/wine.inf:
51364         wine.inf: Add the missing SecurityService keys.
51366 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
51368         * dlls/setupapi/devinst.c:
51369         setupapi: Fixed wrong check (Coverity).
51371 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
51373         * dlls/crypt32/tests/str.c:
51374         crypt32: Cast-qual warnings fix.
51376 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
51378         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
51379           dlls/crypt32/tests/sip.c:
51380         crypt32: Move SIP related tests to their own file.
51382 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
51384         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
51385         crypt32: Move SIP related functions to their own file.
51387         * dlls/crypt32/crypt32.spec:
51388         crypt32: Add a few functions to the spec file.
51390 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
51392         * dlls/winex11.drv/opengl.c:
51393         winex11.drv: Fix wined3d/opengl regression.
51395 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
51397         * dlls/winex11.drv/opengl.c:
51398         winex11.drv: Fix fbconfig regression.
51400 2006-09-13  James Hawkins <truiken@gmail.com>
51402         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
51403         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
51405         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
51406           dlls/setupapi/tests/parser.c:
51407         setupapi: Implement pSetupGetField, with tests.
51409 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
51411         * documentation/README.ko:
51412         README.ko: Updated.
51414 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51416         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
51417         gdi: Cast-qual warnings fix.
51419         * dlls/gdi/enhmetafile.c:
51420         gdi: Cast-qual warnings fix.
51422         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
51423         gdi: Cast-qual warnings fix.
51425 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
51427         * tools/widl/typelib.c:
51428         widl: Don't compare result of read() to unsigned type.
51430         * tools/widl/write_msft.c:
51431         widl: Remove unused parameter in create_msft_typeinfo.
51433         * tools/widl/write_msft.c:
51434         widl: Remove unused parameter in ctl2_encode_name.
51436         * tools/widl/utils.c:
51437         widl: Replace a #if by if for better compiler checking.
51439         * tools/widl/typegen.c:
51440         widl: Remove unused parameter in write_ip_tfs.
51442         * tools/widl/parser.l:
51443         widl: Fix warning about unused structure field in lexer.
51445         * tools/widl/widl.man.in:
51446         widl: Add -u and -U options to man page.
51448 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
51450         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
51451         dmscript: Print 64bit integers with wine_dbgstr_longlong.
51453 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
51455         * dlls/crypt32/tests/main.c:
51456         crypt32/tests: Some tests for CryptSIPLoad.
51458 2006-09-13  Hans Leidekker <hans@it.vu.nl>
51460         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
51461         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
51462         Remove some unnecessary casts.
51464         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
51465           dlls/dnsapi/tests/record.c:
51466         dnsapi: Implement and test DnsRecordSetDetach.
51468 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
51470         * dlls/comctl32/listview.c:
51471         comctl32: listview: Don't edit labels after the first click of a double click.
51473         * dlls/comctl32/listview.c:
51474         comctl32: listview: Don't edit labels on click if the view was not focused.
51476 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
51478         * include/commctrl.h:
51479         include/commctrl.h: TV_DISPINFO constants definition.
51481 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
51483         * include/windows.h:
51484         include/windows.h: Added _INC_WINDOWS declaration.
51486 2006-09-14  Alexandre Julliard <julliard@winehq.org>
51488         * Makefile.in:
51489         makefile: Automatically re-run configure if it has been modified.
51491         * Makefile.in, tools/make_makefiles:
51492         makefiles: Automatically rebuild makefiles when their sources and/or configure
51493         changed.
51495         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
51496         makefiles: Attempt to automatically run make depend when reading an updated
51497         makefile.
51499         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
51500           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
51501           programs/Makefile.in, programs/make_progs:
51502         makefiles: Remove the dependencies comment in files that don't need it.
51504         * configure, configure.ac, dlls/activeds/Makefile.in,
51505           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
51506           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
51507           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
51508           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
51509           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
51510           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
51511           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
51512           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
51513           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
51514           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
51515           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
51516           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
51517           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
51518           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
51519           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
51520           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
51521           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
51522           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
51523           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
51524           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
51525           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
51526           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
51527           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
51528           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
51529           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
51530           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
51531           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
51532           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
51533           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
51534           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
51535           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
51536           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
51537           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
51538           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
51539           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
51540           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
51541           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
51542           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
51543           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
51544           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
51545           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
51546           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
51547           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
51548           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
51549           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
51550           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
51551           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
51552           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
51553           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
51554           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
51555           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
51556           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
51557           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
51558           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
51559           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
51560           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
51561           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
51562           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
51563           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
51564           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
51565           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
51566           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
51567           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
51568           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
51569           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
51570           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
51571           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
51572           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
51573           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
51574           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
51575           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
51576           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
51577           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
51578           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
51579           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
51580           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
51581           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
51582           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
51583           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
51584           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
51585           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
51586           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
51587           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
51588           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
51589           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
51590           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
51591           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
51592           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
51593           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
51594           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
51595           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
51596           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
51597           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
51598           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
51599           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
51600           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
51601           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
51602           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
51603           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
51604           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
51605           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
51606           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
51607           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
51608           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
51609           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
51610           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
51611           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
51612           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
51613           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
51614           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
51615           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
51616           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
51617           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
51618           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
51619           dlls/winmm/wineaudioio/Makefile.in,
51620           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
51621           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
51622           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
51623           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
51624           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
51625           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
51626           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
51627           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
51628           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
51629           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
51630           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
51631           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
51632           programs/control/Makefile.in, programs/eject/Makefile.in,
51633           programs/expand/Makefile.in, programs/explorer/Makefile.in,
51634           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
51635           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
51636           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
51637           programs/progman/Makefile.in, programs/regedit/Makefile.in,
51638           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
51639           programs/rundll32/Makefile.in, programs/start/Makefile.in,
51640           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
51641           programs/view/Makefile.in, programs/wineboot/Makefile.in,
51642           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
51643           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
51644           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
51645           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
51646           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
51647           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
51648           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
51649           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
51650           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
51651           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51652         makefiles: Generate the dependencies line to avoid some code duplication.
51654 2006-09-13  Alexandre Julliard <julliard@winehq.org>
51656         * ANNOUNCE, ChangeLog, VERSION, configure:
51657         Release 0.9.21.
51659 ----------------------------------------------------------------
51660 2006-09-13  Alexandre Julliard <julliard@winehq.org>
51662         * programs/msiexec/msiexec.c:
51663         msiexec: Ignore failure to create the service if it already exists.
51665 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
51667         * documentation/README.de:
51668         README.de: Updated comment on support libraries to match English.
51670         * documentation/README.de:
51671         README.de: Mention kernel 2.6.
51673 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
51675         * dlls/wintrust/register.c:
51676         wintrust: Add CryptSIPAddProvider calls to the registration.
51678 2006-09-13  Mike McCormack <mike@codeweavers.com>
51680         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
51681           dlls/msi/tests/db.c:
51682         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
51684 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
51686         * dlls/dinput/dinput_main.c:
51687         dinput: Create/destroy hook thread from DirectInput.
51689 2006-09-13  Mike McCormack <mike@codeweavers.com>
51691         * dlls/msi/tests/db.c:
51692         msi: Add a test for ALTER TABLE.
51694         * dlls/msi/database.c, dlls/msi/tests/db.c:
51695         msi: Fix database creation.
51697         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
51698           dlls/msi/font.c:
51699         msi: Split the font registration code out into a separate file.
51701 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51703         * dlls/dxdiagn/provider.c:
51704         dxdiagn: Cast-qual warning fix.
51706 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51708         * dlls/gdi/freetype.c:
51709         gdi32: Fix init_system_links() for non-localized font name.
51711         * dlls/gdi/freetype.c:
51712         gdi32: Fix wrong break statement use.
51714 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
51716         * dlls/wined3d/directx.c:
51717         wined3d: Avoid crashing when renderer returns no name.
51719 2006-09-12  James Hawkins <truiken@gmail.com>
51721         * dlls/msi/tests/db.c:
51722         msi: Add more join tests.
51724         * dlls/msi/dialog.c:
51725         msi: Show the available drives in the VolumeCostList control.
51727 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
51729         * dlls/ole32/stg_stream.c:
51730         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
51732 2006-09-13  Alexandre Julliard <julliard@winehq.org>
51734         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
51735           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
51736         tests: Moved some compatibility defines to wine/test.h.
51738 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
51740         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
51741           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
51742           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
51743           dlls/dmstyle/styletrack.c:
51744         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
51746 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
51748         * README:
51749         README: Update for kernel 2.6.
51751 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51753         * dlls/mshtml/rsrc.rc:
51754         mshtml: Add version resource.
51756         * dlls/shdocvw/version.rc:
51757         shdocvw: Update version info.
51759 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
51761         * dlls/wintrust/register.c:
51762         wintrust: Use the return values of the registration functions.
51764         * dlls/wintrust/register.c:
51765         wintrust: We do care about errors during this kind of registration.
51767         * dlls/wintrust/register.c:
51768         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
51770 2006-09-13  Mike McCormack <mike@codeweavers.com>
51772         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
51773           dlls/msi/tests/db.c:
51774         msi: Delete databases we create but never commit.
51776 2006-09-12  Alexandre Julliard <julliard@winehq.org>
51778         * configure, configure.ac:
51779         configure: Fix left-over reference to kernel directory.
51781 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
51783         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
51784         wintrust: Implemented WintrustAddDefaultForUsage.
51786         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
51787         wintrust: Added tests for WintrustAddDefaultForUsage.
51789         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
51790           include/wintrust.h:
51791         wintrust: Added stubbed WintrustAddDefaultForUsage.
51793 2006-09-12  Alexandre Julliard <julliard@winehq.org>
51795         * dlls/secur32/dispatcher.c:
51796         secur32: Use _exit instead of exit in child process to avoid flushing things
51797         twice.
51799         * dlls/crypt32/tests/encode.c:
51800         crypt32: Comment out an unreliable test.
51802         * dlls/winex11.drv/opengl.c:
51803         winex11.drv: Fixed and simplified the opengl extension registration.
51805 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
51807         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
51808           dlls/opengl32/wgl_ext.h:
51809         opengl32: Remove unused code.
51811 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
51813         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51814           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
51815         winex11.drv: Move WGL extension code to winex11.drv.
51817 2006-09-12  Alexandre Julliard <julliard@winehq.org>
51819         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51820           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
51821           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
51822           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
51823           dlls/kernel/console.c, dlls/kernel/console_private.h,
51824           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
51825           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
51826           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
51827           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
51828           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
51829           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
51830           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
51831           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
51832           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
51833           dlls/kernel/local16.c, dlls/kernel/locale.c,
51834           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
51835           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
51836           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
51837           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
51838           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
51839           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
51840           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
51841           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
51842           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
51843           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
51844           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
51845           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
51846           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
51847           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
51848           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
51849           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
51850           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
51851           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
51852           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
51853           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
51854           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
51855           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
51856           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
51857           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
51858           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
51859           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
51860           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
51861           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
51862           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
51863           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
51864           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
51865           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
51866           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
51867           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
51868           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
51869           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
51870           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
51871           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
51872           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
51873           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
51874           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
51875           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
51876           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
51877           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
51878           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
51879           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
51880           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
51881           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
51882           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
51883           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
51884           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
51885           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
51886           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
51887           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
51888           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
51889           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
51890           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
51891           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
51892           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
51893           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
51894           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
51895           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
51896           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
51897           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
51898           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
51899           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
51900           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
51901           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
51902           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
51903           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
51904           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
51905           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
51906           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
51907           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
51908           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
51909           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
51910           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
51911           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
51912           dlls/kernel/resource.c, dlls/kernel/resource16.c,
51913           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
51914           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
51915           dlls/kernel/syslevel.c, dlls/kernel/system.c,
51916           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
51917           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
51918           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
51919           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
51920           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
51921           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
51922           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
51923           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
51924           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
51925           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
51926           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
51927           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
51928           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
51929           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
51930           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
51931           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
51932           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
51933           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
51934           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
51935           dlls/kernel/version.c, dlls/kernel/version.rc,
51936           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
51937           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
51938           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
51939           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
51940           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
51941           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
51942           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
51943           dlls/kernel32/computername.c, dlls/kernel32/console.c,
51944           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
51945           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
51946           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
51947           dlls/kernel32/error16.c, dlls/kernel32/except.c,
51948           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
51949           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
51950           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
51951           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
51952           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
51953           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
51954           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
51955           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
51956           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
51957           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
51958           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
51959           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
51960           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
51961           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
51962           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
51963           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
51964           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
51965           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
51966           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
51967           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
51968           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
51969           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
51970           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
51971           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
51972           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
51973           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
51974           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
51975           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
51976           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
51977           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
51978           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
51979           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
51980           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
51981           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
51982           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
51983           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
51984           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
51985           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
51986           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
51987           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
51988           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
51989           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
51990           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
51991           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
51992           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
51993           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
51994           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
51995           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
51996           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
51997           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
51998           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
51999           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
52000           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
52001           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
52002           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
52003           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
52004           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
52005           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
52006           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
52007           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
52008           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
52009           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
52010           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
52011           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
52012           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
52013           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
52014           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
52015           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
52016           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
52017           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
52018           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
52019           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
52020           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
52021           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
52022           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
52023           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
52024           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
52025           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
52026           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
52027           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
52028           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
52029           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
52030           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
52031           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
52032           dlls/kernel32/process.c, dlls/kernel32/profile.c,
52033           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
52034           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
52035           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
52036           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
52037           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
52038           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
52039           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
52040           dlls/kernel32/tape.c, dlls/kernel32/task.c,
52041           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
52042           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
52043           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
52044           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
52045           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
52046           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
52047           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
52048           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
52049           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
52050           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
52051           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
52052           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
52053           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
52054           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
52055           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
52056           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
52057           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
52058           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
52059           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
52060           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
52061           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
52062           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
52063           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
52064           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
52065           tools/make_makefiles:
52066         kernel32: Renamed the kernel directory to kernel32.
52067         Also get rid of the kernel/messages subdirectory.
52069         * libs/wine/config.c:
52070         libwine: Avoid a compiler warning on Solaris.
52072 2006-09-12  Mike McCormack <mike@codeweavers.com>
52074         * dlls/msi/tests/db.c:
52075         msi: Add some more tests for MsiOpenDatabase.
52077 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
52079         * dlls/oleaut32/hash.c:
52080         oleaut32: Replace a loop with a simple computation.
52082         * tools/widl/hash.c:
52083         widl: Replace a loop with a simple computation.
52085 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
52087         * dlls/wintrust/register.c:
52088         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
52090         * dlls/wintrust/register.c:
52091         wintrust: Removed stray backslash.
52093         * dlls/wintrust/register.c:
52094         wintrust: Typo in TRACE.
52096         * dlls/wintrust/register.c:
52097         wintrust: Simplify registrations by using WintrustAddActionID.
52099 2006-09-11  James Hawkins <truiken@gmail.com>
52101         * dlls/msi/classes.c:
52102         msi: Don't try to register a class if a COM server file is not provided.
52104 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
52106         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
52107         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
52109 2006-09-11  Benjamin Arai <me@benjaminarai.com>
52111         * dlls/oleaut32/tests/vartest.c:
52112         oleaut32: Conformance test for function variant:VarIdiv.
52114         * dlls/oleaut32/variant.c:
52115         oleaut32: Fixes for function variant:VarIdiv.
52117         * dlls/oleaut32/tests/vartest.c:
52118         oleaut32: Conformance test for function variant:VarDiv.
52120         * dlls/oleaut32/variant.c:
52121         oleaut32: Fixes for function variant:VarDiv.
52123 2006-09-11  H. Verbeet <hverbeet@gmail.com>
52125         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
52126         wined3d: Cleanup the surface loading code a bit.
52127         - Separate allocation and uploading of textures.
52128         - Move common code for allocating, uploading and downloading textures
52129         into separate functions.
52130         - Set the correct format and type for DXT textures.
52132         * dlls/d3d8/device.c:
52133         d3d8: Free the shader handle table.
52135 2006-09-12  Alexandre Julliard <julliard@winehq.org>
52137         * dlls/ntdll/file.c:
52138         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
52139         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
52140         to be used here.
52142         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
52143           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
52144           tools/wrc/wrc.c:
52145         wrc: Change the prefix on bison-generated names to avoid the name-prefix
52146         directive.
52148         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
52149           tools/wmc/wmc.c, tools/wmc/wmc.h:
52150         wmc: Change the prefix on bison-generated names to avoid the name-prefix
52151         directive.
52153         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
52154           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
52155           tools/widl/utils.h, tools/widl/widl.c:
52156         widl: Change the prefix on bison-generated names to avoid the name-prefix
52157         directive.
52159         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
52160           libs/wpp/wpp_private.h:
52161         wpp: Change the prefix on bison-generated names to avoid the name-prefix
52162         directive.
52164         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
52165         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
52166         directive.
52168 2006-09-11  Alexandre Julliard <julliard@winehq.org>
52170         * dlls/msi/cond.y, dlls/msi/sql.y:
52171         msi: Change the prefix on bison-generated names to avoid the name-prefix
52172         directive.
52174         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
52175           tools/wmc/mcy.y, tools/wrc/parser.y:
52176         Make.rules: Set the default prefix for bison files from the file basename.
52178         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
52179           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
52180           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52181         makefiles: List bison dependencies explicitly for parallel makes, since older
52182         bisons don't support --defines.
52184 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52186         * dlls/gdi/freetype.c:
52187         gdi32: Fix logical error of italic, bold determination.
52189         * dlls/gdi/gdiobj.c:
52190         gdi32: Fix DefaultGuiFont name string for Korean Charset.
52192 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
52194         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
52195           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
52196         localspl: Add minimal localspl.dll.
52198 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
52200         * dlls/dinput/device.c, dlls/dinput/device_private.h,
52201           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
52202         dinput: Move hook_thread from device to DirectInput.
52204 2006-09-11  Alexandre Julliard <julliard@winehq.org>
52206         * dlls/kernel/cpu.c:
52207         kernel: Better CPU detection on MacOS.
52209         * dlls/winex11.drv/opengl.c:
52210         winex11.drv: Avoid compile errors in the non-OpenGL case.
52212         * Makefile.in:
52213         Makefile: Don't build all the tools before make depend, only build makedep
52214         itself.
52216         * dlls/Maketest.rules.in:
52217         Maketest.rules: Don't require testlist.c to be built before make depend.
52219         * dlls/shell32/Makefile.in:
52220         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
52222         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
52223           programs/winetest/dist.rc, programs/winetest/maketest,
52224           programs/winetest/winetest.rc, tools/make_makefiles:
52225         winetest: Generate the list of test resources in make_makefiles.
52226         Only include test revision information in the distributed binary.
52228         * programs/winetest/main.c, programs/winetest/maketest,
52229           programs/winetest/util.c, programs/winetest/winetest.h:
52230         winetest: Store the test name as the resource name instead of in a separate
52231         string table.
52233 2006-09-11  Robert Shearman <rob@codeweavers.com>
52235         * dlls/ole32/storage32.c:
52236         ole32: Add a check for a condition where a stream has an invalid size
52237         and so there aren't enough blocks in the chain to write data into.
52239         * dlls/ole32/storage32.c:
52240         ole32: Remove some assertions in the stuctured storage code by
52241         returning error codes to the caller and by handling the error
52242         condition.
52244         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52245         ole32: Convert the *_{Read,Write}At structured storage functions to
52246         return HRESULTs instead of BOOLs so that errors can be properly
52247         propagated from lower levels.
52249         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52250         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
52252         * dlls/ole32/tests/storage32.c:
52253         ole32: Make an ok message match the name of the function it is testing.
52255         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52256         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
52258         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52259         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
52260         not all of the requested bytes were available.
52262         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
52263         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
52265 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
52267         * dlls/wintrust/register.c:
52268         wintrust: Change the name of the strings to not confuse them with the functions
52269         that are present in wintrust.
52271         * dlls/wintrust/register.c:
52272         wintrust: Use the return value of CryptRegisterOIDFunction.
52274 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
52276         * dlls/gdi/tests/font.c:
52277         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
52279 2006-08-30  James Liggett <jrliggett@cox.net>
52281         * programs/explorer/Makefile.in, programs/explorer/systray.c:
52282         explorer: Add support for tooltips for system tray icons.
52283         Based on the original systray implementation by Kai Morich
52284         <kai.morich@bigfoot.de>.
52286 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
52288         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52289           dlls/winex11.drv/winex11.drv.spec:
52290         winex11.drv: Import glx makecurrent/wglsharelists.
52292         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52293           dlls/winex11.drv/winex11.drv.spec:
52294         winex11.drv: Import glx context code.
52296 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
52298         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
52299           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
52300           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
52301           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
52302           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
52303           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
52304           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
52305           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
52306           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
52307         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
52308         includes.
52310 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
52312         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
52313         dmusic: Print 64bit integers with wine_dbgstr_longlong.
52315 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
52317         * programs/taskmgr/trayicon.c:
52318         taskmgr: Remove dead code in trayicon.c (Coverity).
52320         * dlls/winspool.drv/tests/info.c:
52321         winspool: String cleanup in the tests.
52323 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52325         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
52326           dlls/d3d8/tests/d3d8_main.c:
52327         d3d8: Better stub for ValidateVertexShader + tests.
52329 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
52331         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52332           dlls/riched20/editstr.h, dlls/riched20/paint.c:
52333         riched20: Rewrite of scrolling and some redrawing code.
52334         Replaces duplicated scrolling code with re-usable functions.
52335         Removes excessive boundary checking on scroll code, since that's done
52336         in the scrollbar control anyways.
52337         Properly separates repaint calls based on what has changed.
52338         Send EN_UPDATE and EN_CHANGE at the right places.
52339         Only call EnsureVisible on changes, not all repaints.
52341 2006-09-07  Francois Gouget <fgouget@free.fr>
52343         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
52344         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
52346 2006-09-10  Alexandre Julliard <julliard@winehq.org>
52348         * Make.rules.in, Makefile.in, tools/makedep.c:
52349         makedep: For generated headers, parse the source idl instead.
52350         This avoids having to generate all the headers before make depend.
52352 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
52354         * dlls/shell32/shellole.c:
52355         shell32: Remove the unused shell allocator.
52357         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
52358         shell32: Document the shell32 "mini-COM" functions.
52360 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
52362         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
52363           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52364         ddraw: Pass the fullscreen flag to wined3d.
52366         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
52367           dlls/ddraw/tests/ddrawmodes.c:
52368         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
52370         * dlls/ddraw/surface.c:
52371         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
52373 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
52375         * dlls/kernel/computername.c:
52376         kernel: Remove dead code in computername.c.
52378 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
52380         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
52381         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
52383 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
52385         * dlls/dswave/dswave_main.c:
52386         dswave: Print 64bit integers with wine_dbgstr_longlong.
52388 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
52390         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
52391         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
52393 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
52395         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
52396           dlls/dplayx/name_server.h:
52397         dplayx: Cast-qual warnings fix.
52399 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
52401         * dlls/dnsapi/query.c:
52402         dnsapi: Cast-qual warnings fix.
52404 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
52406         * dlls/dinput/device.c:
52407         dinput: Cast-qual warnings fix.
52409         * dlls/ddraw/texture.c:
52410         ddraw: Cast-qual warning fix.
52412 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
52414         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
52415           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
52416           programs/progman/Fr.rc, programs/regedit/Fr.rc,
52417           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
52418           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
52419           programs/winhelp/Fr.rc:
52420         Assorted French translation improvements.
52422         * programs/winecfg/Fr.rc:
52423         winecfg: French translation update.
52425 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
52427         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
52428         hhctrl: New French translation.
52430         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
52431         winspool.drv: New French translation.
52433         * dlls/mshtml/Fr.rc:
52434         mshtml: Updated French translation.
52436 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
52438         * dlls/crypt32/tests/main.c:
52439         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
52441         * dlls/crypt32/main.c:
52442         crypt32: Implemented CryptSIPRemoveProvider.
52444         * dlls/crypt32/main.c:
52445         crypt32: Add documentation.
52447 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
52449         * dlls/gdi/tests/metafile.c:
52450         gdi: Change the metafile.c test to use sprintf instead of snprintf for
52451         portability.
52453 2006-09-09  Alexandre Julliard <julliard@winehq.org>
52455         * dlls/kernel/process.c:
52456         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
52457         too.
52459         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
52460           documentation/Makefile.in:
52461         makefiles: Make sure that all phony targets depend on 'dummy'.
52463         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
52464         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
52466         * fonts/Makefile.in:
52467         fonts: Avoid using the $< make variable in explicit rules.
52469         * tools/Makefile.in, tools/makedep.c:
52470         makedep: Support for new naming scheme for lex files.
52472         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
52473           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
52474           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52475         makefiles: Add global rules for bison and lex files.
52476         Also build the .c and .h files separately to allow parallel makes.
52478         * programs/winedbg/dbg.y:
52479         winedbg: Allow building without debug support in the parser.
52481         * tools/wrc/wrc.c:
52482         wrc: Allow building without debug support in the parser.
52484         * tools/wmc/wmc.c:
52485         wmc: Allow building without debug support in the parser.
52487         * tools/widl/widl.c:
52488         widl: Allow building without debug support in the parser.
52490         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
52491         winhelp: Specify the lex options directly in the source file.
52493         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
52494         winedbg: Specify the lex options directly in the source file.
52496         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
52497         msi: Specify the bison name prefix directly in the source file.
52499         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
52500         libs/wpp: Specify the bison name prefix directly in the source file.
52502 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52504         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
52505         dbghelp: Cast-qual warnings fix.
52507         * dlls/kernel/virtual.c, include/winbase.h:
52508         kernel: Constify a formal parameter.
52510 2006-09-08  Mike McCormack <mike@codeweavers.com>
52512         * configure, configure.ac, dlls/oleaut32/Makefile.in,
52513           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
52514           dlls/oleaut32/ungif.h, include/config.h.in:
52515         oleaut32: Include minimal ungif source to remove dependency on libungif.
52517 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
52519         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
52520         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
52522 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
52524         * dlls/crypt32/main.c:
52525         crypt32: Bail out on registry errors and return the error (if any).
52527         * dlls/crypt32/main.c:
52528         crypt32: Add documentation.
52530         * dlls/crypt32/main.c:
52531         crypt32: Change the order of writing to the registry.
52533         * dlls/crypt32/main.c:
52534         crypt32: Bail out on registry errors and return the error (if any).
52536         * dlls/crypt32/main.c:
52537         crypt32: Added some input validation.
52539 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
52541         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
52542           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
52543           include/Makefile.in, include/lmcons.h, include/svrapi.h:
52544         svrapi: Added a stub svrapi.dll.
52546 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
52548         * dlls/winspool.drv/info.c:
52549         winspool: Manage loaded monitors in a list.
52551         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
52552         winspool: Minimal load/unload printmonitors; use it to get a test working.
52554 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
52556         * dlls/user/sysparams.c:
52557         user: ChangeDisplaySettings virtual desktop mode handling fix.
52559 2006-09-08  Alexandre Julliard <julliard@winehq.org>
52561         * tools/wine.inf:
52562         wine.inf: Register msiexec.
52564 2006-09-07  Benjamin Arai <me@benjaminarai.com>
52566         * dlls/oleaut32/tests/vartest.c:
52567         oleaut32: Conformance test for function variant:VarPow.
52569         * dlls/oleaut32/variant.c:
52570         oleaut32: Fixes for function variant:VarPow.
52572         * dlls/oleaut32/tests/vartest.c:
52573         oleaut32: Conformance test for function variant:VarAnd.
52575         * dlls/oleaut32/variant.c:
52576         oleaut32: Fixes for function variant:VarAnd.
52578 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
52580         * dlls/ntdll/tests/info.c:
52581         ntdll/tests: Print 64bit integers as two 32 bit integers.
52583 2006-09-08  Mike McCormack <mike@codeweavers.com>
52585         * dlls/msi/tests/db.c:
52586         msi: Add more tests for temporary columns.
52588         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52589         msi: Fix the TEMPORARY keyword for columns.
52591         * dlls/msi/tests/db.c:
52592         msi: Add a test for MsiDatabaseIsTablePersistent.
52594         * dlls/msi/msiquery.c, include/msiquery.h:
52595         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
52597         * dlls/msi/string.c:
52598         msi: Increase the size of the string table.
52600         * dlls/msi/action.c:
52601         msi: Split code to create a random package name into a separate function.
52603         * dlls/msi/table.c:
52604         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
52606 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
52608         * dlls/ntdll/file.c:
52609         ntdll: attr is never NULL inside NtCreateFile.
52611 2006-09-07  James Hawkins <truiken@gmail.com>
52613         * dlls/msi/join.c, dlls/msi/tests/db.c:
52614         msi: Allow non-key columns to be used with the join query.
52616         * dlls/msi/tests/db.c:
52617         msi: Add tests for MSI SQL join queries.
52619 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
52621         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
52622         widl: Add more complete pointer handling to write_typeformatstring_var.
52624 2006-09-07  Francois Gouget <fgouget@free.fr>
52626         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
52627           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
52628           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
52629           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
52630           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
52631           programs/view/init.c:
52632         Assorted spelling fixes.
52634         * dlls/ntdll/ntdll.spec:
52635         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
52637         * dlls/setupapi/setupapi.spec:
52638         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
52640         * dlls/tapi32/line.c:
52641         tapi32: Fix spelling of a local variable.
52643         * dlls/ole32/stg_stream.c:
52644         ole32: Fix spelling of a couple of local variables.
52646         * dlls/shell32/shlmenu.c:
52647         shell32: Fix spelling of a local variable.
52649         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
52650         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
52652         * include/ntstatus.h, include/sddl.h:
52653         include: Document some Microsoft spelling mistakes so we know they are not to
52654         be fixed.
52656         * include/shlobj.h:
52657         shell32: Fix name of a constant.
52659         * include/mcx.h:
52660         include: Fix the name of a MODEMSETTINGS field.
52662         * include/imagehlp.h:
52663         imagehlp: Fix the name of the ADDRESS_MODE enum.
52665 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52667         * dlls/advpack/files.c:
52668         advpack: Cast-qual warnings fix.
52670 2006-09-07  Kai Blin <kai.blin@gmail.com>
52672         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52673         secur32: Fix DecryptMessage for the dummy case.
52675         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
52676           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
52677         secur32: Fix generation of the session key.
52679 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
52681         * dlls/crypt32/oid.c:
52682         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
52684         * dlls/crypt32/oid.c:
52685         crypt32: Add some documentation.
52687 2006-09-07  Albert Lee <trisk@jhu.edu>
52689         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52690         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
52692 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
52694         * configure, configure.ac:
52695         configure.ac: Display a hint when CAPI is not supported.
52697 2006-09-07  Alexandre Julliard <julliard@winehq.org>
52699         * dlls/ntdll/signal_i386.c:
52700         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
52702 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
52704         * dlls/wined3d/device.c:
52705         wined3d: Simplify setting the stencil renderstate.
52707         * dlls/wininet/ftp.c:
52708         wininet: Fix fd leak on failure case.
52710         * dlls/winmm/wineoss/midi.c:
52711         wineoss: Remove "please report" from a trace.
52713         * programs/winefile/winefile.c:
52714         winefile: Fix the display of free disk space in the statusbar.
52716         * programs/regedit/framewnd.c:
52717         regedit: Also refresh the listview.
52719         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
52720         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
52722 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
52724         * dlls/riched20/editor.c:
52725         riched20: WM_CONTEXTMENU fix for custom context menus.
52727         * dlls/riched20/caret.c:
52728         riched20: ME_SetSelection -1 to -1 behavior fix.
52730 2006-08-30  James Hawkins <truiken@gmail.com>
52732         * dlls/crypt32/decode.c:
52733         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
52734         a warning.
52736         * dlls/crypt32/decode.c:
52737         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
52739 2006-09-03  James Hawkins <truiken@gmail.com>
52741         * dlls/msi/custom.c:
52742         msi: Store the CustomActionData for deferred custom actions.
52744         * dlls/msi/dialog.c:
52745         msi: Add the ability to change directories in the DirectoryList control.
52747 2006-09-01  James Hawkins <truiken@gmail.com>
52749         * dlls/msi/dialog.c:
52750         msi: Add initial implementation of the DirectoryList control.
52752         * dlls/msi/dialog.c:
52753         msi: Load and display the VolumeCostList control's column headers.
52755 2006-08-31  James Hawkins <truiken@gmail.com>
52757         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
52758         msi: Store and use the center point of the dialog window in between dialogs.
52760         * dlls/msi/dialog.c:
52761         msi: Verify the path in the PathEdit control.
52763         * dlls/msi/dialog.c:
52764         msi: Search for the browse dialog controls by type instead of name.
52766         * dlls/msi/dialog.c:
52767         msi: Provide the control to the dialog_update function for the case
52768         when the control isn't attached to the dialog yet.
52770 2006-08-30  James Hawkins <truiken@gmail.com>
52772         * dlls/msi/tests/db.c:
52773         msi: Add more tests for the _Streams table.
52775 2006-09-03  Dan Kegel <dank@kegel.com>
52777         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
52778           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
52779           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
52780           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
52781           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
52782           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
52783           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
52784           programs/cmd/batch.c, programs/cmd/builtins.c,
52785           programs/cmd/directory.c, programs/cmd/wcmd.h,
52786           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
52787           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
52788           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
52789           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
52790           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
52791           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
52792           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
52793           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
52794           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
52795         programs/wcmd: Rename to programs/cmd.
52797 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52799         * dlls/user/static.c:
52800         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
52802 2006-09-06  James Hawkins <truiken@gmail.com>
52804         * tools/winapi/msvcmaker:
52805         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
52807         * dlls/msi/tests/format.c:
52808         msi: Add many more MsiFormatRecord tests.
52810         * dlls/msi/tests/format.c:
52811         msi: Fix two MsiFormatRecord tests.
52813 2006-09-05  James Hawkins <truiken@gmail.com>
52815         * dlls/msi/format.c, dlls/msi/tests/format.c:
52816         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
52818         * dlls/msi/format.c, dlls/msi/tests/format.c:
52819         msi: Fix creation of the default format in MsiFormatRecord.
52821         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
52822         msi: Add more tests for MsiFormatRecord.
52824 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
52826         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
52827         wined3d: Add support for R32F and R16F texture formats.
52829 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
52831         * dlls/wined3d/wined3d_private.h:
52832         wined3d: Remove unused field: Surface.textureName.
52834         * dlls/wined3d/device.c:
52835         wined3d: Clean up ActiveRender.
52837 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
52839         * dlls/wined3d/device.c:
52840         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
52841         declaration.
52843 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52845         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
52846           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
52847           dlls/comdlg32/fontdlg.c:
52848         comdlg32: Cast-qual warnings fix.
52850 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
52852         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
52853           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
52854           dlls/comdlg32/printdlg16.c:
52855         comdlg32: Cast-qual warnings fix.
52857 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
52859         * dlls/crypt32/tests/oid.c:
52860         crypt32/tests: Cast-qual warning fix.
52862         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
52863         crypt32: Cast-qual warnings fix.
52865 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52867         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
52868         shfolder: Add version resource.
52870         * dlls/shlwapi/tests/path.c:
52871         shlwapi: Simple test for UrlCanonicalizeA.
52873 2006-09-01  András Kovács <andras@csevego.net>
52875         * dlls/wined3d/device.c:
52876         wined3d: Implement BlendFactor renderstate.
52878         * dlls/wined3d/device.c:
52879         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
52881 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
52883         * dlls/crypt32/oid.c:
52884         crypt32: Set last error on registry errors.
52886         * dlls/wintrust/register.c:
52887         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
52889         * include/wintrust.h:
52890         wintrust.h: Added several defines needed for the registration of wintrust.dll.
52892         * dlls/wintrust/register.c:
52893         wintrust: Only register actions when
52894         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
52896 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
52898         * dlls/wintrust/register.c:
52899         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
52901         * dlls/wintrust/register.c:
52902         wintrust: Register DRIVER_ACTION_VERIFY.
52904         * dlls/wintrust/register.c:
52905         wintrust: Register OFFICESIGN_ACTION_VERIFY.
52907         * dlls/wintrust/register.c:
52908         wintrust: Register HTTPSPROV_ACTION.
52910         * dlls/wintrust/register.c:
52911         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
52913         * dlls/wintrust/register.c:
52914         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
52916         * dlls/wintrust/register.c:
52917         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
52919         * dlls/wintrust/register.c:
52920         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
52922         * dlls/wintrust/register.c, tools/wine.inf:
52923         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
52925 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
52927         * include/softpub.h:
52928         softpub.h: Added several new defines for provider functions.
52930 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
52932         * include/wintrust.h:
52933         wintrust.h: Added a new define for a provider function.
52935 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
52937         * dlls/kernel/resource16.c, include/wine/winuser16.h:
52938         kernel: Constify some formal parameters.
52940 2006-09-01  Mike McCormack <mike@codeweavers.com>
52942         * dlls/msi/tests/db.c:
52943         msi: Add a short test for transforms.
52945         * dlls/msi/tests/db.c:
52946         msi: Make opening and closing 4000 handle into two tests, not 20000.
52948 2006-08-31  Robert Shearman <rob@codeweavers.com>
52950         * dlls/ole32/oleobj.c:
52951         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
52952         DataAdviseHolder_Advise since there is no requirement for the
52953         application to keep this memory valid for the lifetime of the
52954         connection.
52956         * dlls/ole32/oleobj.c:
52957         ole32: Don't send data changes in DataAdviseHolder_Advise for
52958         ADVF_PRIMEFIRST connections if we are connected to a data object,
52959         since it will send the data change for us.
52961         * dlls/ole32/defaulthandler.c:
52962         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
52963         both defer to the real data object if the cached versions fail and we
52964         are running.
52966         * dlls/ole32/rpc.c:
52967         ole32: Add a reference to the stream in RPC_StartLocalServer since we
52968         release a reference to it when the local server thread dies.
52970         * dlls/ole32/tests/ole2.c:
52971         ole32: Add a test for OleLoad.
52973         * dlls/ole32/ole2.c:
52974         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
52976         * dlls/ole32/ole2.c:
52977         ole32: Re-order the function calls in OleLoad to match native.
52978         Call IOleObject_GetMiscStatus like OleCreate and native do.
52980         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
52981         ole32: Add tests for OleCreate.
52983         * dlls/ole32/ole2.c:
52984         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
52985         render option is specified as draw or format.
52986         This is documented on MSDN and is confirmed by tests.
52988         * dlls/ole32/ole2.c:
52989         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
52991         * dlls/ole32/ole2.c:
52992         ole32: Re-structure OleCreate to match to order of calls that native does.
52993         Get rid of hres1 since all failures are returned. Cleanup pUnk on
52994         failure and make sure to return NULL in ppvObj.
52996         * dlls/ole32/ole2.c:
52997         ole32: Set the storage's class ID in OleCreate.
52999         * dlls/rpcrt4/cproxy.c:
53000         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
53001         Make StdProxy_GetIID and StdProxy_GetChannel return void.
53002         Don't bother checking for This and pRpcChannelBuffer being NULL as
53003         native doesn't.
53005 2006-08-31  Mike McCormack <mike@codeweavers.com>
53007         * dlls/msi/database.c, dlls/msi/tests/db.c:
53008         msi: Implement MsiDatabaseExport.
53010         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
53011         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
53013         * dlls/msi/insert.c, dlls/msi/tests/db.c:
53014         msi: Make sure there's a value for each column when inserting data.
53016         * dlls/msi/table.c, dlls/msi/tests/db.c:
53017         msi: Validate database fields before inserting them.
53019         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
53020           dlls/msi/select.c:
53021         msi: Create a function to copy record fields, use it to order INSERT fields
53022         correctly.
53024         * dlls/msi/tests/record.c:
53025         msi: Add a few more tests for MSI_NULL_INTEGER.
53027         * dlls/msi/create.c, dlls/msi/tests/db.c:
53028         msi: Check that column names are unique when creating a table.
53030 2006-08-31  Huw Davies <huw@codeweavers.com>
53032         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
53033           dlls/rpcrt4/tests/cstub.c:
53034         rpcrt4: Add delegating stub support.
53036         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
53037         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
53038         that will be used as the server object for delegated stubs.
53040 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
53042         * dlls/wintrust/register.c:
53043         wintrust: Moved the generation of the guidstring to a separate function.
53045         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
53046           include/wintrust.h:
53047         wintrust: Implementation of WintrustAddActionID.
53049 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
53051         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
53052           dlls/wintrust/tests/register.c:
53053         wintrust: Implementation of WintrustRemoveActionID.
53055 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
53057         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
53058         widl: Sanity check string and pointer attrs.  Don't assign string as type.
53060         * tools/widl/parser.y:
53061         widl: Handle more pointer types in get_struct_type.
53063 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
53065         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
53066           tools/widl/typegen.c, tools/widl/widltypes.h:
53067         widl: Remove checks for typedefs that always fail.
53069 2006-08-29  James Hawkins <truiken@gmail.com>
53071         * dlls/advpack/install.c:
53072         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
53074         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53075         advpack: Get the proper working directory in install_init.
53077 2006-08-30  Huw Davies <huw@codeweavers.com>
53079         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53080         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
53081         Disconnect.
53082         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
53083         This->pPSFactory.
53085         * dlls/rpcrt4/cstub.c:
53086         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
53088         * dlls/rpcrt4/cstub.c:
53089         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
53091 2006-08-30  Mike McCormack <mike@codeweavers.com>
53093         * dlls/msi/dialog.c:
53094         msi: Don't crash if we can't find a control.
53096         * dlls/msi/tokenize.c:
53097         msi: Use a binary search to find sql keywords.
53099         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
53100           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
53101         ddraw: Make tests pass when OpenGL libraries aren't present.
53103 2006-08-29  Robert Reif <reif@earthlink.net>
53105         * dlls/advapi32/tests/lsa.c:
53106         advapi32: Fix lsa tests on windows98.
53108 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
53110         * tools/widl/parser.y:
53111         widl: Generate an error for "int f(void a)".
53113         * tools/widl/header.c:
53114         widl: Print pointers more aesthetically in generated header.
53116         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
53117           tools/widl/typelib.c, tools/widl/widltypes.h:
53118         widl: Add an is_ptr function.
53120         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
53121           tools/widl/widltypes.h, tools/widl/write_msft.c:
53122         widl: Factor the entry_t structure.
53124         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
53125           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
53126           tools/widl/write_msft.c:
53127         widl: Use type_t for typedefs, not var_t.  Simplify representation.
53129         * tools/widl/parser.y:
53130         widl: Generate names for tagless structs, unions and enums.
53132 2006-08-29  Robert Shearman <rob@codeweavers.com>
53134         * dlls/rpcrt4/cproxy.c:
53135         rpcrt4: Make the reference counting in the standard proxy thread-safe.
53137         * dlls/rpcrt4/cstub.c:
53138         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
53139         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
53140         calls.
53142         * dlls/rpcrt4/cproxy.c:
53143         rpcrt4: Remove some unused code.
53145         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
53146           dlls/rpcrt4/ndr_midl.c:
53147         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
53148         idenitfy what the code contained does - it is a number of helpers for
53149         generated client/server code.
53151         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
53152           dlls/rpcrt4/ndr_midl.c:
53153         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
53154         functions to cproxy.c since both sets of functions depend on the
53155         implementations of the standard stubs and proxies.
53157         * server/file.c:
53158         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
53159         which seems to be more appropriate and matches the errno translation
53160         in ntdll.
53162         * dlls/oleaut32/tmarshal.c:
53163         oleaut32: Delay the creation of the stub object for IDispatch until it is
53164         actually used.
53166         * dlls/oleaut32/typelib.c:
53167         oleaut32: Fix a leak of the module reference count.
53169 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
53171         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
53172           dlls/comctl32/trackbar.c:
53173         comctl32: Cast-qual warnings fix.
53175 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
53177         * dlls/advpack/files.c:
53178         advpack: Cast-qual warnings fix.
53180 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
53182         * dlls/comdlg32/filedlg.c:
53183         comdlg: Send missing CDN_FOLDERCHANGE.
53185 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
53187         * include/wincrypt.h:
53188         wincrypt.h: Add new OID.
53190         * include/softpub.h:
53191         softpub.h: Add a GUID.
53193         * include/wintrust.h:
53194         wintrust.h: Add a GUID.
53196 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
53198         * dlls/wintrust/register.c:
53199         wintrust: Add some documentation.
53201         * dlls/wintrust/tests/register.c:
53202         wintrust: Add some extra tests for WintrustRemoveActionID.
53204 2006-08-29  Mike McCormack <mike@codeweavers.com>
53206         * dlls/msi/join.c:
53207         msi: Fix a memory leak.
53209         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
53210         msi: Free the handle table on PROCESS_DETACH.
53212         * dlls/msi/tests/package.c:
53213         msi: Fix test compilation with MSVC6.
53215         * dlls/msi/package.c, dlls/msi/tests/package.c:
53216         msi: Properties are case sensitive.
53218 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
53220         * configure, configure.ac, dlls/Makefile.in,
53221           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
53222           programs/winetest/Makefile.in:
53223         wintrust: Add framework and initial tests.
53225 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
53227         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
53228         wintrust: Add some register stubs.
53230         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
53231           dlls/wintrust/wintrust_main.c:
53232         wintrust: Move register related functions to a separate file.
53234 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
53236         * tools/widl/header.c:
53237         widl: Add the rest of the pointer types to write_type.
53239 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
53241         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
53242           programs/regedit/listview.c, programs/winedbg/display.c,
53243           programs/winedbg/source.c, programs/winedbg/stack.c:
53244         Remove some more unused debugging channels.
53246 2006-08-26  Huw Davies <huw@codeweavers.com>
53248         * dlls/rpcrt4/tests/cstub.c:
53249         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
53250         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
53251         the base interface's IRpcStubBuffer_Connect.  This vtbl should
53252         presumably forward calls to the real object's vtbl.  We can't simply
53253         pass the real object to the base interface's stub, as the real
53254         object's QI may not provide us with the base interface.
53256 2006-08-28  Huw Davies <huw@codeweavers.com>
53258         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
53259         rpcrt4: Add a helper function to create a stub.
53261 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
53263         * dlls/wined3d/vertexshader.c:
53264         wined3d: Apply the half pixel correction for shaders too.
53266 2006-08-28  James Hawkins <truiken@gmail.com>
53268         * dlls/msi/dialog.c:
53269         msi: Use msi_dialog_dup_property where appropriate.
53271         * dlls/msi/dialog.c:
53272         msi: Use the respective update functions when creating the Browse dialog control.
53274         * dlls/msi/dialog.c:
53275         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
53277         * dlls/msi/dialog.c:
53278         msi: Update the PathEdit control in response to the DirectoryListUp event.
53280         * dlls/msi/dialog.c:
53281         msi: Highlight the text in the PathEdit control.
53283 2006-08-28  Dan Kegel <dank@kegel.com>
53285         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
53286           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
53287           dlls/msi/suminfo.c:
53288         msi: Callers of alloc_msihandle should handle failure.
53290         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
53291         msi: Remove limit on number of handles.
53293         * dlls/msi/tests/db.c:
53294         msi/tests: Add test to verify we can create 4000 msi handles.
53296 2006-08-28  Robert Shearman <rob@codeweavers.com>
53298         * dlls/quartz/videorenderer.c:
53299         quartz: Use the absolute height of the bitmap format as a negative values
53300         simply means it is a top-down bitmap.
53302         * dlls/ole32/rpc.c:
53303         ole32: Return errors if the attempt to start a LocalService object fails.
53305         * dlls/ole32/compobj.c:
53306         ole32: AppId is a value under the clsid key, rather than a key.
53308         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
53309           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
53310         ole32: Fix functions defined without specifying argument types by changing
53311         them to "(void)".
53313 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
53315         * dlls/winex11.drv/opengl.c:
53316         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
53318 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
53320         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53321         riched20: EM_EXSETSEL fixes and conformance tests.
53323 2006-08-28  Alexandre Julliard <julliard@winehq.org>
53325         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
53326         tools: Get rid of the winapi makefile, it's not used anyway.
53328         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
53329           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
53330           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
53331           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
53332           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
53333           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
53334           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
53335           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
53336           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
53337           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
53338           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
53339           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
53340           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
53341           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
53342           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
53343           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
53344           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
53345           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
53346           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
53347           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
53348           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
53349           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
53350           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
53351           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
53352           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
53353           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
53354           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
53355         makefiles: Only run test and documentation targets in directories that need them.
53357         * programs/winetest/Makefile.in, tools/make_makefiles:
53358         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
53360         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
53361         tools: Added make_makefiles tool that updates the list in configure.ac and
53362         runs make_dlls and make_progs.
53364         * dlls/kernel/cpu.c:
53365         kernel: Get rid of useless trace.
53367 2006-08-28  Mike McCormack <mike@codeweavers.com>
53369         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
53370           dlls/msi/tests/db.c:
53371         msi: Fix writing of long strings to the database.
53373         * dlls/msi/record.c:
53374         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
53376 2006-08-27  H. Verbeet <hverbeet@gmail.com>
53378         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
53379         d3d8: Use proper handles for pixel shaders.
53381         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
53382         d3d8: Improve shader handle management.
53384 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
53386         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
53387         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
53389 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53391         * dlls/msi/msi_Ko.rc:
53392         msi: Updated Korean resource.
53394 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
53396         * dlls/dbghelp/stabs.c:
53397         dbghelp: Removed stabs dump facility now that we have it (for PE files)
53398         in winedump.
53400         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
53401           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
53402         winedump: Added -G option to dump raw stabs information from PE files.
53404         * programs/winedbg/memory.c:
53405         winedbg: Native dbghelp generate long basic types, so handle them too.
53407 2006-08-27  Jacek Caban <jacek@codeweavers.com>
53409         * dlls/mshtml/olecmd.c:
53410         mshtml: Added IDM_UNDERLINE implementation.
53412         * dlls/mshtml/olecmd.c:
53413         mshtml: Added IDM_ITALIC implementation.
53415         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
53416           dlls/mshtml/olecmd.c:
53417         mshtml: Added IDM_FONTNAME implementation.
53419 2006-08-25  James Hawkins <truiken@gmail.com>
53421         * dlls/msi/dialog.c:
53422         msi: Add a stub implementation of the VolumeCostList control.
53424         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
53425         msi: Add initial implementation of the DirectoryListUp event.
53427         * dlls/msi/dialog.c:
53428         msi: Add initial implementation of the DirectoryCombo control.
53430 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
53432         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53433           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53434           dlls/wined3d/wined3d_private.h:
53435         wined3d: Find the correct sampler type for < 2.0 pshaders.
53437         * dlls/wined3d/surface.c:
53438         wined3d: Properly initialize a variable.
53440 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53442         * dlls/advapi32/tests/registry.c:
53443         advapi32/tests: Cast-qual warnings fix.
53445 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
53447         * dlls/riched20/editor.c:
53448         riched20: Remove two testing fixme's that were accidentally committed.
53450 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53452         * dlls/user/combo.c:
53453         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
53454         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
53455         breaks Z-order based painting.
53456         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
53457         WM_PAINT like Windows does.
53459 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
53461         * dlls/opengl32/wgl.c:
53462         opengl: Fix Mesa/DRI regression.
53464 2006-08-27  Robert Reif <reif@earthlink.net>
53466         * dlls/advapi32/tests/security.c:
53467         advapi32: Fix security tests to not crash on windows.
53469 2006-08-26  Robert Reif <reif@earthlink.net>
53471         * dlls/kernel/locale.c:
53472         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
53473         terminated input.
53475 2006-08-25  Frank Richter <frank.richter@gmail.com>
53477         * dlls/setupapi/queue.c:
53478         setupapi: Make do_file_copyW send "target newer" notifications.
53480         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
53481         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
53482         as observed on Windows XP.
53484 2006-08-27  Alexandre Julliard <julliard@winehq.org>
53486         * dlls/kernel/path.c:
53487         kernel: Fixed off-by-one error in GetShortPathNameW.
53489 2006-08-26  Alexandre Julliard <julliard@winehq.org>
53491         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
53492           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
53493         wrc: Get rid of xmalloc casts.
53495         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
53496           tools/wrc/parser.y, tools/wrc/utils.c:
53497         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53499         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
53500         wmc: Get rid of xmalloc casts.
53502         * tools/wmc/mcy.y, tools/wmc/utils.c:
53503         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53505         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
53506           tools/widl/widltypes.h, tools/widl/write_msft.c:
53507         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53509         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
53510           dlls/checklink.c:
53511         makefiles: Get rid of the checklink rules, they no longer work.
53513 2006-08-26  Robert Shearman <rob@codeweavers.com>
53515         * dlls/ole32/oleproxy.c:
53516         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
53517         Invoke, even though we are requesting a buffer size of 0 as we put
53518         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
53520         * dlls/ole32/oleproxy.c:
53521         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
53522         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
53523         some extra magic.
53525         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
53526         ole32: Add support for main-threaded apartments.
53527         A main-threaded apartment is the first single-threaded apartment in the
53528         process. It was designed to be used for legacy applications that don't
53529         want to think about threading at all, even if they are always called
53530         from the same context, as is the case for regular STAs.
53532         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53533         ole32: Move the opening of the AppId key for a clsid to a helper function.
53535         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
53536         ole32: CoGetClassObject should host a single-threaded object in a
53537         single-threaded apartment if executing in a multi-threaded apartment,
53538         if one exists.
53540         * dlls/ole32/compobj.c:
53541         ole32: Get the threading model value for inproc classes and output a
53542         fixme if we should create it in an apartment of another type.
53544 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53546         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
53547           dlls/advapi32/eventlog.c:
53548         advapi32: Cast-qual warnings fix.
53550 2006-08-26  Jacek Caban <jacek@codeweavers.com>
53552         * dlls/mshtml/olecmd.c:
53553         mshtml: Better stub for QueryStatus(CGID_MSHTML).
53555         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
53556         mshtml: Added nsICommandParams argument to do_ns_command.
53558 2006-08-26  Robert Reif <reif@earthlink.net>
53560         * dlls/secur32/tests/secur32.c:
53561         secur32: Fix secur32 test to pass on windows.
53563 2006-08-25  Robert Reif <reif@earthlink.net>
53565         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53566         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
53568         * dlls/advapi32/tests/lsa.c:
53569         advapi32: Fix lsa tests.
53571 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53573         * dlls/shlwapi/shlwapi_Ko.rc:
53574         shlwapi: Updated Korean resource.
53576 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53578         * dlls/shell32/shlfileop.c:
53579         shell32: Fix a bug in SHELL_ConfirmW.
53580         Fix a bug introduced while changing the OK/Cancel to Yes/No.
53582 2006-08-26  Alexandre Julliard <julliard@winehq.org>
53584         * dlls/winex11.drv/Makefile.in:
53585         winex11.drv: Remove no longer used all: target.
53587 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
53589         * programs/oleview/typelib.c:
53590         oleview: Added data freeing in EnumFuncs function.
53592 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
53594         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
53595         quartz: Skip over INFO chunk in AVI file parsing.
53597 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
53599         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
53600           dlls/comctl32/theme_listbox.c:
53601         comctl32: Remove unneccessary default debug channels.
53603 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
53605         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
53606           dlls/wined3d/wined3d_private.h:
53607         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
53609 2006-08-25  Mike McCormack <mike@codeweavers.com>
53611         * dlls/msi/package.c:
53612         msi: Set the ALLUSERS property to 1 always.
53614         * dlls/msi/alter.c:
53615         msi: Fix a memory leak.
53617         * dlls/msi/dialog.c:
53618         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
53620 2006-08-25  Alexandre Julliard <julliard@winehq.org>
53622         * dlls/winex11.drv/opengl.c:
53623         winex11.drv: Fix a compiler warning when OpenGL is missing.
53625         * dlls/crypt32/tests/encode.c:
53626         crypt32/tests: Avoid sizeof in traces.
53628         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
53629           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53630         configure: Set rpath on all executables that link to libwine.
53631         Also add the -multiply_defined suppress option for executables on MacOS.
53633         * configure, configure.ac:
53634         configure: Make sure timezone and daylight are variables.
53636         * aclocal.m4, configure, configure.ac:
53637         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
53639         * configure, configure.ac:
53640         configure: Enable the -Wwrite-strings flag.
53642         * tools/winedump/main.c, tools/winedump/output.c,
53643           tools/winedump/winedump.h:
53644         winedump: Get rid of the install script.
53646         * programs/make_progs:
53647         make_progs: Update the directory list in configure.ac too.
53649         * dlls/make_dlls:
53650         make_dlls: Update the directory list in configure.ac too.
53652 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53654         * programs/regedit/Ko.rc:
53655         regedit: Updated Korean resource.
53657 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
53659         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
53660           tools/widl/widl.c, tools/widl/widltypes.h:
53661         widl: Remove usage of type_t ref field for base types; simplify code.
53663 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53665         * tools/widl/parser.y:
53666         widl: Write-strings warning fix.
53668         * dlls/mshtml/nsiface.idl:
53669         mshtml: Write-strings warnings fix.
53671 2006-08-25  Mike McCormack <mike@codeweavers.com>
53673         * dlls/msi/helpers.c, dlls/msi/package.c:
53674         msi: Reimplement msi_dup_property and msi_get_property_int.
53676         * dlls/msi/msipriv.h, dlls/msi/package.c:
53677         msi: Store properties in a hash table, not the database.
53678         Use string insensitive comparisons for property names.
53680 2006-08-24  James Hawkins <truiken@gmail.com>
53682         * dlls/msi/dialog.c:
53683         msi: Fix the height of the line control window.
53685         * dlls/msi/dialog.c:
53686         msi: Add a stub implementation of the DirectoryList dialog control.
53688         * dlls/msi/dialog.c:
53689         msi: Add a stub implementation of the DirectoryCombo dialog control.
53691 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
53693         * include/softpub.h:
53694         softpub.h: Added some GUIDs.
53696 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
53698         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53699         wined3d: Load projected textures in fragment shaders.
53701         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
53702         wined3d: Compile pixel shaders in drawprim.
53704 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53706         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
53707         riched32: Add version resource.
53709         * tools/wine.inf:
53710         wine.inf: Add a bunch of fake dlls.
53712 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
53714         * dlls/ntdll/version.c:
53715         ntdll: Print 64bit integers with wine_dbgstr_longlong.
53717 2006-08-24  James Hawkins <truiken@gmail.com>
53719         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
53720           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
53721           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
53722           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
53723           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
53724           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
53725         msi: Inform the user with an error message when the MSI file path is invalid.
53727 2006-08-24  Alexandre Julliard <julliard@winehq.org>
53729         * ANNOUNCE, ChangeLog, VERSION, configure:
53730         Release 0.9.20.
53732 ----------------------------------------------------------------
53733 2006-08-24  Alexandre Julliard <julliard@winehq.org>
53735         * configure, configure.ac:
53736         configure: Fixed bug in previous OpenGL warning patch.
53738 2006-08-17  Robert Reif <reif@earthlink.net>
53740         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
53741         advapi32: Output information on failed LsaQueryInformationPolicy tests.
53743 2006-08-24  Mike McCormack <mike@codeweavers.com>
53745         * dlls/msi/table.c:
53746         msi: Fix strings with lengths that are exact multiples of 2^16.
53748 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
53750         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
53751         gdi: Add missing glyph code to GetGlyphIndices and tests.
53753 2006-08-24  Mike McCormack <mike@codeweavers.com>
53755         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
53756         shell32: Use kernel functions in preference to libwine ones.
53758         * dlls/shell32/tests/shlfileop.c:
53759         shell32: Fix compilation of test on MSVC6.
53761 2006-08-24  James Hawkins <truiken@gmail.com>
53763         * dlls/msi/dialog.c:
53764         msi: Add an initial implementation of the PathEdit control.
53766 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
53768         * dlls/opengl32/wgl.c:
53769         opengl32: Fix ATI OpenGL bug.
53771 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
53773         * configure, configure.ac:
53774         configure: Extend the current OpenGL/Direct3D warning code.
53776 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53778         * programs/winecfg/Ko.rc:
53779         winecfg: Updated Korean Resource.
53781 2006-08-23  Benjamin Arai <me@benjaminarai.com>
53783         * dlls/oleaut32/tests/vartest.c:
53784         oleaut32: Updated conformance test return string for VT_RESERVED.
53786 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53788         * tools/winedump/debug.c, tools/winedump/dump.c:
53789         winedump: Cast-qual warnings fix.
53791 2006-08-23  James Liggett <jrliggett@cox.net>
53793         * dlls/winex11.drv/window.c:
53794         winex11.drv: Fix explorer regression caused by systray patch
53795         Move systray_dock_window call to X11DRV_CreateWindow so that it can
53796         safely call SetWindowPos without having _CheckNotSysLevel crash the
53797         explorer.
53799 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
53801         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53802         riched20: Add tests for EM_GETMODIFY.
53804 2006-08-23  Huw Davies <huw@codeweavers.com>
53806         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53807         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
53809         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53810         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
53812         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53813         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
53815         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
53816         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
53817         implementation.
53818         This shows that the IRpcStubBuffer for a delegated stub's base
53819         interface is stored at (void**)This-1.
53821         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
53822         rpcrt4: Tests for NdrDllGetClassObject.
53823         These show that delegated stubs need different Connect, Disconnect and
53824         CountRefs methods than non-delegated stubs (ie they don't use all of
53825         the CStdStubBuffer_* functions).
53827 2006-08-23  Jacek Caban <jacek@codeweavers.com>
53829         * dlls/mlang/mlang.c:
53830         mlang: Added IMultiLanguage3 interface stub implementation.
53832         * include/mlang.idl:
53833         mlang.idl: Added IMultiLanguage3 declaration.
53835 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
53837         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
53838         msvcrt: Fix scanf format "%i" base detection.
53840 2006-08-21  Stefan Huehner <stefan@huehner.org>
53842         * programs/winedbg/winedbg.man.in:
53843         winedbg: Fix typo in manpage.
53845 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
53847         * dlls/wined3d/device.c:
53848         wined3d: Make the destination surface glDirty in UpdateSurface.
53850 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53852         * dlls/winspool.drv/tests/info.c:
53853         winspool.drv/tests: Write-strings warnings fix.
53855         * dlls/winspool.drv/info.c:
53856         winspool.drv: Write-strings warnings fix.
53858 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
53860         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
53861         wineps.drv: Write-strings warnings fix.
53863         * dlls/ddraw/main.c:
53864         ddraw: Write-strings warnings fix.
53866 2006-08-23  Alexandre Julliard <julliard@winehq.org>
53868         * README, loader/wine.man.in:
53869         Documentation updates.
53871         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
53872         tools: Added a man page for wineprefixcreate.
53874         * DEVELOPERS-HINTS:
53875         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
53877 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
53879         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
53880           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
53881           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
53882           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
53883           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
53884           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
53885           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
53886           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
53887           dlls/shlwapi/string.c:
53888         shlwapi: Move strings used by StrFromTimeInterval to resources.
53890         * programs/regedit/En.rc, programs/regedit/Pl.rc,
53891           programs/regedit/about.c, programs/regedit/childwnd.c,
53892           programs/regedit/framewnd.c, programs/regedit/listview.c,
53893           programs/regedit/main.c, programs/regedit/main.h,
53894           programs/regedit/resource.h:
53895         regedit: Put language-dependent strings in resources.
53897         * programs/regedit/framewnd.c:
53898         regedit: Remove custom filter from open/save dialogs.
53900 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
53902         * programs/winecfg/winecfg.c:
53903         winecfg: Make sure we can use a large text.
53905         * dlls/wintrust/wintrust_main.c:
53906         wintrust: Add some documentation.
53908 2006-08-23  Alexandre Julliard <julliard@winehq.org>
53910         * configure, configure.ac:
53911         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
53913 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
53915         * configure, configure.ac:
53916         configure: Show messages about additional packages with --verbose.
53918 2006-08-22  James Liggett <jrliggett@cox.net>
53920         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
53921           dlls/winex11.drv/x11drv_main.c:
53922         winex11.drv: Add XEmbed system tray support.
53923         Portions of this patch based on the work of Mike Hearn and Rob
53924         Shearman.
53926 2006-08-22  James Hawkins <truiken@gmail.com>
53928         * programs/msiexec/msiexec.c:
53929         msiexec: Add handling for msiexec's regserver option.
53931 2006-08-23  Mike McCormack <mike@codeweavers.com>
53933         * server/thread.c:
53934         server: Use ntdll values where possible.
53936         * include/windef.h:
53937         windef.h: Add a definition for FILETIME.
53939         * dlls/ntdll/threadpool.c:
53940         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
53942 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
53944         * programs/winecfg/Nl.rc:
53945         winecfg: Update Dutch resource.
53947         * programs/winecfg/driveui.c:
53948         winecfg: Wrong text in messagebox.
53950 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53952         * dlls/shlwapi/shlwapi_Ko.rc:
53953         shlwapi: Update Korean resource.
53955 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53957         * libs/wine/loader.c:
53958         libwine: Cast-qual warning fix.
53960         * tools/winebuild/res16.c:
53961         winebuild: Cast-qual warnings fix.
53963 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
53965         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
53966           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
53967         ntdll/tests: Print 64bit integers as two 32 bit integers.
53969 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
53971         * dlls/winex11.drv/opengl.c:
53972         winex11.drv: Fix opengl pixel format bug.
53974 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
53976         * dlls/mshtml/Tr.rc:
53977         mshtml: Update Turkish resources.
53979 2006-08-22  Juan Lang <juan_lang@yahoo.com>
53981         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
53982         crypt32: Add CryptFormatObject stub.
53984 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
53986         * dlls/shell32/shell32_Pl.rc:
53987         shell32: Pl.rc: Fix a backslash.
53989         * dlls/shlwapi/string.c:
53990         shlwapi: Make StrFormatByteSize format numbers using locale settings.
53992 2006-08-22  Jacek Caban <jacek@codeweavers.com>
53994         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
53995           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
53996           dlls/mshtml/tests/htmldoc.c:
53997         mshtml: Use IPropertyNotifySink connection point.
53999 2006-08-22  Robert Reif <reif@earthlink.net>
54001         * dlls/dsound/propset.c:
54002         dsound: Remove unused parameter from propset functions.
54004 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
54006         * configure, configure.ac:
54007         configure: Try to #include <pthread.h> before checking for pthread_np.h.
54009 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
54011         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
54012         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
54014 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
54016         * dlls/crypt32/main.c:
54017         crypt32: Print parameters and add some documentation.
54019 2006-08-21  James Hawkins <truiken@gmail.com>
54021         * dlls/msi/tests/package.c:
54022         msi: Add tests for the AppSearch action.
54024         * dlls/msi/cond.y, dlls/msi/tests/package.c:
54025         msi: Add handling for MsiEvaluateCondition's substring operators.
54027         * dlls/msi/tests/package.c:
54028         msi: Add tests for MsiEvaluateCondition's substring operators.
54030 2006-08-22  Mike McCormack <mike@codeweavers.com>
54032         * dlls/itss/itss.c:
54033         itss: Simplify the class factory.
54035 2006-08-22  Kai Blin <kai.blin@gmail.com>
54037         * dlls/kernel/sync.c:
54038         kernel: Set last error in CreateIoCompletionPort.
54040 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
54042         * dlls/shlwapi/string.c:
54043         shlwapi: Format the kilobyte file size number using locale settings.
54044         The code is quite complex but I haven't found any easier way to do it
54045         (passing NULL as NUMBERFMT results in two decimal places being appended).
54047         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
54048         shell32: Show file size in the details view in kilobytes.
54050 2006-08-22  Mike McCormack <mike@codeweavers.com>
54052         * dlls/shell32/shlfileop.c:
54053         shell32: Don't add the directory name twice when recursing into subdirectories.
54055 2006-08-21  Benjamin Arai <me@benjaminarai.com>
54057         * dlls/oleaut32/typelib.c:
54058         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
54060 2006-08-21  Juan Lang <juan_lang@yahoo.com>
54062         * dlls/crypt32/oid.c:
54063         crypt32: Fix a misplaced parenthesis.
54065 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
54067         * dlls/oleaut32/variant.c:
54068         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
54070 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54072         * programs/winecfg/No.rc:
54073         winecfg: Update Norwegian Bokmål resources.
54075 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
54077         * programs/winecfg/Tr.rc:
54078         winecfg: Update Turkish resources.
54080 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
54082         * dlls/riched20/editor.c:
54083         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
54085 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
54087         * programs/oleview/main.h, programs/oleview/typelib.c:
54088         oleview: Added dispinterface handling to idl viewer.
54090         * programs/oleview/typelib.c:
54091         oleview: Added typedef handling to idl viewer.
54093 2006-08-21  Huw Davies <huw@codeweavers.com>
54095         * dlls/winex11.drv/xrender.c:
54096         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
54098 2006-08-19  Frank Richter <frank.richter@gmail.com>
54100         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54101           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54102           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54103           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54104           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54105           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54106           programs/winecfg/audio.c, programs/winecfg/properties.h,
54107           programs/winecfg/resource.h:
54108         winecfg: audio: Use strings from resources.
54110 2006-08-18  Frank Richter <frank.richter@gmail.com>
54112         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54113           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54114           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54115           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54116           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54117           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54118           programs/winecfg/driveui.c, programs/winecfg/resource.h:
54119         winecfg: driveui: Load UI strings from resources.
54121 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
54123         * programs/winecfg/Fr.rc:
54124         winecfg: Update French translation.
54126 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
54128         * dlls/wined3d/device.c:
54129         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
54131         * dlls/wined3d/device.c:
54132         wined3d: Print real unhandled D3DCMPFUNC value.
54134 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
54136         * programs/oleview/typelib.c:
54137         oleview: Added idl save to file functionality.
54139         * programs/oleview/main.h, programs/oleview/typelib.c:
54140         oleview: Added idl displaying.
54141         - Added idl displaying.
54142         - Fixed AddToTLDataStrWithTabsW function.
54144         * programs/oleview/typelib.c:
54145         oleview: Added idl formatting.
54147         * programs/oleview/typelib.c:
54148         oleview: Added functions description to idl generation.
54150 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54152         * dlls/advpack/tests/install.c:
54153         advpack/tests: Make RunSetupCommand not popup dialogs.
54155 2006-08-21  Mike McCormack <mike@codeweavers.com>
54157         * dlls/kernel/actctx.c:
54158         kernel32: Print parameters, call SetLastError() when failing.
54160 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
54162         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54163           include/wine/wined3d_gl.h:
54164         wined3d: Better GPU detection.
54166 2006-08-19  H. Verbeet <hverbeet@gmail.com>
54168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54169           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54170           dlls/wined3d/wined3d_private.h:
54171         wined3d: Improve float constant loading a bit.
54172         - Use a list to keep track of what constants are set.
54173         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
54175         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54176           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54177           dlls/wined3d/wined3d_private.h:
54178         wined3d: Lookup GLSL float uniform locations only once per program.
54180         * dlls/wined3d/stateblock.c:
54181         wined3d: Free the float constant map arrays for all stateblocks.
54183         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54184         wined3d: Fix indices for the float constant map.
54185         Indices for the float constant map should be multiplied by 4 because
54186         we're loading 4 component float vectors, not because the size of a
54187         float is 4.
54189 2006-08-18  Jacek Caban <jacek@codeweavers.com>
54191         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
54192         mshtml: Added IDM_BOLD implementation.
54194 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
54196         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54197           include/mscat.h:
54198         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
54200 2006-08-19  Dan Kegel <dank@kegel.com>
54202         * dlls/mpr/wnet.c:
54203         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
54205 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
54207         * dlls/riched20/editor.c:
54208         riched20: Swap two lines that were in wrong order / caused notification not
54209         to be sent.
54211 2006-08-19  Kai Blin <kai.blin@gmail.com>
54213         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54214         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
54216 2006-08-19  Robert Reif <reif@earthlink.net>
54218         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
54219         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
54220         size (with test).
54222         * dlls/advapi32/tests/security.c:
54223         advapi32: LookupAccountSid buffer size query tests.
54225         * dlls/advapi32/security.c:
54226         advapi32: LookupAccountSid buffer size query fixes.
54228 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
54230         * dlls/qcap/capturegraph.c:
54231         qcap: Print 64bit integers with wine_dbgstr_longlong.
54233 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54235         * programs/winecfg/No.rc:
54236         winecfg: Update Norwegian Bokmål resources.
54238         * dlls/shlwapi/shlwapi_No.rc:
54239         shlwapi: Update Norwegian Bokmål resources.
54241 2006-08-18  Stefan Huehner <stefan@huehner.org>
54243         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
54244           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
54245           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
54246           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
54247           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
54248           dlls/twain_32/dsm_ctrl.c:
54249         Fix some -Wstrict-prototype warnings () -> (void).
54251 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
54253         * dlls/comctl32/toolbar.c:
54254         comctl32: Correctly map toolbar bitmap mask color in case of non-default
54255         color scheme.
54257 2006-08-18  Alexandre Julliard <julliard@winehq.org>
54259         * dlls/msvcrt/except.c:
54260         msvcrt: Fixed access to the extra arguments of setjmp3.
54262         * dlls/user/user_main.c:
54263         user: Add .exe extension to wineboot just in case.
54265         * programs/explorer/explorer.c:
54266         explorer: Specify an explicit path when launching winefile.
54268 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
54270         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
54271         quartz: Print 64bit integers with wine_dbgstr_longlong.
54273 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
54275         * dlls/quartz/dsoundrender.c:
54276         quartz: DSoundRender: Do not overwrite a full buffer.
54278 2006-08-18  Frank Richter <frank.richter@gmail.com>
54280         * dlls/shlwapi/shlwapi_De.rc:
54281         shlwapi: Update German resources.
54283         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54284           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54285           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54286           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54287           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54288           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54289           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
54290         winecfg: x11drv: Load vertex shader mode strings from resources.
54292 2006-08-18  Tom Wickline <twickline@gmail.com>
54294         * DEVELOPERS-HINTS:
54295         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
54297 2006-08-18  Jacek Caban <jacek@codeweavers.com>
54299         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
54300         mshtml: Added more Exec tests and fixes.
54302 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
54304         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
54305         ntdll: Fix failing test on windows.
54307 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
54309         * dlls/sfc/sfc_main.c:
54310         sfc: Print a FIXME only once.
54312 2006-08-18  Robert Reif <reif@earthlink.net>
54314         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
54315           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
54316           dlls/dsound/tests/propset.c:
54317         dsound: Add class factory tests.
54319         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
54320           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
54321           dlls/dsound/propset.c:
54322         dsound: Class factory cleanup.
54323         Consolidate all class factories into a single implementation.
54324         Fixes a problem discovered by oleview.
54326 2006-08-17  Kai Blin <kai.blin@gmail.com>
54328         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
54329         secur32: Gracefully handle ntlm_auth versions that don't support the new
54330         commands.
54332 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
54334         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
54335         shlwapi: Add the Polish translation.
54337         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
54338           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
54339           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
54340           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
54341           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
54342           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
54343           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
54344           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
54345         shlwapi: Store the "%ld bytes" string as a resource.
54347         * dlls/shell32/trash.c:
54348         shell32: Show the original file name and deletion date in the Trash folder.
54350         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
54351         shell32: Add desktop entries parsing code.
54353         * dlls/shell32/shlfileop.c:
54354         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
54356 2006-08-18  Mike McCormack <mike@codeweavers.com>
54358         * dlls/kernel/locale.c:
54359         kernel32: Change a FIXME to a WARN.
54361         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
54362           dlls/msi/sql.y, dlls/msi/tokenize.c:
54363         msi: Add a stub ALTER query.
54365 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
54367         * tools/widl/typegen.c:
54368         widl: Output format-strings for interface pointers.
54370         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
54371           tools/widl/typegen.c, tools/widl/typegen.h:
54372         widl: Allow format-string functions to work with objects.
54374 2006-08-17  Robert Reif <reif@earthlink.net>
54376         * dlls/advapi32/tests/security.c:
54377         advapi32: Fix test_LookupAccountSid to work on win9x.
54379 2006-08-17  Jacek Caban <jacek@codeweavers.com>
54381         * dlls/mshtml/conpoint.c:
54382         mshtml: Fix Advise implementation for IPropertyNotifySink.
54384         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
54385         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
54387 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
54389         * dlls/shlwapi/string.c:
54390         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
54392 2006-08-17  Huw Davies <huw@codeweavers.com>
54394         * dlls/rpcrt4/ndr_marshall.c:
54395         rpcrt4: Remember to skip over the conformance description.
54397 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
54399         * dlls/comctl32/imagelist.c:
54400         comctl32: Fix ImageList_Replace function to correctly apply image mask.
54402 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
54404         * include/wintrust.h:
54405         wintrust.h: Added some defines.
54407 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
54409         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
54410         secur32: Make tests loadable on NT4.
54412 2006-08-17  Alexandre Julliard <julliard@winehq.org>
54414         * dlls/user/user_main.c, programs/explorer/desktop.c:
54415         user: Defer all ExitWindowsEx processing to wineboot.
54417         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
54418           programs/wineboot/wineboot.c:
54419         wineboot: Added support for doing a proper shutdown before rebooting.
54420         Send WM_QUERYENDSESSION messages to all windows of a given process
54421         before moving on to the next.
54422         Switch option parsing to getopt.
54423         Added a bunch of options to control shutdown behavior.
54425 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
54427         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
54428           dlls/winex11.drv/opengl.c:
54429         x11drv/opengl: Pixel format rewrite.
54431 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
54433         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
54434           dlls/riched20/style.c:
54435         riched20: Send EN_LINK notifications. Properly underline / color links.
54437 2006-08-17  Kai Blin <kai.blin@gmail.com>
54439         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
54440           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
54441         secur32: Add real signing / verifying to NTLM provider.
54443         * dlls/secur32/ntlm.c:
54444         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
54445         for now.
54447 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54449         * programs/regedit/childwnd.c:
54450         regedit: Write-strings warnings fix.
54452         * dlls/ddraw/direct3d.c:
54453         ddraw: Write-strings warnings fix.
54455         * dlls/winspool.drv/info.c:
54456         winspool.drv: Write-strings warning fix.
54458 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
54460         * tools/widl/proxy.c:
54461         widl: Use typegen.c format-string functions in proxy.c.
54463         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54464           tools/widl/typegen.h:
54465         widl: Move format-string declaration output to typegen.c.
54467 2006-08-17  Jacek Caban <jacek@codeweavers.com>
54469         * dlls/mshtml/tests/htmldoc.c:
54470         mshtml: Added test of edit mode.
54472         * dlls/mshtml/olecmd.c:
54473         mshtml: Added beginning implementation of IDM_EDITMODE.
54475         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
54476         mshtml: Rename get_property to get_client_disp_property and make it available
54477         for other files.
54479         * include/mshtmhst.idl:
54480         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
54482 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
54484         * dlls/wined3d/surface.c:
54485         wined3d: Make sure b_info structure is properly allocated and released.
54487 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
54489         * tools/winedump/minidump.c:
54490         winedump: Print each 64bit integers as two 32 bit integers.
54492 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54494         * programs/winecfg/Ko.rc:
54495         winecfg: Updated Korean resource.
54497 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
54499         * programs/winecfg/Tr.rc:
54500         winecfg: Update Turkish resource file.
54502 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54504         * programs/winecfg/No.rc:
54505         winecfg: Updated Norwegian Bokmål resources.
54507 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
54509         * dlls/comctl32/toolbar.c:
54510         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
54512 2006-08-16  Frank Richter <frank.richter@gmail.com>
54514         * programs/winecfg/appdefaults.c:
54515         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
54517         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
54518           programs/winecfg/winecfg.h:
54519         winecfg: Use WCHARs for window title, current app.
54521 2006-08-16  Huw Davies <huw@codeweavers.com>
54523         * dlls/rpcrt4/tests/ndr_marshall.c:
54524         rpcrt4: Add tests for NdrAllocate.
54526 2006-08-16  Frank Richter <frank.richter@gmail.com>
54528         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54529           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54530           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54531           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54532           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54533           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
54534         winecfg: New resource strings for appdefaults.
54536 2006-08-16  Jacek Caban <jacek@codeweavers.com>
54538         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
54539         mshtml: Added [Get|Set]ParentContentListener implementation.
54541 2006-08-16  Robert Shearman <rob@codeweavers.com>
54543         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
54544         advapi32: Add tests for RegQueryValueEx to show that it sets the data
54545         size to 0 when a buffer isn't present and that it sets the type to
54546         REG_NONE on Win9x.
54548 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
54550         * dlls/wined3d/device.c:
54551         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
54553 2006-08-16  Robert Reif <reif@earthlink.net>
54555         * dlls/secur32/tests/secur32.c:
54556         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
54558 2006-08-16  Alexandre Julliard <julliard@winehq.org>
54560         * dlls/user/win.c:
54561         user: Explicitly load explorer.exe from the system directory.
54563         * tools/wine.inf:
54564         wine.inf: Create a fake exe for explorer.exe.
54566 2006-08-16  Robert Shearman <rob@codeweavers.com>
54568         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
54569         ole32: Move some functions out of compobj.c that don't belong there and update
54570         the copyright statement.
54572         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
54573           dlls/ole32/tests/marshal.c:
54574         ole32: Add some more tests for failure cases of Co* functions and make builtin
54575         ole32 pass them.
54577         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54578         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
54579         to conform to these.
54581         * dlls/rpcrt4/ndr_stubless.c:
54582         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
54583         functions.
54585 2006-08-16  Hans Leidekker <hans@it.vu.nl>
54587         * dlls/wldap32/option.c:
54588         wldap32: Support setting server controls.
54590         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
54591         wldap32: Document ldap_{get,set}_option and the parsing functions.
54593 2006-08-16  Alexandre Julliard <julliard@winehq.org>
54595         * configure, configure.ac, dlls/Makedll.rules.in,
54596           programs/Makeprog.rules.in:
54597         configure: Setting rpath should no longer be needed for dlls.
54599 2006-08-16  Mike McCormack <mike@codeweavers.com>
54601         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54602         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
54603         Makes builtin shlwapi behave better during reboot after IE6 install.
54605         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54606         shlwapi: Add a stub implementation for ZoneComputePaneSize.
54607         Allows IE6 to show its main window with builtin shlwapi.
54609         * dlls/msi/tests/db.c:
54610         msi: Fix a couple of memory leaks in the test code.
54612 2006-08-16  Frank Richter <frank.richter@gmail.com>
54614         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
54615           programs/winecfg/winecfg.h:
54616         winecfg: appdefaults: Use more strings from resources, unicode.
54618         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
54619           programs/winecfg/winecfg.h:
54620         winecfg: Make load_string public.
54622         * programs/winecfg/De.rc:
54623         winecfg: Tweak and update German resources.
54625 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
54627         * tools/widl/proxy.c:
54628         widl: Generate proxy code for user marshalled types.
54630         * tools/widl/proxy.c:
54631         widl: Fix out-only temporary variable generation.
54633         * tools/widl/proxy.c:
54634         widl: Fix NdrComplexStructUnmarshall calls in generated code.
54636         * tools/widl/proxy.c:
54637         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
54639         * tools/widl/header.c, tools/widl/parser.y:
54640         widl: Calculate method indices in parser instead of during header generation.
54642 2006-08-15  Robert Reif <reif@earthlink.net>
54644         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
54645         secur32: Add GetComputerObjectName tests.
54647         * dlls/secur32/secur32.c:
54648         secur32: Partial GetComputerObjectName implementation.
54650         * dlls/advapi32/tests/lsa.c:
54651         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
54653         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
54654         kernel32: Add GetNativeSystemInfo.
54656 2006-08-15  James Hawkins <truiken@gmail.com>
54658         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
54659         msi: Add a stub for MsiGetFeatureCost.
54661         * dlls/msi/source.c:
54662         msi: Use the bare minimum number of parameters for LookupAccountName.
54664 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
54666         * dlls/wineps.drv/ps.c:
54667         wineps.drv: Write-strings warnings fix and declare function static.
54669         * dlls/crypt32/tests/oid.c:
54670         crypt32/tests: Write-strings warning fix.
54672 2006-08-15  Jacek Caban <jacek@codeweavers.com>
54674         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
54675         mshtml: Correctly handle nsILoadGroup.
54677 2006-08-15  Alexandre Julliard <julliard@winehq.org>
54679         * server/process.c:
54680         server: Store the actual process count in snapshots.
54681         We can't rely on running_processes for that, since it now also counts
54682         processes waiting for SIGKILL and those aren't included in snapshots.
54684         * dlls/user/tests/cursoricon.c:
54685         user/tests: Fix a compiler warning, and remove some useless casts.
54687         * dlls/ntdll/loadorder.c:
54688         ntdll: Default to native loadorder for the main exe if not in system directory.
54689         Unlike dlls, executables can have the same name without necessarily
54690         being the same application, so defaulting to native is more likely to
54691         do the right thing.
54693 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54695         * dlls/kernel/tests/file.c:
54696         kernel/tests: Wrong error code checked.
54698         * dlls/setupapi/tests/devinst.c:
54699         setupapi: Make tests loadable again on NT4.
54701         * include/winerror.h:
54702         winerror.h: Added an error code.
54704         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54705           include/wintrust.h:
54706         wintrust: Added stubbed WintrustLoadFunctionPointers.
54708 2006-08-15  Mike McCormack <mike@codeweavers.com>
54710         * configure, configure.ac, dlls/infosoft/Makefile.in,
54711           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
54712           programs/winetest/Makefile.in:
54713         infosoft: Add a test for the language neutral word breaker.
54715 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54717         * programs/winecfg/En.rc:
54718         winecfg: Improve wording of virtual desktop explanation.
54720 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54722         * dlls/ddraw/main.c:
54723         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
54725 2006-08-15  Alexandre Julliard <julliard@winehq.org>
54727         * tools/relpath.c:
54728         relpath: Properly handle a "." directory name.
54730 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
54732         * dlls/usp10/tests/usp10.c:
54733         usp10: Remove unnecessary casts in test suite.
54735 2006-08-14  Juan Lang <juan_lang@yahoo.com>
54737         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
54738           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
54739           dlls/crypt32/tests/chain.c:
54740         crypt32: Implement CertCreateCertificateChainEngine and
54741         CertFreeCertificateChainEngine.
54743         * include/wincrypt.h:
54744         crypt32: Implement CertCreateCertificateChainEngine and
54745         CertFreeCertificateChainEngine.
54747 2006-08-15  Alexandre Julliard <julliard@winehq.org>
54749         * configure, configure.ac, include/config.h.in, loader/kthread.c:
54750         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
54752         * configure, configure.ac:
54753         configure: Disable optimization on MacOS because of gcc bug.
54755         * configure, configure.ac:
54756         configure: Use a platform name check for MacOS shared library support,
54757         it's completely different from the others anyway.
54759         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
54760         configure: Moved the library checks after the function checks to avoid code
54761         duplication.
54763 2006-08-15  Kai Blin <kai.blin@gmail.com>
54765         * include/sspi.h:
54766         secur32: Fix typo in ISC flags.
54768         * dlls/secur32/ntlm.c:
54769         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
54771 2006-08-14  Kai Blin <kai.blin@gmail.com>
54773         * dlls/secur32/ntlm.c:
54774         secur32: Copy helper buffer to output buffer before reusing helper buffer.
54776 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
54778         * tools/widl/proxy.c:
54779         widl: Pass the right size to MIDL_memset in generated proxy code.
54781 2006-08-14  James Hawkins <truiken@gmail.com>
54783         * dlls/msi/files.c:
54784         msi: Non-compressed files may come before the list of compressed files in the
54785         file sequence.
54787 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54789         * dlls/cabinet/tests/extract.c:
54790         cabinet/tests: Write-strings warnings fix.
54792         * dlls/dnsapi/tests/name.c:
54793         dnsapi/tests: Write-strings warnings fix.
54795 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
54797         * programs/winedbg/gdbproxy.c:
54798         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
54800 2006-08-15  Alexandre Julliard <julliard@winehq.org>
54802         * configure, configure.ac, dlls/kernel/Makefile.in,
54803           dlls/ws2_32/Makefile.in, include/config.h.in,
54804           programs/winedbg/Makefile.in, server/Makefile.in:
54805         configure: Only link against libpoll where really necessary.
54807 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
54809         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54810           include/wintrust.h:
54811         wintrust: Added stubbed WintrustRemoveActionID.
54813 2006-08-14  Frank Richter <frank.richter@gmail.com>
54815         * dlls/user/sysparams.c:
54816         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
54818         * dlls/user/sysparams.c:
54819         user: Initialize size of nonclients struct in load_nonclient_metrics.
54821 2006-08-14  Alexandre Julliard <julliard@winehq.org>
54823         * configure, configure.ac, libs/wine/Makefile.in:
54824         libwine: Also set the current library version for MacOS.
54826         * configure, configure.ac:
54827         configure: Suppress multiple definitions warnings from the MacOS linker.
54829         * server/request.c, server/request.h, server/signal.c:
54830         server: Make sure to completely kill processes before returning from a
54831         wineserver -k.
54833         * server/process.c, server/process.h, server/thread.c:
54834         server: Send a SIGKILL to processes that don't terminate properly.
54836 2006-08-14  Mike McCormack <mike@codeweavers.com>
54838         * dlls/ole32/ole2.c:
54839         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
54841 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
54843         * programs/winedbg/symbol.c:
54844         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
54845         for foo.
54847         * programs/winedbg/stack.c:
54848         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
54849         so guard against it.
54851         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
54852         winedbg: Don't ask for module inspection when calling SymInitialize.
54854 2006-08-14  Kai Blin <kai.blin@gmail.com>
54856         * dlls/secur32/ntlm.c:
54857         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
54859 2006-08-14  Frank Richter <frank.richter@gmail.com>
54861         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54862         uxtheme: Set non-client metrics from theme.
54864         * dlls/uxtheme/msstyles.c:
54865         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
54866         helper functions.
54868         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54869         uxtheme: Enable gradient captions if a theme provides colors for them.
54871 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
54873         * fonts/system.sfd:
54874         fonts: Add Hebrew to the system font.
54876 2006-08-14  Mike McCormack <mike@codeweavers.com>
54878         * dlls/oleaut32/olepicture.c:
54879         oleaut32: Put the HeapFree back in the right place.
54881         * dlls/ole32/stg_prop.c:
54882         ole32: Use PropVariantInit instead of memset.
54884 2006-08-14  Robert Reif <reif@earthlink.net>
54886         * include/Makefile.in, include/dsgetdc.h:
54887         include: Add dsgetdc.h.
54889         * dlls/advapi32/lsa.c:
54890         advapi32: Move duplicated code into function.
54892         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
54893         advapi32: Try again with different access mask if LsaOpenPolicy fails with
54894         STATUS_ACCESS_DENIED.
54896 2006-08-14  Kai Blin <kai.blin@gmail.com>
54898         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
54899         secur32: Fix heap error.
54901 2006-08-13  Kai Blin <kai.blin@gmail.com>
54903         * dlls/secur32/ntlm.c:
54904         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
54905         unify indentation.
54907 2006-08-14  Kai Blin <kai.blin@gmail.com>
54909         * dlls/secur32/ntlm.c:
54910         secur32: Cast helper to ULONG_PTR instead of DWORD.
54912 2006-08-13  Kai Blin <kai.blin@gmail.com>
54914         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54915         secur32: Implement simple VerifySignature.
54917 2006-08-12  Kai Blin <kai.blin@gmail.com>
54919         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
54920           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
54921         secur32: Implement simple MakeSignature.
54923 2006-08-14  Kai Blin <kai.blin@gmail.com>
54925         * dlls/secur32/ntlm.c:
54926         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
54928 2006-08-13  Benjamin Arai <me@benjaminarai.com>
54930         * dlls/oleaut32/tests/olefont.c:
54931         oleaut32: Conformance test for olefont:AddRefHfont.
54933         * dlls/oleaut32/tests/olefont.c:
54934         oleaut32: Conformance test for olefont:ReleaseHfont.
54936 2006-08-14  Mike McCormack <mike@codeweavers.com>
54938         * dlls/oleaut32/olepicture.c:
54939         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
54941         * dlls/oleaut32/olepicture.c:
54942         oleaut32: Print an IID in the trace, not just a pointer to it.
54944         * dlls/oleaut32/olepicture.c:
54945         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
54947         * dlls/ole32/hglobalstream.c:
54948         ole32: Always set pcbWritten when writing a stream.
54950         * dlls/ole32/ole2.c:
54951         ole32: FreePropVariantArray should return an error if rgvars is null.
54952         As suggested by Rob Shearman.
54954 2006-08-14  Frank Richter <frank.richter@gmail.com>
54956         * dlls/uxtheme/system.c:
54957         uxtheme: Don't back up colors etc. when a theme is already active.
54959 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54961         * programs/view/Ko.rc:
54962         view: Updated Korean resource.
54964 2006-08-12  Robert Reif <reif@earthlink.net>
54966         * dlls/advapi32/tests/security.c:
54967         advapi32: Add more LookupAccountSid tests.
54969         * dlls/advapi32/security.c:
54970         advapi32: Add more SIDs to AccountLookupSid.
54972         * dlls/netapi32/access.c:
54973         netapi32: NetUserModalsGet bug fixes and cleanup.
54975 2006-08-13  Phil Costin <philcostin@hotmail.com>
54977         * dlls/wined3d/glsl_shader.c:
54978         wined3d: Fix vertex shader corruption issue.
54980 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
54982         * programs/winedbg/memory.c:
54983         winedbg: Print 64bit integers with wine_dbgstr_longlong.
54985 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54987         * dlls/advpack/tests/files.c:
54988         advpack/tests: Write-strings warnings fix.
54990         * dlls/advapi32/tests/security.c:
54991         advapi32/tests: Write-strings warnings fix.
54993 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
54995         * programs/winetest/main.c:
54996         winetest: Write-strings warnings fix.
54998         * programs/taskmgr/dbgchnl.c:
54999         taskmgr: Write-strings warnings fix.
55001         * dlls/crypt32/tests/encode.c:
55002         crypt32/tests: Write-strings warnings fix.
55004 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
55006         * programs/oleview/typelib.c:
55007         oleview: Improved interface handling in idl viewer.
55009 2006-08-12  Jacek Caban <jacek@codeweavers.com>
55011         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
55012         mshtml: Remove no longer used get_nsIURI.
55014         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
55015         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
55016         CombineUrl.
55018 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
55020         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
55021         widl: Improve pointer null checking logic.
55023         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
55024         widl: Use ref_type to simplify some code.
55026 2006-08-11  Robert Reif <reif@earthlink.net>
55028         * dlls/advapi32/security.c:
55029         advapi32: Add some more well known SIDs.
55031 2006-08-11  Benjamin Arai <me@benjaminarai.com>
55033         * dlls/oleaut32/tests/olefont.c:
55034         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
55035         ref counter.
55037 2006-08-11  James Hawkins <truiken@gmail.com>
55039         * dlls/msi/action.c, dlls/msi/tests/package.c:
55040         msi: If a component's state is not local, source, or default, default to the
55041         local state.
55043 2006-08-11  Juan Lang <juan_lang@yahoo.com>
55045         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
55046           dlls/crypt32/tests/main.c:
55047         crypt32: Improve undocumented functions.
55048         - Test and implement I_CryptGetDefaultCryptProv (and correct its
55049         parameter list)
55050         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
55051         its out parameter, correct and show with a test.
55053         * dlls/msi/tokenize.c:
55054         msi: Use wide char strings for token values to avoid an unnecessary
55055         WideCharToMultiByte.
55057 2006-08-11  Alexandre Julliard <julliard@winehq.org>
55059         * tools/winebuild/build.h, tools/winebuild/import.c,
55060           tools/winebuild/main.c, tools/winebuild/relay.c,
55061           tools/winebuild/res16.c, tools/winebuild/res32.c,
55062           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
55063           tools/winebuild/utils.c:
55064         winebuild: Added output() function to properly deal with write errors.
55066 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
55068         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
55069         widl: Don't generate indentation spaces on empty lines.
55071 2006-08-11  Alexandre Julliard <julliard@winehq.org>
55073         * loader/pthread.c:
55074         loader: Exit the whole process when killing the last thread.
55076 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
55078         * programs/winhelp/hlpfile.c:
55079         winhelp: Fix LZ77 decompressor.
55081 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55083         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
55084         msi/tests: Write-strings warnings fix.
55086         * dlls/msi/files.c:
55087         msi: Write-strings warning fix.
55089         * dlls/version/install.c:
55090         version: Write-strings warnings fix.
55092 2006-08-11  Juan Lang <juan_lang@yahoo.com>
55094         * dlls/crypt32/tests/main.c:
55095         crypt32/tests: Only load crypt32 once.
55097 2006-08-11  Robert Reif <reif@earthlink.net>
55099         * include/lmaccess.h:
55100         lmaccess.h: Add some LOCALGROUP defines.
55102         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
55103         kernel32: Add IsWow64Process.
55105 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55107         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
55108         wldap32: Write-strings warnings fix.
55110 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
55112         * dlls/shdocvw/regsvr.c:
55113         shdocvw: Set the CLSID_Internet shell folder's attributes.
55115 2006-08-11  Mike McCormack <mike@codeweavers.com>
55117         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
55118           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
55119           include/indexsrv.idl, include/indexsvr.idl:
55120         include: Rename indexsvr.idl to indexsrv.idl.
55122         * dlls/infosoft/wordbreaker.c:
55123         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
55125 2006-08-10  Mike McCormack <mike@codeweavers.com>
55127         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
55128           tools/wine.inf:
55129         infosoft: Implement and register the language neutral wordbreaker, not the
55130         English_US one.
55132 2006-08-10  Aric Stewart <aric@codeweavers.com>
55134         * dlls/user/menu.c:
55135         user: Implement MNS_NOTIFYBYPOS.
55137 2006-08-11  Alexandre Julliard <julliard@winehq.org>
55139         * dlls/ntdll/signal_i386.c:
55140         ntdll: Remove some macros and clean up the code now that all platforms use
55141         siginfo.
55143         * dlls/ntdll/signal_i386.c:
55144         ntdll: Switch linux to siginfo-style signal handling.
55146 2006-08-11  Mike McCormack <mike@codeweavers.com>
55148         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
55149           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
55150         pstorec: Add a stub implementation.
55152 2006-08-10  Benjamin Arai <me@benjaminarai.com>
55154         * dlls/oleaut32/olefont.c:
55155         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
55157 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
55159         * tools/bug_report.pl:
55160         bug_report.pl: Use correct 'wine --version' syntax.
55162 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
55164         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
55165           tools/widl/widl.h:
55166         widl: Fix incorrect version number in generated code.
55168 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55170         * dlls/shell32/shell32_Ko.rc:
55171         shell32: Updated Korean resource.
55173 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
55175         * dlls/wined3d/drawprim.c:
55176         wined3d: Fix opengl extension call.
55178 2006-08-10  James Hawkins <truiken@gmail.com>
55180         * dlls/msi/files.c, dlls/msi/tests/package.c:
55181         msi: Only remove a file if the version to be installed is strictly newer than
55182         the old file.
55184 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55186         * programs/regedit/treeview.c:
55187         regedit: Write-strings warnings fix.
55189         * dlls/wininet/tests/http.c:
55190         wininet/tests: Write-strings warnings fix.
55192 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
55194         * dlls/riched20/editor.c:
55195         riched20: Accept RTF header without a version number.
55197         * dlls/riched20/reader.c:
55198         riched20: Accept RTF group tokens inside colortbl destination.
55200 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
55202         * dlls/wined3d/directx.c:
55203         wined3d: Fix spelling in a comment.
55205 2006-08-10  Kai Blin <kai.blin@gmail.com>
55207         * dlls/secur32/ntlm.c:
55208         secur32: Implement CompleteAuthToken for NTLM.
55210 2006-08-10  Alexandre Julliard <julliard@winehq.org>
55212         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
55213           server/process.c, server/queue.c, server/registry.c,
55214           server/request.c, server/serial.c, server/thread.c, server/timer.c,
55215           server/trace.c, server/winstation.c:
55216         server: Only call gettimeofday once per poll loop.
55218 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
55220         * dlls/kernel/tests/file.c:
55221         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
55222         size limit.
55224 2006-08-10  Alexandre Julliard <julliard@winehq.org>
55226         * ANNOUNCE, ChangeLog, VERSION, configure:
55227         Release 0.9.19.
55229 ----------------------------------------------------------------
55230 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
55232         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
55233           tools/winapi/make_filter, tools/winapi/msvcmaker,
55234           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
55235           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
55236           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
55237           tools/winedump/function_grep.pl:
55238         tools: Check for open return code in Perl scripts.
55240 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
55242         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55243         riched20: Add conformance tests for WM_SETFONT.
55245 2006-08-09  Ken Myers <kmyers@ucla.edu>
55247         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
55248           dlls/riched20/tests/editor.c:
55249         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
55251 2006-08-09  Juan Lang <juan_lang@yahoo.com>
55253         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
55254         crypt32: Implement CryptRegisterDefaultOIDFunction and
55255         CryptUnregisterDefaultOIDFunction.
55257 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
55259         * dlls/setupapi/install.c:
55260         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
55262 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
55264         * tools/widl/typegen.c:
55265         widl: Add ref_type (dereference typedefs) and use it.
55267 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
55269         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
55270           dlls/setupapi/stringtable.c:
55271         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
55273 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55275         * dlls/version/tests/info.c, dlls/version/tests/install.c:
55276         version/tests: Write-strings warnings fix.
55278         * dlls/wineps.drv/init.c:
55279         wineps.drv: Write-strings warnings fix.
55281 2006-08-10  Mike McCormack <mike@codeweavers.com>
55283         * dlls/user/static.c:
55284         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
55286 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55288         * dlls/shell32/shell32_No.rc:
55289         shell32: Updated Norwegian Bokmål resources.
55291         * dlls/mshtml/No.rc:
55292         mshtml: Updated Norwegian Bokmål resources.
55294 2006-08-09  James Hawkins <truiken@gmail.com>
55296         * dlls/msi/files.c, dlls/msi/package.c:
55297         msi: Download install cabinet files if the msi package is remote.
55299 2006-08-09  Juan Lang <juan_lang@yahoo.com>
55301         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
55302           dlls/crypt32/tests/main.c:
55303         crypt32: Add a couple stubs, and implement the undocumented
55304         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
55306 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
55308         * dlls/wined3d/surface.c:
55309         wined3d: Surface pitch fix.
55311         * dlls/wined3d/glsl_shader.c:
55312         wined3d: Draw buffers support.
55314 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
55316         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55317         wined3d: Minor cursor fixes.
55319 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
55321         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55322         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
55324 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
55326         * dlls/wininet/netconnection.c:
55327         wininet: MSG_WAITALL support in NETCON_recv with SSL.
55329 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
55331         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
55332         msvcrt: Rename _execve to MSVCRT__execve.
55334 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
55336         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55337         dbghelp: Made stabs parsing a bit more robust.
55338         Enhance dbghelp's robustness against bogus stabs sections found in
55339         meetro.exe (as reported by Jan Zerebecki).
55341 2006-08-09  Robert Shearman <rob@codeweavers.com>
55343         * dlls/msi/database.c:
55344         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
55346         * dlls/rpcrt4/rpcrt4.spec:
55347         rpcrt4: Forward NdrClientCall to NdrClientCall2.
55348         NdrClientCall should be implemented as a separate function when
55349         NdrClientCall2 has been factorised enough.
55351         * dlls/rpcrt4/ndr_stubless.c:
55352         rpcrt4: Add some more traces and make the stack offsets easier to read in the
55353         stubless interpreter.
55355         * dlls/rpcrt4/ndr_stubless.c:
55356         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
55357         initialise the memory size field to zero before calling the memory
55358         sizer function.
55360         * dlls/rpcrt4/ndr_stubless.c:
55361         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
55362         stubless intepreter.
55364         * dlls/rpcrt4/ndr_stubless.c:
55365         rpcrt4: Support fixed arrays in calc_arg_size.
55367         * dlls/rpcrt4/ndr_stubless.c:
55368         rpcrt4: Complex types should be dereferenced an extra time in the old format
55369         stubless code.
55371         * dlls/rpcrt4/ndr_stubless.c:
55372         rpcrt4: Fix the stack offset for the old format stubless code when an object's
55373         method is being called.
55375         * dlls/ole32/defaulthandler.c:
55376         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
55377         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
55378         This->pDataDelegate instead of querying for IDataObject from
55379         This->pOleDelegate.
55381         * dlls/ole32/storage32.c:
55382         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
55383         compared against instead of IEnumSTATSTG.
55385         * dlls/ole32/moniker.c:
55386         ole32: When comparing monikers use the abData field of MInterfacePointer
55387         as ulCntData doesn't include the size of its own field.
55389         * dlls/ole32/oleobj.c:
55390         ole32: Zero stg in case ADVF_NODATA is specified.
55391         Otherwise IDataObject_GetData fails before using it in
55392         DataAdviseHolder_SendOnDataChange.
55394         * include/rpcproxy.h:
55395         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
55397         * include/rpcproxy.h:
55398         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
55399         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
55400         DllCanUnloadNow functions.
55402 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
55404         * dlls/ole32/regsvr.c:
55405         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
55407         * dlls/msxml3/regsvr.c:
55408         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
55410         * dlls/msi/regsvr.c:
55411         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
55413         * dlls/msi/regsvr.c:
55414         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
55416 2006-08-09  Francois Gouget <fgouget@free.fr>
55418         * dlls/mlang/regsvr.c, include/mlang.idl:
55419         mlang: Give the CLSIDs their proper names.
55420         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
55421         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
55423 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
55425         * dlls/shell32/regsvr.c:
55426         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
55427         CLSID_ShellFolderViewOC.
55429         * dlls/shdocvw/regsvr.c:
55430         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
55432 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
55434         * dlls/user/menu.c:
55435         user: Fix the keyboard navigation and some graphical glitches for multi-column
55436         menus.
55438 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
55440         * include/winerror.h:
55441         winerror.h: Add some error codes.
55443 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
55445         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
55446           include/wine/wined3d_gl.h:
55447         wined3d: Fix GLSL regression / draw buffers support.
55449 2006-08-09  Frank Richter <frank.richter@gmail.com>
55451         * dlls/shell32/shell32_De.rc:
55452         shell32: Tweak and update German translation.
55454 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
55456         * dlls/ddraw/device.c:
55457         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
55459         * dlls/wined3d/device.c:
55460         wined3d: Watch out for negative results when validating the shader constant
55461         range.
55463 2006-08-08  Duane Clark <fpga@pacbell.net>
55465         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55466         msvcrt: In text mode a ctrl-z signals EOF.
55467         Spotted by David Hagood with test suggested by Dan Kegel.
55469 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
55471         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
55472           dlls/user/tests/cursoricon.c:
55473         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
55474         and LR_MONOCHROME.
55476 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
55478         * dlls/user/menu.c, dlls/user/tests/menu.c:
55479         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
55480         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
55481         MFT_RIGHTORDER in SetMenuItemInfo.
55482         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
55483         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
55484         documented in MSDN (Word 95 depends on this).
55485         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
55486         modified with SetMenuItemInfo.
55487         - New tests.
55489 2006-08-09  Jacek Caban <jacek@codeweavers.com>
55491         * dlls/mshtml/nsio.c:
55492         mshtml: Use moniker in AsyncOpen if channel is NULL.
55494         * dlls/mshtml/nsio.c:
55495         mshtml: Set nsURI's moniker in NewURI.
55497         * dlls/mshtml/nsembed.c:
55498         mshtml: Set nsURI's moniker in OnStartURILoad.
55500         * dlls/mshtml/nsio.c:
55501         mshtml: Don't crash in QueryInterface if uri is NULL.
55503         * dlls/mshtml/nsio.c:
55504         mshtml: Added default GetSpec implementation.
55506         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
55507         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
55509         * dlls/mshtml/nsembed.c:
55510         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
55512         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
55513           dlls/mshtml/persist.c:
55514         mshtml: Store IMoniker in BSCallback.
55516         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55517         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
55519         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
55520         mshtml: Create "Internet Explorer_Hidden" window.
55522         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
55523         mshtml: Load the page from moniker if we don't have nsIChannel.
55525         * dlls/shdocvw/classinfo.c:
55526         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
55528 2006-08-09  Huw Davies <huw@codeweavers.com>
55530         * dlls/shlwapi/tests/path.c:
55531         shlwapi: Add tests for PathUnquoteSpaces.
55533 2006-08-09  Kai Blin <kai.blin@gmail.com>
55535         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55536         secur32: Make ntlm tests run on both WinXP and Win2k.
55538         * dlls/secur32/tests/ntlm.c:
55539         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
55540         DecryptMessage.
55542 2006-08-09  Mike McCormack <mike@codeweavers.com>
55544         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
55545         shell32: IShellLink::SetPath removes quotes from the path.
55547         * dlls/shell32/tests/shelllink.c:
55548         shell32: Fix test compilation with MSVC6.
55550 2006-08-09  Alexandre Julliard <julliard@winehq.org>
55552         * dlls/user/user_private.h, include/wine/server_protocol.h,
55553           server/protocol.def, server/queue.c, server/trace.c:
55554         server: Make the message extra info 64 bits on Win64.
55556         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
55557           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
55558           server/protocol.def, server/queue.c, server/request.h,
55559           server/trace.c:
55560         server: Split the queuing of hardware messages into a separate
55561         send_hardware_message request.
55563 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
55565         * dlls/shell32/recyclebin.c:
55566         shell32: Add recyclebin.c file missing in previous commit.
55568         * dlls/shell32/shell32_Pl.rc:
55569         shell32: Update Polish translation.
55571         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
55572         shell32: Add a custom icon for the trash folder.
55574         * dlls/shell32/trash.c:
55575         shell32: Add trash items enumeration.
55577         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
55578           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
55579           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
55580           dlls/shell32/trash.c, dlls/shell32/xdg.h:
55581         shell32: Add a Trash virtual folder.
55583 2006-08-06  Yong Chi <yong28chi@yahoo.com>
55585         * dlls/ddraw/direct3d.c:
55586         ddraw: Fix for incorrect return value from wined3d.
55588 2006-08-09  Alexandre Julliard <julliard@winehq.org>
55590         * .gitignore, Make.rules.in:
55591         Make.rules: Added rules for client/proxy/server generation from IDL files.
55593         * programs/explorer/desktop.c:
55594         explorer: Never paint the desktop when using the X root window.
55596 2006-08-08  Juan Lang <juan_lang@yahoo.com>
55598         * dlls/crypt32/oid.c:
55599         crypt32: Trace key type in CryptFindOIDInfo.
55601 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55603         * dlls/user/resources/user32_Ko.rc:
55604         user32: Updated Korean resource.
55606 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
55608         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
55609           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
55610         msvcrt: Remove redundant NULL checks before MSVCRT_free.
55612         * dlls/comdlg32/filedlg.c:
55613         comdlg32: Remove redundant NULL checks before MemFree.
55615 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
55617         * programs/wordpad/wordpad.c:
55618         wordpad: Request WS_VSCROLL now that riched20 supports it.
55620         * dlls/riched20/editor.c, dlls/riched20/paint.c:
55621         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
55622         and WS_VSCROLL.
55624 2006-08-08  James Hawkins <truiken@gmail.com>
55626         * dlls/msi/tests/package.c:
55627         msi: Add tests for the RemoveFiles action.
55629 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
55631         * dlls/user/tests/sysparams.c:
55632         user/tests: Write-strings warnings fix.
55634         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
55635           dlls/shlwapi/tests/shreg.c:
55636         shlwapi/tests: Write-strings warnings fix.
55638 2006-08-08  Kai Blin <kai.blin@gmail.com>
55640         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
55641           dlls/secur32/tests/ntlm.c:
55642         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
55643         tests.
55645 2006-08-08  Juan Lang <juan_lang@yahoo.com>
55647         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
55648         rsaenh: Test and fix CryptEncrypt with NULL buffer.
55650 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
55652         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55653         usp10: ScriptItemize will break up the string into script_items.
55655 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
55657         * configure, configure.ac:
55658         configure: Fix the linux/ipx.h detection.
55660 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
55662         * dlls/wined3d/directx.c:
55663         wined3d: Volume texture addressing caps.
55665         * dlls/wined3d/directx.c:
55666         wined3d: Shader declaration cap fixes.
55668 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
55670         * dlls/riched20/run.c:
55671         riched20: Modify ME_CharFromPoint to work properly with password controls.
55673 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
55675         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
55676         mshtml: Add Swedish translation.
55678 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
55680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55681         wined3d: Shader cap fixes.
55683 2006-08-04  Robert Shearman <rob@codeweavers.com>
55685         * dlls/user/user_main.c, programs/explorer/desktop.c:
55686         user: Make ExitWindowsEx asynchronous by deferring the real work to the
55687         explorer process.
55689 2006-08-08  Mike McCormack <mike@codeweavers.com>
55691         * dlls/shell32/shlfileop.c:
55692         shell32: Use case insensitive comparisons when comparing paths.
55694 2006-08-07  James Hawkins <truiken@gmail.com>
55696         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
55697           dlls/msi/msipriv.h, dlls/msi/package.c:
55698         msi: Fix the compressed files logic.
55699         If the compressed file attribute is not set, use the Word Count
55700         property to determine if files are compressed.
55702 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55704         * dlls/shell32/shell32_Ko.rc:
55705         shell32: Updated Korean resource.
55707 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
55709         * dlls/wined3d/device.c:
55710         wined3d: Stub out remaining renderstates.
55712         * dlls/wined3d/device.c:
55713         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
55715         * dlls/wined3d/device.c:
55716         wined3d: Add missing newline at the end of traces.
55718         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
55719           dlls/wined3d/wined3d_private.h:
55720         wined3d: Registry setting for the amount of simulated texture memory.
55721         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
55722         as string.
55724 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
55726         * tools/wine.inf:
55727         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
55728         default value.
55730         * tools/wine.inf:
55731         wine.inf: Don't create a fake exe and change the name at the same time.
55732         This confuses installers that think said exes can be run when this is
55733         not the case and cannot work.
55735         * tools/wine.inf:
55736         wine.inf: Use %CurrentVersionNT% wherever applicable.
55738         * dlls/mlang/regsvr.c:
55739         mlang: Fix the 'Multi Language String' CLSID: there is no
55740         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
55742         * include/shlguid.h:
55743         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
55745         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
55746           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
55747         inseng: Switch to the standard regsvr.c registration code.
55748         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
55749         This also gives us DllUnregisterServer() for free.
55751         * dlls/itss/regsvr.c:
55752         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
55753         so we can register its VersionIndependentProgID.
55755         * dlls/oleaut32/regsvr.c:
55756         oleaut32: Set some missing ProxyStubClsid fields.
55758         * dlls/ole32/regsvr.c:
55759         ole32: Add a BaseInterface where needed.
55761 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
55763         * dlls/wined3d/directx.c:
55764         wined3d: Textureops caps fix.
55766 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55768         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
55769         user/tests: Write-strings and cast-qual warnings fix.
55771         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
55772         shell32: Write-strings warnings fix.
55774 2006-08-07  James Hawkins <truiken@gmail.com>
55776         * dlls/wintrust/wintrust_main.c:
55777         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
55779         * dlls/msi/tests/package.c:
55780         msi: Add tests for MsiGetProperty.
55782 2006-08-07  Alexandre Julliard <julliard@winehq.org>
55784         * aclocal.m4, configure:
55785         configure: Fixed soname detection on MacOS by using otool instead of ldd.
55787 2006-08-05  Kevin Koltzau <kevin@plop.org>
55789         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55790           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
55791           dlls/hid/version.rc:
55792         hid: Initial implementation.
55794 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
55796         * dlls/wininet/internet.c:
55797         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
55799 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
55801         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55802           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
55803           dlls/riched20/undo.c, dlls/riched20/wrap.c:
55804         riched20: New, clean, simple selection repaint logic - should fix all outstanding
55805         refresh issues.
55807 2006-08-07  H. Verbeet <hverbeet@gmail.com>
55809         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
55810         d3d9: Stub D3DPERF_ functions.
55812         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
55813         wined3d: Allow async occlusion queries.
55815         * dlls/wined3d/query.c:
55816         wined3d: Improve a few query traces.
55817         The query type is useful to have in query TRACEs.
55818         IWineD3DQueryImpl_GetDataSize isn't really a stub.
55820         * dlls/wined3d/query.c:
55821         wined3d: Check Occlusion query GL calls.
55823         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
55824           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55825         wined3d: Add a couple of traces to the vertexdeclaration creation code.
55827 2006-08-07  Alexandre Julliard <julliard@winehq.org>
55829         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
55830           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
55831           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
55832           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
55833           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
55834           programs/winemenubuilder/Makefile.in, server/Makefile.in,
55835           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
55836           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
55837           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
55838           tools/wrc/Makefile.in:
55839         makefiles: Use make dependencies to create installation directories.
55840         This avoids a lot of redundant calls to mkinstalldirs.
55842         * dlls/ntdll/signal_i386.c:
55843         ntdll: Get rid of the Linux legacy signal stack switching.
55844         It doesn't work right in 32-bit code anyway.
55846 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
55848         * dlls/ntdll/signal_i386.c:
55849         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
55851 2006-08-07  Robert Shearman <rob@codeweavers.com>
55853         * dlls/ole32/defaulthandler.c:
55854         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
55855         if we are already connected.
55857         * dlls/ole32/oleobj.c:
55858         ole32: Finish off delegate notifications in the data advise holder.
55859         Advise the data delegate object when new advises come in on the data
55860         advise holder, not just when connecting.
55861         Unadvise the data delegate object when unadvising a connection on the
55862         data advise holder, when destructing the data advise holder and when
55863         disconnecting.
55865 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
55867         * dlls/dinput/mouse.c:
55868         dinput: Signal event after we queued an event. Not before.
55870 2006-08-05  Robert Reif <reif@earthlink.net>
55872         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
55873           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
55874           include/lmaccess.h:
55875         netapi32: Add stubs for remaining NetLocalGroup* functions.
55876         Move existing NetLocalGroup* functions to local_group.c.
55877         Add stubs for remaining NetLocalGroup* functions.
55879 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
55881         * dlls/dbghelp/dwarf.c:
55882         dbghelp: Missing bits from previous patch about variables with constant values.
55884 2006-08-07  Alexandre Julliard <julliard@winehq.org>
55886         * Make.rules.in, Makefile.in, documentation/Makefile.in:
55887         Make.rules: Make all submake invocations silent for consistency.
55889         * dlls/ntdll/directory.c:
55890         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
55892 2006-08-06  Francois Gouget <fgouget@free.fr>
55894         * dlls/usp10/tests/usp10.c:
55895         usp10/tests: Add trailing '\n's to ok() calls.
55897         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
55898           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
55899           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
55900           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55901           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
55902         Assorted spelling fixes.
55904 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
55906         * dlls/wined3d/directx.c:
55907         wined3d: texture caps fixes.
55909         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55910         wined3d: General constant caps fix.
55912 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
55914         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
55915           loader/pthread.c:
55916         loader/pthread: Added pthread_attr_get_np support.
55918 2006-08-07  Mike McCormack <mike@codeweavers.com>
55920         * dlls/msi/dialog.c:
55921         msi: Fix the dialog centering logic.
55923         * dlls/kernel/powermgnt.c:
55924         kernel32: Change some FIXMEs to WARNs.
55926         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
55927           dlls/cabinet/tests/extract.c:
55928         cabinet: Fix and test the undocumented Extract function.
55929         The paths are MAX_PATH length.
55930         The last field is list of files which is checked when flags = 0.
55931         Add tests for the flag in the file list.
55933         * dlls/cabinet/cabinet_main.c:
55934         cabinet: Split the cabinet path for FDICopy.
55936 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55938         * programs/oleview/Ko.rc:
55939         oleview: Updated Korean resource.
55941 2006-08-05  H. Verbeet <hverbeet@gmail.com>
55943         * dlls/d3d8/device.c, dlls/d3d9/device.c:
55944         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
55946         * dlls/wined3d/vertexshader.c:
55947         wined3d: Fix D3DCOLOR swizzling in shaders.
55949         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
55950           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55951           include/wine/wined3d_interface.h:
55952         wined3d: Delay vertex shader compilation until the shader is first used.
55954 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
55956         * dlls/ntdll/directory.c:
55957         ntdll: Add FreeBSD default serial port device.
55959         * dlls/oleaut32/tests/vartype.c:
55960         oleaut32/tests: Test relative error, not absolute.
55962 2006-08-05  Robert Reif <reif@earthlink.net>
55964         * include/winnt.h:
55965         winnt.h: Add some more RIDs.
55967 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55969         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
55970         setupapi/tests: Write-strings warnings fix.
55972         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
55973         secur32/tests: Write-strings warnings fix.
55975 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
55977         * dlls/msvcrt/msvcrt.spec:
55978         msvcrt: Some more exports requested from msvcr80.dll.
55980 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
55982         * tools/wine.inf:
55983         wine.inf: We should not override existing associations.
55985         * dlls/mshtml/mshtml.inf:
55986         mshtml: Fix the .jfif Content Type.
55988 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
55990         * dlls/riched20/caret.c, dlls/riched20/paint.c:
55991         riched20: Ensure text is wrapped before invalidating selection.
55993 2006-08-05  Alexandre Julliard <julliard@winehq.org>
55995         * libs/.gitignore, libs/wine/Makefile.in:
55996         libwine: Add a minor number to the library filename for future extensions.
55998         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
55999           libs/wine/Makefile.in:
56000         libs: Get rid of Makelib.rules since we only have one library now.
56001         Merge all the rules into the libwine makefile.
56003 2006-08-04  Robert Reif <reif@earthlink.net>
56005         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
56006         netapi32: Add stub for NetUserGetLocalGroups.
56008         * dlls/netapi32/access.c:
56009         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
56011         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
56012         netapi32: Add stub for NetLocalGroupEnum.
56014         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
56015         wtsapi32: Add some stubs.
56017 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
56019         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
56020           include/msiquery.h:
56021         msi: Write-strings warnings fix.
56023 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
56025         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
56026           include/wine/wined3d_gl.h:
56027         wined3d: Volume textures fix.
56029 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
56031         * dlls/wined3d/directx.c:
56032         wined3d: Raster caps fix.
56034         * dlls/wined3d/directx.c:
56035         wined3d: Primitive misc caps fix.
56037 2006-08-04  Kevin Koltzau <kevin@plop.org>
56039         * dlls/setupapi/devinst.c:
56040         setupapi: Create an empty list when getting device interface classes.
56042 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
56044         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
56045           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
56046           dlls/riched20/tests/editor.c:
56047         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
56049 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
56051         * tools/widl/widl.c, tools/widl/write_msft.c:
56052         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
56054 2006-08-04  Alexandre Julliard <julliard@winehq.org>
56056         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
56057         configure: Only link against libresolv where necessary.
56059         * configure, configure.ac, include/config.h.in, server/fd.c:
56060         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
56062 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
56064         * dlls/wined3d/basetexture.c:
56065         wined3d: Basetexture anisotropic fix.
56067         * dlls/wined3d/directx.c:
56068         wined3d: Fix a number of badly reported caps.
56070 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
56072         * dlls/user/tests/win.c, dlls/user/win.c:
56073         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
56075         * dlls/user/tests/win.c:
56076         user: Add a test for CreateWindowEx.
56078 2006-08-04  Alexandre Julliard <julliard@winehq.org>
56080         * dlls/user/win.c:
56081         user: Don't bother checking the WS_VISIBLE style on the desktop window.
56083 2006-08-04  Hans Leidekker <hans@it.vu.nl>
56085         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56086         usp10: Implement ScriptGetGlyphABCWidth.
56087         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
56089 2006-08-04  Robert Reif <reif@earthlink.net>
56091         * dlls/advapi32/tests/security.c:
56092         advapi32: Add more SID tests.
56094 2006-08-04  Robert Shearman <rob@codeweavers.com>
56096         * dlls/rpcrt4/rpc_binding.c:
56097         rpcrt4: Make the error output on a failed binding more informative
56098         by dumping information about the interface it is trying to bind to.
56100         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
56101           dlls/urlmon/urlmon_main.c:
56102         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
56104 2006-08-04  Hans Leidekker <hans@it.vu.nl>
56106         * dlls/usp10/usp10.c:
56107         usp10: Implement ScriptIsComplex.
56109 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
56111         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56112           tools/widl/widl.c, tools/widl/widl.h:
56113         widl: Generate GUID (infile_i.c) files.
56115 2006-08-03  James Hawkins <truiken@gmail.com>
56117         * dlls/msi/dialog.c:
56118         msi: Use the initial dialog position values in the database when creating the
56119         dialog window.
56121 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
56123         * dlls/usp10/tests/usp10.c:
56124         usp10: Fix glyph comparsion between tests.
56126 2006-08-04  Alexandre Julliard <julliard@winehq.org>
56128         * dlls/ntdll/server.c:
56129         ntdll: Fix a race condition at thread exit.
56131 2006-08-03  Benjamin Arai <me@benjaminarai.com>
56133         * dlls/oleaut32/varformat.c:
56134         oleaut32: Removes extra string allocation for varformat:VarMonthName.
56136 2006-08-03  Robert Shearman <rob@codeweavers.com>
56138         * dlls/ntdll/directory.c:
56139         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
56140         whole directory if the mask doesn't contain any wildcards and the file
56141         exists on in the directory with the same case as the mask.
56143 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56145         * dlls/oledlg/oledlg_Ko.rc:
56146         oledlg: Updated Korean resource.
56148 2006-08-03  Robert Reif <reif@earthlink.net>
56150         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
56151         advapi32: Add a computer SID to the registry.
56153         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
56154         ntdll: Fix some function arguments.
56156 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56158         * dlls/wined3d/surface.c:
56159         wined3d: Surface pitch fix.
56161 2006-08-03  Jacek Caban <jacek@codeweavers.com>
56163         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
56164         mshtml: Fix handling offset in BSCallback.
56166 2006-08-03  H. Verbeet <hverbeet@gmail.com>
56168         * dlls/wined3d/drawprim.c:
56169         wined3d: Disable vertex arrays after we're done drawing from them.
56170         After drawing from a vertex array we should disable them, to prevent
56171         the next draw calls from potentially reading past their ends. This
56172         also moves the disabling of vertex attrib arrays (for shaders) into
56173         its own function.
56175 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
56177         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
56178           tools/widl/parser.y:
56179         widl: Write forward declarations for coclass definitions.
56181 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
56183         * dlls/riched20/editor.c:
56184         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
56185         exactly one screen line.
56187         * dlls/riched20/editor.c:
56188         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
56190         * dlls/riched20/editor.c:
56191         riched20: Ctrl+A should be allowed in read-only controls too.
56193 2006-08-03  Jacek Caban <jacek@codeweavers.com>
56195         * dlls/mshtml/navigate.c:
56196         mshtml: Added nsInputStream::Read implementation.
56198 2006-08-03  Robert Shearman <rob@codeweavers.com>
56200         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
56201           dlls/ole32/storage32.h:
56202         ole32: Ensure that a returned free block is valid in storage.
56203         Otherwise, an IStream_SetSize call followed by an IStream_Read call
56204         could fail with STG_E_DOCFILECORRUPT.
56206         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
56207           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
56208         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
56210         * dlls/msi/action.c:
56211         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
56213 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56215         * dlls/msvfw32/msvideo16.c:
56216         msvfw32: Write-strings warning fix.
56218         * dlls/ole32/tests/clipboard.c:
56219         ole32/tests: Write-strings warnings fix.
56221         * dlls/riched20/tests/editor.c:
56222         riched20/tests: Write-strings warnings fix.
56224 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
56226         * dlls/dbghelp/dwarf.c:
56227         dbghelp: Properly handle variable with const value (ie without location)
56228         in dwarf code.
56230 2006-08-03  Alexandre Julliard <julliard@winehq.org>
56232         * server/fd.c:
56233         server: Abstract the epoll functions a bit more.
56235 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
56237         * include/ntquery.h, include/shlguid.h:
56238         shell32: Add property ids to header files.
56240 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
56242         * include/shldisp.idl:
56243         include: Add the ShellFolderViewOC coclass.
56245 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
56247         * dlls/oleaut32/typelib.c:
56248         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
56250 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56252         * dlls/hlink/link.c:
56253         hlink: Avoid double computation of the string length.
56255 2006-08-03  Alexandre Julliard <julliard@winehq.org>
56257         * dlls/winex11.drv/init.c:
56258         winex11.drv: Comment out the XCloseDisplay call on process detach.
56259         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
56261 2006-08-02  Benjamin Arai <me@benjaminarai.com>
56263         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56264         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
56266         * dlls/oleaut32/tests/olefont.c:
56267         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
56269 2006-08-03  Robert Reif <reif@earthlink.net>
56271         * include/winnt.h:
56272         winnt.h: Add missing define.
56274 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56276         * dlls/wined3d/surface.c:
56277         wined3d: Paletted texture support.
56279 2006-08-03  Mike McCormack <mike@codeweavers.com>
56281         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
56282         ddraw: Don't link to wined3d, load it at runtime.
56283         This lets ddraw dlls built on a machine with OpenGL present run on other
56284         machines that may not have the OpenGL libraries installed.
56286 2006-08-02  Thomas Kho <tkho@ucla.edu>
56288         * server/thread.c:
56289         server: Remove unused thread_apc member.
56291 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56293         * programs/notepad/Ko.rc:
56294         notepad: Updated Korean resource.
56296 2006-08-02  Huw Davies <huw@codeweavers.com>
56298         * fonts/ms_sans_serif.sfd:
56299         fonts: Add that extra pixel to the variants of 'e' too.
56301 2006-08-03  Alexandre Julliard <julliard@winehq.org>
56303         * dlls/riched20/editor.c:
56304         riched20: Fixed handling of window private data for Win64.
56306 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
56308         * dlls/riched20/editor.c:
56309         riched20: Handle incorrect calls of window procedure.
56311 2006-08-01  Robert Reif <reif@earthlink.net>
56313         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
56314         advapi32: Check returned data from LsaQueryInformationPolicy.
56316 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56318         * dlls/msi/tests/db.c:
56319         msi/tests: Write-strings warnings fix.
56321         * dlls/lz32/tests/lzexpand_main.c:
56322         lz32/tests: Write-strings warning fix.
56324 2006-08-02  Alexandre Julliard <julliard@winehq.org>
56326         * dlls/kernel/thunk.c:
56327         kernel32: Make some functions static.
56329         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
56330         hhctrl.ocx: Make some functions static.
56332         * dlls/user/spy.c:
56333         user: Add some missing internal Wine messages to the message spy.
56335 2006-08-02  Jacek Caban <jacek@codeweavers.com>
56337         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
56338         hlink: Added HlinkTranslateURL tub implementation.
56340         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
56341           dlls/hlink/tests/hlink.c, include/hlink.idl:
56342         hlink: Added HlinkIsShortcut implementation.
56344         * dlls/ole32/moniker.c:
56345         ole32: Clean up OleRun.
56347 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
56349         * dlls/riched20/run.c:
56350         riched20: Added short descriptions to functions in run.c, just in case
56351         anybody had any doubts about what they actually do.
56353 2006-08-02  Huw Davies <huw@codeweavers.com>
56355         * fonts/ms_sans_serif.sfd:
56356         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
56358 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
56360         * programs/winetest/Makefile.in:
56361         winetest: Added hlink tests.
56363 2006-08-02  Alexandre Julliard <julliard@winehq.org>
56365         * dlls/user/message.c, dlls/user/win.c, include/win.h,
56366           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
56367         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
56368         Also use the same code for Get/SetWindowWord.
56369         Based on a patch by Ge van Geldorp.
56371 2006-08-02  Mike McCormack <mike@codeweavers.com>
56373         * dlls/msi/classes.c:
56374         msi: Only ever write the long path for InProcServers.
56376         * dlls/msi/classes.c:
56377         msi: Register advertised components too.
56379 2006-08-02  Alexandre Julliard <julliard@winehq.org>
56381         * dlls/uxtheme/system.c:
56382         uxtheme: Make some variables static.
56384         * dlls/oledlg/insobjdlg.c:
56385         oledlg: Make a string static.
56387         * dlls/kernel/editline.c:
56388         kernel32: Make the keymap entries const.
56390         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
56391           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
56392         ole32: Make some functions and variables static.
56394         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
56395         msxml3: Make some functions and variables static.
56397         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
56398         opengl32: Make some functions and variables static.
56400         * dlls/glu32/glu.c:
56401         glu32: Make some functions static.
56403         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
56404           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56405           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
56406         dsound: Make some functions static.
56408         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
56409           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
56410           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
56411           dlls/winex11.drv/xvidmode.c:
56412         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
56414 2006-08-01  James Hawkins <truiken@gmail.com>
56416         * dlls/msi/tests/db.c:
56417         msi: Add tests for SQL query markers.
56419         * dlls/msi/files.c:
56420         msi: A file that does not have the msidbFileAttributesCompressed bit set should
56421         be considered non-compressed.
56423         * dlls/msi/package.c, dlls/msi/tests/format.c:
56424         msi: Don't crash if an empty record is given to MsiProcessMessage.
56426         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
56427         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
56428         files.
56430 2006-08-01  Robert Reif <reif@earthlink.net>
56432         * dlls/advapi32/lsa.c:
56433         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
56434         and accounts.
56436 2006-08-01  Juan Lang <juan_lang@yahoo.com>
56438         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
56439           dlls/wintrust/wintrust_main.c:
56440         wintrust: Implement TrustIsCertificateSelfSigned.
56442         * dlls/crypt32/str.c:
56443         crypt32: Support more types in CertRDNToStr.
56445 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56447         * dlls/msvfw32/msvfw32_Ko.rc:
56448         msvfw32: Updated Korean resource.
56450 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
56452         * dlls/shell32/version.h:
56453         shell32: Fix the file version string of the version resource.
56455 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56457         * dlls/kernel/tests/process.c:
56458         kernel/tests: Write-strings warnings fix.
56460         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
56461         kernel: Write-strings warnings fixes.
56463 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
56465         * programs/oleview/typelib.c:
56466         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
56468 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
56470         * dlls/mshtml/mshtml.inf:
56471         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
56473 2006-08-01  Alexandre Julliard <julliard@winehq.org>
56475         * libs/port/memmove.c:
56476         libport: Fixed invalid lvalue accesses in memmove.
56478 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56480         * programs/view/Ko.rc:
56481         view: Updated Korean resource.
56483 2006-08-01  Huw Davies <huw@codeweavers.com>
56485         * dlls/comctl32/propsheet.c:
56486         comctl32: Limit the width of the watermark to 164 pixels.
56488 2006-07-31  Huw Davies <huw@codeweavers.com>
56490         * dlls/comctl32/propsheet.c:
56491         comctl32: Limit the size of the header bitmap to 49x49.
56493         * dlls/comctl32/propsheet.c:
56494         comctl32: Invalidate the header area so that updated titles will be drawn.
56496         * dlls/comctl32/propsheet.c:
56497         comctl32: Wordwrap the sub title.
56499         * dlls/comctl32/propsheet.c:
56500         comctl32: The titles are already converted to unicode so always use DrawTextW
56501         to write them.
56503 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
56505         * dlls/shell32/trash.c:
56506         shell32: Send directories and non-regular files to the trash.
56508 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
56510         * dlls/user/tests/win.c:
56511         user: Add a couple of missing bits to the SetWindowLong test.
56513 2006-08-01  Jacek Caban <jacek@codeweavers.com>
56515         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
56516         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
56518         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
56519           dlls/mshtml/mshtml_private.h:
56520         mshtml: Store HTMLElement pointer in HTMLTextContainer.
56522 2006-08-01  Robert Reif <reif@earthlink.net>
56524         * dlls/advapi32/tests/lsa.c:
56525         advapi32: More LsaQueryInformationPolicy tests.
56527 2006-08-02  Mike McCormack <mike@codeweavers.com>
56529         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
56530         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
56532 2006-08-01  Alexandre Julliard <julliard@winehq.org>
56534         * dlls/gdi/font.c:
56535         gdi: Fixed buffer overflow in GetCharABCWidthsI.
56537         * Make.rules.in, tools/makedep.c:
56538         makedep: Always search for includes in the standard directories, even without
56539         -I option.
56541         * Make.rules.in, tools/makedep.c:
56542         makedep: Don't add dependencies for system headers.
56544         * tools/makedep.c:
56545         makedep: Get rid of restrictions on line lengths. Merge lines that end in
56546         a backslash.
56548         * tools/makedep.c:
56549         makedep: Convert to standard Wine lists.
56551 2006-07-28  Robert Shearman <rob@codeweavers.com>
56553         * dlls/msxml3/regsvr.c:
56554         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
56555         Don't delete the progid key when unregistering coclasses - this is now
56556         done in unregister_progids.
56558         * dlls/msxml3/regsvr.c:
56559         msxml3: Separate the writing of progids from the writing of classes.
56560         This allows writing multiple progids that refer to one class.
56561         Support writing out Version and VersionIndependentProgId keys for classes.
56563 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
56565         * dlls/kernel/format_msg.c:
56566         kernel: Wsign-compare warning fix.
56568 2006-07-31  Robert Reif <reif@earthlink.net>
56570         * dlls/advapi32/lsa.c:
56571         advapi32: LsaQueryInformationPolicy update.
56572         Update LsaQueryInformationPolicy to use correct computer name and SID.
56573         Add support for PolicyDnsDomainInformation.
56575 2006-08-02  Mike McCormack <mike@codeweavers.com>
56577         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56578           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
56579           dlls/hlink/tests/hlink.c:
56580         hlink: Add a short test case.
56582         * dlls/hlink/link.c:
56583         hlink: Use CoTaskMemAlloc when returning memory to a caller.
56585         * dlls/hlink/link.c:
56586         hlink: Create a strdupW function and use it.
56588 2006-07-31  Thomas Kho <tkho@ucla.edu>
56590         * dlls/msi/dialog.c:
56591         msi: Wake dialog on messages from external threads.
56593 2006-07-31  James Hawkins <truiken@gmail.com>
56595         * dlls/msi/action.c, dlls/msi/tests/package.c:
56596         msi: Fix a couple install state test cases.
56597         - Correctly handle the msidbComponentAttributesOptional component attribute.
56598         - Don't set a component's state to INSTALLSTATE_LOCAL if the
56599         msidbComponentAttributesSourceOnly attribute is provided.
56601         * dlls/msi/tests/package.c:
56602         msi: Fix the add_feature_entry helper function.
56604 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
56606         * include/ddk/winsplp.h:
56607         winsplp.h: Remove FAR, use W structs, fix typo.
56609 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
56611         * dlls/dinput/tests/keyboard.c:
56612         dinput/tests: Write-strings warning fix.
56614         * dlls/dsound/tests/dsound8.c:
56615         dsound/tests: Write-strings warning fix.
56617 2006-07-31  Robert Shearman <rob@codeweavers.com>
56619         * dlls/user/tests/win.c, dlls/user/win.c:
56620         user: Ignore setting NULL window procs inside SetWindowLong.
56621         Add tests for SetWindowLong error cases.
56623 2006-07-31  Duane Clark <fpga@pacbell.net>
56625         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56626         msvcrt: Fix fgetwc/s in binary mode.
56628         * dlls/msvcrt/tests/file.c:
56629         msvcrt: Test fgetwc/s in binary mode.
56631         * dlls/msvcrt/file.c:
56632         msvcrt: Remove read_i loop and fix fread.
56634 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
56636         * tools/widl/parser.y:
56637         widl: Set type_t kind field correctly for all types.
56639         * tools/widl/parser.y:
56640         widl: Set defined flag for coclasses.
56642 2006-07-31  James Hawkins <truiken@gmail.com>
56644         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
56645         setupapi: Add a stub implementation of SetupGetSourceInfo.
56647         * dlls/msi/action.c, dlls/msi/tests/package.c:
56648         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
56649         files.
56651 2006-07-31  Robert Shearman <rob@codeweavers.com>
56653         * dlls/oleaut32/typelib.c:
56654         oleaut32: Improve dump_DispParms.
56656         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56657         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
56659         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
56660         ole32: Implement OleNoteObjectVisible as described by MSDN.
56662         * dlls/ole32/storage32.c:
56663         ole32: Remove a check on the share mode for the NULL filename case as the
56664         check is already done earlier in StgCreateDocfile.
56666 2006-07-31  Alexandre Julliard <julliard@winehq.org>
56668         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
56669         ntdll: Move the calling of the process entry point back to kernel32.
56670         Apparently some copy protection stuff relies on that.
56671         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
56673         * dlls/ntdll/loader.c:
56674         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
56676         * loader/preloader.c:
56677         preloader: Added support for the new style DT_GNU_HASH symbol table.
56679         * loader/preloader.c:
56680         preloader: Fixed type checking in symbol lookup.
56682         * loader/preloader.c:
56683         preloader: Properly use the ELF hash table when looking up a symbol.
56685 2006-07-31  Jacek Caban <jacek@codeweavers.com>
56687         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
56688           dlls/shdocvw/webbrowser.c:
56689         shdocvw: Added WebBrowser::Invoke implementation.
56691         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56692           dlls/shdocvw/tests/webbrowser.c:
56693         shdocvw: Added SetExtent and GetExtent implementation.
56695 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
56697         * dlls/wined3d/surface.c:
56698         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
56700         * dlls/wined3d/device.c:
56701         wined3d: Avoid NULL dereference.
56703 2006-07-31  Thomas Kho <tkho@ucla.edu>
56705         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56706         riched20: Implement EM_GETLINE.
56708 2006-08-01  Mike McCormack <mike@codeweavers.com>
56710         * dlls/ole32/storage32.c:
56711         ole32: Use IsGUIDEqual to compare IIDs.
56713 2006-07-31  Alexandre Julliard <julliard@winehq.org>
56715         * libs/wine/mmap.c:
56716         libwine: Better heuristic for finding the top of the address space on Linux.
56718 2006-07-31  Robert Reif <reif@earthlink.net>
56720         * dlls/advapi32/security.c:
56721         advapi32: Add computer sid support to LookupAccountSidW.
56723         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
56724         advapi32: Add more helper functions.
56725         Add ADVAPI_GetComputerSid.
56727 2006-07-31  Jacek Caban <jacek@codeweavers.com>
56729         * dlls/shdocvw/regsvr.c:
56730         shdocvw: Register SHDocVw typelib.
56732         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
56733           dlls/shdocvw/shdocvw_v1.idl:
56734         shdocvw: Added typelib.
56736 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56738         * dlls/shell32/shell32_Pl.rc:
56739         shell32: Update the Polish translation.
56741         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
56742           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
56743           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
56744         shell32: Call the trashing code from SHFileOperationW.
56746         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
56747           dlls/shell32/xdg.h:
56748         shell32: Add trashing support functions.
56750         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
56751           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
56752           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
56753         shell32: Add trashing confirmations.
56755 2006-07-31  Benjamin Arai <me@benjaminarai.com>
56757         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
56758           dlls/oleaut32/tests/vartest.c:
56759         oleaut32: Move varformat conformance tests to new file varformat.c
56761 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56763         * dlls/user/input.c, dlls/user/tests/input.c:
56764         user: Set buffer to '\0' in GetKeyNameTextA too.
56766 2006-07-29  Duane Clark <fpga@pacbell.net>
56768         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56769         msvcrt: Fix _getw.
56771         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56772         msvcrt: Fix fread.
56774         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56775         msvcrt: Fix _read and fgetc.
56777         * dlls/msvcrt/tests/file.c:
56778         msvcrt: File read buffer tests.
56780 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56782         * dlls/dinput/dinput_main.c:
56783         dinput: Initialize event sequence counter. And simplify code.
56785 2006-07-29  Robert Reif <reif@earthlink.net>
56787         * dlls/advapi32/tests/security.c:
56788         advapi32: Add string sid tests.
56790         * dlls/advapi32/tests/security.c:
56791         advapi32: Print more info about failed test.
56793         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
56794           dlls/advapi32/security.c:
56795         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
56796         Make debugstr_sid global.
56798 2006-08-01  Mike McCormack <mike@codeweavers.com>
56800         * dlls/ole32/storage32.c:
56801         ole32: Add function parameters to FIXME messages.
56803         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56804         ole32: Add a test showing what STGM_TRANSACTED does for streams.
56806 2006-07-30  H. Verbeet <hverbeet@gmail.com>
56808         * dlls/ddraw/direct3d.c:
56809         ddraw: Order Z-buffer formats by depth buffer bit depths in
56810         IDirect3DImpl_7_EnumZBufferFormats.
56812         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56813         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
56814         GLSL fragment shaders.
56816         * dlls/wined3d/device.c:
56817         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
56819         * dlls/wined3d/surface.c:
56820         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
56821         IWineD3DSurfaceImpl_UnlockRect.
56823 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56825         * dlls/comctl32/tests/comboex.c:
56826         comctl32/tests: Write-strings warnings fix.
56828         * dlls/advpack/tests/install.c:
56829         advpack/tests: Write-strings warnings fix.
56831         * dlls/cabinet/cabinet_main.c:
56832         cabinet: Write-strings warning fix.
56834 2006-07-29  Jacek Caban <jacek@codeweavers.com>
56836         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
56837         shlwapi: Change file path to URL in UrlCanonicalize.
56839         * dlls/urlmon/umon.c:
56840         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
56842 2006-07-30  Alexandre Julliard <julliard@winehq.org>
56844         * dlls/ntdll/virtual.c:
56845         ntdll: Use the right section size when setting protections.
56846         Use the same size computation when setting section protections than
56847         when mapping it in the first place (reported by Nicholas Miell).
56849 2006-07-29  Mike McCormack <mike@codeweavers.com>
56851         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
56852         ole32: Add some missing traces.
56854         * dlls/ole32/tests/storage32.c:
56855         ole32: Add a test for IEnumSTATSTG.
56857         * dlls/msi/files.c:
56858         msi: Change an ERR to a WARN.
56860 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
56862         * tools/widl/proxy.c:
56863         widl: Fix "static declaration follows non-static declaration" in generated code.
56865         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
56866         widl: Encode coclass types in typelibs.
56868         * tools/widl/parser.y:
56869         widl: Register types for coclasses.
56871         * tools/widl/write_msft.c:
56872         widl: Check if a typeinfo is already in a typelib before adding it.
56874         * tools/widl/write_msft.c:
56875         widl: Set typelib_idx for coclasses when they're added to a typelib.
56877         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56878           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
56879           tools/widl/write_msft.c:
56880         widl: Fold class_t into type_t.
56882 2006-07-28  Thomas Kho <tkho@ucla.edu>
56884         * dlls/Maketest.rules.in:
56885         Maketest.rules.in: Fix comment.
56887 2006-07-28  Robert Reif <reif@earthlink.net>
56889         * dlls/advapi32/security.c:
56890         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
56892         * dlls/advapi32/security.c:
56893         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
56895 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
56897         * programs/regedit/regproc.c:
56898         regedit: Allow entering - for a value in a .reg file to delete that value.
56900 2006-07-28  James Hawkins <truiken@gmail.com>
56902         * dlls/wininet/urlcache.c:
56903         wininet: Only copy the relative filename into the UrlEntry structure.
56905 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
56907         * dlls/advpack/tests/advpack.c:
56908         advpack/tests: Write-strings warnings fix.
56910         * dlls/msi/tests/db.c:
56911         msi/tests: Write-strings warnings fix.
56913 2006-07-28  Juan Lang <juan_lang@yahoo.com>
56915         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56916           dlls/crypt32/tests/cert.c, include/wincrypt.h:
56917         crypt32: Implement CryptHashPublicKeyInfo.
56919         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
56920         rsaenh: Use Interlocked functions for reference counting.
56922 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
56924         * dlls/dinput/device.c, include/dinput.h:
56925         dinput: Add DISCL_NOWINKEY define.
56927 2006-07-28  Jason Green <jave27@gmail.com>
56929         * dlls/wined3d/baseshader.c:
56930         wined3d: Skip processing of D3DSIO_PHASE instruction.
56932         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56933           include/d3d9types.h, include/wine/wined3d_types.h:
56934         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
56936         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
56937           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
56938           include/d3d9types.h, include/wine/wined3d_types.h:
56939         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
56941 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
56943         * dlls/wined3d/surface.c:
56944         wined3d: Optimize d3dfmt_convert_surface.
56946         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
56947           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
56948           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
56949           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
56950           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
56951         winex11.drv: Kill DGA support.
56953 2006-07-27  Jacek Caban <jacek@codeweavers.com>
56955         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
56956           include/stdole2.idl:
56957         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
56958         other IDLs.
56960 2006-07-29  Alexandre Julliard <julliard@winehq.org>
56962         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
56963           dlls/stdole32.tlb/Makefile.in:
56964         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
56965         things than resources.
56967 2006-07-28  Alexandre Julliard <julliard@winehq.org>
56969         * dlls/user/message.c:
56970         user: Abort WaitForUserIdle if the target process died.
56972 2006-07-28  Jason Green <jave27@gmail.com>
56974         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
56975           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56976           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56977         wined3d: More shader fixes / new instructions.
56978         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
56979         - Subtract 1 more constant from total GLSL allowed float constants to
56980         accommodate the PROJECTION matrix row that we reference.
56982 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
56984         * dlls/wined3d/surface.c:
56985         wined3d: Render target texturing.
56987 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
56989         * dlls/msi/msi_main.c:
56990         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
56991         than required.
56993         * dlls/msi/msipriv.h:
56994         msi: Make the version information of DllGetVersion same as in version resource.
56996 2006-07-27  Juan Lang <juan_lang@yahoo.com>
56998         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
56999         rsaenh: More tests and some fixes.
57000         - correct deleting the default container
57001         - imported keys should be stored in their container, not just given to the caller
57002         - tests for these changes
57004 2006-07-27  Benjamin Arai <me@benjaminarai.com>
57006         * dlls/oleaut32/varformat.c:
57007         oleaut32: VarMonthName - Update error codes and helper functions.
57009         * dlls/oleaut32/tests/vartest.c:
57010         oleaut32: VarSub: Conformance test.
57012         * dlls/oleaut32/variant.c:
57013         oleaut32: VarSub: Fixes several data types and corrects error codes.
57015 2006-07-28  Robert Shearman <rob@codeweavers.com>
57017         * dlls/oleaut32/olepicture.c:
57018         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
57020         * dlls/oleaut32/olefont.c:
57021         oleaut32: Implement GetTypeInfoCount for standard fonts.
57023         * dlls/oleaut32/olepicture.c:
57024         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
57025         Remove some validation code that is already handled by a more generic
57026         case at the end of the function.
57028         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57029         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
57031         * dlls/oleaut32/tests/olefont.c:
57032         oleaut32: Add a test for passing an invalid number of input parameters into
57033         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
57035         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57036         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
57037         Add some tests for IPictureDisp::Invoke.
57039         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57040         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
57042         * dlls/oleaut32/tests/olefont.c:
57043         oleaut32: Add a successful test for IFontDisp::Invoke.
57045         * dlls/oleaut32/olefont.c:
57046         oleaut32: Handle the Weight property in IFontDisp::Invoke.
57048 2006-07-27  Juan Lang <juan_lang@yahoo.com>
57050         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
57051           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
57052         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
57054         * include/sspi.h:
57055         sspi.h: Add missing define.
57057 2006-07-27  James Hawkins <truiken@gmail.com>
57059         * dlls/msi/tests/db.c:
57060         msi: Add tests for MsiDatabaseImport.
57062 2006-07-27  Jacek Caban <jacek@codeweavers.com>
57064         * include/mshtml.idl:
57065         mshtml.idl: Fix SAFEARRAY argument declaration.
57067         * tools/widl/write_msft.c:
57068         widl: Reorder segments to match midl.
57070         * tools/widl/write_msft.c:
57071         widl: Use cval in ATTR_ID.
57073         * tools/widl/write_msft.c:
57074         widl: Added ATTR_BINDABLE handling to add_func_desc.
57076         * tools/widl/write_msft.c:
57077         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
57079         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
57080         shdocvw: Added test of GetControlInfo.
57082 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
57084         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
57085         Fix 2 "static is not at beginning of declaration" warnings.
57087         * dlls/msi/tests/package.c:
57088         msi: 0xdeadbeef is too big for a signed int thus producing sign
57089         comparison warnings when compared to an int variable. Use 0xdeadbee
57090         instead.
57092 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57094         * dlls/mapi32/tests/prop.c:
57095         mapi32/tests: Write-strings warning fix.
57097         * dlls/msi/tests/install.c:
57098         msi/tests: Write-strings warning fix.
57100         * dlls/crypt32/tests/encode.c:
57101         crypt32/tests: Write-strings warnings fix.
57103 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
57105         * programs/winebrowser/main.c:
57106         winebrowser: Pass any given argument that is not a mailto URL to the browser.
57108 2006-07-27  Mike McCormack <mike@codeweavers.com>
57110         * programs/msiexec/msiexec.c:
57111         msiexec: Don't crash if there's no args.
57113         * dlls/msi/action.c:
57114         msi: Don't set the shortcut's working directory if it's NULL.
57116         * dlls/msi/msi.c, dlls/msi/registry.c:
57117         msi: Fix some memory leaks.
57119 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
57121         * dlls/dinput/keyboard.c:
57122         dinput: Keyboard: Use the same event queue mechanism as mouse.
57124 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
57126         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57127           dlls/wined3d/wined3d_private.h:
57128         wined3d: Do not use the IWineD3DSurface for the cursor.
57130 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
57132         * dlls/wined3d/surface.c:
57133         wined3d: Avoid a false ERR.
57135 2006-07-27  Alexandre Julliard <julliard@winehq.org>
57137         * ANNOUNCE, ChangeLog, VERSION, configure:
57138         Release 0.9.18.
57140 ----------------------------------------------------------------
57141 2006-07-27  Jason Green <jave27@gmail.com>
57143         * dlls/wined3d/vertexshader.c:
57144         wined3d: Fix minor typo from shader patch.
57146 2006-07-27  Huw Davies <huw@codeweavers.com>
57148         * tools/wine.inf:
57149         wine.inf: Add lnkfile description.
57151 2006-07-27  Alexandre Julliard <julliard@winehq.org>
57153         * server/fd.c:
57154         server: Round up the timeout for poll() to avoid redundant calls.
57156         * server/request.c:
57157         server: Don't crash on invalid request sizes.
57159 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
57161         * programs/winhelp/winhelp.c:
57162         winhelp: Write-strings warning fix.
57164         * dlls/user/tests/menu.c:
57165         user/tests: Write-strings warnings fix.
57167 2006-07-26  James Hawkins <truiken@gmail.com>
57169         * dlls/msi/Makefile.in, dlls/msi/package.c:
57170         msi: Download the MSI package if it is a remote URL.
57172 2006-07-26  Juan Lang <juan_lang@yahoo.com>
57174         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
57175         crypt32: Implement CryptStrToNameA/W, with tests.
57177         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57178           dlls/crypt32/tests/encode.c:
57179         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
57181         * dlls/rsaenh/rsaenh.c:
57182         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
57184 2006-07-27  Alexandre Julliard <julliard@winehq.org>
57186         * dlls/oleaut32/olefont.c:
57187         oleaut32: Fixed compiler warning.
57189 2006-07-26  Jason Green <jave27@gmail.com>
57191         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
57192           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57193         wined3d: Fix some upside-down rendering issues for shaders.
57195 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
57197         * dlls/wined3d/surface.c:
57198         wined3d: BltFast/BltOverride color keying.
57200 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
57202         * programs/regedit/listview.c:
57203         regedit: Write-strings warning fix.
57205 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
57207         * dlls/wined3d/directx.c:
57208         wined3d: Blacklist WINED3DFMT_R8G8B8.
57210 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57212         * programs/wineconsole/wineconsole_Ko.rc:
57213         wineconsole: Updated Korean resource.
57215 2006-07-27  Mike McCormack <mike@codeweavers.com>
57217         * include/commctrl.h:
57218         comctl32: Fix a typo.
57220         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
57221         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
57223         * dlls/msi/tests/format.c:
57224         msi: Remember to free a handle.
57226         * dlls/msi/cond.y:
57227         msi: Fix some memory leaks in the condition parser.
57229         * dlls/msi/appsearch.c, dlls/msi/msi.c:
57230         msi: Use msi_alloc/free, not HeapAlloc/Free.
57232 2006-07-26  James Hawkins <truiken@gmail.com>
57234         * dlls/msi/tests/install.c:
57235         msi: Test the column types of MSI packages.
57237         * dlls/msi/tests/package.c:
57238         msi: Test the states of a component with a compressed file.
57240         * dlls/msi/table.c:
57241         msi: Fix a typo.
57243 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
57245         * dlls/dinput8/dinput8_main.c:
57246         dinput8: Better DirectInput8Create warning.
57248 2006-07-26  Jacek Caban <jacek@codeweavers.com>
57250         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57251         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
57253         * dlls/mshtml/protocol.c:
57254         mshtml: Fix handling res URLs with full path and number resource ID.
57256 2006-07-26  Robert Shearman <rob@codeweavers.com>
57258         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57259         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
57261         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57262         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
57263         the input parameter into the correct type.
57265         * dlls/ole32/regsvr.c:
57266         ole32: Add more self-registration entries for classes and interfaces.
57268 2006-07-26  Huw Davies <huw@codeweavers.com>
57270         * tools/wine.inf:
57271         wine.inf: Add inifile entries.
57273 2006-07-24  Thomas Kho <tkho@ucla.edu>
57275         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
57276         wcmd: Correct handling of quotes and /s flag when a command argument is present.
57278 2006-07-23  Kovács András <andras@csevego.net>
57280         * dlls/wined3d/device.c:
57281         wined3d: Fix CopyRects if pDestPointsArray is NULL.
57283 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
57285         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
57286         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
57288 2006-07-26  Ge van Geldorp <ge@gse.nl>
57290         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57291           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57292           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
57293           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
57294           programs/winedbg/memory.c, programs/winedbg/source.c,
57295           programs/winedbg/stack.c, programs/winedbg/symbol.c,
57296           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
57297           programs/winedbg/types.c:
57298         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
57300 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
57302         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57303         wined3d: More efficient color keying dirtifying.
57304         Instead of blindly dirtifying the surface LoadTexture keeps track of
57305         the color key that was used when creating the opengl texture and
57306         reloads the surface if the color key has changed.
57308 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
57310         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
57311           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
57312           include/wine/wined3d_interface.h:
57313         ddraw: Support using an application-provided surface pointer.
57315 2006-07-26  Mike McCormack <mike@codeweavers.com>
57317         * dlls/msi/record.c, dlls/msi/tests/record.c:
57318         msi: Fix an off by one error in MsiRecordGetString.
57320         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
57321         msi: Implement SQL inner joins.
57323 2006-07-26  Alexandre Julliard <julliard@winehq.org>
57325         * dlls/crypt32/tests/store.c:
57326         crypt32/tests: Clean up temp files.
57328         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
57329           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
57330           server/protocol.def, server/request.c, server/thread.c,
57331           server/trace.c:
57332         server: Convert the server start time to the abs_time_t type.
57334         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
57335           server/protocol.def, server/thread.c, server/thread.h,
57336           server/trace.c:
57337         server: Convert thread creation/exit times to the abs_time_t type.
57339         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
57340           dlls/ntdll/time.c:
57341         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
57342         deal only with timeouts.
57344         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
57345           server/protocol.def, server/request.h, server/trace.c:
57346         server: Rename the wait_input_idle request to better reflect what it does.
57347         Also get rid of the unused timeout field.
57349         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
57350           server/serial.c:
57351         server: Make the create_async function take an absolute timeout.
57353 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
57355         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
57356           server/token.c:
57357         server: Fix some comparisons between signed and unsigned.
57359 2006-07-26  Alexandre Julliard <julliard@winehq.org>
57361         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
57362           server/console.c, server/debugger.c, server/file.c, server/hook.c,
57363           server/object.c, server/object.h, server/process.c, server/process.h,
57364           server/protocol.def, server/ptrace.c, server/queue.c,
57365           server/region.c, server/registry.c, server/request.c,
57366           server/request.h, server/snapshot.c, server/symlink.c,
57367           server/token.c, server/trace.c, server/user.h, server/window.c,
57368           server/winstation.c, tools/make_requests:
57369         server: Added data_size_t type to represent sizes in the server protocol.
57370         Make it an unsigned int to save some space on Win64, if we need to
57371         transfer more than 4Gb over the server pipe something is seriously
57372         wrong.
57374 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
57376         * dlls/rsaenh/rsaenh.c:
57377         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
57379         * dlls/rsaenh/rsaenh.c:
57380         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
57381         buffer size.
57383 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
57385         * dlls/winspool.drv/tests/info.c:
57386         winspool.drv/tests: Write-strings warnings fix.
57388         * dlls/msi/tests/db.c:
57389         msi/tests: Write-strings warnings fix.
57391 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57393         * programs/winefile/Ko.rc:
57394         winefile: Updated Korean resource.
57396 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
57398         * dlls/dmime/performance.c:
57399         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
57401 2006-07-25  Juan Lang <juan_lang@yahoo.com>
57403         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
57404           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
57405         crypt32: Implement file stores.
57407 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
57409         * dlls/wined3d/directx.c:
57410         wined3d: Enable all bump mapping formats.
57412 2006-07-26  Jason Green <jave27@gmail.com>
57414         * dlls/wined3d/drawprim.c:
57415         wined3d: Fix crash caused by bad TRACE.
57417 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
57419         * dlls/wined3d/glsl_shader.c:
57420         wined3d: Remove superfluous breaks.
57422 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
57424         * tools/widl/parser.y:
57425         widl: Allow trailing commas in attribute lists.
57427 2006-07-26  Mike McCormack <mike@codeweavers.com>
57429         * dlls/msi/sql.y:
57430         msi: Add a FIXME for join queries.
57432 2006-07-25  Mike McCormack <mike@codeweavers.com>
57434         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
57435         msi: Always load all the components.
57437 2006-07-25  Robert Shearman <rob@codeweavers.com>
57439         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
57440         dbghelp: Implement SymGetSymFromAddr64.
57442         * configure, configure.ac, dlls/oleaut32/olepicture.c,
57443           include/config.h.in:
57444         configure: Add a check for the DGifOpen function in the gif_lib.h header as
57445         the v4 of the file does define it, while v3 doesn't.
57447 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
57449         * dlls/comdlg32/filedlg.c:
57450         comdlg32: GetOpenFileNameW - Create unicode windows.
57452 2006-07-25  Alexandre Julliard <julliard@winehq.org>
57454         * programs/uninstaller/main.c:
57455         uninstaller: Fail more gracefully when the registry key is missing.
57457 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
57459         * dlls/oleaut32/safearray.c:
57460         oleaut32: Adding a NULL to a safearray is supposed to crash.
57462 2006-07-25  Alexandre Julliard <julliard@winehq.org>
57464         * dlls/ntdll/server.c:
57465         ntdll: Avoid accessing the TEB after the memory view has been released.
57466         When using reserved areas the memory could potentially be reused right
57467         after the release.
57469         * server/ptrace.c:
57470         server: Try harder to find a suitable thread for read/write_process_memory.
57472 2006-07-20  Thomas Kho <tkho@ucla.edu>
57474         * server/process.c:
57475         server: Add new threads to end of thread_list.
57477 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
57479         * dlls/rpcrt4/ndr_marshall.c:
57480         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
57482 2006-07-24  Jason Green <jave27@gmail.com>
57484         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57485           dlls/wined3d/wined3d_private.h:
57486         wined3d: Implement more GLSL instructions.
57487         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
57489 2006-07-25  Mike McCormack <mike@codeweavers.com>
57491         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
57492         msi: Fix where queries on 32bit integer columns.
57494 2006-07-24  James Hawkins <truiken@gmail.com>
57496         * dlls/msi/tests/db.c:
57497         msi: Add tests for the WHERE SQL clause.
57499 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57501         * dlls/wineps.drv/wps_Ko.rc:
57502         wineps.drv: Updated Korean resource.
57504 2006-07-25  H. Verbeet <hverbeet@gmail.com>
57506         * dlls/wined3d/device.c, dlls/wined3d/query.c,
57507           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
57508         wined3d: Add real occlusion query support.
57510         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57511         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
57512         IWineD3DPixelShaderImpl_SetFunction.
57514         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
57515         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
57517 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
57519         * tools/widl/parser.l, tools/widl/parser.y:
57520         widl: Support SAFEARRAY(type) syntax.
57522         * tools/widl/header.c:
57523         widl: Fix redefinition of types in output.
57525 2006-07-24  Jacek Caban <jacek@codeweavers.com>
57527         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
57528         shdocvw: Added more test and fixes.
57530 2006-07-24  Huw Davies <huw@codeweavers.com>
57532         * dlls/gdi/freetype.c:
57533         gdi32: Use the correct name when writing the fixed font registry value.
57535 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
57537         * dlls/user/input.c, dlls/user/tests/msg.c:
57538         user: Add more TrackMouseEvent tests, particularly a test with
57539         injected mouse move events. Fix a problem detected by the test.
57541 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
57543         * dlls/user/input.c:
57544         user: Various TrackMouseEvent fixes.
57545         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
57546         use hittest directly to simplify the code.
57547         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
57549         * dlls/user/winpos.c:
57550         user: Add a trace to EndDeferWindowPos.
57552         * dlls/user/input.c:
57553         user: Use (win) debug channel by default, add a TRACE to SendInput.
57555 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57557         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
57558         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
57560 2006-07-24  Mike McCormack <mike@codeweavers.com>
57562         * dlls/msi/registry.c:
57563         msi: Use CLSIDFromString to make squash_guid a bit more robust.
57565         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
57566         msi: Make MsiConfigureFeature a bit more robust.
57568         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
57569           dlls/msi/msipriv.h:
57570         msi: Move COM server implementation to a separate file.
57572         * configure, configure.ac:
57573         configure: Check for freetype-config first, then use the libraries it specifies.
57575 2006-07-23  Jason Green <jave27@gmail.com>
57577         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57578           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57579           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57580         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
57581         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
57582         references from D3DTS_* to WINED3DTS_*.
57584 2006-07-24  Alexandre Julliard <julliard@winehq.org>
57586         * configure, configure.ac, loader/main.c, loader/preloader.c:
57587         preloader: Allocate more space in low memory as well as for top-down allocations.
57589         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
57590         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
57592         * dlls/ntdll/virtual.c:
57593         ntdll: Support memory allocations inside reserved areas.
57595         * dlls/ntdll/virtual.c:
57596         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
57598         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
57599           libs/wine/wine.map:
57600         libwine: Added a function to enumerate the reserved mmap areas.
57602 2006-07-24  Robert Shearman <rob@codeweavers.com>
57604         * dlls/msi/msi.c:
57605         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
57606         of it being NULL.
57608         * dlls/rpcrt4/ndr_marshall.c:
57609         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
57610         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
57612         * dlls/rpcrt4/rpc_binding.c:
57613         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
57615         * dlls/rpcrt4/ndr_marshall.c:
57616         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
57618         * dlls/rpcrt4/ndr_marshall.c:
57619         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
57620         NdrConformantStringUnmarshall.
57622         * dlls/rpcrt4/ndr_marshall.c:
57623         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
57624         Change the FIXME messages to print out unrecognised format characters in
57625         hex rather than decimal.
57627         * dlls/uuid/uuid.c:
57628         uuid: Add IIDs and CLSIDs from xmldso.h.
57630         * dlls/oleaut32/typelib.c:
57631         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
57632         as native doesn't assume that it doesn't contain valid data.
57634         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
57635         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
57637 2006-07-24  Mike McCormack <mike@codeweavers.com>
57639         * dlls/msi/tests/msi.c:
57640         msi: Add a test case for MsiGetFileHash.
57642         * dlls/msi/msi.c:
57643         msi: Implement MsiGetFileHash.
57645         * dlls/winex11.drv/keyboard.c:
57646         winex11.drv: Avoid an uninitialized variable warning.
57648 2006-07-24  Alexandre Julliard <julliard@winehq.org>
57650         * programs/winevdm/winevdm.c:
57651         winevdm: Load sound.drv too.
57653 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
57655         * tools/widl/header.c:
57656         widl: Allow write_type to output full pointer types.
57658 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
57660         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57661           dlls/wined3d/wined3d_private.h:
57662         wined3d: Draw the cursor.
57664 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
57666         * dlls/wined3d/device.c:
57667         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
57669 2006-07-24  Mike McCormack <mike@codeweavers.com>
57671         * dlls/msi/msi.c:
57672         msi: Reimplement MsiGetUserInfo using awstrings.
57674 2006-07-23  Dan Kegel <dank@kegel.com>
57676         * dlls/winedos/int21.c:
57677         winedos: Limit reported disk space to 1GB.
57679 2006-07-23  Jason Green <jave27@gmail.com>
57681         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57682           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
57683         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
57684         constants regression).
57686 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
57688         * dlls/comdlg32/tests/printdlg.c:
57689         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
57691 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
57693         * dlls/dinput/device_private.h:
57694         dinput: Simplify code a bit.
57696 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
57698         * dlls/dinput/dinput_main.c:
57699         dinput: Fix small typo.
57701 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
57703         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
57704         wined3d: Whitelist pixelformats instead of blacklisting.
57706         * dlls/wined3d/surface.c:
57707         wined3d: Reactivate the X bits fixup.
57709 2006-07-24  Mike McCormack <mike@codeweavers.com>
57711         * dlls/msi/msi.c, dlls/msi/registry.c:
57712         msi: MoveMsiEnumPatches to registry.c
57714         * dlls/shdocvw/regsvr.c:
57715         shdocvw: Register MruListLong.
57717         * dlls/hlink/hlink_main.c:
57718         hlink: Implement HlinkNavigateToStringReference.
57720         * dlls/hlink/link.c:
57721         hlink: Only release an object that we successfully created.
57723         * dlls/query/query.spec, dlls/query/query_main.c:
57724         query: Add a stub implementation for LocateCatalogs.
57726 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
57728         * programs/winhelp/Ko.rc:
57729         winhelp: Updated Korean resource.
57731 2006-07-23  Robert Reif <reif@earthlink.net>
57733         * include/winnt.h:
57734         winnt.h: Add more SID defines.
57736 2006-07-22  Jacek Caban <jacek@codeweavers.com>
57738         * dlls/urlmon/session.c:
57739         urlmon: Don't use freed string in TRACE.
57741         * dlls/shdocvw/persist.c:
57742         shdocvw: Return S_OK in IPersistStreamInit::Load.
57744 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57746         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57747         shell32: Define one more avi resource.
57749 2006-07-21  James Hawkins <truiken@gmail.com>
57751         * dlls/msi/tests/package.c:
57752         msi: Add tests for component and feature states.
57754 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57756         * dlls/shell32/tests/shlexec.c:
57757         shell32/tests: Write-strings warnings fix.
57759 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
57761         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
57762           include/richedit.h:
57763         riched20: Write-strings warnings fix.
57764         The string members of the FINDTEXT and FINDTEXTEX structs are declared
57765         constant in the SDK.
57767 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
57769         * programs/oleview/typelib.c:
57770         oleview: Added interface handling to idl display.
57772 2006-07-21  James Hawkins <truiken@gmail.com>
57774         * dlls/msi/dialog.c:
57775         msi: Expand features with odd Display values.
57777         * dlls/msi/dialog.c:
57778         msi: Don't display a feature if its Display value is zero.
57780         * dlls/msi/action.c:
57781         msi: Set the component's initial state based on its attributes.
57783 2006-07-21  Jason Green <jave27@gmail.com>
57785         * dlls/wined3d/device.c:
57786         wined3d: Minor trace corrections in Set___ShaderConstants().
57788 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
57790         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
57791         wined3d: Do not try to create a vbo more than once.
57793         * dlls/wined3d/vertexbuffer.c:
57794         wined3d: Move vertex fixups into their own function.
57796 2006-07-21  Alexandre Julliard <julliard@winehq.org>
57798         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
57799         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
57801 2006-07-20  Benjamin Arai <me@benjaminarai.com>
57803         * dlls/oleaut32/tests/vartest.c:
57804         oleaut32: Fix missing tests and heap errors for VarCat conformance.
57806         * dlls/oleaut32/variant.c:
57807         oleaut32: Fix temp variant initialization issues in VarCat.
57809 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
57811         * dlls/kernel/time.c, dlls/ntdll/process.c,
57812           include/wine/server_protocol.h, server/process.c,
57813           server/protocol.def, server/trace.c:
57814         ntdll: Implementation of process CreationTime and ExitTime.
57816 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57818         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
57819           include/setupapi.h:
57820         setupapi: Implemented SetupDiCreateDeviceInfoA.
57822         * dlls/setupapi/tests/devinst.c:
57823         setupapi: Rename a test.
57825 2006-07-20  Robert Reif <reif@earthlink.net>
57827         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57828         advapi32: Partial LookupAccountSid implementation.
57830 2006-07-21  Alexandre Julliard <julliard@winehq.org>
57832         * dlls/ntdll/heap.c:
57833         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
57835         * dlls/ntdll/heap.c:
57836         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
57838         * dlls/ntdll/heap.c:
57839         ntdll: Add a few more free list entries to the heap.
57841 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57843         * dlls/comdlg32/cdlg_Ko.rc:
57844         comdlg32: Updated Korean resource.
57846 2006-07-21  Mike McCormack <mike@codeweavers.com>
57848         * dlls/msi/msi.c:
57849         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
57851         * dlls/msi/msi.c:
57852         msi: Use msi_reg_get_val_str() to read a registry value.
57854         * dlls/msi/msi.c, dlls/msi/msi.spec:
57855         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
57857         * dlls/msi/msi.c:
57858         msi: Components with INSTALLSTATE_NOTUSED are considered present.
57860         * dlls/msi/msi.c:
57861         msi: A component with an empty path is not used.
57863         * dlls/msi/msi.c:
57864         msi: Use TRACE not FIXME for already implemented functions.
57866 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
57868         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
57869         d3d9: State management test framework for d3d9.
57871         * dlls/wined3d/device.c:
57872         wined3d: Respect EnableAutoDepthStencil parameter.
57874         * dlls/wined3d/stateblock.c:
57875         wined3d: Correct initial render states.
57877         * dlls/wined3d/device.c:
57878         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
57880         * dlls/wined3d/device.c:
57881         wined3d: Restore recording mode later in ActiveRender().
57883         * dlls/wined3d/device.c:
57884         wined3d: Read shader constants from correct stateblock.
57886 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57888         * dlls/mscms/tests/profile.c:
57889         mscms/tests: Write-strings warnings fix.
57891 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57893         * dlls/user/input.c, dlls/user/tests/msg.c:
57894         user: Add a TrackMouseEvent test, make it pass under Wine.
57896 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
57898         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57899         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
57901 2006-07-20  Robert Shearman <rob@codeweavers.com>
57903         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
57904           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
57905         ole32: Implement CoRegisterPSClsid.
57907 2006-07-20  Juan Lang <juan_lang@yahoo.com>
57909         * dlls/msi/appsearch.c:
57910         msi: Don't use fixed-size buffers in AppSearch action.
57912 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
57914         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
57915         dinput8: DirectInput8Create rewrite.
57917 2006-07-19  Benjamin Arai <me@benjaminarai.com>
57919         * dlls/oleaut32/tests/olefont.c:
57920         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
57922         * dlls/oleaut32/olefont.c:
57923         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
57925 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
57927         * dlls/comdlg32/filedlg31.c:
57928         comdlg32: Remove redundant headers.
57930 2006-07-19  Ge van Geldorp <ge@gse.nl>
57932         * dlls/gdi/freetype.c:
57933         gdi: Use variables of correct size.
57935 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
57937         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
57938         setupapi: Add stub for SetupDiCreateDeviceInfoW.
57940         * dlls/setupapi/devinst.c:
57941         setupapi: Remove unneeded NULL checks before MyFree().
57943 2006-07-19  James Hawkins <truiken@gmail.com>
57945         * dlls/msi/events.c:
57946         msi: Implement the SetInstallLevel event.
57948         * dlls/msi/install.c, dlls/msi/msipriv.h:
57949         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
57950         be used internally.
57952         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
57953         msi: Update feature states after changing install levels, as they may have
57954         changed.
57956         * dlls/msi/action.c:
57957         msi: Rename SetFeatureStates to match the naming scheme of internal msi
57958         functions.
57960 2006-07-20  Mike McCormack <mike@codeweavers.com>
57962         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
57963           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
57964           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
57965           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
57966           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
57967           include/xmldso.idl:
57968         include: Remove unnecessary semicolons from idl.
57970         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
57971           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
57972         oledb: Add oledb.idl and some idl files it depends on.
57974 2006-07-19  Mike McCormack <mike@codeweavers.com>
57976         * configure, configure.ac:
57977         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
57979 2006-07-20  Mike McCormack <mike@codeweavers.com>
57981         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
57982           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
57983           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
57984           include/wine/itss.idl:
57985         include: Semicolons after cpp_quote are a syntax error in midl.
57987 2006-07-19  Hans Leidekker <hans@it.vu.nl>
57989         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57990         usp10: Implement and test ScriptCacheGetHeight.
57992 2006-07-19  Jacek Caban <jacek@codeweavers.com>
57994         * dlls/urlmon/internet.c:
57995         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
57997         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
57998           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
57999           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
58000           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
58001         mshtml: Wrap remaining Heap* functions by inline functions.
58003 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
58005         * dlls/wininet/ftp.c:
58006         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
58008 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58010         * dlls/dnsapi/tests/name.c:
58011         dnsapi/tests: Write-strings warnings fix.
58013         * dlls/comctl32/tests/listview.c:
58014         comctl32/tests: Write-strings warnings fix.
58016 2006-07-19  H. Verbeet <hverbeet@gmail.com>
58018         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58019           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58020         wined3d: Compilation fixes.
58022 2006-07-20  Kovács András <andras@csevego.net>
58024         * dlls/dinput/joystick_linuxinput.c:
58025         dinput: joydev_enum_deviceA now returns the correct value.
58027 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58029         * dlls/comctl32/comctl_Ko.rc:
58030         comctl32: Updated Korean resource.
58032 2006-07-19  Juan Lang <juan_lang@yahoo.com>
58034         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
58035           dlls/crypt32/tests/encode.c:
58036         crypt32: Implement more string types for X509_NAME_VALUE.
58038         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
58039         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
58040         CertNameToStr.
58042         * dlls/msi/appsearch.c:
58043         msi: Implement ACTION_AppSearchIni.
58045 2006-07-19  Alexandre Julliard <julliard@winehq.org>
58047         * dlls/ntdll/directory.c:
58048         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
58049         around a kernel bug.
58051 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
58053         * dlls/wininet/ftp.c:
58054         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
58056 2006-07-19  Juan Lang <juan_lang@yahoo.com>
58058         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
58059           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
58060         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
58062         * dlls/msi/appsearch.c:
58063         msi: Implement searching parent in ACTION_AppSearchReg.
58065 2006-07-19  Mike McCormack <mike@codeweavers.com>
58067         * dlls/msi/msi.c:
58068         msi: Implement MsiConfigureFeatureW.
58070         * dlls/msi/msi.c:
58071         msi: Fix the size of base 85 GUIDs.
58073         * dlls/msi/action.c:
58074         msi: Only load the features and files tables once.
58076 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
58078         * programs/oleview/typelib.c:
58079         oleview: Added data freeing in TypeLib Viewer.
58081         * programs/oleview/main.h, programs/oleview/typelib.c:
58082         oleview: Added some features to IDL data displaying.
58084         * programs/oleview/main.h, programs/oleview/pane.c,
58085           programs/oleview/typelib.c:
58086         oleview: Added skeleton for IDL files generation.
58088 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
58090         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58091         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
58093 2006-07-19  Alexandre Julliard <julliard@winehq.org>
58095         * loader/preloader.c:
58096         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
58097         memory area.
58099         * dlls/kernel/process.c:
58100         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
58102         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
58103         kernel: Added support for exec'ing a new Win32 process.
58104         Use it to restart execution if the main binary can't be loaded because
58105         of address space conflicts, and also for Win16/DOS support.
58107         * dlls/kernel/process.c, dlls/ntdll/server.c,
58108           include/wine/server_protocol.h, server/process.c, server/process.h,
58109           server/protocol.def, server/request.c, server/trace.c:
58110         server: Simplify process creation.
58111         Pass the socket for the new process from the parent through the
58112         environment.
58113         Perform initialisations during the new_process request.
58115 2006-07-19  Jason Green <jave27@gmail.com>
58117         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
58118           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
58119           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
58120           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
58121           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58122         wined3d: Make the number of floating point shader constants dynamic.
58124 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
58126         * dlls/crypt32/tests/crl.c:
58127         crypt32: Make tests loadable on NT4.
58129 2006-07-18  James Hawkins <truiken@gmail.com>
58131         * dlls/msi/msi.spec, dlls/msi/source.c:
58132         msi: Add a stub implementation of MsiSourceListClearAll.
58134         * dlls/msi/action.c, dlls/msi/dialog.c:
58135         msi: Sort SelectionTree items by their Display value.
58137 2006-07-18  Huw Davies <huw@codeweavers.com>
58139         * dlls/msi/files.c:
58140         msi: Create files with the correct file attributes.
58142 2006-07-18  Mike McCormack <mike@codeweavers.com>
58144         * dlls/msi/msi.c:
58145         msi: Check the right pointers for NULL.
58147         * dlls/msi/msi.c:
58148         msi: Set properties, not the command line in MsiReinstallFeatureW.
58150         * dlls/msi/install.c, dlls/msi/msi.spec:
58151         msi: Implement MsiSetInstallLevel.
58153 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58155         * dlls/mshtml/Ko.rc:
58156         mshtml: Updated Korean resource.
58158 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58160         * dlls/secur32/ntlm.c:
58161         secur32: Write-strings warnings fix.
58163 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58165         * dlls/crypt32/tests/main.c:
58166         crypt32/tests: Write-strings warnings fix.
58168 2006-07-18  Benjamin Arai <me@benjaminarai.com>
58170         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
58171         oleaut32: Update error codes for VarMod.
58173 2006-07-18  Huw Davies <huw@codeweavers.com>
58175         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58176         msxml3: removeChild should catch a NULL child node.
58178         * dlls/msxml3/tests/domdoc.c:
58179         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
58180         doesn't find a match.
58182 2006-07-18  Juan Lang <juan_lang@yahoo.com>
58184         * dlls/msi/appsearch.c:
58185         msi: Set name in ACTION_AppSearchGetSignature.
58187         * dlls/crypt32/encode.c:
58188         crypt32: Don't return from a try block.
58190 2006-07-18  Jacek Caban <jacek@codeweavers.com>
58192         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
58193         mshtml: Added stub implementation of ShowHTMLDialog.
58195 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
58197         * libs/wpp/ppl.l:
58198         wpp: In recursive macro definitions, print the macro name instead of nothing.
58200 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
58202         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
58203           include/wine/wined3d_interface.h:
58204         ddraw/wined3d: Remove texture format enumeration functions.
58206 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
58208         * dlls/wined3d/swapchain.c:
58209         wined3d: Duplicate flips in software if the local copy is up to date.
58211 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
58213         * dlls/wined3d/surface.c:
58214         wined3d: Disable the fog before writing the back buffer data.
58216 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
58218         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
58219           dlls/wined3d/wined3d_private.h:
58220         wined3d: Add a setting for the render target locking method.
58222         * dlls/wined3d/surface.c:
58223         wined3d: Break the glDrawPixels call out of UnlockRect.
58225 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58227         * programs/cmdlgtst/Ko.rc:
58228         cmdlgtst: Updated Korean resource.
58230 2006-07-17  Juan Lang <juan_lang@yahoo.com>
58232         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
58233         crypt32: Output x.500 strings from CertNameToStrA/W.
58235         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
58236           dlls/crypt32/serialize.c:
58237         crypt32: Fix reading key prov info from serialized data.
58239         * dlls/crypt32/encode.c:
58240         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
58242         * dlls/msi/appsearch.c:
58243         msi: Fix silly pointer error.
58245 2006-07-17  James Hawkins <truiken@gmail.com>
58247         * dlls/msi/dialog.c:
58248         msi: Update the feature components' states when a feature is selected.
58250 2006-07-17  Duane Clark <fpga@pacbell.net>
58252         * dlls/msvcrt/tests/file.c:
58253         msvcrt: Add tests of file operations in ASCII mode.
58255 2006-07-17  Jacek Caban <jacek@codeweavers.com>
58257         * dlls/urlmon/sec_mgr.c:
58258         urlmon: Fix handle leak.
58260         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
58261           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
58262           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
58263         mshtml: Wrap more Heap* function by inline functions.
58265 2006-07-17  Robert Shearman <rob@codeweavers.com>
58267         * dlls/oleaut32/tmarshal.c:
58268         oleaut32: Add an exception handler around code executed on the server side
58269         from the typelib marshaler.
58271         * dlls/msi/msi.c:
58272         msi: Fix conversion of path to include nul-termination character in
58273         MsiProvideQualifiedComponentA.
58275         * dlls/rpcrt4/cproxy.c:
58276         rpcrt4: Display a big message box if the user tries to use typelib
58277         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
58278         wrong.
58280         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
58281         rpcrt4: Handle more structure padding values.
58283         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58284         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
58285         The change caused regressions in a number of applications and needs more
58286         study to see what the correct behaviour should be.
58288 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
58290         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58291           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
58292           dlls/wined3d/vertexshader.c:
58293         wined3d: Readd missing copyright to shaders files.
58295         * dlls/wined3d/arb_program_shader.c:
58296         wined3d: Fix typo in ARB pixel shader.
58298 2006-07-17  Benjamin Arai <me@benjaminarai.com>
58300         * dlls/oleaut32/variant.c:
58301         oleaut32: VarCmp - Corrected function description.
58303 2006-07-16  H. Verbeet <hverbeet@gmail.com>
58305         * dlls/wined3d/drawprim.c:
58306         wined3d: Increment texture_idx when continuing as well.
58308 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58310         * dlls/advapi32/tests/crypt_lmhash.c:
58311         advapi32/tests: Write-strings warnings fix.
58313 2006-07-17  Huw Davies <huw@codeweavers.com>
58315         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58316         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
58317         initially set.
58318         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
58319         marked as unchecked.
58321 2006-07-18  Alexandre Julliard <julliard@winehq.org>
58323         * configure, configure.ac:
58324         configure: Store the full path to the prelink tool.
58326 2006-07-17  Jason Green <jave27@gmail.com>
58328         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58329           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
58330           dlls/wined3d/wined3d_private.h:
58331         wined3d: Fix for vertex shaders.
58333 2006-07-16  Duane Clark <fpga@pacbell.net>
58335         * programs/notepad/main.c:
58336         notepad: Change notepad printing font.
58338         * programs/notepad/dialog.c:
58339         notepad: Make notepad print something reasonable.
58341 2006-07-16  Jacek Caban <jacek@codeweavers.com>
58343         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
58344           dlls/mshtml/protocol.c:
58345         mshtml: Wrap Heap* functions by inline functions.
58347 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
58349         * dlls/wined3d/surface.c:
58350         wined3d: Break out the frame buffer readback of LockRect, implement palettized
58351         readback.
58353 2006-07-17  Robert Shearman <rob@codeweavers.com>
58355         * dlls/dbghelp/elf_module.c:
58356         dbghelp: Don't access a negative section index in elf_map_section.
58358         * dlls/dbghelp/stabs.c:
58359         dbghelp: Avoid accessing a negative string index when parsing stabs entries
58360         with an empty string.
58362         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58363         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
58364         TRACE now that all of the tests pass.
58366         * dlls/kernel/tests/version.c:
58367         kernel: Fix an incorrect version test.
58369         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58370         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
58371         versions, which are tested in a hierarchical manner.
58372         Add some new tests for the different condition values.
58374         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58375         ntdll: Use a common condition value for the major, minor and service pack
58376         version numbers.
58378         * dlls/ntdll/version.c:
58379         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
58380         for comparing the values.
58382         * dlls/oleaut32/tests/vartest.c:
58383         oleaut32: Test the return value of VarCat in the tests.
58385 2006-07-15  Aric Stewart <aric@codeweavers.com>
58387         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
58388         wineboot: Copy windows file protection files at boot time.
58390 2006-07-17  Mike McCormack <mike@codeweavers.com>
58392         * dlls/msi/msi.c:
58393         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
58395         * dlls/msi/msi.c:
58396         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
58398 2006-07-15  Mike McCormack <mike@codeweavers.com>
58400         * dlls/msi/install.c:
58401         msi: Cleanup traces, remove unnecessary includes.
58403         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
58404         msi: Move msi_get_property_int() to helpers.c
58406         * dlls/msi/msi.c:
58407         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
58409         * dlls/msi/msi.c:
58410         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
58412 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
58414         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
58415         libwine: Add a configure check for setrlimit.
58417 2006-07-17  Alexandre Julliard <julliard@winehq.org>
58419         * tools/winegcc/winegcc.c:
58420         winegcc: Make sure the Wine library paths take precedence in Wine mode.
58422 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58424         * programs/clock/Ko.rc:
58425         clock: Updated Korean resource.
58427 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
58429         * dlls/comctl32/listview.c:
58430         comctl32: Use struct member after check for NULL (Coverity).
58432 2006-07-15  Mike McCormack <mike@codeweavers.com>
58434         * dlls/shdocvw/regsvr.c:
58435         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
58437 2006-07-16  Jacek Caban <jacek@codeweavers.com>
58439         * dlls/urlmon/regsvr.c:
58440         urlmon: Register zone and security manager.
58442         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
58443           dlls/urlmon/urlmon_main.c:
58444         urlmon: Added UrlMkGetSessionOption implementation.
58446         * dlls/urlmon/umon.c:
58447         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
58449         * include/urlmon.idl:
58450         urlmon.idl: Added some missing declarations.
58452         * dlls/mshtml/htmldoc.c:
58453         mshtml: Added get_all implementation.
58455 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
58457         * programs/notepad/Da.rc:
58458         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
58460 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
58462         * dlls/dinput/keyboard.c:
58463         dinput: Unacquire correct device.
58465         * dlls/dinput/keyboard.c:
58466         dinput: Ignore repeated key events.
58468 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
58470         * dlls/wined3d/surface.c:
58471         wined3d: Allocate 4 extra bytes in the dib section.
58473 2006-07-16  Duane Clark <fpga@pacbell.net>
58475         * tools/examine-relay:
58476         examine-relay: Indent winex11.drv lines.
58478 2006-07-15  Duane Clark <dclark@akamail.com>
58480         * dlls/comdlg32/printdlg.c:
58481         comdlg32: Set PD_PAGENUMS from print dialog.
58483 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58485         * programs/wordpad/Ko.rc:
58486         wordpad: Updated Korean resource.
58488 2006-07-14  James Hawkins <truiken@gmail.com>
58490         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
58491         wininet: Add more tests for InternetCrackurl.
58493         * dlls/msi/dialog.c:
58494         msi: Add handling for the ListBox dialog control.
58496 2006-07-14  Milko Krachounov <milko@3mhz.net>
58498         * dlls/shell32/shell32_Bg.rc:
58499         shell32: Update Bulgarian translation.
58501         * dlls/mshtml/Bg.rc:
58502         mshtml: Update Bulgarian translation.
58504 2006-07-16  Robert Reif <reif@earthlink.net>
58506         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
58507           include/winbase.h:
58508         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
58510 2006-07-14  Robert Reif <reif@earthlink.net>
58512         * include/winnt.h:
58513         include: Add well known sids and quota limits to winnt.h.
58515 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
58517         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
58518         riched20: WM_SETFONT support.
58520 2006-07-14  Robert Shearman <rob@codeweavers.com>
58522         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58523         ole32: Improve CoRegisterMessageFilter and add tests for it.
58525         * dlls/ole32/rpc.c:
58526         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
58528 2006-07-13  Aric Stewart <aric@codeweavers.com>
58530         * configure, configure.ac, dlls/comcat/Makefile.in,
58531           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
58532           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
58533         comcat: cImplemented or cRequired of -1 means to match everything
58534         regardless of the implementation or categories.
58536 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
58538         * dlls/msi/files.c:
58539         msi: cabinet_notify - don't fail on files with the same filepath.
58541 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
58543         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
58544         wined3d: Only copy memory corresponding to the dib section instead of the
58545         power of 2 surface.
58547 2006-07-14  András Kovács <andras@csevego.net>
58549         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58550         shell32: Stub for SHSetLocalizedName.
58552 2006-07-13  Juan Lang <juan_lang@yahoo.com>
58554         * dlls/msi/appsearch.c:
58555         msi: Let caller set property in AppSearch.
58557 2006-07-14  Mike McCormack <mike@codeweavers.com>
58559         * dlls/msi/msi.c:
58560         msi: Use awstring to return strings from MsiGetProductInfo.
58562         * dlls/msi/msi.c:
58563         msi: Read from the registry, not the database in MsiGetProductInfo.
58565         * dlls/msi/msipriv.h, dlls/msi/registry.c:
58566         msi: Add some registry reading macro functions.
58568         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
58569           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
58570         msi: Move version string conversions to registry.c.
58572         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
58573         msi: Move some registry helper functions to registry.c.
58575 2006-07-13  Juan Lang <juan_lang@yahoo.com>
58577         * dlls/crypt32/cert.c:
58578         crypt32: Correct self-signed cert creation.
58579         - use correct function names for rpcrt functions
58580         - use CryptGenRandom to create unique serial numbers
58582 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
58584         * tools/widl/parser.y:
58585         widl: Support coclass forward declarations.
58587         * tools/widl/header.c:
58588         widl: Fix unterminated comment in generated code.
58590 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
58592         * dlls/wined3d/glsl_shader.c:
58593         wined3d: Fix cmp instruction for GLSL.
58594         The current GLSL cmp instruction is incorrect, because:
58595         - it ignores destination write mask
58596         - it ignores source swizzle
58597         - it ignores other source modifiers.
58598         - it works incorrectly for src0 = 0
58600         * dlls/wined3d/device.c:
58601         wined3d: Fix light state bugs.
58603 2006-07-14  Robert Shearman <rob@codeweavers.com>
58605         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58606         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
58607         FUNCFLAG_FRESTRICTED flag.
58608         Add some more tests for ITypeInfo::Invoke.
58610         * dlls/oleaut32/olepicture.c:
58611         oleaut32: Implement GetClassID for the OLE picture class.
58613         * dlls/rpcrt4/ndr_marshall.c:
58614         rpcrt4: Fix Variance Callback Functions.
58615         A callback function for computing the variance puts the computed value
58616         into the same field as a conformance, so make sure to copy the value
58617         into pCount before returning from ComputeConformanceOrVariance.
58619         * dlls/rpcrt4/cpsf.c:
58620         rpcrt4: Add the threading model and a description when registering a CLSID
58621         for the PSFactoryBuffer.
58623         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58624         ole32: Add validation of parameters to CoGetClassObject and make sure to
58625         initialise ppv to NULL.
58627 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
58629         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
58630           dlls/winex11.drv/xim.c:
58631         Fix swapped 2nd and 3rd argument passed to memset.
58633 2006-07-14  Alexandre Julliard <julliard@winehq.org>
58635         * programs/msiexec/msiexec.c:
58636         msiexec: Invert the return values of the boolean functions so that
58637         their names make more sense.
58639 2006-07-13  James Hawkins <truiken@gmail.com>
58641         * programs/msiexec/msiexec.c:
58642         msiexec: Also support options using a hyphen.
58644         * dlls/msi/dialog.c:
58645         msi: Add handling for the GroupBox dialog control.
58647 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
58649         * tools/winedump/pe.c:
58650         winedump: Write-strings warnings fix.
58652 2006-07-14  Alexandre Julliard <julliard@winehq.org>
58654         * configure, configure.ac:
58655         configure: Revert the error exit code for warnings, it causes more
58656         trouble than it's worth.
58658 2006-07-13  Alexandre Julliard <julliard@winehq.org>
58660         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
58661         ntdll: Make sure to not unmap anything from reserved areas
58662         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
58664         * dlls/ntdll/virtual.c:
58665         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
58666         arbitrary granularity.
58668         * dlls/ntdll/virtual.c:
58669         ntdll: Support for arbitrary memory allocation granularity.
58671 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
58673         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
58674           programs/notepad/De.rc, programs/notepad/Eo.rc,
58675           programs/notepad/Es.rc, programs/notepad/Fi.rc,
58676           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
58677           programs/notepad/It.rc, programs/notepad/Ja.rc,
58678           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
58679           programs/notepad/No.rc, programs/notepad/Pl.rc,
58680           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
58681           programs/notepad/Si.rc, programs/notepad/Sk.rc,
58682           programs/notepad/Sw.rc, programs/notepad/Th.rc,
58683           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
58684           programs/notepad/Zh.rc:
58685         notepad: Fix the ellipsis and shortcuts in menus.
58687         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
58688           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
58689           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
58690           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
58691         wordpad: Add shortcuts in menus.
58693 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
58695         * dlls/comdlg32/cdlg_Pl.rc:
58696         comdlg32: Update Polish translation.
58698 2006-07-13  Robert Shearman <rob@codeweavers.com>
58700         * dlls/ole32/compobj.c:
58701         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
58702         It increases the latency on completing the COM call and could result in
58703         the COM call never completing in some circumstances.
58705         * dlls/oleaut32/typelib.c:
58706         oleaut32: Convert void return types to the VT_EMPTY variant type in
58707         ITypeInfo::Invoke.
58709         * dlls/oleaut32/typelib.c:
58710         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
58711         since dispinterfaces don't have the FDISPATCHABLE flag.
58713         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
58714         include: Add NI_* defines and add a WS(socklen_t) type.
58716         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
58717         rpcrt4: Add a stub for I_RpcMapWin32Status.
58719         * dlls/dbghelp/path.c:
58720         dbghelp: Fix the finding of PDB DS-type files.
58722 2006-07-13  Alexandre Julliard <julliard@winehq.org>
58724         * dlls/shell32/brsfolder.c:
58725         shell32: Avoid using macros that cause gcc warnings.
58727         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58728         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
58730         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58731         kernel32: Moved initialisation of the console handles to DllMain.
58733 2006-07-12  James Hawkins <truiken@gmail.com>
58735         * dlls/shlwapi/tests/path.c:
58736         shlwapi: Add tests for PathCommonPrefixA.
58738         * dlls/shlwapi/tests/path.c:
58739         shlwapi: Add tests for PathBuildRootA.
58741         * dlls/msi/install.c, dlls/msi/tests/package.c:
58742         msi: Update the files target paths as well, because a parent directory might
58743         have been changed.
58745 2006-07-12  Thomas Kho <tkho@ucla.edu>
58747         * programs/notepad/dialog.c:
58748         notepad: Change file not saved alert title to match Windows' notepad.exe.
58750         * programs/notepad/En.rc, programs/notepad/dialog.c:
58751         notepad: Change window title to be like Windows' notepad.exe.
58753 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58755         * dlls/winspool.drv/tests/info.c:
58756         winspool.drv/tests: Write-strings warnings fix.
58758         * dlls/mshtml/main.c:
58759         mshtml: Write-strings warnings fix.
58761 2006-07-11  James Hawkins <truiken@gmail.com>
58763         * dlls/urlmon/umon.c:
58764         urlmon: Implement URLDownloadToCacheFileW.
58766 2006-07-10  Ge van Geldorp <ge@gse.nl>
58768         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
58769           server/trace.c:
58770         user32: Implement Get/SetClassLongPtrA/W.
58772 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
58774         * dlls/user/sysparams.c:
58775         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
58777 2006-07-12  Mike McCormack <mike@codeweavers.com>
58779         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
58780         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
58781         was not found.
58783         * dlls/ole32/clipboard.c:
58784         ole32: Small cleanups.
58786         * dlls/ole32/stg_prop.c:
58787         ole32: Remove unnecessary assert(This) calls.
58789         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
58790         ole32: Fix and test reading and writing of VT_CF properties.
58792 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
58794         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
58795           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
58796           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
58797           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
58798           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
58799           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
58800           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
58801           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
58802           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
58803           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
58804           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
58805           dlls/comctl32/propsheet.c:
58806         comctl32: Use wsprintf instead of strcat building the properties
58807         dialog title to allow different word orders.
58809 2006-07-12  Juan Lang <juan_lang@yahoo.com>
58811         * dlls/msi/appsearch.c:
58812         msi: Split up ACTION_AppSearchReg.
58814         * dlls/crypt32/store.c:
58815         crypt32: Add stubs for some stores.
58817         * dlls/crypt32/crypt32.spec:
58818         crypt32: Forward CreateFileU to CreateFileW.
58820 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
58822         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
58823           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
58824           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
58825           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
58826           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
58827           dlls/winex11.drv/x11font.h:
58828         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
58829         (not vice versa) for efficiency (required adding the Ex functionality
58830         to drivers).
58832         * dlls/gdi/tests/font.c:
58833         gdi32: Add conformance test for GetTextExtentExPointW.
58835 2006-07-12  Mike McCormack <mike@codeweavers.com>
58837         * dlls/query/query_main.c:
58838         query: Return a more appropriate error code from CIState.
58840 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
58842         * dlls/urlmon/regsvr.c:
58843         urlmon: Write-strings warnings fix.
58845 2006-07-12  H. Verbeet <hverbeet@gmail.com>
58847         * dlls/wined3d/utils.c:
58848         wined3d: Texture stages that reference NULL textures should just pass
58849         through the result of the previous stage.
58851         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
58852         wined3d: Fix specular color handling for register combiners.
58853         By default the FinalCombiner is setup to add the specular color to the
58854         final result of the combiner operations. However, it should only do
58855         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
58857 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
58859         * dlls/wined3d/vertexbuffer.c:
58860         wined3d: Check the color data type too when deciding whether to convert data.
58862 2006-07-11  Mike McCormack <mike@codeweavers.com>
58864         * dlls/ole32/stg_prop.c:
58865         ole32: Implement IPropertyStorage::Enum using enumx.
58867         * dlls/ole32/stg_prop.c:
58868         ole32: Clean up some declarations.
58870         * dlls/ole32/stg_prop.c:
58871         ole32: Use enumx to implement IPropertySetStorage::Enum.
58873         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
58874         ole32: Add a framework for implementing IEnum* interfaces.
58876 2006-07-12  Mike McCormack <mike@codeweavers.com>
58878         * dlls/ole32/ole2.c:
58879         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
58881         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
58882         ole32: Fix conformance test to compile with MSVC6.
58884         * dlls/ole32/stg_prop.c:
58885         ole32: This cannot be NULL, so don't check it.
58887         * dlls/ole32/stg_prop.c:
58888         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
58889         was not found.
58891 2006-07-11  Mike McCormack <mike@codeweavers.com>
58893         * dlls/ole32/ole2.c:
58894         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
58896 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
58898         * dlls/avifil32/Makefile.in:
58899         avifil32: Remove unnecessary dependency on ntdll.
58901 2006-07-11  Juan Lang <juan_lang@yahoo.com>
58903         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58904           dlls/crypt32/tests/cert.c, include/wincrypt.h:
58905         crypt32: Implement CryptAcquireCertificatePrivateKey.
58907 2006-07-11  Robert Reif <reif@earthlink.net>
58909         * dlls/advapi32/lsa.c:
58910         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
58912         * include/ntsecapi.h:
58913         include: Add more policy structures to ntsecapi.h.
58915 2006-07-11  Alexandre Julliard <julliard@winehq.org>
58917         * libs/Makefile.in, tools/winewrapper:
58918         libs: Get rid of the libwine symlinks.
58920         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58921           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
58922         winegcc: Automatically add the correct lib paths when building inside the
58923         Wine tree.
58925         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
58926           tools/wrc/Makefile.in:
58927         libs: Get rid of the symlinks for the static libs.
58929         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
58930           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
58931           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
58932           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
58933           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
58934           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
58935           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
58936           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
58937           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
58938           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
58939           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
58940           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
58941           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
58942           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
58943           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
58944           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
58945           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
58946           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
58947           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
58948           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
58949           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
58950           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
58951           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
58952           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
58953           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
58954           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
58955           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
58956           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
58957           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
58958           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
58959           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
58960           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
58961           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
58962           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
58963           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
58964           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
58965           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
58966           libs/unicode/Makefile.in, libs/unicode/c_037.c,
58967           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
58968           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
58969           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
58970           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
58971           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
58972           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
58973           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
58974           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
58975           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
58976           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
58977           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
58978           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
58979           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
58980           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
58981           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
58982           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
58983           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
58984           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
58985           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
58986           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
58987           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
58988           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
58989           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
58990           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
58991           libs/unicode/collation.c, libs/unicode/compose.c,
58992           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
58993           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
58994           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
58995           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
58996           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
58997           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
58998           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
58999           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
59000           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
59001           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
59002           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
59003           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
59004           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
59005           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
59006           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
59007           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
59008           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
59009           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
59010           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
59011           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
59012           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
59013           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
59014           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
59015           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
59016           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
59017           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
59018           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
59019           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
59020           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
59021           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
59022           libs/wine/wine.map, programs/msiexec/Makefile.in,
59023           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
59024           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
59025           tools/wrc/Makefile.in:
59026         libs: Merged libwine_unicode into libwine.
59027         Most dlls use libwine_unicode at this point, so there's nothing to
59028         gain by having two separate libraries.
59030 2006-07-10  Juan Lang <juan_lang@yahoo.com>
59032         * dlls/crypt32/decode.c:
59033         crypt32: Check a pointer before dereferencing it (Coverity).
59035         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
59036         shell32: Always NULL-terminate path in SHGetPathFromIDList.
59038 2006-07-11  Mike McCormack <mike@codeweavers.com>
59040         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
59041           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
59042           dlls/infosoft/wordbreaker.c:
59043         infosoft: Add a word breaker for English.
59045 2006-07-10  Ge van Geldorp <ge@gse.nl>
59047         * tools/winebuild/import.c:
59048         winebuild: Save registers which might contain parameters for the function to
59049         be called.
59051         * dlls/kernel/resource.c, include/winternl.h:
59052         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
59054 2006-07-10  James Hawkins <truiken@gmail.com>
59056         * dlls/msi/tests/package.c:
59057         msi: Test how SetTargetPath affects the target paths of install files.
59059 2006-07-09  James Hawkins <truiken@gmail.com>
59061         * dlls/msi/appsearch.c:
59062         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
59064 2006-07-10  Benjamin Arai <me@benjaminarai.com>
59066         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
59067         oleaut32: Conformance test and patch for VarCat.
59069 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
59071         * dlls/wined3d/directx.c:
59072         wined3d: Improve GetAdapterMonitor stub.
59074         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59075           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59076           dlls/wined3d/wined3d_private.h:
59077         wined3d: More flow control instructions.
59078         - Implement call, callnz, label, and ret
59079         - Implement support for NOT modifier
59081         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59082           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59083           dlls/wined3d/wined3d_private.h:
59084         wined3d: More flow control instructions
59085         - Implement if, else, endif, rep, endrep, break
59086         - Implement ifc, breakc, using undocumented comparison bits in the instruction
59087         token
59088         - Fix bug in main loop processing of codes with no dst token
59089         - Fix bug in GLSL output modifier processing of codes with no dst token
59090         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
59091         - Add versioning for all the instructions above, and remove
59092         GLSL_REQUIRED thing, which is useless and should be removed from all
59093         opcodes in general.
59095 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
59097         * dlls/wined3d/device.c:
59098         wined3d: Fix off-by-one constants bug.
59100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59101         wined3d: Clamp texcoord output between 0 and 1.
59103         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59104           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59105           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59106         wined3d: Place immediate constants in the same array as global constants.
59107         - move DEF, DEFI, DEFB handling into the register counting pass
59108         - keep track of defined constants as a linked list (because there's a
59109         few of them)
59110         - apply immediate constants after global constants in the constant
59111         loading function
59112         - both types of constants now get loaded with array notation in the
59113         shader (into the same array)
59115 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
59117         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
59118           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
59119           dlls/ddraw/tests/refcount.c:
59120         ddraw: Palette refcounting fix.
59121         Do not AddRef the DirectDraw interfaces in CreatePalette of older
59122         interface version, and add a test for that.
59124         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
59125           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
59126           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
59127         ddraw: Split up the ddraw refcount.
59129 2006-07-10  Mike McCormack <mike@codeweavers.com>
59131         * include/Makefile.in, include/cierror.h:
59132         include: Add cierror.h.
59134 2006-07-11  Mike McCormack <mike@codeweavers.com>
59136         * dlls/ole32/storage32.c:
59137         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
59139         * include/indexsvr.idl:
59140         indexsvr.h: Fix a typo.
59142 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59144         * dlls/wined3d/directx.c:
59145         wined3d: Add an "\n" to a fixme to fix another overflow (in
59146         IWineD3DImpl_CheckDeviceFormatConversion).
59148 2006-07-10  Juan Lang <juan_lang@yahoo.com>
59150         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
59151           include/tom.idl:
59152         riched20: Add stub implementation of ITextDocument.
59154         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
59155         crypt32: Implement key context property, with tests.
59157 2006-07-10  Ge van Geldorp <ge@gse.nl>
59159         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
59160         winedbg: Implement some x86_64 backend routines.
59162         * tools/winebuild/spec32.c:
59163         winebuild: Reserve enough space for null function pointer.
59165         * server/queue.c:
59166         server: Widen lparam for timers.
59168 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
59170         * dlls/shell32/shlview.c:
59171         shell32: Write-strings warning fix.
59173 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
59175         * dlls/crypt32/tests/encode.c:
59176         crypt32/tests: Write-strings warnings test.
59178 2006-07-11  Alexandre Julliard <julliard@winehq.org>
59180         * server/ptrace.c:
59181         server: Fixed get_thread_context for x86_64.
59183 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
59185         * dlls/amstream/amstream.c, include/mmstream.idl:
59186         amstream: Fix argument types to match the PSDK.
59188 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
59190         * programs/notepad/En.rc:
59191         notepad: En.rc: Fix the ellipsis in menu.
59193 2006-07-10  Huw Davies <huw@codeweavers.com>
59195         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59196         msxml3: Implement removeChild.
59198 2006-07-10  Hans Leidekker <hans@it.vu.nl>
59200         * dlls/dnsapi/query.c:
59201         dnsapi: Fix a buffer overrun (Coverity).
59203         * dlls/wldap32/ber.c:
59204         wldap32: Document the ber functions.
59206         * dlls/wldap32/rename.c:
59207         wldap32: Document the rename functions.
59209         * tools/wine.inf:
59210         wine.inf: Add msi to the list of fake dlls.
59212 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
59214         * programs/oleview/En.rc, programs/oleview/resource.h,
59215           programs/oleview/typelib.c:
59216         oleview: Added more fields to TypeLib Viewer tree.
59218 2006-07-08  Jacek Caban <jacek@codeweavers.com>
59220         * dlls/urlmon/binding.c:
59221         urlmon: Always verify mime using FindMimeFromData.
59223         * dlls/shdocvw/tests/webbrowser.c:
59224         shdocvw: Added test of DoVerb.
59226         * dlls/shdocvw/tests/webbrowser.c:
59227         shdocvw: Added GetMiscStatus test.
59229         * dlls/shdocvw/oleobject.c:
59230         shdocvw: Call SetMenu in activate_ui.
59232         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
59233         mshtml: Added OnFrameWindowActivate implementation.
59235 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
59237         * dlls/advapi32/registry.c, include/winreg.h:
59238         advapi32: Fix registry API prototypes to match the PSDK.
59240 2006-07-10  Alexandre Julliard <julliard@winehq.org>
59242         * include/.gitignore, include/wine/.gitignore:
59243         include/.gitignore: Moved the wine subdir ignore list to the main file.
59245         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
59246         libs/.gitignore: Added wildcards for libraries.
59248         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
59249           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
59250           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
59251         .gitignore: Added wildcards to ignore lex and bison output files.
59253         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
59254           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
59255           dlls/cards/.gitignore, dlls/comcat/.gitignore,
59256           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
59257           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
59258           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
59259           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
59260           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
59261           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
59262           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
59263           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
59264           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
59265           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
59266           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59267           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
59268           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
59269           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
59270           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
59271           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
59272           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
59273           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
59274           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
59275           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
59276           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
59277           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
59278           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
59279           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
59280           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
59281           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
59282           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
59283           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
59284           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
59285           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
59286           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
59287           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
59288           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
59289           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
59290           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
59291           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
59292           programs/msiexec/.gitignore, programs/notepad/.gitignore,
59293           programs/oleview/.gitignore, programs/progman/.gitignore,
59294           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
59295           programs/start/.gitignore, programs/taskmgr/.gitignore,
59296           programs/uninstaller/.gitignore, programs/view/.gitignore,
59297           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
59298           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
59299           programs/winemine/.gitignore, programs/winetest/.gitignore,
59300           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
59301         .gitignore: Added wildcards to ignore generated resource files.
59303         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
59304           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
59305           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
59306           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
59307           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
59308           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
59309           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
59310           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
59311           dlls/lz32/tests/.gitignore, dlls/make_dlls,
59312           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
59313           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
59314           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
59315           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
59316           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
59317           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
59318           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
59319           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
59320           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
59321           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
59322           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
59323           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
59324           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
59325           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
59326           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
59327           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
59328           dlls/ws2_32/tests/.gitignore:
59329         make_dlls: Recursively ignore .ok files in all tests directories.
59331         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
59332           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
59333           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
59334           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
59335           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
59336           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
59337           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
59338           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
59339           dlls/lz32/tests/.gitignore, dlls/make_dlls,
59340           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
59341           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
59342           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
59343           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
59344           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
59345           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
59346           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
59347           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
59348           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
59349           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
59350           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
59351           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
59352           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
59353           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
59354           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
59355           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
59356           dlls/ws2_32/tests/.gitignore:
59357         make_dlls: Recursively ignore testlist.c in all tests directories.
59359         * programs/.gitignore, programs/clock/.gitignore,
59360           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
59361           programs/eject/.gitignore, programs/expand/.gitignore,
59362           programs/explorer/.gitignore, programs/hh/.gitignore,
59363           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
59364           programs/make_progs, programs/msiexec/.gitignore,
59365           programs/notepad/.gitignore, programs/oleview/.gitignore,
59366           programs/progman/.gitignore, programs/regedit/.gitignore,
59367           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
59368           programs/rundll32/.gitignore, programs/start/.gitignore,
59369           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
59370           programs/view/.gitignore, programs/wcmd/.gitignore,
59371           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
59372           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
59373           programs/winedbg/.gitignore, programs/winefile/.gitignore,
59374           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
59375           programs/winepath/.gitignore, programs/winetest/.gitignore,
59376           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
59377           programs/winver/.gitignore, programs/wordpad/.gitignore:
59378         make_progs: Generate the .gitignore file.
59379         Ignore generated programs from the top-level .gitignore.
59381         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
59382           dlls/advpack/.gitignore, dlls/atl/.gitignore,
59383           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
59384           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
59385           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
59386           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
59387           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
59388           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
59389           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
59390           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
59391           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
59392           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
59393           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
59394           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
59395           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59396           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
59397           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
59398           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
59399           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
59400           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
59401           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
59402           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
59403           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
59404           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
59405           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
59406           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
59407           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
59408           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
59409           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
59410           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
59411           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
59412           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
59413           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
59414           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
59415           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
59416           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
59417           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
59418           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
59419           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
59420           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
59421           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
59422           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
59423           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
59424           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
59425           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
59426           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
59427           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
59428           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
59429           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
59430           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
59431           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
59432           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
59433           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
59434         make_dlls: Ignore generated import libraries from the top-level .gitignore.
59436         * dlls/.gitignore, dlls/make_dlls:
59437         make_dlls: Generate the .gitignore file.
59439         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
59440           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
59441           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
59442           dlls/amstream/.gitignore, dlls/atl/.gitignore,
59443           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
59444           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
59445           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
59446           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
59447           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
59448           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
59449           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
59450           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
59451           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
59452           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
59453           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
59454           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
59455           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
59456           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
59457           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
59458           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
59459           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
59460           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
59461           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
59462           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
59463           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
59464           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
59465           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
59466           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59467           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
59468           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
59469           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
59470           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
59471           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
59472           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
59473           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
59474           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
59475           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
59476           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
59477           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
59478           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
59479           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
59480           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
59481           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
59482           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
59483           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
59484           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
59485           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
59486           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
59487           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
59488           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
59489           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
59490           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
59491           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
59492           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
59493           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
59494           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
59495           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
59496           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
59497           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
59498           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
59499           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
59500           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
59501           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
59502           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
59503           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
59504           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
59505           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
59506           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
59507           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
59508           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
59509           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
59510           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
59511           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
59512           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
59513           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
59514           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
59515           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
59516           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
59517           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
59518           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
59519           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
59520           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
59521           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
59522           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
59523           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
59524           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
59525           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
59526           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
59527           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
59528           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
59529           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
59530           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
59531           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
59532           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
59533           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
59534           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
59535           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
59536           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
59537           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
59538           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
59539           dlls/version/.gitignore, dlls/version/tests/.gitignore,
59540           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
59541           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
59542           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
59543           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
59544           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
59545           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
59546           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
59547           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
59548           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
59549           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
59550           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
59551           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
59552           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
59553           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
59554           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
59555           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
59556           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
59557           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
59558           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
59559           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
59560           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
59561           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
59562           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
59563           programs/control/.gitignore, programs/eject/.gitignore,
59564           programs/expand/.gitignore, programs/explorer/.gitignore,
59565           programs/hh/.gitignore, programs/icinfo/.gitignore,
59566           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
59567           programs/notepad/.gitignore, programs/oleview/.gitignore,
59568           programs/progman/.gitignore, programs/regedit/.gitignore,
59569           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
59570           programs/rundll32/.gitignore, programs/start/.gitignore,
59571           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
59572           programs/view/.gitignore, programs/wcmd/.gitignore,
59573           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
59574           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
59575           programs/winedbg/.gitignore, programs/winefile/.gitignore,
59576           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
59577           programs/winepath/.gitignore, programs/winetest/.gitignore,
59578           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
59579           programs/winver/.gitignore, programs/wordpad/.gitignore,
59580           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
59581           tools/winapi/.gitignore, tools/winebuild/.gitignore,
59582           tools/winedump/.gitignore, tools/winegcc/.gitignore,
59583           tools/wmc/.gitignore, tools/wrc/.gitignore:
59584         Take advantage of the recursive nature of .gitignore for Makefile entries.
59585         Prefix other entries with '/' to make them non-recursive.
59587         * ANNOUNCE, ChangeLog, VERSION, configure:
59588         Release 0.9.17.
59590 ----------------------------------------------------------------
59591 2006-07-07  Mike McCormack <mike@codeweavers.com>
59593         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
59594           dlls/query/Makefile.in, dlls/query/query.spec,
59595           dlls/query/query_main.c:
59596         query: Add a skeleton for query.dll.
59598 2006-07-07  James Hawkins <truiken@gmail.com>
59600         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59601         advpack: Add tests for different configurations of INF filenames and
59602         working directories for install functions.
59604 2006-07-10  Alexandre Julliard <julliard@winehq.org>
59606         * configure, configure.ac, include/basetsd.h, include/windef.h,
59607           tools/winegcc/winegcc.c:
59608         configure: Define _WIN64 when building on a 64-bit platform.
59610         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
59611           include/msvcrt/mbstring.h, include/msvcrt/search.h,
59612           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
59613           include/msvcrt/sys/types.h, include/msvcrt/time.h,
59614           include/msvcrt/wchar.h:
59615         include/msvcrt: Fix all definitions of size_t for Win64.
59617         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
59618           dlls/msvcrt/time.c:
59619         msvcrt: Avoid including system headers in msvcrt.h.
59621 2006-07-07  Mike McCormack <mike@codeweavers.com>
59623         * include/Makefile.in, include/ntquery.h:
59624         query: Add ntquery.h.
59626 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
59628         * dlls/ntdll/tests/reg.c:
59629         ntdll/tests: Added some NULL testing.
59631 2006-07-10  Alexandre Julliard <julliard@winehq.org>
59633         * server/registry.c:
59634         server: Only accept 0 as registry handle in functions that take a parent key.
59636 2006-07-08  Robert Shearman <rob@codeweavers.com>
59638         * include/winerror.h:
59639         include: Add more error codes used by newer versions of COM.
59641         * dlls/oleaut32/typelib2.c:
59642         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
59643         had much wider testing.
59645         * dlls/oleaut32/typelib.c:
59646         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
59647         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
59648         mask. Upper 16 bits contains the ordinal number of the function.
59649         Allocation of the "recbuf" must be modified, to support larger data
59650         (based on a patch by White Snake <whitesnake78@mail.com>).
59652 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
59654         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
59655         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
59657 2006-07-07  Thomas Kho <tkho@ucla.edu>
59659         * dlls/winex11.drv/mouse.c:
59660         winex11: Use correct multiplier for negative relative mouse movements.
59662 2006-07-07  Juan Lang <juan_lang@yahoo.com>
59664         * dlls/crypt32/cert.c:
59665         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
59667 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59669         * dlls/shell32/shell32_Ko.rc:
59670         shell32: Updated Korean resource.
59672         * programs/winecfg/Ko.rc:
59673         winecfg: Updated Korean resource.
59675 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
59677         * programs/winecfg/Nl.rc:
59678         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
59680 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
59682         * programs/winecfg/audio.c:
59683         winecfg: Write-strings warnings fix.
59685 2006-07-07  Jacek Caban <jacek@codeweavers.com>
59687         * dlls/urlmon/urlmon_main.c:
59688         urlmon: Register protocol handlers in DllMain.
59690         * dlls/urlmon/urlmon_main.c:
59691         urlmon: Use non heap based objects for class factories.
59693 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
59695         * dlls/wined3d/glsl_shader.c:
59696         wined3d: Fix typo breaking 3.0 pshaders color input.
59698 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59700         * dlls/winex11.drv/event.c:
59701         winex11.drv: Protect X11 calls by a critical section.
59703         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
59704           server/trace.c, server/window.c:
59705         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
59706         pass under Wine.
59708 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
59710         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
59711           dlls/winex11.drv/opengl.c:
59712         Add a common fps counter channel to ddraw, opengl and d3d.
59714 2006-07-07  Jacek Caban <jacek@codeweavers.com>
59716         * dlls/mshtml/nsio.c:
59717         mshtml: Create nsWineURI even if we don't have valid nsIURI.
59719         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
59720         shdocvw: Added test of SetClientSite.
59722         * dlls/shdocvw/oleobject.c:
59723         shdocvw: Call GetContainer in SetClientSite.
59725         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
59726           include/htiframe.idl:
59727         include: Added htiframe.idl.
59729 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
59731         * dlls/wined3d/baseshader.c:
59732         wined3d: Trace ABS/ABSNEG modifiers.
59734         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59735         wined3d: Create fake input semantics for d3d8 shaders.
59736         Use them to remove the need for loading arrays in two different places.
59738         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59739           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59740           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59741         wined3d: Reverse semantics maps for shaders.
59743         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59744         wined3d: Make WINED3D_ATR macros more flexible.
59745         Make them operate on a type, as opposed to a semantic name.
59747         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
59748         wined3d: Simplify primitiveDeclartationConvertToStrided.
59749         Assign fixed indices to declaration inputs.
59750         Then use a common path to load the strided data.
59752         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
59753           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
59754           include/wine/wined3d_types.h:
59755         wined3d: Add position_transformed flag to Strided data format.
59757         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
59758         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
59760 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
59762         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
59763           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
59764           dlls/shell32/shresdef.h:
59765         shell32: Show a confirmation before deleting files with syscalls.
59767         * dlls/shell32/shfldr_unixfs.c:
59768         shell32: If possible use SHFileOperationW to delete in unixfs.
59769         This gives confirmation dialogs, recursive directory removal etc.
59771 2006-07-07  Christoph Frick <frick@sc-networks.de>
59773         * dlls/dinput/joystick_linuxinput.c:
59774         dinput: map_axis must be able to work with LONG's value range.
59776         * dlls/dinput/joystick_linuxinput.c:
59777         dinput: Remove redundant struct members.
59779 2006-07-06  Christoph Frick <frick@sc-networks.de>
59781         * dlls/dinput/joystick_linuxinput.c:
59782         dinput: Implement the GetProperty call for getting the range of an axis.
59784         * dlls/dinput/joystick_linuxinput.c:
59785         dinput: Call fake_current_js_state on the places where it is actually needed
59786         in SetProperty.
59788         * dlls/dinput/joystick_linuxinput.c:
59789         dinput: Only fake the current state on axes that are actually there.
59791         * dlls/dinput/joystick_linuxinput.c:
59792         dinput: Move the axes and button configs into the JoyDev struct.
59794         * dlls/dinput/joystick_linuxinput.c:
59795         dinput: Utilize the offsets and the transform to support the user
59796         supplied data format.
59798         * dlls/dinput/joystick_linuxinput.c:
59799         dinput: Adds offset and transform and their basic handling to the joystick
59800         implementation.
59802         * dlls/dinput/joystick_linuxinput.c:
59803         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
59805         * dlls/dinput/joystick_linuxinput.c:
59806         dinput: Set the amount of POVs in the caps.
59808         * dlls/dinput/joystick_linuxinput.c:
59809         dinput: Detect more than one /dev/input/event joystick.
59811 2006-07-07  Jason Green <jave27@gmail.com>
59813         * dlls/wined3d/glsl_shader.c:
59814         wined3d: Fix D3DSIO_TEXKILL for GLSL.
59816 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
59818         * programs/winecfg/En.rc:
59819         winecfg: Shift Graphics page up to fill the empty place.
59821         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59822           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
59823         d3d8: Fix remaining refcount tests and tighten all tests.
59825 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
59827         * dlls/wininet/ftp.c:
59828         wininet: Use correct way of determining the password for anonymous ftp.
59830 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
59832         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
59833         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
59834         ensure the 16/32 bits separation.
59836         * server/context_powerpc.c:
59837         server: Fix context_powerpc.c compilation.
59839 2006-07-07  Mike McCormack <mike@codeweavers.com>
59841         * dlls/uuid/uuid.c:
59842         uuid: Add indexsvr's IIDs to libuuid.
59844         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
59845         include: Add indexsvr.idl (IWordBreaker).
59847 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
59849         * dlls/riched20/caret.c:
59850         riched20: Replace an if-statement with empty body with a FIXME comment.
59852         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
59853           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
59854           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
59855           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
59856           dlls/wintab32/context.c:
59857         janitorial: Put "inline static" at the beginning of a declaration.
59859         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
59860           programs/explorer/systray.c:
59861         janitorial: Move the storage specifier to the beginning of the declaration.
59863 2006-07-06  Thomas Kho <tkho@ucla.edu>
59865         * programs/notepad/main.c:
59866         notepad: Change window classname from NPClass to Notepad.
59868 2006-07-06  Jacek Caban <jacek@codeweavers.com>
59870         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59871         urlmon: Added image/x-png mime filter.
59873         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59874         urlmon: Added image/bmp filter.
59876         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59877         urlmon: Added image/gif filter.
59879         * dlls/urlmon/tests/misc.c:
59880         urlmon: Added more test of FindMimeFromData.
59882         * dlls/urlmon/urlmon_main.c:
59883         urlmon: Fix handling of proposed mime.
59885         * dlls/urlmon/urlmon_main.c:
59886         urlmon: Added image/pjpeg mime filter.
59888 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
59890         * programs/regedit/listview.c:
59891         regedit: Write-strings warning fix.
59893 2006-07-06  Robert Shearman <rob@codeweavers.com>
59895         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
59896           tools/widl/typegen.c, tools/widl/widltypes.h:
59897         widl: Add support for the builtin constants "TRUE" and "FALSE".
59899         * dlls/ole32/compobj.c:
59900         ole32: Fix the return value of COM_RegReadPath and make it static.
59902         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59903         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
59904         passed in.
59906         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
59907         oleaut32: Add a typedef for "boolean".
59908         Fix up an conflict that this type has with jpeglib.h.
59910         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59911         oleaut32: Fix the error code returned by ITypeComp on an interface when the
59912         name matches, but the flags don't.
59914 2006-07-05  James Hawkins <truiken@gmail.com>
59916         * dlls/advapi32/security.c:
59917         advapi32: Get the token type in ImpersonateLoggedOnUser.
59919         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59920         advapi32: Add tests for LookupAccountSid.
59922 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59924         * dlls/winex11.drv/event.c:
59925         winex11.drv: Add window style and visibility status to the take focus event
59926         trace.
59928 2006-07-05  Jason Green <jave27@gmail.com>
59930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59931         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
59932         This instruction was being handled incorrectly in the case where the
59933         2nd src argument contained a relatively addressed constant.
59935 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59937         * dlls/kernel/tests/file.c:
59938         kernel/tests: More tests for OpenFile.
59940 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
59942         * dlls/wininet/ftp.c:
59943         wininet: Return NULL handle if no connection is established.
59945 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
59947         * dlls/wined3d/drawprim.c:
59948         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
59950         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59951           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
59952           dlls/wined3d/device.c:
59953         wined3d: Implement FVF to DECL9 conversion (with tests).
59955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59956           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59957           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59958           dlls/wined3d/wined3d_private.h:
59959         wined3d: Move register count pass to SetFunction.
59960         Move semantics pointers out of the reg_maps, make them persistent data
59961         in the shader (again, for future software shaders).
59963         * dlls/wined3d/device.c:
59964         wined3d: Fix STREAM flag override.
59966         * dlls/wined3d/vertexdeclaration.c:
59967         wined3d: Add missing PSIZE register for decl8->9 conversion.
59969         * dlls/wined3d/device.c:
59970         wined3d: Allow mix of SW vertex and GLSL pixel shader.
59971         Do not attach non-GLSL shaders to the GLSL program, that will cause a
59972         crash. Mix with ARB shaders is never going to happen, because the
59973         selection code will always choose GLSL for both or ARB for both.
59975         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
59976           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59977           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59978           dlls/wined3d/wined3d_private.h:
59979         wined3d: Rework shader mode selection.
59980         - currently half the shader selection code (GLSL vs ARB) is in
59981         fillGLcaps. The parts that check for software shaders are in
59982         GetDeviceCaps. That placement, will work, but is definitely not optimal.
59983         FillGLcaps should detect support - it should not make decision as to
59984         what's used, because that's not what the purpose of the function is.
59985         GetDeviceCaps should report support as it has already been selected.
59986         Instead, select shader mode in its own function, called in the
59987         appropriate places.
59988         - unifying pixel and vertex shaders into a single selection is a
59989         mistake. A software vertex shader can be coupled with a hardware arb or
59990         glsl pixel shader, or no shader at all. Split them back into two and add
59991         a SHADER_NONE variant.
59992         - drawprim is doing support checks for ARB_PROGRAM, and making shader
59993         decisions based on that - that's wrong, support has already been
59994         checked, and decided upon, and shaders can be implemented via software,
59995         ARB_PROGRAm or GLSL, so that support check isn't valid.
59996         - Store the shader selected mode into the shader itself. Different types
59997         of shaders can be combined, so this is an improvement. In fact, storing
59998         the mode into the settings globally is a mistake as well - it should be
59999         done per device, since different cards have different capabilities.
60001 2006-07-06  Jacek Caban <jacek@codeweavers.com>
60003         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
60004           dlls/shdocvw/tests/webbrowser.c:
60005         shdocvw: Added test of IProvideClassInfo.
60007 2006-07-06  Mike McCormack <mike@codeweavers.com>
60009         * dlls/msi/msi.c:
60010         msi: Features may be published but absent.
60012         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
60013         msi: Add a test for MsiGetComponentPath and make it pass.
60015         * dlls/msi/msi.c:
60016         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
60018 2006-06-30  Ge van Geldorp <ge@gse.nl>
60020         * configure, configure.ac:
60021         configure: Allow relocation on x86_64.
60023 2006-07-05  Jacek Caban <jacek@codeweavers.com>
60025         * dlls/mshtml/txtrange.c:
60026         mshtml: Added get_text implementation.
60028         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
60029           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
60030         mshtml: Added createRange implementation.
60032         * dlls/mshtml/selection.c:
60033         mshtml: Added get_type implementation.
60035         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
60036           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
60037           dlls/mshtml/selection.c:
60038         mshtml: Added get_selection implementation.
60040         * dlls/mshtml/olecmd.c:
60041         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
60043 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
60045         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
60046         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
60048 2006-07-05  Mike McCormack <mike@codeweavers.com>
60050         * dlls/msi/msi.c:
60051         msi: Forward MsiUseFeature to MsiUseFeatureEx.
60053 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
60055         * fonts/Makefile.in:
60056         fonts: Fix a copy/paste bug preventing correct generation of the
60057         System font for codepages 1256 and 1257.
60059 2006-07-03  James Hawkins <truiken@gmail.com>
60061         * dlls/wininet/internet.c:
60062         wininet: Error out if hInternet is a bad handle.
60064         * dlls/wininet/ftp.c:
60065         wininet: Use a blank password if none is provided in FTP_Connect.
60067 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
60069         * configure, configure.ac, dlls/comdlg32/Makefile.in,
60070           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
60071           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
60072         comdlg32: Add initial test.
60074 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
60076         * dlls/cryptnet/.gitignore:
60077         cryptnet: Add .gitignore.
60079 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
60081         * dlls/user/tests/menu.c:
60082         user/tests: Write-strings warnings fix.
60084 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
60086         * dlls/mapi32/sendmail.c:
60087         mapi32: Write-strings warnings fix.
60089 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
60091         * include/wininet.h:
60092         wininet.h: Add extra error code.
60094 2006-07-04  Robert Reif <reif@earthlink.net>
60096         * dlls/dxdiagn/dxdiag_main.c:
60097         dxdiagn: Fix TRACE/FIXME formats.
60099 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
60101         * dlls/comctl32/listview.c:
60102         comctl32: listview: Recompute header size after an insertion of a column.
60104 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
60106         * dlls/ntdll/reg.c:
60107         ntdll: Fix possible TRACE crash.
60109 2006-07-03  Robert Shearman <rob@codeweavers.com>
60111         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60112         oleaut: Implement processing of modules for SLTG typelibs.
60113         Set funckind when processing SLTG functions.
60115         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60116         oleaut: Improve SLTG var support.
60117         Pass both the start of the block and the offset to the first item into
60118         SLTG_DoVars as they may be different.
60119         Process 0xfffe offsets for variable names - this means to use the
60120         previous name.
60121         Add support for parsing the optional varflags field.
60123         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60124         oleaut: Fix function support for SLTG dispinterfaces.
60126         * dlls/oleaut32/typelib.c:
60127         oleaut: Move the processing of functions in SLTG typelibs into a
60128         separate function and use it when processing dispinterfaces.
60130         * dlls/oleaut32/typelib.c:
60131         oleaut: Move the initialisation of memidConstructor and
60132         memidDestructor of type infos to the common ITypeInfo creation
60133         function.
60134         Remove the WARN message as this functionality isn't implemented in
60135         native either.
60137         * dlls/oleaut32/typelib.c:
60138         oleaut: Process references for SLTG dispatch types.
60140         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60141         oleaut: Abstract out the processing of variables in SLTG typelib components
60142         to a common function.
60144         * dlls/oleaut32/typelib.c:
60145         oleaut: Process references when parsing SLTG alias types.
60147         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60148         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
60149         generating code to SLTG_DoType.
60150         Process SLTG alias types with SLTG_DoType as the data is stored in the
60151         same format as in other components of the typelib.
60153         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60154         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
60155         common to all elements, so move the processing of these from the
60156         individual element processing.
60157         Improve SLTG alias processing.
60159         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60160         oleaut: Document some more members of SLTG_TypeInfoTail.
60162         * dlls/advapi32/service.c:
60163         advapi32: Fix the service function being called when extended is
60164         either set or not set (reported by Andrey Turkin).
60166 2006-07-03  Huw Davies <huw@codeweavers.com>
60168         * dlls/rpcrt4/ndr_marshall.c:
60169         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
60171 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
60173         * dlls/winex11.drv/keyboard.c:
60174         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
60176 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
60178         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
60179         Avoid non-portable WCHAR[] constructs.
60181 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
60183         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60184         wined3d: Add a function to print out D3DDECLUSAGE9 values.
60186         * dlls/wined3d/baseshader.c:
60187         wined3d: Fix faulty DCL trace.
60189 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
60191         * dlls/wined3d/arb_program_shader.c:
60192         wined3d: Resync ARB mnxn function with GLSL mnxn function.
60194         * dlls/wined3d/baseshader.c:
60195         wined3d: Use shader_get_regtype() in register counting pass.
60197         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
60198           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60199         wined3d: Move SHADER_ARB code into arb_program_shader.c.
60201         * dlls/wined3d/device.c:
60202         wined3d: Cleanup: print constants in device code.
60204 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
60206         * include/d3d9types.h:
60207         d3d9: Fix FVF POSITION mask.
60209 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
60211         * programs/oleview/typelib.c:
60212         oleview: Added next field to TypeLib viewer treeview control.
60214         * programs/oleview/typelib.c:
60215         oleview: Improved type handling in TypeLib viewer.
60217         * programs/oleview/En.rc, programs/oleview/Makefile.in,
60218           programs/oleview/main.h, programs/oleview/oleview.c,
60219           programs/oleview/resource.h, programs/oleview/typelib.c:
60220         oleview: Added open TypeLib file functionality.
60222         * programs/oleview/En.rc, programs/oleview/resource.h,
60223           programs/oleview/typelib.c:
60224         oleview: Added type displaying in TypeLib Viewer.
60226 2006-06-30  Thomas Kho <tkho@ucla.edu>
60228         * programs/wcmd/wcmdmain.c:
60229         wcmd: Modify option parser to allow compound options.
60231 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
60233         * dlls/winmm/winealsa/audio.c:
60234         winmm/winealsa: Write-strings warning fix.
60236 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
60238         * programs/taskmgr/dbgchnl.c:
60239         taskmgr: Write-strings warnings fix.
60241 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60243         * dlls/comctl32/tests/listview.c:
60244         comctl32/tests: Write-strings warnings fix.
60246 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
60248         * programs/regedit/listview.c:
60249         regedit: Write-strings warnings fix.
60251 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
60253         * dlls/mapi32/prop.c:
60254         mapi32: Use kernel32 functions instead of the ntdll ones.
60256 2006-06-30  Jacek Caban <jacek@codeweavers.com>
60258         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
60259           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
60260         shdocvw: Get rid of Mozilla ActiveX control dependency.
60262         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
60263           dlls/mshtml/oleobj.c:
60264         mshtml: Added beginning IDM_BROWSEMODE implementation.
60266         * tools/wine.inf:
60267         wine.inf: Set gecko url to activate Wine Gecko installer.
60269         * dlls/mshtml/install.c:
60270         mshtml: Add trailing '\' to gecko_path if needed.
60272 2006-06-30  Ge van Geldorp <ge@gse.nl>
60274         * include/cvconst.h, programs/winedbg/be_x86_64.c:
60275         winedbg: Implement be_x86_64_init_registers.
60277         * include/msvcrt/string.h:
60278         include/msvcrt: Make sure size_t is properly defined for 64-bit.
60280         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
60281           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
60282           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
60283           programs/winedbg/stack.c:
60284         winedbg: Adjust the parameters of the backend read/write routines to
60285         match those of ReadProcessMemory/WriteProcessMemory, since those are
60286         the ones actually used.
60288         * server/thread.c:
60289         server: The "select" call passes handles, not ints.
60291 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
60293         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
60294           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
60295           dlls/shell32/shresdef.h:
60296         shell32: Add an icon for delete confirmation.
60298         * dlls/shell32/shlfileop.c:
60299         shell32: Allow for custom icons in confirmation messages.
60301         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
60302         shell32: Pass the correct parent hwnd to confirmation dialogs.
60304         * dlls/shell32/shlfileop.c:
60305         shell32: Remove the now unused SHELL_DeleteFileW.
60307 2006-07-01  Robert Shearman <rob@codeweavers.com>
60309         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60310         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
60311         the exponent parsing to after the hex digit parsing.
60313 2006-06-30  Robert Shearman <rob@codeweavers.com>
60315         * dlls/advapi32/service.c:
60316         advapi32: Implement RegisterServiceCtrlHandleExW.
60318 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60320         * dlls/setupapi/tests/devinst.c:
60321         setupapi/tests: Add trailing '\n's to ok() calls.
60323 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
60325         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
60326           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
60327           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
60328           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
60329           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
60330           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
60331           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
60332           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
60333           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
60334           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
60335           dlls/urlmon/regsvr.c:
60336         Use the return value of register_key_guid.
60338 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
60340         * programs/oleview/En.rc, programs/oleview/typelib.c:
60341         oleview: Added base TypeLib Viewer menu functionality.
60343         * programs/oleview/En.rc, programs/oleview/main.h,
60344           programs/oleview/typelib.c:
60345         oleview: Added status bar to TypeLib Viewer.
60347         * programs/oleview/En.rc, programs/oleview/Makefile.in,
60348           programs/oleview/main.h, programs/oleview/oleview.c,
60349           programs/oleview/pane.c, programs/oleview/resource.h,
60350           programs/oleview/tree.c, programs/oleview/typelib.c:
60351         oleview: Added TypeLib Viewer base.
60352         - Added TypeLib Viewer base.
60353         - Fixed multiple instance of pane window functionality.
60354         - Added field with TypeLib path to ITEM_INFO structure.
60356 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
60358         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
60359         wined3d: Perform sanity checks on the rectangle in LockRect.
60361 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
60363         * dlls/ddraw/ddraw.c:
60364         ddraw: Added missing '\n' in debug traces.
60366         * dlls/quartz/pin.c:
60367         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
60369 2006-06-30  Robert Shearman <rob@codeweavers.com>
60371         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
60372         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
60373         that hasn't yet been marshaled then it should create a new stub
60374         manager.
60376         * dlls/oleaut32/typelib.c:
60377         oleaut32: Fix a typo where the FIXME doesn't match the code.
60379         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
60380         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
60382         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
60383         advapi32: Implement RegDisablePredefinedCache.
60385 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
60387         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
60388         ntdll: Fix return codes for NtCreateKey (with tests).
60390 2006-06-29  James Hawkins <truiken@gmail.com>
60392         * dlls/shlwapi/tests/path.c:
60393         shlwapi: Add tests for PathFindExtensionA.
60395         * dlls/shlwapi/tests/path.c:
60396         shlwapi: Add tests for PathCanonicalize.
60398 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
60400         * dlls/shell32/shfldr_fs.c:
60401         shell32: Use SHFileOperationW to delete files.
60403 2006-06-29  Ivan Leo <ivanleo@gmail.com>
60405         * dlls/shell32/tests/shlfileop.c:
60406         shell32/tests: Comment out a test that crashes on windows nt 4.0.
60408 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
60410         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
60411         ddraw: Fix some material related bugs.
60413         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
60414         ddraw: Matrix values in the execute buffer are handles.
60416 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
60418         * dlls/winex11.drv/winpos.c:
60419         winex11.drv: Update window's full screen state on the resolution
60420         change as well as on the window resize event.
60422         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
60423           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
60424           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
60425           include/winpos.h, include/winuser.h:
60426         include: Move appropriate parts of winpos.h to winuser.h and win.h,
60427         remove winpos.h afterwards.
60429 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
60431         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
60432           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
60433         cryptnet: Implement a stub cryptnet dll.
60435 2006-06-28  Juan Lang <juan_lang@yahoo.com>
60437         * programs/regedit/childwnd.c:
60438         regedit: Update status bar after editing key name.
60440 2006-06-28  Jason Green <jave27@gmail.com>
60442         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
60443         wined3d: Fix a few GLSL shader instruction translations.
60444         This fixes the translations for a few instructions in GLSL and allows
60445         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
60446         lighting on textures in Half Life 2 look better, including some of the
60447         water effects.  It's not perfect yet, but much closer now.
60449 2006-06-28  Robert Shearman <rob@codeweavers.com>
60451         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
60452         ole32: When marshaling a proxy make sure to maintain an external
60453         reference on the stub object so that the first proxy can be released.
60454         Implement external refcount sharing between a proxy and the marshaled proxy.
60455         Extend the marshaling of a proxy test to show that an external reference
60456         is always kept on the stub object.
60458         * dlls/ole32/tests/marshal.c:
60459         ole32: Add a test for CoCreateInstance doing object hosting by
60460         automatically creating an appropriate apartment for the object and
60461         returning a proxy to it.
60463         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60464         ole32: Implement CoGetObject.
60466         * dlls/oleaut32/typelib.c:
60467         oleaut32: RegisterTypeLib should register any interface that derives
60468         from IDispatch rather than just dual interfaces.
60469         This is hinted at, although not explicitly stated on MSDN, but was
60470         verified by tests with native oleaut32.
60472 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
60474         * dlls/ddraw/vertexbuffer.c:
60475         ddraw: Correct a NULL pointer check.
60477 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60479         * dlls/kernel/tests/version.c:
60480         kernel: Version test was using imports missing on WinME.
60482 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
60484         * dlls/quartz/filtergraph.c:
60485         quartz: Fixed typo (Coverity).
60487 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
60489         * dlls/quartz/regsvr.c:
60490         quartz: Use the return value of register_key_guid.
60492 2006-06-27  Juan Lang <juan_lang@yahoo.com>
60494         * dlls/oleaut32/typelib.c:
60495         oleaut32: Handle bstr length of -1 in typelibs.
60497         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60498         shell32: Add a stub for InvalidateDriveType.
60500 2006-06-27  H. Verbeet <hverbeet@gmail.com>
60502         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60503           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
60504         wined3d: Use register combiners for texture stage operations.
60505         Make wined3d use register combiners for texture stage operations. In
60506         order to do that the texture unit index needs to be separated from the
60507         texture stage index. For cards that don't support the
60508         NV_register_combiners extension nothing should change.
60510         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60511         wined3d: Add code for using register combiners for texture stage operations.
60512         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
60513         larger than 4. In Direct3D that would correspond to
60514         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
60515         (which can be much larger) to which it currently corresponds in
60516         wined3d. Using register combiners we can get around that limitation
60517         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
60518         stages. This patch adds code for doing the texture operations with
60519         register combiners instead of ARB_texture_env_combine or
60520         NV_texture_env_combine4, but doesn't make use of that code yet. That's
60521         what the next patch will do.
60523         * dlls/wined3d/drawprim.c:
60524         wined3d: Fix uploading of textures for shaders.
60525         The code for uploading / binding textures for use with pixel shaders
60526         is slightly different from the one for uploading / binding textures
60527         for use with the fixed function pipeline. It would be possible to keep
60528         the code in a single function with a couple of conditionals, but in
60529         combination with the changes needed for register combiners that would
60530         become quite messy.
60532         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60533           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
60534           include/wine/wined3d_gl.h:
60535         wined3d: Texture limits fixes.
60536         GL_LIMITS(textures) is currently used for both the number of texture
60537         stages and the maximum number of simultaneous textures. In the current
60538         code that's the same, but in a later patch that will be separated,
60539         since a texture stage doesn't have to reference an actual
60540         texture. Also, shaders can access a larger number of samplers than the
60541         number of texture units the fixed function pipeline can access.
60543         * include/wine/wined3d_gl.h:
60544         wined3d: Add register combiner function pointers.
60546         * dlls/wined3d/utils.c:
60547         wined3d: Add & use D3DTEXTUREOP dumping code.
60549 2006-06-27  James Hawkins <truiken@gmail.com>
60551         * dlls/shlwapi/tests/path.c:
60552         shlwapi: Add tests for PathAppendA.
60554 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
60556         * dlls/shell32/shlfileop.c:
60557         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
60558         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
60559         operation when called without FOF_NOCONFIRMATION or with
60560         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
60561         without a warning.
60563 2006-06-26  Huw Davies <huw@codeweavers.com>
60565         * dlls/opengl32/wgl.c:
60566         opengl32: Fix the returned metrics and add a translation vector to the end of
60567         each list.
60569 2006-06-27  Alexandre Julliard <julliard@winehq.org>
60571         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60572           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
60573           server/thread.h:
60574         server: Moved get/set_thread_context implementation to ptrace.c.
60576 2006-06-27  Ivan Leo <ivanleo@gmail.com>
60578         * dlls/msvcrt/tests/file.c:
60579         msvcrt/tests: Don't leave files on the disk.
60581 2006-06-27  William Knop <william.knop@gmail.com>
60583         * dlls/dbghelp/elf_module.c:
60584         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
60586 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
60588         * dlls/uxtheme/tests/system.c:
60589         uxtheme/tests: Add tests for IsThemePartDefined.
60591 2006-06-27  Hans Leidekker <hans@it.vu.nl>
60593         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
60594         userenv: Add a stub implementation for GetProfileType.
60596 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
60598         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
60599           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
60600         wined3d: Vertex buffer can be locked multiple times.
60602 2006-06-27  Huw Davies <huw@codeweavers.com>
60604         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
60605         msxml3: Always have a libxml doc associated with a domdoc object, even if the
60606         object has no nodes.
60607         This means we don't need to add checks for NULL libxml node ptrs in our node
60608         implementation.
60610 2006-06-27  James Hawkins <truiken@gmail.com>
60612         * dlls/msi/dialog.c:
60613         msi: Read the font color from the database, and use it for the text control.
60615 2006-06-26  James Hawkins <truiken@gmail.com>
60617         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
60618         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
60619         duplication.
60621 2006-06-27  Alexandre Julliard <julliard@winehq.org>
60623         * dlls/ntdll/critsection.c:
60624         ntdll: Faster critical sections on MacOS using Mach semaphores.
60626         * libs/wine/loader.c:
60627         libwine: Attempt to increase some user limits that are set too low on some
60628         platforms.
60630         * configure, configure.ac, include/config.h.in,
60631           programs/wineconsole/curses.c:
60632         wineconsole: Portability fixes in the curses mouse support.
60634         * tools/widl/widltypes.h:
60635         widl: Fixed syntax of DECL_LINK macro to look more like C code.
60637 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
60639         * dlls/shlwapi/tests/path.c:
60640         shlwapi: Test for UrlGetPart in case of file name.
60642 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
60644         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
60645         ntdll: Fix 2 failing test on native. Change Wine accordingly.
60647 2006-06-26  Hans Leidekker <hans@it.vu.nl>
60649         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
60650         shell32: Add a stub implementation for SHIsFileAvailableOffline.
60652 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
60654         * programs/winedbg/info.c:
60655         winedbg: Module info.
60656         when requesting info on a module by address, always print the module
60657         ELF/PE pair (if this applies) (and not only the embedded PE), which
60658         can be confusing.
60660         * programs/winedbg/info.c:
60661         winedbg: Use 64 bit version of imagehlp_module.
60662         This allows reimplementing the module list command and do less black
60663         magic to guess the ELF debug format.
60665         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
60666         dbghelp: Implemented SymEnumerateModules64.
60668         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
60669           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
60670           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
60671         dbghelp: Module info.
60672         - now internally storing module info as a 64bit module structure
60673         (the interest in not in the 64 bit side of things, but because
60674         it allows storing lots of usefull information)
60675         - fixed SymGetModuleInfo64W which wasn't returning the
60676         LoadedPdbName field
60677         - now filling for MSC files with the extended information
60678         (instead of guessing it)
60679         - reused the extended module info to store wine ELF module
60680         information (link for map link, stabs vs dwarf symbol info)
60682 2006-06-27  Alexandre Julliard <julliard@winehq.org>
60684         * programs/winetest/maketest:
60685         winetest: Portability fix in the maketest script. Added support for git.
60687 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
60689         * dlls/winex11.drv/window.c:
60690         winex11.drv: Write-strings warning fix.
60692 2006-06-27  Jason Green <jave27@gmail.com>
60694         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60695           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
60696         wined3d: Implement more GLSL instructions and a little cleanup.
60697         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
60698         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
60699         they are implemented in ARB_fragment_program at least).
60700         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
60701         routine - use a pointer instead.
60703 2006-06-27  H. Verbeet <hverbeet@gmail.com>
60705         * dlls/wined3d/device.c:
60706         wined3d: Remove some redundant code.
60708         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
60709         wined3d: Fix compilation (VBO constants).
60711 2006-06-26  James Hawkins <truiken@gmail.com>
60713         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
60714         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
60716         * dlls/shlwapi/tests/path.c:
60717         shlwapi: Add tests for PathAddBackslash.
60719         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
60720         shlwapi: Add tests for PathCombineA.
60722         * dlls/shdocvw/version.rc:
60723         shdocvw: Upgrade the version to 5.50.4134.599.
60725 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
60727         * dlls/ddraw/device.c:
60728         ddraw: Fix some compiler warnings.
60730         * dlls/ddraw/ddraw.c:
60731         ddraw: Assign the surface descriptions height to the height.
60733 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
60735         * dlls/imagehlp/modify.c:
60736         imagehlp: Fixed typo (Coverity).
60738         * dlls/uxtheme/tests/system.c:
60739         uxtheme/tests: Add tests for GetCurrentThemeName.
60741 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
60743         * dlls/uxtheme/tests/system.c:
60744         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
60746 2006-06-25  Jacek Caban <jacek@codeweavers.com>
60748         * dlls/mshtml/conpoint.c:
60749         mshtml: Added Unadvise implementation.
60751         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
60752           dlls/mshtml/mshtml_private.h:
60753         mshtml: Destroy connection points.
60755         * dlls/mshtml/conpoint.c:
60756         mshtml: Added Advise implementation.
60758         * dlls/mshtml/nsio.c:
60759         mshtml: Return text/html by default in GetContentType.
60761         * dlls/mshtml/nsio.c:
60762         mshtml: Return NS_OK in GetStatus if channel is NULL.
60764         * dlls/mshtml/navigate.c:
60765         mshtml: Call OnStopRequest in OnStopBinding.
60767         * dlls/mshtml/navigate.c:
60768         mshtml: Break reading if IStream::Read returns 0 bytes.
60770 2006-06-23  Jacek Caban <jacek@codeweavers.com>
60772         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
60773           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
60774         mshtml: Added HTMLLoadOptions implementation (with tests).
60776 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
60778         * dlls/winmm/mci.c:
60779         mci: Fix some mciSendString quirks.
60780         Really check in MCI open string commands if the name we have is a
60781         device (and no longer rely on bad heuristics for it).
60783 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
60785         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60786           dlls/dbghelp/elf_module.c:
60787         dbghelp: Dwarf & thunks.
60788         - added the elf_is_in_thunk_area() function to locate an address
60789         within the known thunk area of Wine's builtin modules
60790         - now passing this thunk information to the dwarf parser so that it
60791         can drop functions from the thunk areas (as dwarf symbols), so that
60792         those functions can be later on marked as thunks in dbghelp
60793         internals
60795 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
60797         * dlls/dbghelp/elf_module.c:
60798         dbghelp: Elf for wine and spec definitions.
60799         Enhancement over previous fix (we don't need to insert NOTYPE symbols
60800         in our public symbol table, so drop them as early as possible).
60802 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
60804         * dlls/msi/install.c, dlls/msi/tests/package.c:
60805         msi: Disable some path validity checks in MsiSetTargetPath.
60807 2006-06-24  Ivan Leo <ivanleo@gmail.com>
60809         * dlls/amstream/amstream.c:
60810         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
60811         IAMMultiMediaStreamImpl_OpenMoniker.
60813         * dlls/advapi32/tests/security.c:
60814         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
60816 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
60818         * dlls/user/resources/user32_Pl.rc:
60819         user: user32_Pl.rc: Fix the capitalization of OK.
60821 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
60823         * dlls/ntdll/time.c:
60824         ntdll: Add UZT timezone info.
60826 2006-06-23  Francois Gouget <fgouget@free.fr>
60828         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
60829           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
60830           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
60831           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
60832           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
60833           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
60834           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
60835           dlls/wined3d/utils.c, programs/winefile/resource.h:
60836         Assorted spelling, case and grammar fixes.
60838 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
60840         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
60841           dlls/shell32/shlexec.c:
60842         shell32: Fix computation of default verb.
60843         Compute the default verb as documented on MSDN instead of blindly
60844         assuming it is 'open'. This fixes the WordViewer association in some
60845         cases.
60847         * dlls/winmm/winecoreaudio/audio.c:
60848         winecoreaudio: Protect pthread.h inclusion.
60850         * dlls/ddraw/tests/refcount.c:
60851         ddraw: Fix compilation with gcc 2.95.
60853         * dlls/crypt32/tests/encode.c:
60854         crypt32: Fix compilation with gcc 2.95.
60856 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
60858         * dlls/ddraw/ddraw.c:
60859         ddraw: Set the video memory and visible flag on render targets.
60861         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
60862         ddraw: Enumerate the reference d3ddevice.
60864         * dlls/wined3d/surface.c:
60865         wined3d: Fix single buffering.
60866         Tell gl to draw to the back buffer when a back buffer is used, do not
60867         use the value from gl.
60869         * dlls/wined3d/device.c:
60870         wined3d: Fix a bad trace.
60872 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
60874         * dlls/wined3d/device.c:
60875         wined3d: Create vertex buffer objects for D3D vertex buffers.
60877         * dlls/wined3d/vertexbuffer.c:
60878         wined3d: Vertex fixups.
60880         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60881           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
60882           include/wine/wined3d_types.h:
60883         wined3d: Add support for VBOs to the drawing code.
60885 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60887         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
60888         shlwapi: PathCombineW should return NULL on invalid parameters.
60890 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60892         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
60893         oleview: Added Korean resources.
60895 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
60897         * programs/oleview/En.rc, programs/oleview/details.c,
60898           programs/oleview/interface.c, programs/oleview/main.h,
60899           programs/oleview/resource.h, programs/oleview/tree.c:
60900         oleview: Fix compilation with gcc 2.95.
60901         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
60902         - moved some string to resources
60903         - fixed implementation of IPersistStream interface viewer
60905         * programs/oleview/interface.c:
60906         oleview: Added propper ClassName displaying to interface viewer.
60908         * programs/oleview/En.rc, programs/oleview/Makefile.in,
60909           programs/oleview/interface.c, programs/oleview/main.h,
60910           programs/oleview/oleview.c, programs/oleview/resource.h:
60911         oleview: Added interface viewer.
60913 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
60915         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60916           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
60917         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
60919 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
60921         * dlls/gdi/tests/metafile.c:
60922         gdi/tests: Write-strings warnings fix.
60924 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
60926         * tools/widl/widltypes.h:
60927         widl: Write-strings warnings fix.
60929 2006-06-23  James Hawkins <truiken@gmail.com>
60931         * dlls/shell32/brsfolder.c:
60932         shell32: Add missing multiply by sizeof(WCHAR)l
60934 2006-06-23  Huw Davies <huw@codeweavers.com>
60936         * dlls/rpcrt4/ndr_stubless.c:
60937         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
60939         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
60940           dlls/winex11.drv/x11drv.h:
60941         winex11: Introduce a function to retrieve the glx drawable and have
60942         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
60944 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60946         * dlls/imagehlp/modify.c:
60947         imagehlp: Fixed typo (Coverity).
60949 2006-06-23  Alexandre Julliard <julliard@winehq.org>
60951         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60952           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
60953           server/thread.h:
60954         server: Moved some common bits of get/set_thread_context to thread.c.
60956         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
60957           loader/pthread.c:
60958         libwine: Added entry for sigprocmask in the pthread functions table.
60960         * loader/pthread.c:
60961         wine-pthread: Set thread scope to force using kernel threads on Solaris.
60963 2006-06-22  Huw Davies <huw@codeweavers.com>
60965         * dlls/opengl32/wgl.c:
60966         opengl32: If there's no glX context don't return a wgl context.
60968 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
60970         * programs/oleview/En.rc, programs/oleview/oleview.c,
60971           programs/oleview/resource.h:
60972         oleview: Added system configuration dialog.
60974         * programs/oleview/En.rc, programs/oleview/oleview.c:
60975         oleview: Added copy HTML tag functionality.
60977         * programs/oleview/oleview.c:
60978         oleview: Added copy CLSID functionality.
60980         * programs/oleview/En.rc, programs/oleview/main.h,
60981           programs/oleview/oleview.c, programs/oleview/resource.h,
60982           programs/oleview/tree.c:
60983         oleview: Added CreateInstanceOn functionality.
60985 2006-06-22  James Hawkins <truiken@gmail.com>
60987         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
60988         msi: Add tests for components that aren't associated with a feature.
60990 2006-06-22  Jacek Caban <jacek@codeweavers.com>
60992         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
60993           dlls/mshtml/mshtml_private.h:
60994         mshtml: Added stub implementation of HTMLLoadOptions.
60996         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
60997           include/Makefile.in, include/optary.idl:
60998         mshtml: Added optary.idl file.
61000         * dlls/mshtml/nsio.c:
61001         mshtml: Inherit NSContainer in NewURI.
61003         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
61004         mshtml: Fix a typo.
61006         * dlls/mshtml/olecmd.c:
61007         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
61009 2006-06-23  Juan Lang <juan_lang@yahoo.com>
61011         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
61012         advapi: Add a stub for SystemFunction035.
61014         * dlls/kernel/tests/locale.c:
61015         kernel: Change failing to test to show it doesn't have anything to do
61016         with embedded NULLs.
61018 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
61020         * dlls/secur32/ntlm.c:
61021         secur32: Write-strings warnings fix.
61023         * dlls/ole32/tests/stg_prop.c:
61024         ole32/tests: Write-strings warning fix.
61026 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
61028         * dlls/dinput/mouse.c:
61029         dinput: Warp mouse each 10ms instead of dropping events.
61031 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
61033         * dlls/uxtheme/tests/system.c:
61034         uxtheme/tests: Destroy the windows after we've used them.
61036         * dlls/uxtheme/tests/system.c:
61037         uxtheme/tests: Add a case sensitivity test.
61039 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
61041         * programs/oleview/En.rc:
61042         oleview: Spelling fixes (English).
61044         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
61045         oleview: French localization.
61047 2006-06-22  Huw Davies <huw@codeweavers.com>
61049         * dlls/winex11.drv/opengl.c:
61050         winex11: glXQueryExtension has its error and event base arguments swapped
61051         compared with other *QueryExtension functions!
61053 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
61055         * programs/oleview/details.c, programs/oleview/main.h,
61056           programs/oleview/tree.c:
61057         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
61059 2006-06-22  Alexandre Julliard <julliard@winehq.org>
61061         * configure, configure.ac:
61062         configure: Send pkg-config error messages to /dev/null.
61064 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
61066         * dlls/riched20/editor.c:
61067         riched20: Fix message range for get_msg_name.
61069 2006-06-21  Juan Lang <juan_lang@yahoo.com>
61071         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
61072           include/wincrypt.h:
61073         crypt32: Implement CertGetCRLFromStore.
61074         - implement CertGetCRLFromStore, with tests
61075         - update tests for CRL revocation functions to show name isn't checked
61077         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
61078         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
61080         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
61081         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
61082         tests.
61084 2006-06-21  Ivan Leo <ivanleo@gmail.com>
61086         * dlls/quartz/filesource.c:
61087         quartz: Fix media type detection.
61089 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
61091         * dlls/dbghelp/elf_module.c:
61092         dbghelp: Elf for wine and spec definitions.
61093         - fixed regression when looking for winebuild's special symbols in ELF symtab
61094         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
61095         and STT_OBJECT)
61097 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
61099         * Makefile.in:
61100         Makefile.in: Add target "ctags" to the overview.
61102         * DEVELOPERS-HINTS:
61103         DEVELOPER-HINTS: Some directories where added / renamed.
61105 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
61107         * dlls/uxtheme/tests/system.c:
61108         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
61110         * dlls/uxtheme/tests/system.c:
61111         uxtheme/tests: Add some tests for GetWindowTheme.
61113 2006-06-21  James Hawkins <truiken@gmail.com>
61115         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
61116         atl: Add a stub implementation of AtlModuleLoadTypeLib.
61118         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
61119         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
61121 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
61123         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
61124         ddraw: Use the handle infrastructure for Matrix handles.
61126 2006-06-21  Alexandre Julliard <julliard@winehq.org>
61128         * ANNOUNCE, ChangeLog, VERSION, configure:
61129         Release 0.9.16.
61131 ----------------------------------------------------------------
61132 2006-06-21  Alexandre Julliard <julliard@winehq.org>
61134         * programs/oleview/.gitignore, programs/oleview/oleview:
61135         oleview: Delete the symlink from git.
61137         * AUTHORS, dlls/shell32/shell32_main.c:
61138         Updated the AUTHORS list and converted it to utf-8.
61140 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
61142         * tools/mkinstalldirs:
61143         tools: Fix mkinstalldirs.
61144         We cannot trust 'mkdir -p' to set the proper permissions on parent
61145         directories. So create them manually.
61146         Fix handling of paths containing spaces.
61147         Properly prefix the path with './' if it starts with a '-'.
61148         Stop trying to create a path after the first error.
61150 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
61152         * dlls/uxtheme/tests/system.c:
61153         uxtheme/tests: Extra testing for GetLastError.
61155 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61157         * dlls/msvcrt/tests/string.c:
61158         msvcrt: Add simple test for _strdup(0).
61160         * dlls/msvcrt/string.c:
61161         msvcrt: Fix a crash in _strdup.
61163 2006-06-20  James Hawkins <truiken@gmail.com>
61165         * dlls/msi/action.c:
61166         msi: Fix handling of the no-op identifier in the Directory table.
61168 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
61170         * dlls/ntdll/server.c:
61171         ntdll: Write-strings warnings fix.
61173 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
61175         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
61176         winspool/tests: Tests for EnumForms and set an error value in our stub.
61178 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
61180         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
61181           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
61182         msvcrt: Fix _initterm, with tests.
61184 2006-06-11  Simon Kissane <skissane@gmail.com>
61186         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
61187         kernel32: Added SetThreadUILanguage() stub.
61189 2006-06-21  Robert Shearman <rob@codeweavers.com>
61191         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
61192         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
61194         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
61195         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
61197 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
61199         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61200           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
61201           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
61202         wined3d: Pixel format cleanup.
61204 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
61206         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
61207         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
61208         parameter is NULL.
61209         Also use the whole device surface if one of the extents is zero or
61210         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
61211         New tests.
61213 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
61215         * dlls/winspool.drv/info.c:
61216         winspool: An empty string as server name is valid for AddPrinterDriver.
61218 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
61220         * programs/oleview/details.c:
61221         oleview: Added registry tab in details window.
61223         * programs/oleview/En.rc, programs/oleview/Makefile.in,
61224           programs/oleview/details.c, programs/oleview/main.h,
61225           programs/oleview/oleview.c, programs/oleview/resource.h,
61226           programs/oleview/tree.c:
61227         oleview: Added details window base.
61229         * programs/oleview/En.rc, programs/oleview/main.h,
61230           programs/oleview/oleview.c, programs/oleview/resource.h,
61231           programs/oleview/tree.c:
61232         oleview: Added base menu funcionality.
61234         * programs/oleview/En.rc, programs/oleview/main.h,
61235           programs/oleview/oleview.c, programs/oleview/resource.h,
61236           programs/oleview/tree.c:
61237         oleview: Added more TreeView entries.
61239         * programs/oleview/tree.c:
61240         oleview: Added TreeView entries read from registry.
61242         * programs/oleview/En.rc, programs/oleview/Makefile.in,
61243           programs/oleview/main.h, programs/oleview/oleview.c,
61244           programs/oleview/resource.h, programs/oleview/tree.c:
61245         oleview: Added TreeView window.
61247         * programs/oleview/Makefile.in, programs/oleview/main.h,
61248           programs/oleview/oleview.c, programs/oleview/pane.c:
61249         oleview: Added pane bar.
61251         * configure, configure.ac, programs/Makefile.in,
61252           programs/oleview/.gitignore, programs/oleview/En.rc,
61253           programs/oleview/Makefile.in, programs/oleview/main.h,
61254           programs/oleview/oleview, programs/oleview/oleview.c,
61255           programs/oleview/resource.h, programs/oleview/rsrc.rc:
61256         oleview: Added initial version.
61258 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61260         * dlls/wined3d/surface_gdi.c:
61261         wined3d: Add an "\n" to a fixme to fix an overflow.
61263 2006-06-20  Jason Green <jave27@gmail.com>
61265         * dlls/wined3d/glsl_shader.c:
61266         wined3d: Bind correct number of samplers for GLSL shaders.
61267         We are only checking against GL_MAX_TEXTURES when binding samplers,
61268         when we should be checking against the maximum number of samplers that
61269         the card supports.  Spotted by H. Verbeet.
61271 2006-06-20  Juan Lang <juan_lang@yahoo.com>
61273         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
61274         crypt32: Implement some CRL verification functions.
61276         * dlls/crypt32/main.c, include/wincrypt.h:
61277         wincrypt.h: Add more definitions and prototypes.
61279 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
61281         * dlls/wininet/tests/url.c:
61282         wininet/tests: Write-strings warnings fix.
61284 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
61286         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
61287           dlls/winex11.drv/x11drv_main.c:
61288         winex11.drv: Add support for full screen window state using the NETWM protocol.
61290 2006-06-20  James Hawkins <truiken@gmail.com>
61292         * dlls/advpack/install.c:
61293         advpack: Implement DoInfInstall on top of the install framework.
61295 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61297         * dlls/kernel/tests/file.c:
61298         kernel: Add tests for OpenFile.
61300         * dlls/kernel/tests/file.c:
61301         kernel: Check for an exe which is always present in a system dir.
61303         * dlls/lz32/tests/lzexpand_main.c:
61304         lz32: Small test fixes.
61306 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
61308         * dlls/shell32/shlfileop.c:
61309         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
61311 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
61313         * tools/winedump/output.c:
61314         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
61316         * tools/winedump/output.c:
61317         winedump: Use ntdll as template.
61319         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
61320           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
61321           dlls/compstui/compstui_main.c:
61322         compstui: Add minimal compstui.dll (stubs only).
61324 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
61326         * dlls/ntdll/virtual.c:
61327         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
61329 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
61331         * programs/winecfg/Ru.rc:
61332         winecfg: Russian translation.
61334 2006-06-20  Jacek Caban <jacek@codeweavers.com>
61336         * dlls/urlmon/umon.c:
61337         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
61339         * dlls/shdocvw/persist.c:
61340         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
61342         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
61343           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
61344           dlls/mshtml/oleobj.c:
61345         mshtml: Move IOleCommandTarget implementation to separate file.
61347         * dlls/mshtml/persist.c:
61348         mshtml: Initialize url variable in IPersistMoniker::Load.
61350         * dlls/mshtml/nsio.c:
61351         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
61353         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
61354         mshtml: Added IPropertyNotifySink connection point.
61356 2006-06-20  Juan Lang <juan_lang@yahoo.com>
61358         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
61359           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
61360           dlls/crypt32/tests/store.c:
61361         crypt32: Rearrange functions a bit.
61363         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61364         shlwapi: Small cleanups.
61365         - forward MLGetUILanguage to kernel32
61366         - correct type of parameter to MLLoadLibrary
61368 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
61370         * programs/winecfg/theme.c:
61371         winecfg: Create Resources directory when adding themes.
61373 2006-06-20  Huw Davies <huw@codeweavers.com>
61375         * dlls/rpcrt4/rpc_message.c:
61376         rpcrt4: Don't use a short to hold the packet length, since it can
61377         result in premature termination of the send.
61379 2006-06-20  Alexandre Julliard <julliard@winehq.org>
61381         * dlls/ntdll/tape.c:
61382         ntdll: Fixed tape.c compilation on Solaris.
61384         * libs/wine/mmap.c:
61385         libwine: Better memory reservation algorithm for platforms that use
61386         try_mmap_fixed.
61388         * configure, configure.ac:
61389         configure: Default to using wine-pthread on all platforms.
61391 2006-06-20  Jeremy White <jwhite@codeweavers.com>
61393         * configure, configure.ac:
61394         configure: Probe more carefully for soname support, primarily for Solaris
61395         support.
61397 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
61399         * dlls/dbghelp/dwarf.c:
61400         dbghelp: dwarf: Tidy up leb128 reading.
61402         * dlls/dbghelp/dwarf.c:
61403         dbghelp: Indent the code as the rest of dbghelp module.
61405         * dlls/dbghelp/elf_module.c:
61406         dbghelp: Support multiple debug formats.
61407         When several debug formats (eg stabs & dwarf2) exist in the same
61408         module, allow to load them all (this is needed when different
61409         compilation units are compiled with different debug options).
61411         * dlls/dbghelp/dwarf.c:
61412         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
61413         internals.
61415         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
61416           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
61417           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61418         dbghelp: Added the ability to define a source file by dir+filename instead of
61419         only filename.
61421         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
61422         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
61423         Walking the whole lot, not doing anything interesting apart from
61424         traversing the data.
61426         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61427           dlls/dbghelp/elf_module.c:
61428         dbghelp: Pass .debug_loc section information to dwarf.
61430         * dlls/dbghelp/dwarf.c:
61431         dbghelp: Dwarf & parse context.
61432         - split the data structures for walking through the data (abbrev,
61433         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
61434         - created dwarf2_parse_compilation_unit() for clarity
61435         - added section structure to gather information about all ELF sections
61436         related to all dwarf2 sections (more to come)
61438         * dlls/dbghelp/dwarf.c:
61439         dbghelp: Dwarf & udt members.
61440         - correctly set size & offsets for regular udt members
61441         - first shot at bitfields for udt members
61443         * dlls/dbghelp/dwarf.c:
61444         dbghelp: Dwarf & function blocks.
61445         - properly handling function blocks
61446         - handling of variables inside of blocks (either on stack, or in a
61447         register, or relative to the frame register if any)
61448         - added dwarf2_subprogram_t structure so that we can pass around
61449         relevant information for function parsing
61451         * dlls/dbghelp/dwarf.c:
61452         dbghelp: dwarf: Properly handle function formal parameters.
61454         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
61455           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61456         dbghelp: Storage of func locals & parameters.
61457         - added the ability to tell to add_func_local whether we're adding
61458         a local variable or a parameter (and removed the black magic
61459         we were using)
61460         - we can now address variables defined as an offset to a register
61462         * dlls/dbghelp/dwarf.c:
61463         dbghelp: Dwarf & global symbols.
61464         Offset the addresses for global symbols (func & variables) by the base
61465         image of the corresponding module.
61467         * dlls/dbghelp/dwarf.c:
61468         dbghelp: dwarf: Added support for function labels.
61470         * dlls/dbghelp/dwarf.c:
61471         dbghelp: Proper support for nested types definitions (even in C).
61473         * dlls/dbghelp/dwarf.c:
61474         dbghelp: Dwarf - function scheme.
61475         - various fixes to follow better the functions definition (nesting,
61476         subroutines...)
61477         - don't directly parse types referenced by a subprogram, they'll be
61478         loaded anyway when needed
61480         * dlls/dbghelp/dwarf.c:
61481         dbghelp: Dwarf & locations.
61482         - put back the block attribute parsing
61483         - added dwarf2_compute_location to properly decode a location (at
61484         least starting it)
61486         * dlls/dbghelp/dwarf.c:
61487         dbghelp: Dwarf compiland.
61488         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
61489         - commented out the location parsing which is an ugly hack
61491         * dlls/dbghelp/dwarf.c:
61492         dbghelp: Dwarf & new scheme.
61493         - add some helpers for the rewrite
61494         - module is now part of the dwarf2_parse_context
61496         * dlls/dbghelp/dwarf.c:
61497         dbghelp: Dwarf & type references.
61498         Removed unused type references scheme that we'll implement using a
61499         different scheme in next patches.
61501         * dlls/dbghelp/dwarf.c:
61502         dbghelp: Dwarf merge parsing of UDT.
61503         Merge into a single function the struct/class/union parsing.
61505         * dlls/dbghelp/dwarf.c:
61506         dbghelp: Dwarf & debug info entries.
61507         - now loading the debug info entries into specific structures
61508         - this will help writing new functions
61509         - this will allow handling of forward references
61511         * dlls/dbghelp/dwarf.c:
61512         dbghelp: Dwarf abbrev table is now a sparse array.
61513         - added a pool for memory allocation when parsing a compilation unit
61514         - now using the brand new sparse array for the abbrev table
61516         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
61517         dbghelp: Added another basic type for storage: the sparse array.
61519         * dlls/dbghelp/dwarf.c:
61520         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
61522         * dlls/dbghelp/dwarf.c:
61523         dbghelp: Remove the unneeded level attribute while parsing.
61525         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
61526         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
61528         * dlls/dbghelp/dwarf.c:
61529         dbghelp: Dwarf & typedefs.
61530         - removed lookup for name for the const modifier
61531         - hard wire dwarf-reference to our pointer types
61533         * dlls/dbghelp/dwarf.c:
61534         dbghelp: Dwarf & module's symtype.
61535         - we should set the module's symtype upon success
61536         - removed unneeded bRet variable
61538         * dlls/dbghelp/dwarf.c:
61539         dbghelp: Dwarf2 & AT_byte_size.
61540         - AT_byte_size can be larger than a single byte (especially for enums)
61541         - added missing enumeration type parsing
61543         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
61544           programs/winedbg/types.c:
61545         winedbg: Proper handling of typedefs.
61546         Added types_get_real_type() to get rid of typedef information, and
61547         access the real underlying type.
61549 2006-06-19  Juan Lang <juan_lang@yahoo.com>
61551         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
61552           dlls/crypt32/tests/encode.c:
61553         crypt32: Encode/decode CRL issuing dist points.
61555 2006-06-19  Jason Green <jave27@gmail.com>
61557         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
61558         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
61560         * dlls/wined3d/glsl_shader.c:
61561         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
61562         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
61563         that's not part of the spec.
61564         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
61565         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
61567 2006-06-20  James Hawkins <truiken@gmail.com>
61569         * tools/wine.inf:
61570         tools/wine.inf: Add d3d8.dll to the fake dlls list.
61572 2006-06-20  Ge van Geldorp <ge@gse.nl>
61574         * dlls/kernel/global16.c:
61575         kernel32: "base" is a pointer in 16-bit global heap.
61577         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
61578           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
61579         winedbg: Added x86_64 support.
61581 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
61583         * dlls/shell32/shlfileop.c:
61584         shell32: Remove the now unused SHELL_ConfirmDialog.
61586         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
61587         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
61589 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61591         * dlls/lz32/tests/lzexpand_main.c:
61592         lz32: Remove dead code from the LZOpenFileW test.
61594 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
61596         * dlls/shell32/shell32_Pl.rc:
61597         shell32: Update the Polish translation.
61599 2006-06-19  Juan Lang <juan_lang@yahoo.com>
61601         * dlls/crypt32/crl.c:
61602         crypt32: Simplify CRL creation.
61603         Decoding already handles signed and unsigned CRLs, so don't duplicate
61604         that in CertCreateCRLContext.
61606         * dlls/crypt32/cert.c:
61607         crypt32: Simplify certificate creation.
61608         Decoding already handles signed and unsigned certs, so don't duplicate
61609         that in CertCreateCertificateContext.
61611 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61613         * dlls/lz32/tests/lzexpand_main.c:
61614         lz32: test LZOpenFileW.
61616         * dlls/lz32/tests/lzexpand_main.c:
61617         lz32: LZOpenFileA sets last error sometimes.
61619         * dlls/lz32/tests/lzexpand_main.c:
61620         lz32: Rename function aliases to real (ASCII) function names.
61622 2006-06-19  Robert Shearman <rob@codeweavers.com>
61624         * dlls/shell32/shfldr_desktop.c:
61625         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
61627         * dlls/shell32/shfldr_mycomp.c:
61628         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
61630         * dlls/rpcrt4/rpc_server.c:
61631         rpcrt4: Move the packet manipulation from the exception filter to the exception
61632         handler.
61633         Remove the unused server_sem variable.
61635 2006-06-19  Juan Lang <juan_lang@yahoo.com>
61637         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
61638         crypt32: Fix decoding signed certs and CRLs.
61640 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
61642         * dlls/uxtheme/tests/system.c:
61643         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
61645 2006-06-20  Mike McCormack <mike@codeweavers.com>
61647         * dlls/ole32/stg_prop.c:
61648         ole32: Implement reading of VT_CF storage properties.
61650 2006-06-19  Alexandre Julliard <julliard@winehq.org>
61652         * libs/wine/config.c:
61653         libwine: Remove one more directory level when checking for build dir.
61654         This way it still works if the libdir we got was libs/wine instead of libs.
61656 2006-06-19  Jeremy White <jwhite@codeweavers.com>
61658         * dlls/msvcrt/time.c:
61659         msvcrt: Solaris asctime_r compilation fix.
61661         * dlls/dbghelp/elf_module.c:
61662         dbghelp: Fix a Solaris compilation error.
61664         * dlls/winex11.drv/winpos.c:
61665         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
61667         * dlls/ntdll/directory.c:
61668         ntdll: On Solaris, limits.h is required for PATH_MAX.
61670 2006-06-19  Ge van Geldorp <ge@gse.nl>
61672         * dlls/dbghelp/minidump.c:
61673         dbghelp: Fix compilation for x86_64.
61675 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
61677         * dlls/secur32/schannel.c, include/sspi.h:
61678         include: Fix definition of SECURITY_INTEGER.
61680 2006-06-19  Alexandre Julliard <julliard@winehq.org>
61682         * tools/winebuild/build.h, tools/winebuild/main.c,
61683           tools/winebuild/relay.c:
61684         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
61685         causes warnings.
61687 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
61689         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
61690           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
61691           dlls/setupapi/tests/devinst.c:
61692         setupapi: Implement SetupDiCreateDeviceInfoListExW.
61694 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
61696         * dlls/uxtheme/tests/system.c:
61697         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
61699 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
61701         * dlls/dnsapi/name.c:
61702         dnsapi: Fix conflicts nameser.h with winerror.h.
61704 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61706         * dlls/secur32/ntlm.c:
61707         secur32: Fix another GetProcessHeap vs GetProcessHeap().
61709 2006-06-19  Hans Leidekker <hans@it.vu.nl>
61711         * dlls/mscms/profile.c:
61712         mscms: Fix famous typo in HeapFree call.
61714 2006-06-19  Kai Blin <kai.blin@gmail.com>
61716         * dlls/secur32/negotiate.c:
61717         secur32: Remove unneeded function from the Negotiate provider.
61719 2006-06-20  Mike McCormack <mike@codeweavers.com>
61721         * dlls/ole32/ole2.c:
61722         ole32: Fix a typo.
61724 2006-06-19  Mike McCormack <mike@codeweavers.com>
61726         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
61727         hlink: Add a stub implementation for HlinkNavigateToStringReference.
61729         * dlls/imm32/imm.c:
61730         imm32: Fix some return codes.
61732         * dlls/wininet/urlcache.c:
61733         wininet: Make sure to null terminate a string before copying it.
61735 2006-06-19  Alexandre Julliard <julliard@winehq.org>
61737         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
61738         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
61740 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
61742         * include/ddk/compstui.h:
61743         include: Declare remaining exported functions in compstui.h.
61745 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
61747         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
61748           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
61749           dlls/ddraw/viewport.c:
61750         ddraw: Implement proper handle management.
61752 2006-06-16  Jason Green <jave27@gmail.com>
61754         * dlls/wined3d/glsl_shader.c:
61755         wined3d: Correct implementation of D3DSIO_LOOP.
61756         I initially misread the specification.  src0.x is the iteration count,
61757         not the max amount for the loop register.  This fixes that.
61759         * dlls/wined3d/baseshader.c:
61760         wined3d: Fix lookup for LOOP register.
61762 2006-06-17  Jason Green <jave27@gmail.com>
61764         * dlls/wined3d/glsl_shader.c:
61765         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
61766         output registers.
61768 2006-06-16  Jason Green <jave27@gmail.com>
61770         * dlls/wined3d/glsl_shader.c:
61771         wined3d: Load boolean and integer constants into the GLSL shader program.
61773         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61774           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61775         wined3d: Implement locally defined boolean and integer constants in GLSL.
61777         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61778           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
61779         wined3d: Add preliminary support for constant boolean and integer registers
61780         in GLSL.
61781         - Separate the declaration phase of the shader string generator into
61782         the arb and glsl specific files.
61783         - Add declarations and recognition for application-sent constant
61784         integers and booleans (locally defined ones will follow).
61785         - Standardize capitilization of pixel/vertex specific variable names.
61787         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
61788           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61789           dlls/wined3d/wined3d_private.h:
61790         wined3d: Move constant loading into target-specific files.
61791         - Moves GLSL constant loading code into glsl_shader.c and out of the
61792         over-populated drawprim.c.
61793         - Creates a new file named arb_program_shader.c which will hold code
61794         specific to ARB_vertex_program & ARB_fragment_program.
61795         - Remove the constant loading calls from drawprim.c
61797         * dlls/wined3d/vertexshader.c:
61798         wined3d: Remove dead vertex shader code.
61800 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
61802         * dlls/riched20/caret.c:
61803         riched20: EM_CHARFROMPOS didn't work properly with scrolling
61804         (vertical scrollbar position was not taken into account).
61806 2006-06-17  Hans Leidekker <hans@it.vu.nl>
61808         * dlls/dnsapi/query.c:
61809         dnsapi: Free all allocated records instead of just the last one.
61811         * dlls/dnsapi/query.c:
61812         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
61814 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
61816         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
61817           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
61818           dlls/ddraw/tests/refcount.c:
61819         ddraw: Palette refcounting fixes + tests.
61821 2006-06-17  Robert Shearman <rob@codeweavers.com>
61823         * dlls/ntdll/om.c:
61824         ntdll: If ObjectAttributes is NULL then an error is returned at the
61825         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
61826         not need to be checked for NULL later on in the function.
61828         * dlls/rpcrt4/rpc_server.c:
61829         rpcrt4: Use the thread pool in the RPC server for processing packets.
61831         * dlls/ole32/ftmarshal.c:
61832         ole32: Document CoCreateFreeThreadedMarshaler.
61834         * dlls/ole32/rpc.c:
61835         ole32: Reuse event handles used for COM calls.
61836         This reduces the number of server calls during a COM call by half.
61838 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
61840         * tools/widl/client.c, tools/widl/server.c:
61841         widl: Fix updating the proc offset.
61843 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
61845         * programs/winecfg/Tr.rc:
61846         winecfg: Update Turkish resorce file.
61848 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61850         * dlls/lz32/tests/lzexpand_main.c:
61851         lz32: Enable old test and expand it.
61853 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
61855         * dlls/kernel/cpu.c:
61856         kernel: Fix reported address space limit to be in keeping with ntdll.
61858 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
61860         * dlls/winspool.drv/info.c:
61861         winspool: AddMonitor: Test the driver entry before return an error.
61863 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61865         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
61866         msi/tests: Write-strings warnings fixes.
61868 2006-06-15  Kevin Koltzau <kevin@plop.org>
61870         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
61871           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
61872         oleaut32: Fix 64bit warnings in tests.
61874         * dlls/mscms/handle.c:
61875         mscms: Fix 64bit warnings.
61877 2006-06-16  András Kovács <andras@csevego.net>
61879         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
61880         uninstaller: Hungarian translation.
61882 2006-06-16  Scott Bambrough <scottb@xandros.com>
61884         * configure, configure.ac:
61885         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
61886         /usr/lib/libicudata.a.
61888 2006-06-16  Mike McCormack <mike@codeweavers.com>
61890         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
61891           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
61892           dlls/inseng/inseng_main.c, tools/wine.inf:
61893         inseng: Initial implementation of inseng (required for IE6 to install under
61894         win2k).
61896 2006-06-14  Jacek Caban <jacek@codeweavers.com>
61898         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
61899           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61900           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
61901           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
61902         mshtml: Added Wine Gecko installer.
61904 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
61906         * dlls/wined3d/device.c:
61907         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
61909 2006-06-16  Huw Davies <huw@codeweavers.com>
61911         * dlls/rpcrt4/ndr_stubless.c:
61912         rpcrt4: Fix the argument size of conformant arrays.
61914 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
61916         * dlls/msi/tests/package.c:
61917         msi: Added tests for MsiSetTargetPath.
61919 2006-06-15  Francois Gouget <fgouget@free.fr>
61921         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
61922           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
61923           programs/cmdlgtst/cmdlgtst.c:
61924         Add trailing '\n's to ok() calls.
61925         Remove spaces before '\n'.
61927         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
61928           dlls/riched20/editor.c, dlls/wined3d/device.c,
61929           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
61930         Assorted spelling fixes.
61932 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
61934         * dlls/shell32/shlexec.c:
61935         shell32: Remove dead code in SHELL_FindExecutable().
61937         * dlls/ntdll/virtual.c:
61938         ntdll: Use page_size instead of page_mask+1.
61940 2006-06-16  Kai Blin <kai.blin@gmail.com>
61942         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
61943         secur32: Implement QueryContextAttributes. Add tests.
61945 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
61947         * dlls/avifil32/api.c:
61948         avifil32: Corrected destination size in MultiByteToWideChar.
61950 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61952         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
61953         d3d9: Remove ValidatePixel/VertexShader.
61955 2006-06-15  Juan Lang <juan_lang@yahoo.com>
61957         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
61958           dlls/crypt32/tests/encode.c:
61959         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
61961 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
61963         * dlls/hlink/hlink_main.c:
61964         hlink: Fix typo. We should set hl not ppvObj.
61966 2006-06-16  H. Verbeet <hverbeet@gmail.com>
61968         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61969           include/wine/wined3d_gl.h:
61970         wined3d: Add and use GL_EXT_fog_coord defines.
61972 2006-06-16  Alexandre Julliard <julliard@winehq.org>
61974         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
61975           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
61976           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
61977           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
61978           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
61979           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
61980           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
61981           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
61982           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
61983           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
61984           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
61985           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
61986           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
61987           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
61988           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
61989           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
61990           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
61991           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
61992           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
61993           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
61994           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
61995           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
61996           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
61997           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
61998           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
61999           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
62000           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
62001           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
62002           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
62003           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
62004           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
62005           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
62006           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
62007           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
62008           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
62009           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
62010           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
62011           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
62012           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
62013           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
62014           dlls/x11drv/xvidmode.h:
62015         x11drv: Renamed the x11drv directory to winex11.drv.
62017 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
62019         * programs/notepad/Pl.rc:
62020         notepad: Pl.rc: Fix the ellipsis in menu.
62022 2006-06-15  Huw Davies <huw@codeweavers.com>
62024         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
62025         printing: Don't limit the printer name length to CCHDEVICENAME characters.
62027 2006-06-15  James Hawkins <truiken@gmail.com>
62029         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
62030           dlls/msi/tests/install.c:
62031         msi: Add tests for MsiInstallProduct.
62033 2006-06-15  Alexandre Julliard <julliard@winehq.org>
62035         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
62036           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
62037           dlls/ddraw/viewport.c:
62038         ddraw: Make some functions static.
62040         * configure, configure.ac:
62041         configure: Ues the standard AC_MSG_WARN to print warnings.
62043         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
62044         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
62046         * dlls/d3dx8/Makefile.in:
62047         d3dx8: Remove dependencies on OpenGL headers and libraries.
62049         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
62050         d3d9: Remove dependencies on OpenGL headers and libraries.
62052         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
62053         d3d8: Remove dependencies on OpenGL headers and libraries.
62055 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
62057         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
62058           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62059           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
62060           dlls/wined3d/wined3d_private.h:
62061         wined3d: Support more than one back buffer.
62063 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
62065         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
62066           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
62067           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
62068           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
62069           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
62070           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
62071           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
62072           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
62073           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
62074           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
62075           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
62076           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
62077           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
62078           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
62079           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
62080           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
62081           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
62082           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
62083           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
62084           dlls/ddraw/viewport.c:
62085         ddraw: Rewrite most of ddraw using WineD3D.
62087 2006-06-15  Alexandre Julliard <julliard@winehq.org>
62089         * server/fd.c:
62090         server: Fixed a compiler warning on MacOSX.
62092         * libs/wine/config.c:
62093         libwine: Fixed a compiler warning on MacOSX.
62095 2006-06-12  Peter Åstrand <astrand@cendio.se>
62097         * dlls/winmm/mci.c:
62098         winmm: Add support for "open new" commands.
62100 2006-06-14  Mike McCormack <mike@codeweavers.com>
62102         * dlls/msi/tests/db.c:
62103         msi: Add test for _Streams table (based on patch by Andrey Turkin).
62105 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
62107         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62108           include/wine/wined3d_gl.h:
62109         wined3d: Correct vertex fog for transformed vertices and correctly
62110         handle non-vertex, non-table fog.
62112 2006-06-13  Jason Green <jave27@gmail.com>
62114         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62115           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62116           dlls/wined3d/wined3d_private.h:
62117         wined3d: Implement more GLSL instructions.
62118         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
62119         - Process instruction-based modifiers (function existed, it just
62120         wasn't being called)
62121         - Add loop checking to register maps.
62122         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
62123         except for GLSL, so won't matter.
62125 2006-06-14  Robert Shearman <rob@codeweavers.com>
62127         * dlls/atl/atl_main.c:
62128         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
62129         based on documentation by Mike McCormack.
62131         * dlls/kernel/tests/sync.c:
62132         kernel: Add a test for mutexes.
62134         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
62135           dlls/kernel/tests/version.c:
62136         kernel: Add some tests for VerifyVersionInfo.
62138         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
62139         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
62140         as CoUnmarshalInterface may have advanced the stream, even if it failed.
62142         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
62143         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
62145 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62147         * programs/winecfg/No.rc:
62148         winecfg: Updated Norwegian Bokmål resources.
62150         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
62151         gphoto2.ds: Added Norwegian Bokmål resources.
62153 2006-06-15  Alexandre Julliard <julliard@winehq.org>
62155         * programs/winedbg/stack.c:
62156         winedbg: Avoid a crash when there's no backtrace to print.
62158         * dlls/kernel/heap.c:
62159         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
62161 2006-06-15  Mike McCormack <mike@codeweavers.com>
62163         * server/thread.c:
62164         server: Fix a win64 warning.
62166         * server/user.c:
62167         server: Cast user handles to unsigned long for win64 compatibility.
62169         * server/handle.c:
62170         server: Cast handles to unsigned long for win64 compatibility.
62172         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
62173           dlls/comctl32/tests/listview.c:
62174         comctl32: Add a short test for the listview.
62176         * dlls/comctl32/listview.c:
62177         comctl32: Arrange the listview after deleting all items so we will place icons
62178         at the top again.
62180         * dlls/comctl32/listview.c:
62181         comctl32: Use the listview's background colour when drawing with imagelist.
62183 2006-06-14  Mike McCormack <mike@codeweavers.com>
62185         * dlls/msi/cond.y:
62186         msi: Don't define COND_SPACE twice.
62188 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
62190         * dlls/mciwave/mciwave.c:
62191         mciwave: Fixed a bogus free.
62193 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
62195         * dlls/user/combo.c:
62196         user32: Fix character conversion in combo box.
62197         Replace toupper/tolower with CharUpper/CharLower functions.
62199 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62201         * tools/wine.inf:
62202         wine.inf: Add fake dll for advpack.dll.
62204 2006-06-14  Robert Shearman <rob@codeweavers.com>
62206         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
62207         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
62209         * dlls/ntdll/virtual.c:
62210         ntdll: Change the test for no relocation information to use the
62211         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
62212         section.
62213         This fixes loading of resource-only DLLs that have a load-address of
62214         0x400000.
62216         * dlls/msxml3/domdoc.c:
62217         msxml: Text nodes with just whitespace should be stripped.
62219         * dlls/msxml3/text.c:
62220         msxml: Implement IXMLDOMElement for text elements by using
62221         create_element instead of create_basic_node.
62223         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
62224         msxml: Allow the element implementation to be aggregatable.
62226 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
62228         * configure, configure.ac, dlls/uxtheme/Makefile.in,
62229           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
62230           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
62231         uxtheme: Add framework and initial tests.
62233 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
62235         * include/winuser.h:
62236         winuser.h: Add some missing virtual key symbols.
62238 2006-06-13  Mike McCormack <mike@codeweavers.com>
62240         * dlls/msi/tests/db.c:
62241         msi: Add a test for reading long strings.
62243         * dlls/msi/tests/db.c:
62244         msi: Add a test for creating a record with a long string.
62246         * dlls/msi/tests/db.c:
62247         msi: Add a test for MsiDatabaseExport.
62249 2006-06-14  Mike McCormack <mike@codeweavers.com>
62251         * include/mapi.h:
62252         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
62254         * dlls/advpack/reg.c:
62255         advpack: Remove some dead code. (Coverity)
62257         * include/dbghelp.h:
62258         dbghelp: Fix the prototype of some callbacks.
62260         * dlls/crypt32/oid.c:
62261         crypt32: Fix a cast for Win64.
62263         * tools/wrc/parser.y:
62264         wrc: Remove some tokens declared twice.
62266 2006-06-13  Robert Shearman <rob@codeweavers.com>
62268         * dlls/rpcrt4/rpc_transport.c:
62269         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
62270         values.
62272 2006-06-13  Alexandre Julliard <julliard@winehq.org>
62274         * dlls/ntdll/serial.c:
62275         ntdll: Cast termios.c_cflag to avoid a printf format warning.
62277         * programs/winedbg/gdbproxy.c:
62278         winedbg: sscanf arguments should be ints, not size_t.
62280         * tools/winebuild/relay.c, tools/winebuild/res32.c:
62281         winebuild: Fix a few printf format warnings by casting size_t.
62283         * dlls/wined3d/wined3d_private.h:
62284         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
62286         * dlls/oleaut32/vartype.c:
62287         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
62289         * dlls/msvcrt/cppexcept.h:
62290         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
62292         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
62293           dlls/crypt32/store.c:
62294         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
62296         * tools/widl/server.c, tools/widl/typegen.c:
62297         widl: Use unsigned int instead of size_t to avoid printf format warnings.
62299         * programs/winevdm/winevdm.c:
62300         winevdm: Don't use sizeof in traces to avoid printf format warnings.
62302         * programs/rpcss/np_server.c:
62303         rpcss: Don't use sizeof in traces to avoid printf format warnings.
62305         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
62306         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
62308         * dlls/user/dde_misc.c, dlls/user/message.c:
62309         user32: Don't use sizeof in traces to avoid printf format warnings.
62311         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
62312           dlls/rpcrt4/rpcss_np_client.c:
62313         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
62315         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
62316         ole32: Don't use sizeof in traces to avoid printf format warnings.
62318         * dlls/netapi32/netbios.c:
62319         netapi32: Don't use sizeof in traces to avoid printf format warnings.
62321         * dlls/msvfw32/msvideo_main.c:
62322         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
62324         * dlls/mciseq/mcimidi.c:
62325         mciseq: Don't use sizeof in traces to avoid printf format warnings.
62327         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
62328         kernel32: Don't use sizeof in traces to avoid printf format warnings.
62330         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62331           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
62332         dsound: Don't use sizeof in traces to avoid printf format warnings.
62334         * dlls/dplayx/dplayx_global.c:
62335         dplayx: Don't use sizeof in traces to avoid printf format warnings.
62337         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
62338         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
62340         * dlls/dinput/device.c:
62341         dinput: Don't use sizeof in traces to avoid printf format warnings.
62343         * dlls/d3d9/stateblock.c:
62344         d3d9: Don't use sizeof in traces to avoid printf format warnings.
62346         * dlls/d3d8/device.c:
62347         d3d8: Don't use sizeof in traces to avoid printf format warnings.
62349         * dlls/comdlg32/printdlg16.c:
62350         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
62352         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
62353         comctl32: Don't use sizeof in traces to avoid printf format warnings.
62355         * dlls/advapi32/service.c:
62356         advapi32: Don't use sizeof in traces to avoid printf format warnings.
62358         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
62359         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
62361         * dlls/version/tests/info.c:
62362         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
62364         * dlls/urlmon/tests/misc.c:
62365         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
62367         * dlls/rpcrt4/tests/rpc.c:
62368         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
62370         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
62371         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62373         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
62374           dlls/ntdll/tests/rtlstr.c:
62375         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
62377         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
62378         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
62380         * dlls/mlang/tests/mlang.c:
62381         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
62383         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
62384         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62386         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
62387           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
62388           dlls/kernel/tests/pipe.c:
62389         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62391         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
62392         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
62394         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
62395           dlls/crypt32/tests/store.c:
62396         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62398         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
62399         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62400         warnings.
62402         * dlls/version/tests/install.c:
62403         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62404         warnings.
62406         * dlls/shlwapi/tests/ordinal.c:
62407         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62408         warnings.
62410         * dlls/ntdll/tests/path.c:
62411         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62412         warnings.
62414         * dlls/mscms/tests/profile.c:
62415         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62416         warnings.
62418         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
62419         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62420         warnings.
62422         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
62423           dlls/crypt32/tests/str.c:
62424         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62425         warnings.
62427         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
62428           dlls/advapi32/tests/security.c:
62429         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62430         warnings.
62432 2006-06-08  Nick Burns <adger44@hotmail.com>
62434         * include/windef.h:
62435         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
62437 2006-06-13  Mike McCormack <mike@codeweavers.com>
62439         * include/custcntl.h, include/dispdib.h, include/mapi.h,
62440           include/objbase.h, include/storage.h, include/twain.h,
62441           include/winnls32.h:
62442         include: Remove non-ASCII characters in headers for winelib compatibility.
62444         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
62445         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
62447         * dlls/msi/table.c:
62448         msi: Fix loading of long strings.
62450         * dlls/winmm/joystick/joystick.c:
62451         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
62452         winuser.h.
62454 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
62456         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
62457           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
62458           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
62459           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
62460           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
62461           dlls/user/exticon.c, dlls/user/listbox.c:
62462         Yet another round of redundant NULL checks before HeapFree.
62464 2006-06-13  Alexandre Julliard <julliard@winehq.org>
62466         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
62467           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
62468           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
62469           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
62470           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
62471           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
62472           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
62473           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
62474           dlls/msvcrt/wcs.c:
62475         msvcrt: Explicitly specify CDECL calling convention on exported functions.
62477         * dlls/oledlg/oledlg_main.c:
62478         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
62480         * dlls/avifil32/api.c:
62481         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
62483 2006-06-12  Mike McCormack <mike@codeweavers.com>
62485         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
62486         userenv: Add profinfo.h.
62488 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
62490         * dlls/wined3d/pixelshader.c:
62491         wined3d: Fix params for DP2ADD/TEXLDD.
62492         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
62493         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
62495         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62497         wined3d: Mark instructions without a destination token.
62498         There are a total of 17 instructions without a destination token. Of
62499         those 9 have num_params != 0, which means that we will not process any
62500         of them correctly, because we assume the first token (if present) is a
62501         destination token.
62502         Those are basically all the flow control instructions, which we plan to
62503         support very soon. They have source tokens, and no destination. Add a
62504         flag that marks them up to the ins table. Use this flag in the trace
62505         pass, and generation pass.
62507         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62508           dlls/wined3d/glsl_shader.c:
62509         wined3d: Keep pshader and vshader constants in GLSL separate.
62510         GLSL uniforms have as scope the entire program.
62511         To prevent conflicts, name pshader and vshader constants differently.
62512         Based on a patch by Jason Green.
62514         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62515           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62516           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62517         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
62518         - track sampler declarations and store the sampler usage in reg_maps structure
62519         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
62520         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
62521         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
62522         - change drawprim to bind pixel shader samplers
62523         Additional improvements:
62524         - rename texture limit to texcoord to prevent confusion
62525         - add sampler limit, and use that for samplers - *not* the same as texcoord above
62527         * dlls/wined3d/glsl_shader.c:
62528         wined3d: Cast more things.
62529         Anything with a swizzle has to be casted to vec4, or it won't work properly.
62530         There's multiple ways to do this, for the moment pick the easiest one.
62532         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62533           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62534           dlls/wined3d/wined3d_private.h:
62535         wined3d: Add support for shader model 3.0 I/O registers.
62536         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
62537         To support that, define temporaries called IN and OUT, and use those as
62538         the output registers. At the end of the vshader, unpack the OUT temps
62539         into the proper GL variables. At the beginning of the pshader, pack the
62540         GL variables back into 12 IN registers.
62542         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
62543         wined3d: Trivial cleanups
62544         - compiler warnings and errors should be FIXME
62545         - remove obsolete comment, and change variable type.
62547         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62548           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62549         wined3d: Register map cleanups.
62550         Various cleanups:
62551         - do not use DWORD as a bitmask, that places artificial limit of 32 on
62552         registers
62553         - track attributes that are used and declare only those
62554         - move declarations function call in pshader/vshader to allow us to
62555         insert pixel or vertex specific code between the declarations and
62556         the rest of the code
62557         - remove redundant 0 intializers
62558         - remove useless continue statement
62560         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62561           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62562           dlls/wined3d/wined3d_private.h:
62563         wined3d: Share trace pass
62564         Now that the declaration function is out of the way, the tracing pass,
62565         which is very long and 100% the same can be shared between pixel and
62566         vertex shaders.
62567         The new function is called shader_trace_init(), and is responsible for:
62568         - tracing the shader
62569         - initializing the function length
62570         - setting the shader version [needed very early]
62572         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62573           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62574           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62575         wined3d: Rework dcl processing.
62576         The new function is called in pass 2 (getister counting/maps), and
62577         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
62578         which, in addition to the old vertex shader input declarations covers
62579         Shader Model 3.0 vshader output and pshader input declarations. The
62580         result is stored into the reg_map structure.
62582         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62583           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
62584           dlls/wined3d/wined3d_private.h:
62585         wined3d: The namedArrays code path is dead (always FALSE).
62586         Delete the entire namedArrays code path and all its dependencies (one
62587         of which is quite long - storeOrder in drawprim is always FALSE, for
62588         example). Delete declaredArrays, and make its code path the default.
62590 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62592         * dlls/mscms/tests/profile.c:
62593         mscms: Eliminate complex test macro to make source navigation easier.
62595 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
62597         * include/winnt.h:
62598         include: The visibility attribute is supported only by gcc >= 3.3.
62600 2006-06-12  Robert Shearman <rob@codeweavers.com>
62602         * dlls/mlang/mlang.c:
62603         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
62604         The source is largely irrelevant since we are not likely to be wanting
62605         to ship updates to the MIME database as registry updates, instead of
62606         just changing the code.
62608         * dlls/mlang/mlang.c:
62609         mlang: Add us-ascii encoding to the list of supported encodings.
62611         * dlls/advapi32/security.c:
62612         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
62614         * dlls/advapi32/security.c:
62615         advapi32: Replace some mixed tabs with spaces.
62617         * dlls/advapi32/security.c:
62618         advapi32: Support well-knowns SIDs in string SIDs.
62620         * dlls/advapi32/security.c:
62621         advapi32: Nul-terminate the domain string in LookupAccountNameW.
62623         * dlls/ole32/compobj.c:
62624         ole32: Print an error if a DLL's DllGetClassObject fails as this is
62625         usually a good indicator of a bug elsewhere in Wine.
62627 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
62629         * dlls/wined3d/device.c:
62630         wined3d: Move a checkGLcall to it's gl call inside an "if".
62632         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
62633           dlls/wined3d/wined3d_private.h:
62634         wined3d: Fix stencil related render states.
62636         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
62637         wined3d: Enable two sided stencil in the caps.
62639         * dlls/wined3d/utils.c:
62640         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
62642 2006-06-12  Alexandre Julliard <julliard@winehq.org>
62644         * dlls/msvcrtd/debug.c:
62645         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
62647         * dlls/msvcrt20/msvcrt20.c:
62648         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
62650         * dlls/crtdll/crtdll_main.c:
62651         crtdll: Explicitly specify CDECL calling convention on exported functions.
62653         * dlls/ntdll/misc.c:
62654         ntdll: Explicitly specify CDECL calling convention on exported functions.
62656         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
62657         ole32: Explicitly specify CDECL calling convention on exported functions.
62659         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
62660           dlls/wldap32/compare.c, dlls/wldap32/control.c,
62661           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
62662           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
62663           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
62664           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
62665           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
62666         wldap32: Explicitly specify CDECL calling convention on exported functions.
62668         * dlls/glut32/glut.c, include/winbase.h:
62669         include: Added prototype for DllMain.
62671         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
62672           include/shlwapi.h:
62673         include: Make the Dll* entry points hidden.
62675         * dlls/ntdll/ntdll.spec:
62676         ntdll: Added spec entry for NtQueryMultipleValueKey.
62678         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62679         riched20: Fix an uninitialized variable bug.
62680         Mark todo a test that depended on the bug to succeed.
62682 2006-06-10  H. Verbeet <hverbeet@gmail.com>
62684         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62685         wined3d: Cleanup GetSrcAndOpFromValue().
62686         - Cleanup GetSrcAndOpFromValue().
62687         - Use naming more consistent with the rest of the file.
62689 2006-06-12  Mike McCormack <mike@codeweavers.com>
62691         * dlls/msi/tests/db.c:
62692         msi: Add some more test cases for INSERT.
62694         * dlls/msi/tests/format.c:
62695         msi: Add some more MsiFormatRecord tests.
62697         * dlls/msi/tests/package.c:
62698         msi: Add tests for creating packages and formatting records.
62700         * dlls/msi/tests/package.c:
62701         msi: Delete any databases we create at the end of each test.
62703         * dlls/msi/tests/msi.c:
62704         msi: Fix compilation on msvc6.
62706         * dlls/msi/tests/db.c:
62707         msi: Remove an inconsistent test.
62709         * dlls/msi/tests/format.c:
62710         msi: Fix some test cases to pass against win2k.
62712 2006-06-12  Robert Shearman <rob@codeweavers.com>
62714         * include/xmldom.idl:
62715         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
62717         * dlls/atl/atl_main.c:
62718         atl: Implement AtlModuleGetClassObject.
62720         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
62721         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
62722         if it is present.
62724         * dlls/msxml3/nodelist.c:
62725         msxml3: Initialise output interface pointers to NULL in
62726         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
62728 2006-06-12  Alexandre Julliard <julliard@winehq.org>
62730         * dlls/wineps.drv/type42.c:
62731         wineps.drv: Make some variables static.
62733         * dlls/crypt32/oid.c:
62734         crypt32: Make some variables static and/or const.
62736         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
62737           dlls/shell32/shlview.c:
62738         shell32: Make some variables static and/or const.
62740         * dlls/kernel/registry16.c:
62741         kernel32: Make some variables static.
62743         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
62744           dlls/advapi32/service.c:
62745         advapi32: Make some variables static and/or const.
62747         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
62748           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
62749           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
62750           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
62751         winemp3.acm: Make some variables static and/or const.
62753         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
62754         msi: Make some variables static and/or const.
62756         * dlls/crtdll/crtdll.spec:
62757         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
62758         _baseversion_dll.
62760         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
62761         x11drv: Get rid of the no longer used desktop_tid variable.
62763 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
62765         * dlls/user/menu.c:
62766         user32: Remove redundant SetLastError call from MENU_SetMenu.
62768 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
62770         * include/Makefile.in, include/ddk/compstui.h:
62771         include/ddk: Add minimal compstui.h.
62773 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
62775         * programs/winedbg/tgt_minidump.c:
62776         winedbg: Write-strings warnings fix.
62778 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
62780         * dlls/setupapi/devinst.c:
62781         setupapi: Documentation update.
62783 2006-06-11  Mike McCormack <mike@codeweavers.com>
62785         * dlls/user/message.c:
62786         user32: Win64 lparam and wparam are longs.
62788         * dlls/user/lstr.c:
62789         user32: Fix a pointer size warning in Win64.
62791         * dlls/kernel/locale.c:
62792         kernel32: Fix a cast for Win64.
62794         * dlls/msi/tests/db.c:
62795         msi: Add some test cases for "SELECT ... WHERE condition".
62797         * dlls/msi/handle.c:
62798         msi: Freeing the zero handle always succeeds.
62800         * dlls/msi/msiquery.c:
62801         msi: Always initialize MsiViewFetch's returned record to zero.
62803 2006-06-10  H. Verbeet <hverbeet@gmail.com>
62805         * dlls/d3d9/tests/device.c:
62806         d3d9: Make some test functions static.
62808         * dlls/d3d8/tests/device.c:
62809         d3d8: Make some test functions static.
62811 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
62813         * dlls/msvcrt/except.c:
62814         msvcrt: Print exception code in hex.
62816 2006-06-10  Jason Green <jave27@gmail.com>
62818         * dlls/wined3d/vertexshader.c:
62819         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
62821 2006-06-10  Robert Shearman <rob@codeweavers.com>
62823         * dlls/rpcrt4/cstub.c:
62824         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
62825         This is needed because IRpcStubBuffer::Invoke should not allow RPC
62826         exceptions to be passed to the caller.
62828         * dlls/rpcrt4/ndr_marshall.c:
62829         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
62830         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
62832         * dlls/rpcrt4/ndr_marshall.c:
62833         rpcrt4: Use safe_mutiply in conformant array functions.
62835         * dlls/rpcrt4/ndr_marshall.c:
62836         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
62837         to validate the conformance values being read from the wire.
62839         * dlls/rpcrt4/ndr_marshall.c:
62840         rpcrt4: Check that strings are null-terminated on unmarshaling of
62841         conformant-varying structs.
62843         * dlls/rpcrt4/ndr_marshall.c:
62844         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
62845         or pStubMsg->MaxCount.
62847         * dlls/rpcrt4/ndr_marshall.c:
62848         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
62849         null-terminated.
62851         * dlls/rpcrt4/ndr_marshall.c:
62852         rpcrt4: Introduce a new function, safe_multiply, which will raise an
62853         exception if a multiply overflows a 4-byte integer.
62854         This will protect the unmarshaling code against attacks specifying a
62855         large variance.
62856         Use this new function in the conformant string functions to harden them
62857         against attack.
62859 2006-06-12  Alexandre Julliard <julliard@winehq.org>
62861         * dlls/uuid/uuid.c, include/guiddef.h:
62862         uuid: Mark all GUID variables as hidden.
62864         * dlls/dnsapi/main.c:
62865         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
62867         * dlls/advapi32/advapi32.spec:
62868         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
62870 2006-06-10  Alexandre Julliard <julliard@winehq.org>
62872         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62873           dlls/wined3d/vertexshader.c:
62874         wined3d: Make all the local shader functions static.
62876         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62877           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
62878           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
62879           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
62880           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
62881           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62882           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62883           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62884           dlls/wined3d/volumetexture.c:
62885         wined3d: Make the virtual table functions static where possible.
62887 2006-06-09  Pavel Roskin <proski@gnu.org>
62889         * programs/winecfg/drivedetect.c:
62890         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
62892         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
62893         winecfg: Allow and prefer using A: and B: for floppies.
62894         Pass drive type to allocate_letter().  Start search from 'A' for
62895         floppies.
62896         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
62897         that is triggered by non-sequential drive allocation.
62899 2006-06-09  Jason Green <jave27@gmail.com>
62901         * dlls/wined3d/glsl_shader.c:
62902         wined3d: Change fog output variable name for GLSL shaders.
62904         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
62905         wined3d: Fix regression from register maps switch for ARB shaders.
62906         I missed a register mask in the move to share the shader_hw_def()
62907         function between pixel and vertex shaders for ARB shaders.  Fixed
62908         that, and made the GLSL version use the same mask for consistency.
62910 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
62912         * dlls/wined3d/pixelshader.c:
62913         wined3d: Enable CND/CMP for SHADER_ARB.
62915         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
62916         wined3d: Print out sampler state names.
62918         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62919         wined3d: Downgrade Get*Shader FIXME to TRACE.
62921 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
62923         * dlls/winspool.drv/tests/info.c:
62924         winspool/tests: Tests for GetPrintProcessorDirectory.
62926 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
62928         * dlls/advapi32/tests/registry.c:
62929         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
62931 2006-06-10  Alexandre Julliard <julliard@winehq.org>
62933         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
62934           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
62935           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
62936         msi: Make all the ops structures static and const.
62938         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
62939         imagehlp: Remove the unused internal.c file.
62941         * dlls/oleaut32/tmarshal.c:
62942         oleaut32: Make the virtual table functions static where possible.
62944         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
62945           dlls/ole32/storage32.h:
62946         ole32: Make the virtual table functions static where possible.
62948         * dlls/itss/itss.c:
62949         itss: Make the virtual table functions static where possible.
62951         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
62952           dlls/dxdiagn/provider.c:
62953         dxdiagn: Make the virtual table functions static where possible.
62955         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
62956         dswave: Make the virtual table functions static where possible.
62958         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
62959           dlls/dsound/duplex.c:
62960         dsound: Make the virtual table functions static where possible.
62962         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
62963         dpnet: Make the virtual table functions static where possible.
62965         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
62966           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
62967           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
62968           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
62969           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
62970         dmusic: Make the virtual table functions static where possible.
62972         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
62973           dlls/dmsynth/synthsink.c:
62974         dmsynth: Make the virtual table functions static where possible.
62976         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
62977           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
62978           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
62979           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
62980         dmstyle: Make the virtual table functions static where possible.
62982         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
62983           dlls/dmscript/scripttrack.c:
62984         dmscript: Make the virtual table functions static where possible.
62986         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
62987           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
62988           dlls/dmloader/loaderstream.c:
62989         dmloader: Make the virtual table functions static where possible.
62991         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
62992           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
62993           dlls/dmcompos/signposttrack.c:
62994         dmcompos: Make the virtual table functions static where possible.
62996         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
62997           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62998           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
62999           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
63000           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
63001           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63002           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63003         d3d9: Make the virtual table functions static where possible.
63005         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
63006         d3dx8: Make the virtual table functions static where possible.
63008         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
63009           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63010           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
63011           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
63012           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
63013           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
63014           dlls/d3d8/volumetexture.c:
63015         d3d8: Make the virtual table functions static where possible.
63017 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
63019         * dlls/x11drv/keyboard.c:
63020         x11drv: Write-strings warnings fix.
63022 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
63024         * dlls/winspool.drv/info.c:
63025         winspool: Add GetPrintProcessorDirectoryA.
63027 2006-06-09  Robert Shearman <rob@codeweavers.com>
63029         * dlls/oleaut32/tmarshal.c:
63030         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
63031         so remove the case for it being NULL.
63033         * dlls/ole32/rpc.c:
63034         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
63035         tell the RPC runtime that the call failed.
63037         * dlls/ole32/regsvr.c:
63038         ole32: Register ISequentialStream for marshaling.
63040         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
63041         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
63042         CoRevertToSelf on top of CoGetCallContext, which is a stub.
63044         * dlls/ole32/ftmarshal.c:
63045         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
63047 2006-06-09  Alexandre Julliard <julliard@winehq.org>
63049         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
63050           dlls/shell32/shfldr_unixfs.c:
63051         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
63053         * dlls/riched20/richole.c:
63054         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
63056         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
63057           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
63058           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
63059           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
63060           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
63061         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
63063         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
63064           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
63065         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
63067 2006-06-09  Jason Green <jave27@gmail.com>
63069         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
63070         wined3d: GLSL shader cleanup patch.
63071         - Based on comments from H. Verbeet
63072         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
63073         in GLSL shaders.  They are interchangeable, and only served to make
63074         the trace look more intuitive, but they don't always apply as-is, so
63075         we'll just leave everything to .xyzw.
63076         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
63077         is no shader set on the next primitive, then that primitive will
63078         call UseProgramObjectARB(0) when it begins to draw.
63080 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
63082         * dlls/dbghelp/minidump.c:
63083         dbghelp: Implement fetch_thread_info on powerpc.
63085         * dlls/ntdll/thread.c:
63086         ntdll: Fix NtQueryInformationThread on non x86.
63088 2006-06-09  Robert Shearman <rob@codeweavers.com>
63090         * dlls/rpcrt4/ndr_marshall.c:
63091         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
63092         could end up using the previously allocated memory even if it isn't
63093         the right size, causing heap corruption.
63095         * dlls/rpcrt4/ndr_marshall.c:
63096         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
63097         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
63099         * dlls/rpcrt4/ndr_stubless.c:
63100         rpcrt4: Don't raise an exception if there is no freer function - not all types
63101         have a freer.
63103         * dlls/rpcrt4/ndr_marshall.c:
63104         rpcrt4: Implement more base types for complex types.
63106         * dlls/rpcrt4/rpc_binding.c:
63107         rpcrt4: Now that there's a process-wide pool of connections we don't
63108         need to copy the FromConn field when copying bindings.
63110         * dlls/rpcrt4/rpc_message.c:
63111         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
63112         always returning RPC_S_OK.
63114 2006-06-08  H. Verbeet <hverbeet@gmail.com>
63116         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63117           dlls/d3d9/tests/texture.c:
63118         d3d9: Add a test for default texture stage state values.
63120 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
63122         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63123         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
63125 2006-06-09  Peter Beutner <p.beutner@gmx.net>
63127         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
63128           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
63129           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
63130           dlls/msvidc32/msvidc32_Tr.rc:
63131         msvidc: Change short description to MS-CRAM.
63133 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63135         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
63136         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
63137         passed in to CreateWindow menu should be handled.
63139 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
63141         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63142         oleaut32: Fix safearray data destruction.
63144 2006-06-09  Alexandre Julliard <julliard@winehq.org>
63146         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63147           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
63148         opengl32: Store function pointers in a separate array to avoid a bunch of
63149         relocations.
63151         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63152           dlls/opengl32/wgl.c:
63153         opengl32: Only store the glX name if different from the wgl name.
63155         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63156           dlls/opengl32/opengl_ext.h:
63157         opengl32: Make all the function pointers and thunks static.
63159 2006-06-09  Mike McCormack <mike@codeweavers.com>
63161         * dlls/msi/dialog.c:
63162         msi: Update the progress control while installing.
63164         * dlls/msi/action.c:
63165         msi: Remove some unnecessary NULL checks.
63167 2006-06-09  Jason Green <jave27@gmail.com>
63169         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63170         wined3d: Allow drawPrim to create and use the GLSL program.
63172         * dlls/wined3d/device.c:
63173         wined3d: Add GLSL helper functions to Device.
63174         - Add functions to attach & detach shader objects, create and delete programs,
63175         and maintain the list of programs.
63176         - Add a list of GLSL shader programs to the device which is initialized on
63177         Init3D(), and deleted on Release().
63179         * dlls/wined3d/vertexshader.c:
63180         wined3d: Map vertex shader instructions to GLSL generating functions.
63182         * dlls/wined3d/pixelshader.c:
63183         wined3d: Map pixel shader instructions to GLSL generating functions.
63185         * dlls/wined3d/wined3d_private.h:
63186         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
63188         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
63189         wined3d: Added more declarations to GLSL.
63190         - Declare more variable names for GLSL programs.
63191         - Some of these won't need to be declared eventually, but it doesn't hurt to
63192         do it for now.
63193         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
63195         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63196           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63197         wined3d: Unified float constant register mapping between ARB pixel and vertex
63198         shaders.
63199         - Got rid of the separate constant maps.
63200         - Side effect of this is that the map is a bit larger for pixel shaders than
63201         it needs to be
63203         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
63204           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
63205         wined3d: Add the bulk of the GLSL string generation functions.
63206         - Add a new file glsl_shader.c which contains almost every GLSL specific
63207         function we'll need
63208         - Move print_glsl_info() into glsl_shader.c
63209         - Move the shader_reg_maps struct info into the private header, and make it
63210         part of SHADER_OPCODE_ARG.
63211         - Create a new shared ps/vs register map for float constants (future patch
63212         will make ARB programs use this, too)
63214 2006-06-08  Jason Green <jave27@gmail.com>
63216         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
63217           dlls/wined3d/wined3d_private.h:
63218         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
63219         loading float constants for GLSL.
63220         - DrawPrim is just too big of a function.  This separates the passing
63221         of constants to the shader into new functions.
63222         - Fixes an off-by-one error when loading vertex declaration constants
63223         (should be <, not <=)
63224         - Adds a function for GLSL loading of constants (aka Uniforms)
63225         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
63226         future patch will actually create this program)
63228 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
63230         * dlls/comctl32/propsheet.c:
63231         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
63232         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
63233         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
63234         message loop.
63236 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
63238         * programs/cmdlgtst/cmdlgtst.c:
63239         cmdlgtst: Use standard debug functions.
63241 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
63243         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
63244           dlls/comdlg32/finddlg16.c:
63245         comdlg32: Rename finddlg.c to finddlg16.c.
63247 2006-06-09  Alexandre Julliard <julliard@winehq.org>
63249         * dlls/hlink/hlink.spec:
63250         hlink: Add spec file entry for HlinkQueryCreateFromData.
63252         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63253         rpcrt4: Make the protseq_ops structure constant.
63255         * dlls/kernel/heap.c:
63256         kernel: Added support for GlobalMemoryStatus on MacOS.
63258         * dlls/mshtml/navigate.c:
63259         mshtml: Changed C syntax that winapi_check doesn't like.
63261 2006-06-08  Alexandre Julliard <julliard@winehq.org>
63263         * ANNOUNCE, ChangeLog, VERSION, configure:
63264         Release 0.9.15.
63266 ----------------------------------------------------------------
63267 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
63269         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63270         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
63272         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63273         usp10: Update ScriptGetCMap to conform to Windows.
63275         * dlls/usp10/tests/usp10.c:
63276         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
63278 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
63280         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63281         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
63282         tests.
63284 2006-06-08  Alexandre Julliard <julliard@winehq.org>
63286         * dlls/rpcrt4/epm_towers.h:
63287         rpcrt4: Avoid potential redefinition of uuid_t.
63289         * configure, configure.ac:
63290         configure: Make the font warning more explicit about what package is missing.
63292 2006-06-08  Robert Reif <reif@earthlink.net>
63294         * include/Makefile.in, include/lm.h, include/lmmsg.h:
63295         include: Add lmmsg.h.
63297 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
63299         * dlls/shell32/tests/shlfileop.c:
63300         shell32/tests: Test to make sure we can create a non-nested directory.
63302         * dlls/shell32/shlfileop.c:
63303         shell32: SHCreateDirectoryEx can create a non-nested directory.
63305 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
63307         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
63308           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
63309         user/tests: Update LoadImage test.
63310         Include a bitmap in the resources and don't depend on Windows'
63311         OBM_CHECK bitmap anymore.
63313 2006-06-06  Robert Shearman <rob@codeweavers.com>
63315         * dlls/oleaut32/variant.c:
63316         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
63318         * dlls/oleaut32/vartype.c:
63319         oleaut32: Handle BSTRs in VARIANT_CopyData.
63321 2006-06-08  Mike McCormack <mike@codeweavers.com>
63323         * server/registry.c:
63324         server: Fix a possible memory leak.
63326         * server/queue.c, server/sock.c, server/user.h:
63327         server: Make wparam and lparam values unsigned long for win64 compatability.
63329 2006-06-07  Robert Shearman <rob@codeweavers.com>
63331         * server/window.c:
63332         server: Don't attach the thread input when changing parents if the new
63333         parent is the desktop (i.e. it is becoming a top-level window).
63335         * server/named_pipe.c:
63336         server: Don't set the client's server field before the server has
63337         changed into a connected state, otherwise we could assert in
63338         pipe_client_destroy.
63340 2006-06-08  Alexandre Julliard <julliard@winehq.org>
63342         * server/event.c, server/process.c, server/request.c, server/thread.c,
63343           server/trace.c:
63344         server: Don't report a fatal protocol error for things that we can recover from.
63346 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
63348         * dlls/wininet/ftp.c:
63349         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
63351         * dlls/wininet/ftp.c:
63352         wininet: ftp: 125 is an acceptable response code for the STORE command.
63354 2006-06-07  Robert Shearman <rob@codeweavers.com>
63356         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
63357           libs/unicode/cptable.c:
63358         libunicode: Add a code page table for the US-ASCII encoding.
63360         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63361           dlls/rpcrt4/rpc_transport.c:
63362         rpcrt4: Implement a process-wide connection pool for client connections,
63363         rather than relying on the restriction of one connection per
63364         binding. This also avoids the problem of two threads using the same
63365         connection at the same time.
63367         * dlls/rpcrt4/ndr_stubless.c:
63368         rpcrt4: Fix the retrieval of This for interpreted proxies.
63370         * dlls/rpcrt4/ndr_stubless.c:
63371         rpcrt4: Implement full-pointer support for interpreted stubs.
63372         Move the calls to the full pointer init functions before
63373         NdrClient/ServerInitializeNew, like in MIDL-generated code.
63375 2006-06-07  H. Verbeet <hverbeet@gmail.com>
63377         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63378           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
63379         d3d9: Add a test for GetContainer (Volumes & Surfaces).
63381         * dlls/d3d9/vshaderdeclaration.c:
63382         d3d9: Remove unused vshaderdeclaration.c.
63384         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
63385           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
63386           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
63387           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
63388           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
63389           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63390           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63391         d3d9: Fix QueryInterface.
63392         QueryInterface should return S_OK on success and set the object
63393         pointer to NULL on failure. This is similar to the patch Ivan
63394         submitted a while ago for wined3d.
63396         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
63397           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
63398           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
63399           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
63400           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
63401           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
63402           dlls/d3d8/volumetexture.c:
63403         d3d8: Fix QueryInterface.
63404         QueryInterface should return S_OK on success and set the object
63405         pointer to NULL on failure. This is similar to the patch Ivan
63406         submitted a while ago for wined3d.
63408 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
63410         * dlls/msvcrt/undname.c:
63411         msvcrt: Write-strings warning fix.
63413 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
63415         * dlls/kernel/tests/process.c:
63416         kernel/tests: Write-strings warnings fix.
63418 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63420         * dlls/crypt32/encode.c:
63421         crypt32: Write-strings warning fix.
63423         * dlls/dbghelp/source.c:
63424         dbghelp: Write-strings warning fix.
63426 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
63428         * dlls/wined3d/pixelshader.c:
63429         wined3d: TEXREG2GB is valid on pshaders 1.1.
63431 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
63433         * dlls/wined3d/baseshader.c:
63434         wined3d: Fix NULL dereference in generator function.
63436         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63437           dlls/wined3d/wined3d_private.h:
63438         wined3d: Fix missing light recording.
63439         Write a light with the default parameters in disabled state if
63440         capturing a missing light.
63442         * dlls/d3d9/tests/stateblock.c:
63443         d3d9: Test missing light recording.
63444         When a light does not exist, and the app attempts to capture it in the
63445         stateblock, a disabled light with the default light parameters is
63446         written instead.
63448         * dlls/d3d9/tests/device.c:
63449         d3d9: Mipmaps level test.
63451 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
63453         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
63454         msi: Add Russian resource file.
63456 2006-06-07  Robert Reif <reif@earthlink.net>
63458         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
63459           include/lmserver.h:
63460         netapi32: Add stub for NetServerEnumEx.
63462 2006-06-07  Mike McCormack <mike@codeweavers.com>
63464         * dlls/kernel/console.c, include/wine/server_protocol.h,
63465           programs/wineconsole/wineconsole.c, server/console.c,
63466           server/protocol.def, server/trace.c:
63467         server: open_console's from field should be a handle.
63469         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
63470           tools/make_requests:
63471         server: Use unsigned long for request types that are 64bit in win64.
63473 2006-06-07  Alexandre Julliard <julliard@winehq.org>
63475         * server/request.c:
63476         server: Print process/thread id instead of pointer in protocol errors.
63478 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
63480         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
63481           dlls/x11drv/dib.c, programs/regedit/listview.c:
63482         Remove more redundant NULL checks before HeapFree (found by Smatch).
63484 2006-06-05  EA Durbin <ead1234@hotmail.com>
63486         * dlls/msi/tests/db.c:
63487         msi/tests: Fixed a typo.
63489 2006-06-06  Mike McCormack <mike@codeweavers.com>
63491         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
63492         hlink: Implement DllRegisterServer.
63494         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
63495           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
63496         hlink: Add a basic implementation (based on work by Aric Stewart).
63498         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
63499           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
63500           dlls/hlink/hlink_main.c:
63501         hlink: Add a stub implementation (based on Aric Stewart's code).
63503         * include/hlink.idl:
63504         hlink: Declare prototypes for some functions.
63506 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
63508         * programs/winecfg/main.c:
63509         winecfg: Avoid unnecessary casts.
63511         * dlls/comctl32/propsheet.c:
63512         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
63514 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
63516         * include/winuser.h:
63517         include: Add SETWALLPAPER_DEFAULT to winuser.h.
63519 2006-06-06  H. Verbeet <hverbeet@gmail.com>
63521         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63522         wined3d: Return the result of QueryInterface in GetContainer.
63524         * dlls/wined3d/utils.c:
63525         wined3d: Remove a redundant break.
63527         * dlls/wined3d/device.c:
63528         wined3d: Don't hardcode type sizes for shader constants.
63530         * dlls/d3d9/tests/shader.c:
63531         d3d9: Add a test for setting / getting vertex shader constants.
63533 2006-06-06  Robert Shearman <rob@codeweavers.com>
63535         * dlls/shdocvw/regsvr.c:
63536         shdocvw: Register some more documented classes that native also registers.
63538         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
63539         widl: Support coclass forward declarations.
63541         * include/exdisp.idl:
63542         include: Add two more coclasses to exdisp.idl.
63544 2006-06-06  Hans Leidekker <hans@it.vu.nl>
63546         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
63547         dnsapi: Add stub implementations for the remaining documented functions.
63549 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
63551         * dlls/x11drv/xvidmode.c:
63552         x11drv: Declared two functions as static to avoid compiler warnings.
63554 2006-06-06  Alexandre Julliard <julliard@winehq.org>
63556         * programs/winedbg/debug.l:
63557         Revert "winedbg: Remove useless NOCMD state."
63558         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
63560 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
63562         * tools/wine.inf:
63563         wine.inf: Added default values for .htm and .html file extension.
63565 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
63567         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63568         oleaut32: safearray: Convert dimension index at the API boundary.
63570 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
63572         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63573           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
63574           include/wine/wined3d_interface.h:
63575         wined3d: Remove constant type field in stateblock.
63576         It is wrong to maintain a mapping from a constant index to a type
63577         field, because different constant types do not share an index -
63578         boolean constant 0 is supposed to co-exist with floating point
63579         constant 0, not replace it. Drawprim and other code using the type
63580         array to decide whether to look up a constant in bools, floats, or
63581         ints is wrong - you can't make that decision based on the index.
63583         * dlls/wined3d/vertexshader.c:
63584         wined3d: Rename vertex shader constants.
63585         From const%lu to C%lu for consistency (to match pshaders).
63587         * dlls/wined3d/pixelshader.c:
63588         wined3d: Add limits for ps_2_x.
63590         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63591           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63592         wined3d: Trace improvements.
63594         * dlls/wined3d/pixelshader.c:
63595         wined3d: pshader defi has 5 parameters.
63597 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
63599         * dlls/gdi/font.c:
63600         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
63602 2006-06-05  James Hawkins <truiken@gmail.com>
63604         * dlls/oleaut32/typelib.c:
63605         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
63606         be changed.
63608         * dlls/oleaut32/typelib.c:
63609         oleaut32: Copy BYREF args directly if they have the same variant type.
63611 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
63613         * dlls/gdi/tests/bitmap.c:
63614         gdi: New tests for GetDIBits.
63615         New tests that check if GetDIBits works with a bitmap that is selected
63616         in a device context (works in Windows, should fail according to the
63617         API documentation)
63619 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
63621         * dlls/msvcrt/wcs.c:
63622         msvcrt: Write-strings warnings fix.
63624 2006-06-06  Mike McCormack <mike@codeweavers.com>
63626         * programs/winecfg/audio.c:
63627         winecfg: Make some pointer casts win64 compliant.
63629         * programs/wineconsole/dialog.c:
63630         wineconsole: Use correct prototypes for dialog procs.
63632         * programs/wcmd/wcmdmain.c:
63633         wcmd: Fix a Win64 warning.
63635         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
63636         taskmgr: Use correct types for Win64.
63638         * programs/hh/main.c:
63639         hh: Cast GetProcAddress's return to supress a Win64 warning.
63641         * programs/winetest/gui.c:
63642         winetest: Fix dialog prototypes.
63644 2006-06-05  Mike McCormack <mike@codeweavers.com>
63646         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
63647           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
63648           dlls/userenv/userenv_main.c:
63649         userenv: Add a stub implementation of userenv.dll.
63651 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
63653         * dlls/kernel/tests/codepage.c:
63654         kernel/tests: Some tests for WideCharToMultiByte.
63656 2006-06-06  Mike McCormack <mike@codeweavers.com>
63658         * dlls/advapi32/crypt.c:
63659         advapi32: Fix comment to match the function (thanks to Dan Kegel).
63661 2006-06-05  Juan Lang <juan_lang@yahoo.com>
63663         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
63664           programs/winedbg/info.c:
63665         winedbg: Get rid of unused mode command.
63667 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63669         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
63670           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
63671           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
63672           dlls/x11drv/x11drv_main.c:
63673         x11drv: Improve handling of the case where the clipboard is opened
63674         with a window from another thread or process.
63676         * include/ddrawi.h:
63677         include: Add DDHAL_UPDATEOVERLAYDATA structure.
63679 2006-06-05  Huw Davies <huw@codeweavers.com>
63681         * dlls/msi/tests/package.c:
63682         msi: Add some integer condition tests.
63684 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
63686         * dlls/kernel/tests/file.c:
63687         kernel/tests: More tests for FindFirstFile.
63689 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
63691         * programs/wordpad/wordpad.c:
63692         wordpad: Declare three functions as static to avoid compiler warnings.
63694 2006-06-05  Mike McCormack <mike@codeweavers.com>
63696         * include/Makefile.in, include/hlguids.h:
63697         hlink: Add hlguids.h (based on a patch by Aric Stewart).
63699         * dlls/dnsapi/ns_parse.c:
63700         dnsapi: Fix the case where we have libresolv headers but no libraries.
63702 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
63704         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
63705           dlls/wined3d/swapchain.c:
63706         wined3d: Render target locking fixes.
63708 2006-06-04  Mike McCormack <mike@codeweavers.com>
63710         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
63711         advapi32: Implement and test SystemFunction031.
63713         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
63714           dlls/advapi32/tests/crypt_lmhash.c:
63715         advapi32: Implement and test SystemFunction030.
63717 2006-06-05  Hans Leidekker <hans@it.vu.nl>
63719         * dlls/msi/cond.y:
63720         msi: Fix some copy/paste bugs in the implementation of condition operators.
63722 2006-06-04  Juan Lang <juan_lang@yahoo.com>
63724         * programs/winedbg/debug.l:
63725         winedbg: Remove useless NOCMD state.
63727         * dlls/user/winpos.c:
63728         user: Use SetPropW rather than SetPropA for internal property.
63730 2006-06-05  Robert Shearman <rob@codeweavers.com>
63732         * dlls/msi/where.c:
63733         msi: An empty string is equivalent to nil, so handle this in the optimised
63734         WHERE_execute path.
63736         * dlls/rpcrt4/ndr_marshall.c:
63737         rpcrt4: Implement varying array NDR functions.
63739         * dlls/rpcrt4/ndr_marshall.c:
63740         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
63742 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
63744         * programs/winedbg/types.c:
63745         winedbg: Correct typedefs in type manipulations.
63747 2006-06-04  Mike McCormack <mike@codeweavers.com>
63749         * programs/progman/dialog.c, programs/progman/group.c,
63750           programs/progman/program.c:
63751         progman: Win64 fixes.
63753         * programs/cmdlgtst/cmdlgtst.c:
63754         cmdlgtst: Use correct types for Win64.
63756         * programs/winemine/dialog.c, programs/winemine/main.h:
63757         winemine: Fix dialog proc prototypes for Win64.
63759         * programs/winemine/dialog.c, programs/winemine/dialog.h,
63760           programs/winemine/main.c:
63761         winemine: Remove dialog.h as it's redundant.
63763         * include/windef.h:
63764         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
63766 2006-06-02  Juan Lang <juan_lang@yahoo.com>
63768         * programs/winedbg/debug.l:
63769         winedbg: Fix a crash on initial empty input.
63771         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
63772           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63773         crypt32: Implement X509_NAME_VALUE encoding/decoding.
63775 2006-06-03  Jacek Caban <jacek@codeweavers.com>
63777         * dlls/shdocvw/oleobject.c:
63778         shdocvw: Set focus in ui_activate.
63780         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63781           dlls/mshtml/nsio.c:
63782         mshtml: Use mime type reported by moniker if possible.
63784         * dlls/mshtml/navigate.c:
63785         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
63787         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63788         mshtml: Added beginning OnDataAvailable implementation.
63790         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
63791         mshtml: Added begining binding code in IPersistMoniker::Load.
63793         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63794           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63795         mshtml: Set binding channel, listener and context in AsyncOpen.
63797         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
63798           dlls/mshtml/persist.c:
63799         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
63801         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63802         mshtml: Add create_nscallback function to allow using BSCallback out of
63803         navigate.c.
63805         * dlls/mshtml/nsio.c:
63806         mshtml: Move some code from before_async_open to AsyncOpen.
63808         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63809           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
63810         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
63811         We have to handle it in another way.
63813 2006-06-03  Kai Blin <kai.blin@gmail.com>
63815         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
63816         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
63818 2006-06-03  Jacek Caban <jacek@codeweavers.com>
63820         * dlls/urlmon/binding.c:
63821         urlmon: Use task queue to handle OnDataAvailable call.
63823         * dlls/urlmon/binding.c:
63824         urlmon: Added OnResponse implementation.
63826 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
63828         * dlls/sane.ds/sane_main.c:
63829         sane.ds: Replace FIXME() by TRACE() on sane_exit.
63831 2006-06-02  Robert Shearman <rob@codeweavers.com>
63833         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
63834         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
63835         Instead just fill it in with all zeros.
63837         * dlls/rpcrt4/ndr_misc.h:
63838         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
63839         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
63840         isn't set by ComputeConformanceOrVariance and so could be left filled
63841         with garbage.
63843         * dlls/rpcrt4/ndr_marshall.c:
63844         rpcrt4: The lifetime of the binding handle stored in the context
63845         handle is independent of the binding handle used in the call that
63846         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
63847         and then call RpcBindingFree later to free it.
63849         * dlls/rpcrt4/ndr_marshall.c:
63850         rpcrt4: Fix an incorrect format string pointer being passed in to
63851         ComputeVariance in NdrConformantVaryingStructBufferSize.
63853         * dlls/rpcrt4/rpc_transport.c:
63854         rpcrt4: Skip over the right-hand-side data for the protocol floor so
63855         that we can parse the towers received from native rpcrt4.
63857         * dlls/rpcrt4/ndr_marshall.c:
63858         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
63859         handles.
63861         * dlls/rpcrt4/ndr_marshall.c:
63862         rpcrt4: Freeing a NULL context handle is allowed.
63864         * dlls/rpcrt4/ndr_marshall.c:
63865         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
63866         pointer.
63868         * dlls/rpcrt4/ndr_marshall.c:
63869         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
63870         by passing the correct type format string to ReadConformance.
63872         * dlls/rpcrt4/ndr_marshall.c:
63873         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
63874         marshall all-zeros.
63876         * dlls/rpcrt4/ndr_marshall.c:
63877         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
63878         arrays.
63880         * dlls/rpcrt4/rpc_transport.c:
63881         rpcrt4: Print some more informative error messages when getaddrinfo fails.
63883 2006-06-02  Mike McCormack <mike@codeweavers.com>
63885         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
63886         wininet: Simple tests for InternetGetCookie's parameters.
63888         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
63889         wininet: Fix up and test InternetSetCookie parameter checking.
63891         * dlls/wininet/internet.c:
63892         wininet: Remove some dead code (Coverity).
63894 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
63896         * dlls/advapi32/tests/registry.c:
63897         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
63899         * dlls/rsaenh/rsaenh.c:
63900         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
63901         at a time.
63903 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
63905         * dlls/shell32/shlfileop.c:
63906         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
63908         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
63909           dlls/shell32/shlfileop.c:
63910         shell32: Avoid Unicode->ANSI conversion when deleting a file.
63912 2006-06-02  Juan Lang <juan_lang@yahoo.com>
63914         * dlls/crypt32/tests/encode.c:
63915         crypt32: Add name value tests.
63916         Add tests for name values, and move tests for different string
63917         encodings to there.
63919 2006-06-01  Juan Lang <juan_lang@yahoo.com>
63921         * dlls/crypt32/decode.c:
63922         crypt32: Remove exception handling from internal decoding functions.
63924         * dlls/crypt32/tests/encode.c:
63925         crypt32: Add a couple CRL encoding tests, one that shows a problem.
63927 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
63929         * dlls/user/listbox.c:
63930         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
63932 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
63934         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
63935           include/winpos.h:
63936         user32: Send WM_SIZE when window changes state between restored/min/maximized.
63938 2006-06-01  Wino Rojo <winorojo@hotmail.com>
63940         * dlls/x11drv/opengl.c:
63941         x11drv: Fix for a BadMatch error.
63943 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
63945         * dlls/winspool.drv/tests/info.c:
63946         winspool/tests: Remove the check for unimplemented functions.
63948 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
63950         * dlls/winspool.drv/info.c:
63951         winspool.drv: Add GetPrintProcessorDirectoryW.
63953 2006-06-01  Robert Shearman <rob@codeweavers.com>
63955         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
63956           dlls/rpcrt4/tests/rpc.c:
63957         rpcrt4: All of the parameters to TowerExplode are optional.
63959         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
63960           dlls/rpcrt4/tests/rpc.c:
63961         rpcrt4: Implement TowerConstruct and TowerExplode.
63962         Add some tests for these undocumented functions.
63964         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
63965           dlls/rpcrt4/rpc_transport.c:
63966         rpcrt4: Add functions for generating and parsing the upper floors in
63967         endpoint-mapper towers for different transports.
63969         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
63970         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
63972         * dlls/rpcrt4/ndr_midl.c:
63973         rpcrt4: Don't send the unused part of the allocated buffer.
63975         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
63976         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
63977         selected fields.
63979 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
63981         * dlls/comctl32/header.c:
63982         comctl32/header: Check Null before accessing struct member.
63984 2006-06-01  Kai Blin <kai.blin@gmail.com>
63986         * dlls/secur32/ntlm.c:
63987         secur32: Add EncryptMessage and DecryptMessage stubs.
63989 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
63991         * dlls/user/menu.c:
63992         user32: Popup menu position fixes.
63993         - Open large popup menus on the other side only if there's enough space
63994         - Open popup menus such that the y position of the first item in the
63995         popup menu is the same as the y position of the focused menu item.
63997 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
63999         * programs/winecfg/audio.c:
64000         winecfg: Add CoreAudio to audio drivers list.
64002 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
64004         * dlls/user/tests/msg.c:
64005         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
64006         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
64007         PeekMessage test by explicit calls to PeekMessage(), check queue
64008         status and processed messages after each call to see what is going on
64009         behind the scene.
64011 2006-06-01  Juan Lang <juan_lang@yahoo.com>
64013         * dlls/crypt32/tests/base64.c:
64014         crypt32: Make base64 tests loadable on win9x.
64016 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
64018         * dlls/shell32/shellpath.c:
64019         shell32: Add Fonts to user's shell folders list.
64021 2006-06-01  Robert Shearman <rob@codeweavers.com>
64023         * tools/widl/widl.man.in:
64024         widl: Fix a typo in the man page.
64026         * tools/widl/typegen.c:
64027         widl: Properly size the return value procformat.
64029         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64030           tools/widl/typegen.h, tools/widl/widltypes.h:
64031         widl: Only write one procformat string and one typeformat string per file.
64033 2006-06-01  Huw Davies <huw@codeweavers.com>
64035         * dlls/gdi/freetype.c:
64036         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
64038 2006-06-01  Alexandre Julliard <julliard@winehq.org>
64040         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
64041           dlls/winmm/winecoreaudio/coreaudio.c,
64042           dlls/winmm/winecoreaudio/coreaudio.h:
64043         winecoreaudio: Fixed the FSF address.
64045 2006-05-24  Ken Thomases <ken@codeweavers.com>
64047         * dlls/winmm/winecoreaudio/audio.c:
64048         winecoreaudio: Don't CFAllocate buffer for port message.
64050         * dlls/winmm/winecoreaudio/audio.c:
64051         winecoreaudio: Use unique name for message port.
64052         Use a unique port name for the message port to the message thread.
64053         Port names are system-global, so using a non-unique constant name
64054         prevents the CoreAudio driver from being used in multiple processes
64055         simultaneously.
64057         * dlls/winmm/winecoreaudio/audio.c:
64058         winecoreaudio: 8-bit Linear PCM data is unsigned.
64060         * dlls/winmm/winecoreaudio/audio.c:
64061         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
64062         When fulfilling the output AudioUnit's request for audio data, don't
64063         stop when the current wavehdr is exhausted; advance to the next.  This
64064         addresses the buzzy quality of the sound.
64066         * dlls/winmm/winecoreaudio/audio.c:
64067         winecoreaudio: Improve state tracking.
64068         Improved tracking of device state (stopped, playing, or paused).
64069         Also, tied starting and stopping the AudioUnit more directly to the
64070         state.  No need to change the state when preparing or unpreparing
64071         wavehdrs.  Pausing overrides both playing and stopped states; if
64072         stopped, pausing prevents output from starting when the program
64073         writes.  When, restarting from the paused state, the device starts
64074         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
64075         state.
64077         * dlls/winmm/winecoreaudio/audio.c:
64078         winecoreaudio: Miscellaneous cleanup.
64079         Miscellaneous cleanup: release resources when done with them; protect
64080         against null pointers; reduce redundant code; avoid potential integer
64081         underflow; clarify a do-nothing loop.
64083         * dlls/winmm/winecoreaudio/audio.c:
64084         winecoreaudio: Fix race to open.
64085         Fixes a race condition (noted in a comment for wodOpen) when multiple
64086         threads try to open the same wave-out device simultaneously.
64087         Addressed by creating the device mutexes when the driver is
64088         initialized, instead of as each device is opened.  Then use the mutex
64089         to protect the open operation against races.  At the same time, made
64090         the mutexes recursive to avoid self-deadlocks the driver was
64091         encountering when reentered from the callback.
64093 2006-06-01  Mike McCormack <mike@codeweavers.com>
64095         * dlls/rpcrt4/ndr_marshall.c:
64096         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
64098 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
64100         * dlls/wined3d/surface_gdi.c:
64101         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
64103 2006-05-31  Jacek Caban <jacek@codeweavers.com>
64105         * dlls/urlmon/binding.c:
64106         urlmon: Remove no longer needed binding value in task_t.
64108         * dlls/urlmon/binding.c:
64109         urlmon: Use task queue for cross thread calls in on_progress.
64111         * dlls/urlmon/binding.c:
64112         urlmon: Use task queue in Switch implementation.
64114         * dlls/urlmon/binding.c:
64115         urlmon: Added task queue architecture and use it for OnProgress calls from
64116         Continue call.
64118         * dlls/urlmon/binding.c:
64119         urlmon: Make suse that every OnProgress call is in an apartment thread.
64121 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
64123         * dlls/crypt32/tests/cert.c:
64124         crypt32/tests: Write-strings warning fix.
64126 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
64128         * dlls/comctl32/header.c:
64129         comctl32: header: Update the rects in HEADER_Refresh if needed.
64131 2006-05-31  Hans Leidekker <hans@it.vu.nl>
64133         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
64134         dnsapi: Fall back to a netbios query when a dns query fails.
64136 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
64138         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
64139         wsock32: Added GetService{A,W} stubs.
64141 2006-05-31  Jacek Caban <jacek@codeweavers.com>
64143         * dlls/urlmon/binding.c:
64144         urlmon: Use FindMimeFromData to determine MIME type.
64146 2006-05-31  Huw Davies <huw@codeweavers.com>
64148         * dlls/rpcrt4/ndr_marshall.c:
64149         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
64151 2006-05-31  Robert Shearman <rob@codeweavers.com>
64153         * dlls/oleaut32/typelib.c:
64154         oleaut32: Make sure to read the memid and the name offset from the
64155         correct offsets, after the function data, so add cFuncs to the offsets
64156         in MSFT_DoVars.
64157         Resolve referenced types for variables.
64158         Fixes initialisation of the dbgrid32 OCX.
64160         * dlls/oleaut32/typelib.c:
64161         oleaut32: Resolve referenced types for return values as well as parameters in
64162         MSFT typelibs.
64164         * tools/widl/parser.y:
64165         widl: Allow some more "reserved words" to be used as identifiers.
64167         * include/rpcdcep.h:
64168         include: Add some defines used by MIDL-generated code.
64170 2006-05-31  Alexandre Julliard <julliard@winehq.org>
64172         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
64173         winecoreaudio: Fixed a bunch of compiler warnings.
64175         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
64176         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
64178         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
64179         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
64181         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
64182         dnsapi: Portability fixes.
64184 2006-05-31  Juan Lang <juan_lang@yahoo.com>
64186         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
64187           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
64188           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
64189           include/wincrypt.h:
64190         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
64191         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
64192         Blin's base64 encoder/decoder.
64194 2006-05-31  Mike McCormack <mike@codeweavers.com>
64196         * programs/wineconsole/dialog.c:
64197         wineconsole: Store the font as a DWORD_PTR.
64199         * programs/wineconsole/user.c:
64200         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
64202         * programs/wordpad/wordpad.c:
64203         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
64205 2006-05-30  Jacek Caban <jacek@codeweavers.com>
64207         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64208         urlmon: Added text/html filter.
64210         * dlls/urlmon/urlmon_main.c:
64211         urlmon: Use filters mechanism in FindMimeFromData.
64213 2006-05-31  Troy Rollo <wine@troy.rollo.name>
64215         * dlls/ole32/storage32.c:
64216         ole32: Use STGM_WRITE when opening child storage to delete its children.
64218 2006-05-30  Robert Reif <reif@earthlink.net>
64220         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
64221         winmm: Always check for open and close enents in wave test.
64222         Always check for open and close events.
64223         Send WM_APP message to thread to terminate it rather than TerminateThread.
64224         Fix CreateThread/waveOutOpen race by waiting for background thread to
64225         run before waveOutOpen is called.
64226         Add more non-hardware supported formats.  There is a bug in wave
64227         mapper GetPosition when multiple headers are used and this helps
64228         trigger it.
64230 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
64232         * dlls/dnsapi/query.c:
64233         dnsapi: Fixed missing lock release on error path.
64235 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
64237         * dlls/d3d8/tests/device.c:
64238         d3d8: Backport of the d3d9 swapchain test to d3d8.
64240         * dlls/d3d8/device.c:
64241         d3d8: Back buffer count fix.
64243 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
64245         * dlls/crypt32/cert.c:
64246         crypt32: Write-strings warning fix.
64248         * dlls/winmm/joystick/Makefile.in:
64249         winmm/joystick: joystick.c requires Unicode library.
64251 2006-05-30  Alexandre Julliard <julliard@winehq.org>
64253         * dlls/comctl32/propsheet.c:
64254         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
64256 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
64258         * configure, configure.ac, dlls/Makefile.in,
64259           dlls/winmm/winecoreaudio/.gitignore,
64260           dlls/winmm/winecoreaudio/Makefile.in,
64261           dlls/winmm/winecoreaudio/audio.c,
64262           dlls/winmm/winecoreaudio/audiounit.c,
64263           dlls/winmm/winecoreaudio/coreaudio.c,
64264           dlls/winmm/winecoreaudio/coreaudio.h,
64265           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
64266         winecoreaudio: Initial Audio Driver for Mac OS X.
64268 2006-05-29  Hans Leidekker <hans@it.vu.nl>
64270         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
64271         dnsapi: Implement DnsQuery_{A,UTF8,W}.
64273         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
64274           dlls/dnsapi/ns_parse.c:
64275         dnsapi: Add DNS message parsing routines from BIND.
64277 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
64279         * dlls/comctl32/header.c:
64280         comctl32: header: Ignore out-of-range iOrder in SetItemT.
64282         * dlls/kernel/format_msg.c:
64283         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
64285 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
64287         * dlls/msi/tests/format.c:
64288         msi: Increase verbosity in some failing tests.
64290 2006-05-30  Mike McCormack <mike@codeweavers.com>
64292         * dlls/wininet/http.c:
64293         wininet: Don't crash when querying NULL values.
64295         * dlls/wininet/tests/http.c:
64296         wininet: Add a test for basic authentication.
64298         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
64299         user32: Stub implementations for Win64's Get/Set LongPtr functions.
64301 2006-05-29  Troy Rollo <wine@troy.rollo.name>
64303         * include/wine/wined3d_gl.h:
64304         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
64306 2006-05-30  Troy Rollo <wine@troy.rollo.name>
64308         * dlls/comdlg32/filedlg.c:
64309         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
64310         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
64311         non-NULL pointer for CB_GETITEMDATA.
64313 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
64315         * dlls/wined3d/device.c:
64316         wined3d: Properly destroy texture object if we failed to create its surfaces.
64318         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64319           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
64320         d3d9: Add reference to the parent device for surfaces.
64321         Allow some objects to have no parent device.
64322         Tighten refcount tests and test refound decrement on Release.
64324 2006-05-29  Robert Shearman <rob@codeweavers.com>
64326         * dlls/rpcrt4/ndr_marshall.c:
64327         rpcrt4: Make UserMarshalFlags static.
64329         * dlls/rpcrt4/ndr_marshall.c:
64330         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
64331         unmarshaler routines of embedded complexes in complex struct and array
64332         unmarshaling.
64333         Fixes a regression caused by commit
64334         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
64335         Dobramysl.
64337         * dlls/rpcrt4/ndr_marshall.c:
64338         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
64339         unmarshaling.
64341         * dlls/rpcrt4/ndr_fullpointer.c:
64342         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
64343         set the number of pointers to a large default, so that NumberOfBuckets
64344         doesn't end up less than zero.
64346         * dlls/rpcrt4/ndr_marshall.c:
64347         rpcrt4: Handle marshaling/unmarshaling full pointers.
64349         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64350         rpcrt4: For full pointers the state consists of flags, so or new flags into
64351         the field instead of assigning.
64352         The return value of all full pointer functions that return an int
64353         depends on the passed in query type being a flag in the state.
64355 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
64357         * dlls/comctl32/tests/treeview.c:
64358         comctl32/tests: Write-strings warnings fix.
64360 2006-05-29  Hans Leidekker <hans@it.vu.nl>
64362         * dlls/msi/msi.c:
64363         msi: Implement MsiLocateComponent{A,W}.
64365 2006-05-30  Mike McCormack <mike@codeweavers.com>
64367         * programs/msiexec/msiexec.c:
64368         msiexec: Improve 64bit compatibility.
64370 2006-05-29  Mike McCormack <mike@codeweavers.com>
64372         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
64373         wldap32: Fix unused variable warnings.
64375         * dlls/gdi/freetype.c:
64376         gdi32: Fix an unused variable warning.
64378 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
64380         * dlls/wined3d/device.c:
64381         wined3d: Do not disable GL_BLEND when alpha blending is active.
64383         * dlls/wined3d/surface_gdi.c:
64384         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
64385         GetDC.
64387 2006-05-28  Robert Reif <reif@earthlink.net>
64389         * dlls/winmm/tests/wave.c:
64390         winmm: Add multiple header wave tests.
64391         The current wave tests only use a single header for playback.  Tests
64392         have been added to use multiple headers and to reuse them.  This is
64393         how streaming applications and direct sound use the wave api.
64395 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
64397         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
64398         comctl32/tests: Write-strings warning fix.
64400 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
64402         * DEVELOPERS-HINTS:
64403         DEVELOPER-HINTS: Some directories are renamed / removed / added.
64405         * dlls/winspool.drv/tests/info.c:
64406         winspool/tests: Use 0xdeadbeef as magic value.
64408         * dlls/winspool.drv/info.c:
64409         winspool: Documentation for GetPrintProcessorDirectory.
64411 2006-05-28  Alexandre Julliard <julliard@winehq.org>
64413         * server/request.c:
64414         server: Return an error for invalid requests instead of killing the client
64415         process.
64417         * dlls/user/winproc.c:
64418         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
64420         * Make.rules.in:
64421         Make.rules: Define datarootdir to avoid a configure warning.
64423 2006-05-28  Frank Richter <frank.richter@gmail.com>
64425         * dlls/shdocvw/shdocvw_main.c:
64426         shdocvw: Install Mozilla control silently.
64428         * dlls/shdocvw/De.rc:
64429         shdocvw: Improve German translation.
64431 2006-05-28  Kai Blin <kai.blin@gmail.com>
64433         * dlls/secur32/tests/main.c:
64434         secur32: Cleaning up the authentication tests.
64435         This should make it easier to add encryption tests later.
64437 2006-05-27  Jacek Caban <jacek@codeweavers.com>
64439         * dlls/urlmon/binding.c:
64440         urlmon: Improve debug traces.
64442         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
64443         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
64445         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
64446         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
64448 2006-05-27  Alexandre Julliard <julliard@winehq.org>
64450         * tools/sfnt2fnt.c:
64451         sfnt2fnt: Clean output files when aborting on a signal.
64453         * tools/make_ctests.c:
64454         make_ctests: Clean output files when aborting on an error or signal.
64456         * tools/fnt2fon.c:
64457         fnt2fon: Clean output files when aborting on an error or signal.
64459         * tools/bin2res.c:
64460         bin2res: Clean output files when aborting on an error or signal.
64462         * tools/widl/widl.c:
64463         widl: Clean output files when aborting on a signal.
64465         * tools/wrc/wrc.c:
64466         wrc: Clean output files when aborting on an error or signal.
64468         * tools/wmc/wmc.c:
64469         wmc: Clean output files when aborting on an error or signal.
64471 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
64473         * dlls/ntdll/loader.c:
64474         ntdll: Free TLS pointers when exiting thread.
64476         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
64477         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
64478         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
64479         information class
64480         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
64482         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
64483           include/wine/server_protocol.h, include/winternl.h,
64484           server/named_pipe.c, server/protocol.def, server/trace.c:
64485         ntdll/kernel32: Pipe information.
64486         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
64487         code
64488         - reimplemented kernel32.GetNamedPipeInfo on top of it
64489         - enhance current features to make this work both on client and server handles
64490         - now also returning the number of instances
64492 2006-05-26  Jason Green <jave27@gmail.com>
64494         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64495           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64496         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
64497         shaders.
64499         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
64500         wined3d: Final move of the GLSL registry check (hopefully).
64502 2006-05-27  Alexandre Julliard <julliard@winehq.org>
64504         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
64505         kernel32: Partial implementation of GetModuleHandleExA/W.
64507         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
64508         ntdll: Implemented RtlPcToFileHeader.
64510 2006-05-26  Kai Blin <kai.blin@gmail.com>
64512         * dlls/secur32/base64_codec.c:
64513         secur32: Fix wrong bit shift in the base64 encoder.
64514         Thanks to Juan Lang for catching this one.
64516 2006-05-26  Robert Shearman <rob@codeweavers.com>
64518         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64519         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
64520         Implement NdrFullPointerFree.
64522         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64523         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
64525         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64526         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
64527         NdrFullPointerInsertRefId.
64529         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
64530           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
64531         rpcrt4: Implement some full pointer functions and add stubs for others.
64532         Add some tests.
64534 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
64536         * dlls/wined3d/surface.c:
64537         wined3d: Implement IWineD3DSurface::BltFast.
64539 2006-05-26  Mike McCormack <mike@codeweavers.com>
64541         * dlls/secur32/ntlm.c:
64542         secur32: Avoid some code duplication.
64544         * dlls/rpcrt4/ndr_marshall.c:
64545         rpcrt4: Implement NdrClientContext(Un)Marshall.
64547 2006-05-26  Juan Lang <juan_lang@yahoo.com>
64549         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
64550           dlls/crypt32/tests/cert.c, include/wincrypt.h:
64551         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
64552         CertVerifySubjectCertificateContext.
64554         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
64555           dlls/crypt32/store.c:
64556         crypt32: Combine redundant code.
64558 2006-05-25  Huw Davies <huw@codeweavers.com>
64560         * dlls/gdi/freetype.c:
64561         gdi32: The font cache needs to discriminate whether the device can cope with
64562         bitmap fonts or not.
64564 2006-05-26  Robert Shearman <rob@codeweavers.com>
64566         * dlls/rpcrt4/ndr_marshall.c:
64567         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
64568         ComputeConformanceOrVariance it is still necessary to set the count
64569         variable to the value retrieved.
64571         * dlls/rpcrt4/rpc_message.c:
64572         rpcrt4: Return the actual status code sent back by the server, rather than
64573         RPC_S_CALL_FAILED.
64575 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
64577         * dlls/wined3d/surface_gdi.c:
64578         wined3d: Fix IWineGDISurface::SaveSnapshot.
64580         * dlls/wined3d/surface.c:
64581         wined3d: Disable the depth test in UnlockRect
64583 2006-05-26  Jason Green <jave27@gmail.com>
64585         * dlls/wined3d/drawprim.c:
64586         wined3d: Fix regression introduced by recent multitexture patch.
64588 2006-05-26  Alexandre Julliard <julliard@winehq.org>
64590         * dlls/comctl32/theme_dialog.c:
64591         comctl32: Dialog procedures should be called with CallWindowProc.
64593         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
64594           dlls/user/winproc.h:
64595         user: Only include winproc.h where necessary.
64597         * dlls/user/winproc.c:
64598         user: Added fast 32->16 mapping for the remaining messages.
64600         * dlls/user/winproc.c:
64601         user: Added fast 32->16 mapping for the listbox and combobox messages.
64603         * dlls/user/winproc.c:
64604         user: Added fast 32->16 mapping for the edit control messages.
64606         * dlls/user/winproc.c:
64607         user: Added fast 32->16 mapping for button and scrollbar messages.
64609         * dlls/user/winproc.c:
64610         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
64612         * dlls/user/winproc.c:
64613         user: Added fast 32->16 mapping for the WM_DDE* messages.
64615         * dlls/user/winproc.c:
64616         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
64617         WM_MDISETMENU.
64619         * dlls/user/winproc.c:
64620         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
64622         * dlls/user/winproc.c:
64623         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
64624         WM_WINDOWPOSCHANGING/CHANGED.
64626         * dlls/user/winproc.c:
64627         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
64629         * dlls/user/winproc.c:
64630         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
64632         * dlls/user/winproc.c:
64633         user: Added fast 16->32 mapping for the remaining messages.
64635         * dlls/user/winproc.c:
64636         user: Added fast 16->32 mapping for the WM_DDE* messages.
64638         * dlls/user/winproc.c:
64639         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
64640         WM_MDISETMENU.
64642         * dlls/user/winproc.c:
64643         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
64645         * dlls/user/winproc.c:
64646         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
64647         WM_WINDOWPOSCHANGING/CHANGED.
64649         * dlls/user/winproc.c:
64650         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
64652         * dlls/user/winproc.c:
64653         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
64655         * include/wine/unicode.h:
64656         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
64657         Talbot).
64659         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
64660         Fixed a couple of instances of the old FSF address that crept back in.
64662 2006-05-25  Phil Costin <philcostin@hotmail.com>
64664         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
64665         wined3d: Create stub for D3DPERF_SetOptions function.
64667 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
64669         * tools/wineprefixcreate.in:
64670         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
64671         relaying on the PATH.
64673 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
64675         * dlls/comctl32/header.c:
64676         comctl32: header: Put the new item in place of the hot divider instead of
64677         swapping.
64679 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
64681         * dlls/comctl32/header.c:
64682         comctl32: header: Draw the drag image and hot dividers while dragging an item.
64684         * dlls/comctl32/header.c:
64685         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
64687         * dlls/comctl32/header.c:
64688         comctl32: header: Implement HDM_SETHOTDIVIDER.
64690         * dlls/comctl32/header.c:
64691         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
64693 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
64695         * dlls/comctl32/listview.c:
64696         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
64697         Apply the HDS_DRAGDROP header style if the listview has the
64698         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
64699         doesn't support them.
64701 2006-05-25  Juan Lang <juan_lang@yahoo.com>
64703         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
64704           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
64705         crypt32: Implement CertSerializeCRLStoreElement.
64707 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
64709         * dlls/mapi32/util.c:
64710         mapi32: Break out of the loop as soon as MSI call succeeds.
64712         * dlls/gdi/freetype.c:
64713         gdi: Add more const qualifiers.
64715 2006-05-26  Jason Green <jave27@gmail.com>
64717         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
64718         wined3d: Move the GLSL registry check again.
64720 2006-05-26  Mike McCormack <mike@codeweavers.com>
64722         * tools/winapi/tests.dat:
64723         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
64725         * include/rpcndr.h:
64726         rpcrt4: Remove unused IN and OUT macros.
64728 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
64730         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
64731         mapi32: Implement FGetComponentPath.
64733         * dlls/msi/msi.c:
64734         msi: Translate the resulting string only if the previous call succeeded.
64736 2006-05-25  Jacek Caban <jacek@codeweavers.com>
64738         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64739         urlmon: Fix implementation of ReleaseBindInfo.
64741         * dlls/urlmon/binding.c:
64742         urlmon: Better pending read handling.
64744         * dlls/urlmon/binding.c:
64745         urlmon: Added Switch implementation.
64747         * dlls/urlmon/binding.c:
64748         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
64749         in ReportProgress.
64751         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
64752           dlls/urlmon/urlmon_main.h:
64753         urlmon: Call OnProgress in apartment thread.
64755         * dlls/urlmon/binding.c:
64756         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
64758         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
64759         urlmon: Added ReportResult implementation.
64761         * dlls/urlmon/binding.c:
64762         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
64764 2006-05-25  Juan Lang <juan_lang@yahoo.com>
64766         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
64767           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
64768         crypt32: Add support for CRLs.
64770         * dlls/crypt32/cert.c:
64771         crypt32: Use public functions when finding certificates.
64773 2006-05-25  Phil Costin <philcostin@hotmail.com>
64775         * dlls/wined3d/directx.c:
64776         wined3d: Shader caps fix - code relocation.
64778 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
64780         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64781           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64782           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64783         wined3d: Dynamicly load GL_ARB_multitexture functions.
64785 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
64787         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
64788           dlls/wined3d/wined3d_private.h:
64789         wined3d: Small rhw vertex fix.
64790         Fix the one pixel displacement and move the glOrtho code in a common
64791         function.
64793 2006-05-25  Alexandre Julliard <julliard@winehq.org>
64795         * configure:
64796         configure: Regenerated with autoconf 2.59d.
64798         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
64799           include/wine/unicode.h:
64800         include: Prevent internal Wine headers from being used in tests.
64802         * dlls/wined3d/surface.c:
64803         wined3d: Fixed a compiler warning.
64805 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
64807         * dlls/ntdll/file.c:
64808         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
64810 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
64812         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
64813         wininet: Constify data.
64815         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
64816         gdi: Constify data.
64818 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
64820         * dlls/gdi/font.c:
64821         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
64823 2006-05-24  Jason Green <jave27@gmail.com>
64825         * include/wine/wined3d_gl.h:
64826         wined3d: Add some more GLSL defines.
64828 2006-05-25  Mike McCormack <mike@codeweavers.com>
64830         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
64831         rpcrt4: Stub implementations for NDRS marshalling functions.
64833         * dlls/crypt32/oid.c:
64834         crypt32: Fix a integer to pointer cast.
64836         * dlls/msi/action.c, dlls/msi/database.c:
64837         msi: Fix some pointer to integer casts.
64839         * dlls/kernel/console.c:
64840         kernel32: Fix some pointer to integer casts.
64842         * dlls/mapi32/mapi32_main.c:
64843         mapi32: Fix prototype of MAPILogon and MAPILogoff.
64845         * include/richedit.h:
64846         richedit: Fix prototype of the callback function.
64848 2006-05-24  Robert Shearman <rob@codeweavers.com>
64850         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64851           dlls/ole32/ftmarshal.c:
64852         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
64854         * dlls/ole32/ftmarshal.c:
64855         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
64856         remove unnecessary unmarshaling code for the standard-marshal case -
64857         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
64859         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64860         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
64861         free-threaded marshaler.
64863         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64864         ole32: Implement table-weak marshaling for the free-threaded marshaler.
64866         * dlls/ole32/ftmarshal.c:
64867         ole32: Release the standard marshal in the free-threaded marshaler's
64868         UnmarshalInterface function.
64870         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64871         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
64872         and UnmarshalInterface methods, with test cases.
64874         * dlls/ole32/ftmarshal.c:
64875         ole32: Fix the free-threaded marshaler when it has no outer unknown.
64877         * dlls/rpcrt4/ndr_marshall.c:
64878         rpcrt4: Set the Memory field of the stub message structure to the
64879         start of the memory that an embedded pointer is embedded in so that
64880         FC_POINTER conformance works correctly.
64882         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
64883         rpcrt4: Implement explicit generic binding handles.
64885         * dlls/rpcrt4/ndr_stubless.c:
64886         rpcrt4: Move the getting of the client binding handle to a separate function.
64888         * dlls/rpcrt4/ndr_stubless.c:
64889         rpcrt4: Move the initialising of the stub message structure nearer to the top
64890         of NdrClientCall2.
64891         Set stubMsg.StackTop after calling the initialise function.
64893         * dlls/rpcrt4/ndr_stubless.c:
64894         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
64896         * dlls/rpcrt4/rpc_binding.c:
64897         rpcrt4: Implement RpcBindingCopy.
64899         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
64900         uuid: Add some COM CLSIDs.
64902         * include/urlmon.idl:
64903         include: Add several more interfaces to urlmon.idl.
64905 2006-05-24  Jacek Caban <jacek@codeweavers.com>
64907         * dlls/urlmon/tests/misc.c:
64908         urlmon: Added registering name space test.
64910         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
64911           dlls/urlmon/urlmon_main.h:
64912         urlmon: Use registered protocols.
64914         * dlls/urlmon/session.c:
64915         urlmon: Added [Un]RegisterNamespace implementation.
64917         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64918           dlls/mshtml/service.c:
64919         mshtml: The secret interface is CMarkup. Improve FIXMEs.
64921 2006-05-24  Juan Lang <juan_lang@yahoo.com>
64923         * dlls/crypt32/tests/store.c:
64924         crypt32: Add one more test of CertAddEncodedCertificateToStore.
64926         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
64927           dlls/crypt32/store.c:
64928         crypt32: Move cert functions that don't depend on the implementation of stores
64929         to cert.c.
64931 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
64933         * dlls/wined3d/device.c:
64934         wined3d: Fog fixes.
64936 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
64938         * dlls/wined3d/surface.c:
64939         wined3d: Turn around the image in LockRect.
64941         * dlls/wined3d/device.c:
64942         wined3d: Silence the offscreen surface creation fixme.
64944         * dlls/wined3d/device.c:
64945         wined3d: Color keying emulation.
64947 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
64949         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
64950         d3d9: StateBlock is also created in EndStateBlock. With tests.
64952 2006-05-24  Alexandre Julliard <julliard@winehq.org>
64954         * ANNOUNCE, ChangeLog, VERSION, configure:
64955         Release 0.9.14.
64957 ----------------------------------------------------------------
64958 2006-05-24  Alexandre Julliard <julliard@winehq.org>
64960         * dlls/usp10/tests/usp10.c:
64961         usp10: Fixed a compiler warning.
64963         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
64964           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
64965           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
64966           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
64967           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
64968           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
64969           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
64970           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
64971           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
64972           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
64973           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
64974         Link against libwine_unicode everywhere we use Unicode functions.
64976         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
64977           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
64978           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
64979           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
64980           dlls/shlwapi/tests/path.c:
64981         Tests should not use wine/unicode.h.
64983         * tools/widl/typelib.c, tools/widl/write_msft.c:
64984         widl: Get rid of unnecessary inclusion of unicode.h.
64986         * libs/wine/debug.c:
64987         libwine: Don't use libwine_unicode functions.
64989 2006-05-24  Mike McCormack <mike@codeweavers.com>
64991         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
64992           programs/winefile/winefile.c:
64993         Fixed more boolean comparisons against TRUE.
64995         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
64996         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
64998         * dlls/wininet/dialogs.c:
64999         wininet: Fix a possible NULL pointer deference.
65001 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
65003         * Makefile.in:
65004         Makefile.in: find needs a slash when the source dir is a symlink.
65006 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
65008         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
65009         gphoto2.ds: Added Korean resources.
65011 2006-05-24  Alexandre Julliard <julliard@winehq.org>
65013         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
65014           libs/unicode/string.c, libs/unicode/wine_unicode.def,
65015           libs/unicode/wine_unicode.map:
65016         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
65018         * include/wine/unicode.h, libs/unicode/string.c,
65019           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
65020         libwine_unicode: Define all functions in the library even if they can be inlined.
65022 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
65024         * dlls/user/tests/msg.c:
65025         user: Add a test to check the queue status if there is a pending
65026         posted message and the quit flag is set.
65028 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
65030         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
65031           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
65032           include/wine/wined3d_interface.h:
65033         wined3d: Swapchain and back buffer corrections + tests.
65035 2006-05-24  Mike McCormack <mike@codeweavers.com>
65037         * dlls/msi/dialog.c:
65038         msi: Set a default radio button.
65040         * dlls/msi/action.c:
65041         msi: Fix a possible memory leak.
65043 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
65045         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65046           include/wine/wined3d_gl.h:
65047         wined3d: Fix ARB_imaging abuse.
65049 2006-05-24  Alexandre Julliard <julliard@winehq.org>
65051         * dlls/wined3d/device.c:
65052         wined3d: Fixed a couple of boolean comparisons against TRUE.
65054 2006-05-23  Jason Green <jave27@gmail.com>
65056         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
65057           dlls/wined3d/wined3d_private.h:
65058         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
65059         on the registry.
65061         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
65062         wined3d: Add function to print the infolog of a GLSL shader on errors.
65063         With assistance from H. Verbeet.
65065         * include/wine/wined3d_gl.h:
65066         wined3d: Added some GLSL defines and function prototypes.
65068 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
65070         * dlls/comdlg32/printdlg.c:
65071         comdlg32: Write-strings warning fix.
65073 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
65075         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
65076           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
65077           programs/notepad/Fr.rc, programs/progman/Fr.rc,
65078           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
65079           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
65080           programs/wordpad/Fr.rc:
65081         Uniformization of French main menu accelerators.
65083 2006-05-23  Hans Leidekker <hans@it.vu.nl>
65085         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
65086         uninstaller: Add Dutch resources.
65088 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
65090         * dlls/x11drv/xrender.c:
65091         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
65093 2006-05-23  Juan Lang <juan_lang@yahoo.com>
65095         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
65096         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
65098 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
65100         * dlls/wined3d/directx.c:
65101         wined3d: Remove a double cap flag.
65103         * dlls/wined3d/surface.c:
65104         wined3d: Remove an unnecessary NULL check.
65106 2006-05-23  Jacek Caban <jacek@codeweavers.com>
65108         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
65109           dlls/mshtml/persist.c:
65110         mshtml: Added stub implementation of IPersistStreamInit.
65112         * dlls/shdocvw/oleobject.c:
65113         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
65115         * dlls/shdocvw/oleobject.c:
65116         shdocvw: Don't do verb that is already done.
65118         * dlls/shdocvw/oleobject.c:
65119         shdocvw: Move UI activating to the separated function.
65121         * dlls/shdocvw/oleobject.c:
65122         shdocvw: Move inplace activating code to the separated function.
65124         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
65125           dlls/shdocvw/webbrowser.c:
65126         shdocvw: Added WebBrowser v1 implementation.
65128         * dlls/shdocvw/regsvr.c:
65129         shdocvw: Added WebBrowser v1 registration.
65131 2006-05-23  Robert Shearman <rob@codeweavers.com>
65133         * dlls/comctl32/propsheet.c:
65134         comctl32: Fix the loading of strings for the property sheet page by
65135         caching the ID of the string to load before overwriting it with an
65136         Alloc call.
65138 2006-05-23  Alexandre Julliard <julliard@winehq.org>
65140         * dlls/user/winproc.c:
65141         user: Reuse the fast A->W function to implement the 16->32W case.
65142         Get rid of the no longer needed 16->32W mapping functions.
65144         * dlls/user/winproc.c:
65145         user: Reuse the fast W->A function to implement the 32W->16 case.
65146         Get rid of the no longer needed 32W->16 mapping functions.
65148         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65149         user: Use winproc callbacks for the remaining 16-bit messaging functions.
65151 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
65153         * dlls/comctl32/header.c:
65154         comctl32: header: Don't try to draw items outside the clipping rect.
65156         * dlls/comctl32/header.c:
65157         comctl32: header: Make the column resizing smooth in full drag mode.
65158         Make the column resizing smooth in full drag mode even for listview
65159         with lots of elements by redrawing only the resized column and calling
65160         UpdateWindow.
65162 2006-05-22  Juan Lang <juan_lang@yahoo.com>
65164         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
65165           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
65166         crypt32: Abstract contexts.
65167         - create an abstract interface for contexts, and use it for certificates
65168         - create a simple context list, and use it for memory stores
65170 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
65172         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65173         usp10: Add stub for ScriptStringOut.
65175 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
65177         * dlls/wined3d/swapchain.c:
65178         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
65180 2006-05-23  Huw Davies <huw@codeweavers.com>
65182         * dlls/rpcrt4/tests/ndr_marshall.c:
65183         rpcrt4: Uncomment test now that it works correctly.
65185         * dlls/rpcrt4/ndr_marshall.c:
65186         rpcrt4: Add another static.
65188         * dlls/rpcrt4/ndr_marshall.c:
65189         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
65190         amongst the NdrSimpleStruct* ones.
65192 2006-05-23  Alexandre Julliard <julliard@winehq.org>
65194         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65195           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
65196           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
65197           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
65198           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
65199           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
65200           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
65201           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
65202           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
65203           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
65204           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
65205           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
65206           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
65207           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
65208           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
65209           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
65210           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
65211           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
65212           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
65213           programs/winetest/Makefile.in:
65214         winspool: Renamed the directory to winspool.drv.
65216         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
65217           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
65218           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
65219           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
65220           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
65221           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
65222           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
65223           dlls/wineps.drv/data/AvantGarde_Demi.c,
65224           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
65225           dlls/wineps.drv/data/Bookman_Demi.c,
65226           dlls/wineps.drv/data/Bookman_DemiItalic.c,
65227           dlls/wineps.drv/data/Bookman_Light.c,
65228           dlls/wineps.drv/data/Bookman_LightItalic.c,
65229           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
65230           dlls/wineps.drv/data/Courier_Bold.c,
65231           dlls/wineps.drv/data/Courier_BoldOblique.c,
65232           dlls/wineps.drv/data/Courier_Oblique.c,
65233           dlls/wineps.drv/data/Helvetica.c,
65234           dlls/wineps.drv/data/Helvetica_Bold.c,
65235           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
65236           dlls/wineps.drv/data/Helvetica_Narrow.c,
65237           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
65238           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
65239           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
65240           dlls/wineps.drv/data/Helvetica_Oblique.c,
65241           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
65242           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
65243           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
65244           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
65245           dlls/wineps.drv/data/Palatino_Bold.c,
65246           dlls/wineps.drv/data/Palatino_BoldItalic.c,
65247           dlls/wineps.drv/data/Palatino_Italic.c,
65248           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
65249           dlls/wineps.drv/data/Times_Bold.c,
65250           dlls/wineps.drv/data/Times_BoldItalic.c,
65251           dlls/wineps.drv/data/Times_Italic.c,
65252           dlls/wineps.drv/data/Times_Roman.c,
65253           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
65254           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
65255           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
65256           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
65257           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
65258           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
65259           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
65260           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
65261           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
65262           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
65263           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
65264           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
65265           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
65266           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
65267           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
65268           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
65269           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
65270           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
65271           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
65272           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
65273           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
65274           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
65275           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
65276           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
65277           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
65278           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
65279           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
65280           dlls/wineps/data/AvantGarde_BookOblique.c,
65281           dlls/wineps/data/AvantGarde_Demi.c,
65282           dlls/wineps/data/AvantGarde_DemiOblique.c,
65283           dlls/wineps/data/Bookman_Demi.c,
65284           dlls/wineps/data/Bookman_DemiItalic.c,
65285           dlls/wineps/data/Bookman_Light.c,
65286           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
65287           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
65288           dlls/wineps/data/Courier_BoldOblique.c,
65289           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
65290           dlls/wineps/data/Helvetica_Bold.c,
65291           dlls/wineps/data/Helvetica_BoldOblique.c,
65292           dlls/wineps/data/Helvetica_Narrow.c,
65293           dlls/wineps/data/Helvetica_Narrow_Bold.c,
65294           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
65295           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
65296           dlls/wineps/data/Helvetica_Oblique.c,
65297           dlls/wineps/data/NewCenturySchlbk_Bold.c,
65298           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
65299           dlls/wineps/data/NewCenturySchlbk_Italic.c,
65300           dlls/wineps/data/NewCenturySchlbk_Roman.c,
65301           dlls/wineps/data/Palatino_Bold.c,
65302           dlls/wineps/data/Palatino_BoldItalic.c,
65303           dlls/wineps/data/Palatino_Italic.c,
65304           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
65305           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
65306           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
65307           dlls/wineps/data/ZapfChancery_MediumItalic.c,
65308           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
65309           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
65310           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
65311           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
65312           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
65313           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
65314           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
65315           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
65316           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
65317           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
65318           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
65319           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
65320           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
65321           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
65322           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
65323           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
65324         wineps: Renamed the directory to wineps.drv.
65326         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
65327           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
65328           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
65329           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
65330           dlls/msisys/msisys.ocx.spec:
65331         msisys: Renamed the directory to msisys.ocx.
65333 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
65335         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
65336           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
65337           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
65338           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
65339           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
65340           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
65341           dlls/advapi32/registry.c, dlls/advapi32/security.c,
65342           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
65343           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
65344           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
65345           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
65346           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
65347           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
65348           dlls/advpack/install.c, dlls/advpack/reg.c,
65349           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
65350           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
65351           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
65352           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
65353           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
65354           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
65355           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
65356           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
65357           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
65358           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
65359           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
65360           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
65361           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
65362           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
65363           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
65364           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
65365           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
65366           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
65367           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
65368           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
65369           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
65370           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
65371           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
65372           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
65373           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
65374           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
65375           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
65376           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
65377           dlls/comcat/factory.c, dlls/comcat/information.c,
65378           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
65379           dlls/comcat/version.rc, dlls/comctl32/animate.c,
65380           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
65381           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
65382           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
65383           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
65384           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
65385           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
65386           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
65387           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
65388           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
65389           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
65390           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
65391           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
65392           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
65393           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
65394           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
65395           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
65396           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
65397           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
65398           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
65399           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
65400           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
65401           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
65402           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
65403           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
65404           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
65405           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
65406           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
65407           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
65408           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
65409           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
65410           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
65411           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
65412           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
65413           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
65414           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
65415           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
65416           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
65417           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
65418           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
65419           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
65420           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
65421           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
65422           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
65423           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
65424           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
65425           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
65426           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
65427           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
65428           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
65429           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
65430           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
65431           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
65432           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
65433           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
65434           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
65435           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
65436           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
65437           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
65438           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
65439           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
65440           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
65441           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
65442           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
65443           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
65444           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
65445           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
65446           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
65447           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
65448           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
65449           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
65450           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
65451           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
65452           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
65453           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
65454           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
65455           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65456           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
65457           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
65458           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
65459           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
65460           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
65461           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
65462           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
65463           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65464           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
65465           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
65466           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
65467           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
65468           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
65469           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
65470           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65471           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
65472           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
65473           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
65474           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
65475           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
65476           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
65477           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
65478           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
65479           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65480           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
65481           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
65482           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
65483           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
65484           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
65485           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
65486           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
65487           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
65488           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
65489           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
65490           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
65491           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
65492           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
65493           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
65494           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
65495           dlls/ddraw/main.c, dlls/ddraw/material.c,
65496           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
65497           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
65498           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
65499           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
65500           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
65501           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
65502           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
65503           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
65504           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
65505           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
65506           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
65507           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
65508           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
65509           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
65510           dlls/dinput/device.c, dlls/dinput/device_private.h,
65511           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
65512           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
65513           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
65514           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
65515           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
65516           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
65517           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
65518           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
65519           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
65520           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
65521           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
65522           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
65523           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
65524           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
65525           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
65526           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
65527           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
65528           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
65529           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
65530           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
65531           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
65532           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
65533           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
65534           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
65535           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
65536           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
65537           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
65538           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
65539           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
65540           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
65541           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
65542           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
65543           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
65544           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
65545           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
65546           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
65547           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
65548           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
65549           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
65550           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
65551           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
65552           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
65553           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
65554           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
65555           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
65556           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
65557           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
65558           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
65559           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
65560           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
65561           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
65562           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
65563           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
65564           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
65565           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
65566           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
65567           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
65568           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
65569           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
65570           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
65571           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
65572           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
65573           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
65574           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
65575           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
65576           dlls/dsound/capture.c, dlls/dsound/dsound.c,
65577           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
65578           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
65579           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
65580           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
65581           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65582           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
65583           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
65584           dlls/dsound/version.rc, dlls/dswave/dswave.c,
65585           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
65586           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
65587           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
65588           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
65589           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
65590           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
65591           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
65592           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
65593           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
65594           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
65595           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
65596           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
65597           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
65598           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
65599           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
65600           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
65601           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
65602           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
65603           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
65604           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
65605           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
65606           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
65607           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
65608           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
65609           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
65610           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
65611           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
65612           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
65613           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
65614           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
65615           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
65616           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
65617           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
65618           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
65619           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
65620           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
65621           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
65622           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
65623           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
65624           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
65625           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
65626           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
65627           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
65628           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
65629           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
65630           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
65631           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
65632           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
65633           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
65634           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
65635           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
65636           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65637           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65638           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
65639           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
65640           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
65641           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
65642           dlls/kernel/comm.c, dlls/kernel/computername.c,
65643           dlls/kernel/console.c, dlls/kernel/console_private.h,
65644           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
65645           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
65646           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
65647           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
65648           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
65649           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
65650           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
65651           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
65652           dlls/kernel/local16.c, dlls/kernel/locale.c,
65653           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
65654           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
65655           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
65656           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
65657           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
65658           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
65659           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
65660           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
65661           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
65662           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
65663           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
65664           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
65665           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
65666           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
65667           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
65668           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
65669           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
65670           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
65671           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
65672           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
65673           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
65674           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
65675           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
65676           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
65677           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
65678           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
65679           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
65680           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
65681           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
65682           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
65683           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
65684           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
65685           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
65686           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
65687           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
65688           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
65689           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
65690           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
65691           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
65692           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
65693           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
65694           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
65695           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
65696           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
65697           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
65698           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
65699           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
65700           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
65701           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
65702           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
65703           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
65704           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
65705           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
65706           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
65707           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
65708           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
65709           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
65710           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
65711           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
65712           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
65713           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
65714           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
65715           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
65716           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
65717           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
65718           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
65719           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
65720           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
65721           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
65722           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
65723           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
65724           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
65725           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
65726           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
65727           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
65728           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
65729           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
65730           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
65731           dlls/kernel/resource.c, dlls/kernel/resource16.c,
65732           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
65733           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
65734           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
65735           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
65736           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
65737           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
65738           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
65739           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
65740           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
65741           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
65742           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
65743           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
65744           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
65745           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
65746           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
65747           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
65748           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
65749           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
65750           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
65751           dlls/kernel/version.c, dlls/kernel/version.rc,
65752           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
65753           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
65754           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
65755           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
65756           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
65757           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
65758           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
65759           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
65760           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
65761           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
65762           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
65763           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
65764           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
65765           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
65766           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
65767           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
65768           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
65769           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
65770           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
65771           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
65772           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
65773           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
65774           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
65775           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
65776           dlls/msacm32/filter.c, dlls/msacm32/format.c,
65777           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
65778           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
65779           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
65780           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
65781           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
65782           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
65783           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
65784           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
65785           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
65786           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
65787           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
65788           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
65789           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
65790           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
65791           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
65792           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
65793           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
65794           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
65795           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
65796           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
65797           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
65798           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
65799           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
65800           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
65801           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
65802           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
65803           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
65804           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
65805           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
65806           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
65807           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
65808           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
65809           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
65810           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
65811           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
65812           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
65813           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
65814           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
65815           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
65816           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
65817           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
65818           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
65819           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
65820           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
65821           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
65822           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
65823           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
65824           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
65825           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
65826           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
65827           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
65828           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
65829           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
65830           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
65831           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
65832           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
65833           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
65834           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
65835           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
65836           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
65837           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
65838           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
65839           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
65840           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
65841           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
65842           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
65843           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
65844           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
65845           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
65846           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
65847           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
65848           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
65849           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
65850           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
65851           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
65852           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
65853           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
65854           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
65855           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
65856           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
65857           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
65858           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
65859           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
65860           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
65861           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
65862           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
65863           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
65864           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
65865           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
65866           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
65867           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
65868           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
65869           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
65870           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
65871           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
65872           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
65873           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
65874           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
65875           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
65876           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
65877           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
65878           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
65879           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
65880           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
65881           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
65882           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
65883           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
65884           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
65885           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
65886           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
65887           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
65888           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
65889           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
65890           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
65891           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
65892           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
65893           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
65894           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
65895           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
65896           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
65897           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
65898           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
65899           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
65900           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
65901           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
65902           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
65903           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
65904           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
65905           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
65906           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
65907           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
65908           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
65909           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
65910           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
65911           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
65912           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
65913           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
65914           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
65915           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
65916           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
65917           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
65918           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
65919           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
65920           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
65921           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
65922           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
65923           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
65924           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
65925           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
65926           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
65927           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
65928           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
65929           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
65930           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
65931           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
65932           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
65933           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
65934           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
65935           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
65936           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
65937           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
65938           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
65939           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
65940           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
65941           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
65942           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
65943           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
65944           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
65945           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
65946           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
65947           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
65948           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
65949           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
65950           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
65951           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
65952           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
65953           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
65954           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
65955           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
65956           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
65957           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
65958           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
65959           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
65960           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
65961           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
65962           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
65963           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
65964           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
65965           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
65966           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
65967           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
65968           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
65969           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
65970           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
65971           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
65972           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
65973           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
65974           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
65975           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
65976           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
65977           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
65978           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
65979           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
65980           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
65981           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
65982           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
65983           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
65984           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
65985           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
65986           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
65987           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
65988           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
65989           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
65990           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
65991           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
65992           dlls/quartz/transform.c, dlls/quartz/transform.h,
65993           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
65994           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
65995           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
65996           dlls/riched20/context.c, dlls/riched20/editor.c,
65997           dlls/riched20/editor.h, dlls/riched20/editstr.h,
65998           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
65999           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
66000           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
66001           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
66002           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
66003           dlls/riched20/writer.c, dlls/riched32/richedit.c,
66004           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
66005           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
66006           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
66007           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
66008           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
66009           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
66010           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
66011           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
66012           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
66013           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
66014           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
66015           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
66016           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
66017           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
66018           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
66019           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
66020           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
66021           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
66022           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
66023           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
66024           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
66025           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
66026           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
66027           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
66028           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
66029           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
66030           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
66031           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
66032           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
66033           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
66034           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
66035           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
66036           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
66037           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
66038           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
66039           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
66040           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
66041           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
66042           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
66043           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
66044           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
66045           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
66046           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
66047           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
66048           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
66049           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
66050           dlls/setupapi/install.c, dlls/setupapi/misc.c,
66051           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
66052           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
66053           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
66054           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
66055           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
66056           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
66057           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
66058           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
66059           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
66060           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
66061           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
66062           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66063           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
66064           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
66065           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
66066           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
66067           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
66068           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
66069           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
66070           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
66071           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
66072           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
66073           dlls/shell32/control.c, dlls/shell32/cpanel.h,
66074           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
66075           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
66076           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
66077           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
66078           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
66079           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
66080           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
66081           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
66082           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
66083           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
66084           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
66085           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
66086           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
66087           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
66088           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
66089           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
66090           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
66091           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
66092           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
66093           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
66094           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
66095           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
66096           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
66097           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
66098           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
66099           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
66100           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
66101           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
66102           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
66103           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
66104           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
66105           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
66106           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
66107           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
66108           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
66109           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
66110           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
66111           dlls/shell32/undocshell.h, dlls/shell32/version.h,
66112           dlls/shell32/version.rc, dlls/shell32/version16.rc,
66113           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
66114           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
66115           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
66116           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
66117           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
66118           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
66119           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
66120           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
66121           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
66122           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
66123           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
66124           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
66125           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
66126           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
66127           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
66128           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
66129           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
66130           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
66131           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
66132           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
66133           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
66134           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
66135           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
66136           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
66137           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
66138           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
66139           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
66140           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
66141           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
66142           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
66143           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
66144           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
66145           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66146           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66147           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66148           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
66149           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
66150           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
66151           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
66152           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
66153           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
66154           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
66155           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
66156           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
66157           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66158           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66159           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66160           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66161           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66162           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66163           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66164           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66165           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66166           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66167           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66168           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66169           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66170           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66171           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66172           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66173           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66174           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66175           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66176           dlls/user/sysparams.c, dlls/user/tests/class.c,
66177           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
66178           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66179           dlls/user/tests/edit.c, dlls/user/tests/input.c,
66180           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
66181           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
66182           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
66183           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
66184           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
66185           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
66186           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
66187           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
66188           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
66189           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
66190           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
66191           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
66192           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
66193           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
66194           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
66195           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
66196           dlls/version/install.c, dlls/version/resource.c,
66197           dlls/version/tests/info.c, dlls/version/tests/install.c,
66198           dlls/version/tests/version.rc, dlls/version/ver16.c,
66199           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
66200           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
66201           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
66202           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
66203           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
66204           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
66205           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
66206           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
66207           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
66208           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
66209           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
66210           dlls/wined3d/device.c, dlls/wined3d/directx.c,
66211           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
66212           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
66213           dlls/wined3d/query.c, dlls/wined3d/resource.c,
66214           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66215           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
66216           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
66217           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
66218           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
66219           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
66220           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
66221           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
66222           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
66223           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
66224           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
66225           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
66226           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
66227           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
66228           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
66229           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
66230           dlls/winedos/int5c.c, dlls/winedos/int67.c,
66231           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
66232           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
66233           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
66234           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
66235           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
66236           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
66237           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
66238           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
66239           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
66240           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
66241           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
66242           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
66243           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
66244           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
66245           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
66246           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
66247           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
66248           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
66249           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
66250           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
66251           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
66252           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
66253           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
66254           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
66255           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
66256           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
66257           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
66258           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
66259           dlls/wininet/http.c, dlls/wininet/internet.c,
66260           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
66261           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
66262           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
66263           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
66264           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
66265           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
66266           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
66267           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
66268           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
66269           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
66270           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
66271           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
66272           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
66273           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
66274           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
66275           dlls/winmm/driver.c, dlls/winmm/joystick.c,
66276           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
66277           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
66278           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
66279           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
66280           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
66281           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
66282           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
66283           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
66284           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
66285           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
66286           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
66287           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
66288           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
66289           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
66290           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
66291           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
66292           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
66293           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
66294           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
66295           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
66296           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
66297           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
66298           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
66299           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
66300           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
66301           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
66302           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
66303           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
66304           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
66305           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
66306           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
66307           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
66308           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
66309           dlls/winspool/info.c, dlls/winspool/tests/info.c,
66310           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
66311           dlls/winspool/wspool.h, dlls/wintab32/context.c,
66312           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
66313           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
66314           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
66315           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
66316           dlls/wldap32/compare.c, dlls/wldap32/control.c,
66317           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
66318           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
66319           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
66320           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
66321           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
66322           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
66323           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
66324           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
66325           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
66326           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
66327           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
66328           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
66329           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
66330           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
66331           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
66332           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
66333           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
66334           dlls/wsock32/service.c, dlls/wsock32/socket.c,
66335           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
66336           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
66337           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
66338           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
66339           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
66340           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
66341           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
66342           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
66343           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
66344           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
66345           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
66346           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
66347           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
66348           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
66349           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
66350           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
66351           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
66352           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
66353           include/accctrl.h, include/aclapi.h, include/activscp.idl,
66354           include/adshlp.h, include/advpub.h, include/amstream.idl,
66355           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
66356           include/austream.idl, include/aviriff.h, include/axcore.idl,
66357           include/axextend.idl, include/basetsd.h, include/basetyps.h,
66358           include/cderr.h, include/cguid.h, include/comcat.idl,
66359           include/commctrl.h, include/commdlg.h, include/compobj.h,
66360           include/control.idl, include/cpl.h, include/custcntl.h,
66361           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
66362           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
66363           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
66364           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
66365           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
66366           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
66367           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
66368           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
66369           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
66370           include/ddstream.idl, include/devenum.idl, include/devguid.h,
66371           include/digitalv.h, include/dinput.h, include/dispdib.h,
66372           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
66373           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
66374           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
66375           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
66376           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
66377           include/dpaddr.h, include/dplay.h, include/dplay8.h,
66378           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
66379           include/dsconf.h, include/dsdriver.h, include/dshow.h,
66380           include/dsound.h, include/dsrole.h, include/dxdiag.h,
66381           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
66382           include/dyngraph.idl, include/errors.h, include/evcode.h,
66383           include/evntrace.h, include/excpt.h, include/exdisp.idl,
66384           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
66385           include/guiddef.h, include/heap.h, include/hlink.idl,
66386           include/htmlhelp.h, include/iads.idl, include/icm.h,
66387           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
66388           include/imm.h, include/initguid.h, include/ipexport.h,
66389           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
66390           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
66391           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
66392           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
66393           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
66394           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
66395           include/mapi.h, include/mapicode.h, include/mapidefs.h,
66396           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
66397           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
66398           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
66399           include/minmax.h, include/mlang.idl, include/mmddk.h,
66400           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
66401           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
66402           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
66403           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
66404           include/msi.h, include/msidefs.h, include/msiquery.h,
66405           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
66406           include/msvcrt/errno.h, include/msvcrt/locale.h,
66407           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
66408           include/msvcrt/mbstring.h, include/msvcrt/search.h,
66409           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
66410           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
66411           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
66412           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
66413           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
66414           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
66415           include/nb30.h, include/ndrtypes.h, include/npapi.h,
66416           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
66417           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
66418           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
66419           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
66420           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
66421           include/oleauto.h, include/olectl.h, include/oledlg.h,
66422           include/oleidl.idl, include/pktdef.h, include/poppack.h,
66423           include/powrprof.h, include/propidl.idl, include/prsht.h,
66424           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
66425           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
66426           include/ras.h, include/reason.h, include/regstr.h,
66427           include/richedit.h, include/richole.idl, include/rpc.h,
66428           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
66429           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
66430           include/schemadef.h, include/schnlsp.h, include/sddl.h,
66431           include/secext.h, include/security.h, include/sensapi.h,
66432           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
66433           include/sfc.h, include/shellapi.h, include/shldisp.idl,
66434           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
66435           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
66436           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
66437           include/sqltypes.h, include/sspi.h, include/storage.h,
66438           include/strmif.idl, include/tapi.h, include/tchar.h,
66439           include/textserv.h, include/thread.h, include/tlhelp32.h,
66440           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
66441           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
66442           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
66443           include/wincon.h, include/wincrypt.h, include/windef.h,
66444           include/windns.h, include/windows.h, include/windowsx.h,
66445           include/wine/debug.h, include/wine/exception.h,
66446           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
66447           include/wine/mmsystem16.h, include/wine/port.h,
66448           include/wine/pthread.h, include/wine/rpcss_shared.h,
66449           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
66450           include/wine/winaspi.h, include/wine/winbase16.h,
66451           include/wine/windef16.h, include/wine/wine_common_ver.rc,
66452           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
66453           include/wine/wined3d_types.h, include/wine/wingdi16.h,
66454           include/wine/winnet16.h, include/wine/winsock16.h,
66455           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
66456           include/wingdi.h, include/wininet.h, include/winioctl.h,
66457           include/winldap.h, include/winnetwk.h, include/winnls.h,
66458           include/winnls32.h, include/winnt.h, include/winpos.h,
66459           include/winreg.h, include/winres.h, include/winresrc.h,
66460           include/winsock.h, include/winsock2.h, include/winspool.h,
66461           include/winsvc.h, include/wintab.h, include/wintabx.h,
66462           include/winternl.h, include/wintrust.h, include/winuser.h,
66463           include/winver.h, include/wmistr.h, include/wnaspi32.h,
66464           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
66465           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
66466           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
66467           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
66468           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
66469           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
66470           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
66471           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
66472           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
66473           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
66474           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
66475           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
66476           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
66477           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
66478           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
66479           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
66480           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
66481           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
66482           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
66483           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
66484           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
66485           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
66486           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
66487           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
66488           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
66489           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
66490           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
66491           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
66492           programs/clock/Zh.rc, programs/clock/clock_res.h,
66493           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
66494           programs/clock/winclock.c, programs/clock/winclock.h,
66495           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
66496           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
66497           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
66498           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
66499           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
66500           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
66501           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
66502           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
66503           programs/control/control.c, programs/control/params.h,
66504           programs/eject/eject.c, programs/expand/expand.c,
66505           programs/explorer/desktop.c, programs/explorer/explorer.c,
66506           programs/explorer/explorer_private.h, programs/explorer/hal.c,
66507           programs/explorer/systray.c, programs/hh/main.c,
66508           programs/icinfo/icinfo.c, programs/iexplore/main.c,
66509           programs/make_progs, programs/msiexec/msiexec.c,
66510           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
66511           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
66512           programs/notepad/Da.rc, programs/notepad/De.rc,
66513           programs/notepad/En.rc, programs/notepad/Eo.rc,
66514           programs/notepad/Es.rc, programs/notepad/Fi.rc,
66515           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
66516           programs/notepad/It.rc, programs/notepad/Ja.rc,
66517           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
66518           programs/notepad/No.rc, programs/notepad/Pl.rc,
66519           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
66520           programs/notepad/Si.rc, programs/notepad/Sk.rc,
66521           programs/notepad/Sw.rc, programs/notepad/Th.rc,
66522           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
66523           programs/notepad/Zh.rc, programs/notepad/dialog.c,
66524           programs/notepad/dialog.h, programs/notepad/main.c,
66525           programs/notepad/main.h, programs/notepad/notepad_res.h,
66526           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
66527           programs/progman/Da.rc, programs/progman/De.rc,
66528           programs/progman/En.rc, programs/progman/Es.rc,
66529           programs/progman/Fi.rc, programs/progman/Fr.rc,
66530           programs/progman/Hu.rc, programs/progman/It.rc,
66531           programs/progman/Ko.rc, programs/progman/Nl.rc,
66532           programs/progman/No.rc, programs/progman/Pt.rc,
66533           programs/progman/Ru.rc, programs/progman/Si.rc,
66534           programs/progman/Sk.rc, programs/progman/Sw.rc,
66535           programs/progman/Tr.rc, programs/progman/Va.rc,
66536           programs/progman/Wa.rc, programs/progman/Xx.rc,
66537           programs/progman/Zh.rc, programs/progman/accel.rc,
66538           programs/progman/dialog.c, programs/progman/group.c,
66539           programs/progman/grpfile.c, programs/progman/main.c,
66540           programs/progman/progman.h, programs/progman/program.c,
66541           programs/progman/rsrc.rc, programs/progman/string.c,
66542           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
66543           programs/regedit/De.rc, programs/regedit/En.rc,
66544           programs/regedit/Es.rc, programs/regedit/Fr.rc,
66545           programs/regedit/Hu.rc, programs/regedit/It.rc,
66546           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
66547           programs/regedit/Nl.rc, programs/regedit/No.rc,
66548           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
66549           programs/regedit/Ru.rc, programs/regedit/Si.rc,
66550           programs/regedit/Tr.rc, programs/regedit/about.c,
66551           programs/regedit/childwnd.c, programs/regedit/edit.c,
66552           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
66553           programs/regedit/listview.c, programs/regedit/main.c,
66554           programs/regedit/main.h, programs/regedit/regedit.c,
66555           programs/regedit/regproc.c, programs/regedit/regproc.h,
66556           programs/regedit/resource.h, programs/regedit/resource.rc,
66557           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
66558           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
66559           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
66560           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
66561           programs/rundll32/rundll32.c, programs/start/Cs.rc,
66562           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
66563           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
66564           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
66565           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
66566           programs/start/resources.h, programs/start/rsrc.rc,
66567           programs/start/start.c, programs/taskmgr/De.rc,
66568           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
66569           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
66570           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
66571           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
66572           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
66573           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
66574           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
66575           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
66576           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
66577           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
66578           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
66579           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
66580           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
66581           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
66582           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
66583           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
66584           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
66585           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
66586           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
66587           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
66588           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
66589           programs/uninstaller/main.c, programs/uninstaller/resource.h,
66590           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
66591           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
66592           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
66593           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
66594           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
66595           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
66596           programs/view/resource.h, programs/view/view.c,
66597           programs/view/viewrc.rc, programs/view/winmain.c,
66598           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
66599           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
66600           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
66601           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
66602           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
66603           programs/wcmd/builtins.c, programs/wcmd/directory.c,
66604           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
66605           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
66606           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
66607           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
66608           programs/winecfg/De.rc, programs/winecfg/En.rc,
66609           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66610           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66611           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
66612           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
66613           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
66614           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
66615           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
66616           programs/winecfg/audio.c, programs/winecfg/drive.c,
66617           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
66618           programs/winecfg/libraries.c, programs/winecfg/main.c,
66619           programs/winecfg/properties.h, programs/winecfg/resource.h,
66620           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
66621           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
66622           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
66623           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
66624           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
66625           programs/wineconsole/winecon_user.h,
66626           programs/wineconsole/wineconsole.c,
66627           programs/wineconsole/wineconsole_Cs.rc,
66628           programs/wineconsole/wineconsole_De.rc,
66629           programs/wineconsole/wineconsole_En.rc,
66630           programs/wineconsole/wineconsole_Eo.rc,
66631           programs/wineconsole/wineconsole_Es.rc,
66632           programs/wineconsole/wineconsole_Fr.rc,
66633           programs/wineconsole/wineconsole_Hu.rc,
66634           programs/wineconsole/wineconsole_It.rc,
66635           programs/wineconsole/wineconsole_Ko.rc,
66636           programs/wineconsole/wineconsole_Nl.rc,
66637           programs/wineconsole/wineconsole_No.rc,
66638           programs/wineconsole/wineconsole_Pl.rc,
66639           programs/wineconsole/wineconsole_Pt.rc,
66640           programs/wineconsole/wineconsole_Ru.rc,
66641           programs/wineconsole/wineconsole_Tr.rc,
66642           programs/wineconsole/wineconsole_Zh.rc,
66643           programs/wineconsole/wineconsole_res.h,
66644           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
66645           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
66646           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
66647           programs/winedbg/dbg.y, programs/winedbg/debug.l,
66648           programs/winedbg/debugger.h, programs/winedbg/display.c,
66649           programs/winedbg/expr.c, programs/winedbg/expr.h,
66650           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
66651           programs/winedbg/intvar.h, programs/winedbg/memory.c,
66652           programs/winedbg/source.c, programs/winedbg/stack.c,
66653           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
66654           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
66655           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
66656           programs/winefile/De.rc, programs/winefile/En.rc,
66657           programs/winefile/Es.rc, programs/winefile/Fr.rc,
66658           programs/winefile/Hu.rc, programs/winefile/It.rc,
66659           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
66660           programs/winefile/No.rc, programs/winefile/Pl.rc,
66661           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
66662           programs/winefile/Si.rc, programs/winefile/Sv.rc,
66663           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
66664           programs/winefile/resource.h, programs/winefile/resource.rc,
66665           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
66666           programs/winefile/winefile.c, programs/winefile/winefile.h,
66667           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
66668           programs/winemine/Cs.rc, programs/winemine/De.rc,
66669           programs/winemine/En.rc, programs/winemine/Es.rc,
66670           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
66671           programs/winemine/It.rc, programs/winemine/Ko.rc,
66672           programs/winemine/Nl.rc, programs/winemine/No.rc,
66673           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
66674           programs/winemine/Ru.rc, programs/winemine/Si.rc,
66675           programs/winemine/Tr.rc, programs/winemine/dialog.c,
66676           programs/winemine/dialog.h, programs/winemine/main.c,
66677           programs/winemine/main.h, programs/winemine/resource.h,
66678           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
66679           programs/winetest/dist.rc, programs/winetest/gui.c,
66680           programs/winetest/main.c, programs/winetest/resource.h,
66681           programs/winetest/send.c, programs/winetest/util.c,
66682           programs/winetest/winetest.h, programs/winetest/winetest.rc,
66683           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
66684           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
66685           programs/winhelp/De.rc, programs/winhelp/En.rc,
66686           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
66687           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
66688           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
66689           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
66690           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
66691           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
66692           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
66693           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
66694           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
66695           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
66696           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
66697           programs/winhelp/macro.c, programs/winhelp/macro.h,
66698           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
66699           programs/winhelp/string.c, programs/winhelp/winhelp.c,
66700           programs/winhelp/winhelp.h, programs/winver/winver.c,
66701           programs/wordpad/De.rc, programs/wordpad/En.rc,
66702           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
66703           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
66704           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
66705           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
66706           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
66707           server/change.c, server/class.c, server/clipboard.c,
66708           server/console.c, server/console.h, server/context_alpha.c,
66709           server/context_i386.c, server/context_powerpc.c,
66710           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
66711           server/directory.c, server/event.c, server/fd.c, server/file.c,
66712           server/file.h, server/handle.c, server/handle.h, server/hook.c,
66713           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
66714           server/named_pipe.c, server/object.c, server/object.h,
66715           server/process.c, server/process.h, server/protocol.def,
66716           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
66717           server/request.c, server/request.h, server/security.h,
66718           server/semaphore.c, server/serial.c, server/signal.c,
66719           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
66720           server/thread.h, server/timer.c, server/token.c, server/trace.c,
66721           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
66722           server/window.c, server/winstation.c, tools/bin2res.c,
66723           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
66724           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
66725           tools/font_convert.sh, tools/genpatch, tools/make_authors,
66726           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
66727           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
66728           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
66729           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
66730           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
66731           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
66732           tools/widl/typelib.c, tools/widl/typelib.h,
66733           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
66734           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
66735           tools/widl/write_msft.c, tools/winapi/c_function.pm,
66736           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
66737           tools/winapi/config.pm, tools/winapi/function.pm,
66738           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
66739           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
66740           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
66741           tools/winapi/options.pm, tools/winapi/output.pm,
66742           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
66743           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
66744           tools/winapi/util.pm, tools/winapi/winapi.pm,
66745           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
66746           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
66747           tools/winapi/winapi_cleanup_options.pm,
66748           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
66749           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
66750           tools/winapi/winapi_fixup_documentation.pm,
66751           tools/winapi/winapi_fixup_editor.pm,
66752           tools/winapi/winapi_fixup_options.pm,
66753           tools/winapi/winapi_fixup_statements.pm,
66754           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
66755           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
66756           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
66757           tools/winapi/winapi_test_options.pm, tools/wine.inf,
66758           tools/winebuild/build.h, tools/winebuild/import.c,
66759           tools/winebuild/main.c, tools/winebuild/parser.c,
66760           tools/winebuild/relay.c, tools/winebuild/res16.c,
66761           tools/winebuild/res32.c, tools/winebuild/spec16.c,
66762           tools/winebuild/spec32.c, tools/winebuild/utils.c,
66763           tools/winedump/cvinclude.h, tools/winedump/debug.c,
66764           tools/winedump/dump.c, tools/winedump/emf.c,
66765           tools/winedump/function_grep.pl, tools/winedump/le.c,
66766           tools/winedump/lnk.c, tools/winedump/main.c,
66767           tools/winedump/minidump.c, tools/winedump/misc.c,
66768           tools/winedump/msmangle.c, tools/winedump/ne.c,
66769           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
66770           tools/winedump/search.c, tools/winedump/symbol.c,
66771           tools/winedump/winedump.h, tools/winegcc/utils.c,
66772           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
66773           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
66774           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
66775           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
66776           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
66777           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
66778           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
66779           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
66780           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
66781           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
66782           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
66783           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
66784         Update the address of the Free Software Foundation.
66786 2006-05-21  Labrousse Jean <jlabrous@altern.org>
66788         * dlls/msi/action.c:
66789         msi: Fix short name and long name mismatch in action.c.
66791 2006-05-23  Troy Rollo <wine@troy.rollo.name>
66793         * dlls/ole32/storage32.c:
66794         ole32: Fix excessive file sizes for Storage files.
66795         The IStorage (DocFile) implementation was adding empty blocks at the
66796         end of the file every time a caller wrote data that was not a multiple
66797         of 512 bytes.  If the caller made a lot of very small writes the file
66798         size could be huge even though the data in the file was tiny. This was
66799         caused by BlockChainStream_SetSize trying to allocate file blocks for
66800         the new data using a condition that bore no relationship to the
66801         required condition, and it was not necessary to do so at that time
66802         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
66803         (called via BlockChainStream_Enlarge).
66805 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
66807         * dlls/user/tests/msg.c:
66808         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
66809         Windows doesn't like when a thread plays games with the focus, that
66810         leads to all kinds of misbehaviours and failures to activate a
66811         window. So, better don't generate a mouse click message in
66812         mouse_ll_global_thread_proc.
66814         * dlls/user/tests/msg.c:
66815         user/tests: Add lparam to all HCBT_MINMAX hook messages.
66817 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
66819         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66820           dlls/wined3d/wined3d_private.h:
66821         wined3d: OpengGL accelerated blits.
66822         Implement some basic opengl accelerated blts from and to render
66823         targets. It's not perfect yet, but enought to make some D3D apps
66824         happy. For now the only supported operations are:
66825         - Full screen back -> Front buffer: Just call present
66826         - Offscreen surface -> render target
66827         - Render target -> offscreen surface(slow)
66828         - render target colorfill
66830 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
66832         * dlls/wined3d/surface.c:
66833         wined3d: Surface pixel format conversion code.
66835 2006-05-22  Robert Shearman <rob@codeweavers.com>
66837         * server/queue.c:
66838         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
66840         * dlls/ole32/tests/marshal.c:
66841         ole32: Release the outer unknown in the proxybuffer test.
66842         Release the outer unknown in the proxybuffer test to show that the
66843         last release of the outer unknown doesn't free the proxy buffer.
66845         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
66846         ole32: Release the proxy buffer object on the last release of the proxy's
66847         outer unknown.
66848         Release the proxy buffer object on the last release of the proxy's outer
66849         unknown, otherwise memory is leaked for the Ndr implementation of
66850         IRpcProxyBuffer.
66851         Fix up the hand-coded proxies to match the behaviour from the Ndr
66852         implementation.
66854         * dlls/wininet/tests/url.c:
66855         wininet: Fix a failing test.
66857         * dlls/rpcrt4/rpc_message.c:
66858         rpcrt4: Fix copying too much data from the buffer by not taking into account
66859         the fact that auth_pad_len has been included in the fragment length.
66861         * dlls/rpcrt4/rpc_message.c:
66862         rpcrt4: Authentication padding should only be generated if there is
66863         authentication data.
66865         * include/winbase.h:
66866         include: Add defines used in CopyFileEx.
66868         * include/guiddef.h:
66869         include: Make guiddef.h defines match PSDK.
66870         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
66871         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
66872         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
66873         __IID_DEFINED__ being defined.
66875 2006-05-22  Alexandre Julliard <julliard@winehq.org>
66877         * dlls/user/winproc.c:
66878         user: Added A<->W mapping for WM_GETDLGCODE.
66880 2006-05-20  Hans Leidekker <hans@it.vu.nl>
66882         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
66883           include/dshow.h, include/errors.h:
66884         quartz: Add stub implementation for AMGetErrorText{A,W}.
66886 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
66888         * dlls/wined3d/pixelshader.c:
66889         wined3d: Simplify input/output modifier line handling.
66891         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
66892         wined3d: Clean up register use maps.
66894         * dlls/wined3d/drawprim.c:
66895         wined3d: Allow use of pixel shaders with drawStridedSlow.
66897         * dlls/wined3d/vertexshader.c:
66898         wined3d: Only run parse_decl_usage on vshader INPUT registers.
66900 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
66902         * dlls/advapi32/tests/security.c:
66903         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
66905 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
66907         * dlls/advapi32/tests/security.c:
66908         advapi32: Make test loadable on win9x.
66910 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
66912         * dlls/winspool/tests/info.c:
66913         winspool/test: Disable a test that crashes on win9x.
66915 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
66917         * dlls/winspool/info.c:
66918         winspool: Remove cross calls W->A for the "Printers" registry path.
66920 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
66922         * dlls/winspool/info.c:
66923         winspool: An empty string as server name is valid (EnumPrinterDrivers).
66925 2006-05-21  Mike McCormack <mike@codeweavers.com>
66927         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
66928         advapi32: Implement and test SystemFunction026+027.
66930         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66931           dlls/advapi32/tests/crypt_md4.c:
66932         advapi32: Implement and test SystemFunction011.
66934         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66935           dlls/advapi32/tests/crypt_lmhash.c:
66936         advapi32: Test and implement SystemFunction024/025.
66938         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66939           dlls/advapi32/tests/crypt_lmhash.c:
66940         advapi32: Implement and test SystemFunction(012-023).
66942         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66943           dlls/advapi32/tests/crypt_md4.c:
66944         advapi32: Implement and test SystemFunction010.
66946         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66947           dlls/advapi32/tests/crypt_lmhash.c:
66948         advapi32: Implement and test SystemFunction009.
66950 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66952         * dlls/ntdsapi/ntdsapi.spec:
66953         ntdsapi: Add DsMakeSpnA to the spec file.
66955 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
66957         * tools/wine.inf:
66958         wine.inf: Create fake dlls for ADPCM codecs.
66960 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66962         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
66963           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
66964           dlls/dsound/version.rc:
66965         directx: Update file versions to dx9c (compared to win2k).
66967 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
66969         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66970           dlls/d3d9/tests/device.c:
66971         d3d9: Add refcount tests for all objects created by device.
66973         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
66974           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
66975           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
66976           dlls/d3d9/volumetexture.c:
66977         d3d9: All objects created by device should keep reference to it.
66979         * configure, configure.ac, dlls/d3d8/Makefile.in,
66980           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
66981           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
66982         d3d8: Add refcount test.
66984         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66985           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
66986           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
66987         d3d8: All objects created by device should keep reference to it.
66989         * include/d3d8.h:
66990         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
66992 2006-05-20  Robert Shearman <rob@codeweavers.com>
66994         * dlls/comctl32/propsheet.c:
66995         comctl32: Make sure to always have the default pushbutton for wizards as an
66996         enabled button.
66998         * dlls/comctl32/propsheet.c:
66999         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
67000         PSWIZB_DISABLEDFINISH, followed by another one without those flags
67001         should show the next button again and hide the finish button.
67003 2006-05-20  Alexandre Julliard <julliard@winehq.org>
67005         * dlls/user/winproc.c:
67006         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
67008         * dlls/user/winproc.c:
67009         user: Added fast A->W mapping for the remaining messages.
67011         * dlls/user/winproc.c:
67012         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
67014         * dlls/user/winproc.c:
67015         user: Added fast A->W mapping for WM_CHAR and related messages.
67017         * dlls/user/winproc.c:
67018         user: Added fast A->W mapping for EM_GETLINE.
67020         * dlls/user/winproc.c:
67021         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
67023         * dlls/user/winproc.c:
67024         user: Added fast A->W mapping for WM_SETTEXT and related messages.
67026         * dlls/user/winproc.c:
67027         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
67029         * dlls/user/winproc.c:
67030         user: Added fast A->W mapping for WM_MDICREATE.
67032         * dlls/user/winproc.c:
67033         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
67035 2006-05-19  Peter Beutner <p.beutner@gmx.net>
67037         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67038           dlls/d3d8/volume.c:
67039         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
67040         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
67042 2006-05-18  Jason Green <jave27@gmail.com>
67044         * dlls/wined3d/baseshader.c:
67045         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
67047         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67048           dlls/wined3d/vertexshader.c:
67049         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
67051 2006-05-19  Robert Shearman <rob@codeweavers.com>
67053         * dlls/rpcrt4/ndr_stubless.c:
67054         rpcrt4: Handle pointers to context handles in the stubless code.
67055         Implement check for NULL context handles if requested.
67057         * dlls/rpcrt4/ndr_marshall.c:
67058         rpcrt4: We don't need to free object pointers if we are told we must allocate.
67060         * dlls/rpcrt4/ndr_marshall.c:
67061         rpcrt4: Use macros to generate the code for unmarshaling base types.
67063         * dlls/rpcrt4/ndr_marshall.c:
67064         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
67065         Call it with fMustAlloc set to TRUE instead to achieve the same result
67066         without side-effects.
67068         * dlls/rpcrt4/ndr_marshall.c:
67069         rpcrt4: Make more internal functions static.
67071         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
67072         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
67073         spec.
67074         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
67076         * include/ndrtypes.h:
67077         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
67079 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
67081         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
67082           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
67083           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
67084         Add a stub implementation of ntdsapi.dll.
67086 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
67088         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
67089           include/winbase.h:
67090         advapi32: Add stub FileEncryptionStatus and declarations.
67092 2006-05-18  Alexandre Julliard <julliard@winehq.org>
67094         * dlls/user/winproc.c:
67095         user: Get rid of the MSGPARAMS16 structure.
67097 2006-05-20  Alexandre Julliard <julliard@winehq.org>
67099         * dlls/user/winproc.c, dlls/user/winproc.h:
67100         user: Make a lot of winproc functions static.
67102         * dlls/user/msg16.c:
67103         user: Call the A version of message functions from 16-bit code.
67104         This avoids having to export too many different message translation
67105         functions.
67107         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67108         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
67110         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67111         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
67113 2006-05-18  Alexandre Julliard <julliard@winehq.org>
67115         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
67116         user: Use a winproc callback instead of a message map/unmap in
67117         SendMessageTimeoutA.
67119         * dlls/user/message.c:
67120         user: Store the destination thread id in the send_message_info structure.
67122 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
67124         * dlls/comctl32/header.c:
67125         comctl32: header: Make sure no message is sent between
67126         PrepareCallbackItems/FreeCallbackItems.
67128         * dlls/comctl32/header.c:
67129         comctl32: header: Don't erase the background in HEADER_Refresh.
67131         * dlls/comctl32/header.c:
67132         comctl32: header: The border size is 4 not 3.
67134 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
67136         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
67137           dlls/wined3d/wined3d_private.h:
67138         wined3d: Sort of oversized surface support.
67140 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
67142         * dlls/wined3d/directx.c:
67143         wined3d: Add more device caps.
67145         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
67146         wined3d: Allow SYSTEMMEM textures and surfaces.
67148 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
67150         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
67151           dlls/wined3d/wined3d_private.h:
67152         wined3d: Implement IWineD3DDevice::SetDisplayMode.
67154 2006-05-19  Huw Davies <huw@codeweavers.com>
67156         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
67157         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
67158         Add simple struct tests.
67160 2006-05-19  Robert Shearman <rob@codeweavers.com>
67162         * dlls/rpcrt4/rpc_transport.c:
67163         rpcrt4: Warn if CreateNamedPipe fails.
67165         * dlls/rpcrt4/rpc_message.c:
67166         rpcrt4: Add the correct amount of auth padding to messages.
67168         * dlls/rpcrt4/rpc_transport.c:
67169         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
67171         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
67172           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
67173         rpcrt4: Update the todo lists and copyrights.
67175 2006-05-18  Robert Shearman <rob@codeweavers.com>
67177         * dlls/rpcrt4/rpc_transport.c:
67178         rpcrt4: Fix for the open functions in the transports being transposed between
67179         ncacn_np and ncalrpc.
67181         * dlls/rpcrt4/rpc_transport.c:
67182         rpcrt4: Don't release the auth info if it isn't present.
67184 2006-05-19  Robert Reif <reif@earthlink.net>
67186         * dlls/winmm/tests/wave.c:
67187         winmm: Fix wave test handle use after close bug.
67189 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
67191         * dlls/x11drv/winpos.c:
67192         x11drv: Fix the regression caused by the recent ShowWindow fixes.
67194 2006-05-19  Mike McCormack <mike@codeweavers.com>
67196         * dlls/secur32/ntlm.c:
67197         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
67199         * dlls/secur32/ntlm.c:
67200         secur32: Tidy up the initialization code a little.
67202 2006-05-18  Jacek Caban <jacek@codeweavers.com>
67204         * tools/widl/typelib.c:
67205         widl: Don't add importlib if it is already on the list. Remove warning.
67207         * tools/widl/write_msft.c:
67208         widl: Added support for importing parent interfaces from importlib.
67210         * dlls/shdocvw/client.c:
67211         shdocvw: Return S_OK in OnInPlaceDeactivate.
67213 2006-05-18  Phil Costin <philcostin@hotmail.com>
67215         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
67216         wined3d: Trace output corrections and cleanups.
67218 2006-05-18  Juan Lang <juan_lang@yahoo.com>
67220         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
67221         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
67223         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
67224           dlls/crypt32/store.c:
67225         crypt32: Move context interface definition to common header.
67227 2006-05-18  Alexandre Julliard <julliard@winehq.org>
67229         * dlls/user/winproc.c, dlls/user/winproc.h:
67230         user: Convert the 16-bit winproc functions to use a callback pointer.
67232         * dlls/user/winproc.c:
67233         user: Convert the other winproc 32-bit functions to use a callback pointer.
67235         * dlls/user/winproc.c, dlls/user/winproc.h:
67236         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
67237         This way it doesn't need to know about dialog procedures. Also renamed
67238         it to WINPROC_CallProcWtoA.
67240 2006-05-18  Phil Costin <philcostin@hotmail.com>
67242         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
67243           dlls/wined3d/wined3d_private.h:
67244         wined3d: Check registry for UseGLSL enabled.
67246 2006-05-18  Mike McCormack <mike@codeweavers.com>
67248         * dlls/rpcrt4/rpc_binding.c:
67249         rpcrt4: Fix a possible memory leak, cleanup a bit.
67251         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
67252           dlls/rpcrt4/tests/rpc.c:
67253         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
67255         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67256         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
67258 2006-05-18  Alexandre Julliard <julliard@winehq.org>
67260         * dlls/user/tests/dialog.c:
67261         user: Fixed a broken trace in the dialog test.
67263         * dlls/user/winproc.c:
67264         user: Added helper functions for A<->W conversion of single characters.
67266         * dlls/user/winproc.c:
67267         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
67269         * dlls/user/winproc.c:
67270         user: Unify the mapping of listbox and combobox messages.
67272         * dlls/user/winproc.c:
67273         user: Get rid of the WINPROC_MapMsg32WTo32A function.
67275         * dlls/user/winproc.c:
67276         user: Added fast W->A mapping for WM_IME_CHAR.
67278         * dlls/user/winproc.c:
67279         user: Added fast W->A mapping for WM_CHAR and related messages.
67281         * dlls/user/winproc.c:
67282         user: Added fast W->A mapping for EM_GETLINE.
67284         * dlls/user/winproc.c:
67285         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
67287         * dlls/user/winproc.c:
67288         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
67290         * dlls/user/winproc.c:
67291         user: Added fast W->A mapping for WM_MDICREATE.
67293         * dlls/user/winproc.c:
67294         user: Added fast W->A mapping for WM_SETTEXT and related messages.
67296         * dlls/user/winproc.c:
67297         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
67299         * dlls/user/winproc.c:
67300         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
67302         * dlls/user/winproc.c:
67303         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
67305 2006-05-17  Juan Lang <juan_lang@yahoo.com>
67307         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
67308         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
67310 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
67312         * dlls/user/message.c:
67313         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
67315 2006-05-18  Robert Shearman <rob@codeweavers.com>
67317         * dlls/rpcrt4/rpc_binding.c:
67318         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
67319         RpcBindingSetAuthInfoExA.
67321         * dlls/rpcrt4/rpc_binding.c:
67322         rpcrt4: A NULL AuthInfo is allowed.
67323         Pass the server principal name into AcquireCredentialsHandleA.
67325         * dlls/rpcrt4/rpc_binding.c:
67326         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
67327         instead of just NTLM.
67329         * dlls/rpcrt4/rpc_binding.c:
67330         rpcrt4: Only use the cached connection if the authentication information
67331         is compatible.
67333         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67334           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
67335           dlls/rpcrt4/rpc_transport.c:
67336         rpcrt4: Store non-connection-specific authentication information in a ref-counted
67337         structure that is shared between connections and bindings.
67339         * dlls/rpcrt4/ndr_ole.c:
67340         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
67341         NdrInterfacePointerMarshall.
67343         * dlls/rpcrt4/ndr_marshall.c:
67344         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
67346         * dlls/rpcrt4/Makefile.in:
67347         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
67348         be needed.
67350         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
67351           dlls/rpcrt4/rpc_transport.c:
67352         rpcrt4: Increment the call id field of the request header.
67353         This is necessary for compatibility with MS/RPC servers.
67355         * dlls/rpcrt4/ndr_marshall.c:
67356         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
67358         * dlls/rpcrt4/ndr_marshall.c:
67359         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
67361         * dlls/rpcrt4/rpc_message.c:
67362         rpcrt4: If the authorisation failed during a send then we should return
67363         ERROR_ACCESS_DENIED.
67365         * dlls/rpcrt4/ndr_marshall.c:
67366         rpcrt4: Fix NdrConformantArrayMemorySize.
67368         * dlls/rpcrt4/ndr_marshall.c:
67369         rpcrt4: Implement NdrUserMarshalMemorySize.
67371 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
67373         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67374           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67375         wined3d: Take predication tokens into account.
67376         Each instruction can have a predication token. Account for it in the
67377         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
67378         structure for generation. MSDN claims the token is at the end of the
67379         instruction, but that's not true - testing a demo, which lets me
67380         manipulate the shader shows the predication token is the first source
67381         token immediately following the destination token.
67383         * dlls/wined3d/baseshader.c:
67384         wined3d: Parameter trace corrections.
67386         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67387         wined3d: SETP takes 3 parameters.
67389 2006-05-17  Huw Davies <huw@codeweavers.com>
67391         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
67392           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
67393         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
67394         Add a bunch of marshaling tests (based on a program by Rob Shearman).
67396 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
67398         * dlls/kernel/tests/path.c:
67399         kernel: Fix path test to pass on 95 and 98.
67401 2006-05-17  Jacek Caban <jacek@codeweavers.com>
67403         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67404           dlls/shdocvw/webbrowser.c:
67405         shdocvw: Code cleanup.
67407         * dlls/shdocvw/ie.c:
67408         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
67410         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
67411           dlls/shdocvw/webbrowser.c:
67412         shdocvw: Move IConnectionPointContainer implementation to separated object.
67414         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
67415           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67416         shdocvw: Move connection points to the new ConnectionPointContainer struct.
67418 2006-05-15  Jacek Caban <jacek@codeweavers.com>
67420         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
67421           tools/widl/widltypes.h:
67422         widl: Added importlib reading implementation.
67424 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
67426         * dlls/comctl32/header.c:
67427         comctl32: header: Don't erase the left header egde.
67429         * dlls/comctl32/header.c:
67430         comctl32: header: Send the width in HDN_BEGINTRACK.
67432         * dlls/comctl32/listview.c:
67433         comctl32: listview: Recompute sizes after a column deletion.
67435 2006-05-17  Robert Shearman <rob@codeweavers.com>
67437         * dlls/rpcrt4/ndr_ole.c:
67438         rpcrt4: Implement NdrInterfacePointerMemorySize.
67440         * dlls/rpcrt4/ndr_marshall.c:
67441         rpcrt4: Make some functions that aren't used outside of the file static.
67443         * dlls/rpcrt4/ndr_marshall.c:
67444         rpcrt4: Fill out more of the function tables with functions that already exist.
67446         * dlls/rpcrt4/ndr_marshall.c:
67447         rpcrt4: Raise an exception if there is no default handler for a union.
67449 2006-05-17  Alexandre Julliard <julliard@winehq.org>
67451         * dlls/user/winproc.c:
67452         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
67453         So we have to access it using Get/SetWindowLong when unmapping the
67454         message results (based on a patch by Troy Rollo).
67456         * dlls/user/defdlg.c:
67457         user: Remove unreachable code in DEFDLG_Proc.
67459         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
67460           dlls/user/winproc.c, dlls/user/winproc.h:
67461         user: Support storing multiple winprocs in a single winproc handle.
67462         Allows to remove special cases for window classes being Ascii and
67463         Unicode at the same time.
67465         * dlls/user/winproc.c:
67466         user: Allocate 16-bit thunks separately from the window proc structure.
67467         Also make sure the thunk memory block has execute permissions.
67469         * dlls/x11drv/clipboard.c:
67470         x11drv: Fixed typo in the clipboard XA_STRING handling.
67472 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
67474         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
67475           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
67476         gdi: Fix GetObject for bitmaps.
67477         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
67478         for device-dependent bitmaps.
67479         - New test case.
67481 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
67483         * dlls/winspool/info.c:
67484         winspool: Fix OpenDriverReg on top of validate_envW.
67486         * dlls/winspool/tests/info.c:
67487         winspool/tests: More tests for OpenPrinter.
67489 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
67491         * dlls/winspool/info.c:
67492         winspool: Do not fail in OpenPrinter on pDefault / local print server.
67494         * dlls/winspool/info.c:
67495         winspool: Show SetPrinter parameters in the FIXME.
67497         * dlls/winspool/tests/info.c:
67498         winspool/tests: A truncated dmDeviceName is 0-terminated.
67500 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
67502         * dlls/wined3d/pixelshader.c:
67503         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
67504         As previously mentioned, RASTOUT is invalid on pixel shaders.
67505         On shaders 1.x, r0 is treated as the color output register:
67506         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
67507         That's what we currently do in all cases, change it not to do so
67508         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
67510         * dlls/wined3d/vertexshader.c:
67511         wined3d: LRP is not a valid ARBvp code.
67513         * dlls/wined3d/pixelshader.c:
67514         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
67516         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67517         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
67519         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67520           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67521         wined3d: Modify shader_dump_param() to take into account address token.
67522         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
67523         However, for shaders 2.0, we must look into the address token, and
67524         print the register there. Handle both cases to correct the trace.
67526         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67527           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67528         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
67529         Change the trace pass, the register counting pass, and the hw
67530         generator pass to take into account the new get_params() function. For
67531         hw generation, store the address tokens into the SHADER_OPCODE_ARG
67532         structure, so they're available to generator functions.
67534         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67535           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67536         wined3d: Add shader_get_param() fn, which processes address tokens.
67537         Add a new function to process parameters.
67538         On shaders 1.0, processing parameters amounts to *pToken++.
67539         On shaders 2.0+, we have a relative addressing token to account for.
67540         This function should be used, instead of relying on num_params everywhere.
67542         * dlls/wined3d/baseshader.c:
67543         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
67545         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
67546         wined3d: Allow multiple output modifiers.
67548         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67549         wined3d: Fix SINCOS parameters.
67550         SINCOS has 4 parameters in shaders 2.0.
67551         It has 2 parameters in shaders 3.0.
67552         It's undefined in shaders 1.0.
67554         * dlls/wined3d/vertexshader.c:
67555         wined3d: DEFI takes 5 parameters.
67556         According the spec and the Painkiller log, DEFI has 5 parameters on
67557         vertex shaders.
67559 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
67561         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67562         user32: Make all the recently added ShowWindow tests pass in Wine.
67564 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
67566         * dlls/ntdll/tests/info.c:
67567         ntdll/tests: Don't fail if a process is not available.
67569 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
67571         * dlls/usp10/usp10.c:
67572         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
67574         * programs/winedbg/types.c:
67575         winedbg: extract_as_integer
67576         - now supporting extract_as_integer on functions (so that,
67577         for example, 'disas foo' works as expected)
67578         - now properly handling errors when calling extract_as_integer
67580 2006-05-16  Juan Lang <juan_lang@yahoo.com>
67582         * dlls/crypt32/store.c:
67583         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
67585 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
67587         * dlls/riched20/tests/editor.c:
67588         riched20: Removed useless double casts, just print the DWORD hexmask.
67590 2006-05-15  Juan Lang <juan_lang@yahoo.com>
67592         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
67593           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
67594         crypt32: Split the unwieldy encode.c into two files.
67596 2006-05-16  Juan Lang <juan_lang@yahoo.com>
67598         * dlls/crypt32/store.c:
67599         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
67601         * dlls/crypt32/store.c:
67602         crypt32: Use the caller-supplied encoding type when decoding certs.
67604         * dlls/crypt32/tests/store.c:
67605         crypt32: Add more tests for adding certs to a store.
67607         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
67608           dlls/crypt32/tests/cert.c, include/wincrypt.h:
67609         crypt32: Implement CertCompare functions, with tests.
67611 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
67613         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67614         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
67615         unknown fields.
67616         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
67617         unknown field it should store only the comctl32 4.0 fields (with test
67618         case).
67620         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67621         comctl32: header: Copy some fields on INSERTITEM even if they are not in
67622         the mask.
67624         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67625         comctl32: header: Automatically set some format fields.
67627 2006-05-16  Peter Beutner <p.beutner@gmx.net>
67629         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
67630         msvcrt: Fix handling of 'h' prefix in swprintf.
67631         - '%hs' in widechar string functions is wrongly recognized as
67632         a widechar string. Fix this by always checking the prefix first.
67633         - add testcase
67634         - remove code duplication in %c/%s handling by moving code into a function.
67636 2006-05-16  Mike McCormack <mike@codeweavers.com>
67638         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
67639         wininet: Add a standalone http test.
67641         * dlls/wininet/ftp.c:
67642         wininet: Make sure hIC is valid before trying to use it. (Coverity)
67644 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
67646         * include/d3d9types.h, include/wine/wined3d_types.h:
67647         d3d: Add D3DDEVTYPE_NULLREF definition.
67649 2006-05-16  Hans Leidekker <hans@it.vu.nl>
67651         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
67652         wldap32: Document the modify and modrdn functions.
67654 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
67656         * dlls/kernel/tests/path.c:
67657         kernel: Properly delete a test file.
67659 2006-05-16  Alexandre Julliard <julliard@winehq.org>
67661         * tools/config.guess, tools/config.sub, tools/install-sh:
67662         tools: Updated the autoconf scripts to more recent versions.
67664 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
67666         * dlls/user/tests/msg.c:
67667         user32: Add more ShowWindow tests.
67668         Move ShowWindow tests for children with an invisible parent into a
67669         separate test, add more ShowWindow tests. The tests show that an
67670         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
67671         called on a child with an invisible parent is not always true.
67673 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
67675         * dlls/wined3d/vertexshader.c:
67676         wined3d: Correctly define the number of possible parameters.
67678 2006-05-15  Robert Shearman <rob@codeweavers.com>
67680         * dlls/rpcrt4/ndr_marshall.c:
67681         rpcrt4: Implement fixed array functions.
67683         * dlls/rpcrt4/ndr_marshall.c:
67684         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
67686         * dlls/rpcrt4/ndr_marshall.c:
67687         rpcrt4: Implement computing of conformance from a correlation descriptor for
67688         conformant strings.
67690         * dlls/rpcrt4/ndr_marshall.c:
67691         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
67693         * dlls/rpcrt4/ndr_marshall.c:
67694         rpcrt4: Don't duplicate the conformance calculating code, just use the
67695         common ComputeConformance function to store the result in
67696         pStubMsg->MaxCount (as this is what callback function store the
67697         conformance value into anyway).
67699         * dlls/rpcrt4/ndr_marshall.c:
67700         rpcrt4: Implement conformant varying struct functions.
67702         * dlls/rpcrt4/ndr_marshall.c:
67703         rpcrt4: Implement more conformance operations and more types.
67705 2006-05-15  Jacek Caban <jacek@codeweavers.com>
67707         * dlls/shdocvw/oleobject.c:
67708         shdocvw: Don't release IOleInPlaceSite in DoVerb.
67710 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
67712         * dlls/wined3d/surface.c:
67713         wined3d: Unset the ddraw primary when it is released.
67715         * dlls/wined3d/utils.c:
67716         wined3d: Add missing render states to the dumping function.
67718         * dlls/wined3d/device.c:
67719         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
67721 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
67723         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
67724           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
67725         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
67727 2006-05-15  Juan Lang <juan_lang@yahoo.com>
67729         * dlls/crypt32/tests/encode.c:
67730         crypt32: Test importing public keys from a certificate.
67732         * dlls/crypt32/tests/store.c:
67733         crypt32: Avoid a use-after-free bug in tests.
67735 2006-05-15  Mike McCormack <mike@codeweavers.com>
67737         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
67738         wininet: Return correct errors in InternetOpenUrlW.
67740         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
67741         wininet: Return correct errors in InternetConnectW
67743         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
67744           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
67745         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
67747         * dlls/rpcrt4/rpc_binding.c:
67748         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
67750         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
67751           dlls/advapi32/tests/crypt_lmhash.c:
67752         advapi32: Implement and test SystemFunction005.
67754 2006-05-15  Robert Shearman <rob@codeweavers.com>
67756         * dlls/rpcrt4/ndr_marshall.c:
67757         rpcrt4: Implement NdrSimpleStructMemorySize.
67759         * dlls/rpcrt4/ndr_marshall.c:
67760         rpcrt4: Fix the conformant struct functions to not call conformant array
67761         functions.
67762         The conformance has to be the first thing in the buffer, in accordance
67763         with the DCE/RPC spec and to be compatible with the pointer layout
67764         format strings that MIDL generates.
67766         * dlls/rpcrt4/ndr_marshall.c:
67767         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
67768         SizeVariance.
67770         * dlls/rpcrt4/ndr_marshall.c:
67771         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
67772         array functions, before calling a function that could change it and
67773         cause the wrong number of loop iterations.
67775         * dlls/rpcrt4/ndr_marshall.c:
67776         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
67777         Pointers in a non-encapsulated union behave like embedded pointers, so
67778         don't rely on the NdrPointer* functions doing the right thing in this
67779         case and call the Pointer* functions directly.
67781         * dlls/rpcrt4/ndr_marshall.c:
67782         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
67783         fact that it increments the buffer.
67784         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
67785         unions without using a memory sizer routine, since this function
67786         shouldn't touch the buffer.
67787         Add a new function EmbeddedComplexMemorySize and use it in some memory
67788         sizer routines where EmbeddedComplexSize was previously used.
67790         * dlls/rpcrt4/ndr_marshall.c:
67791         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
67792         when calculating the appropriate memory and buffer pointers.
67794 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
67796         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67797           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67798         wined3d: Shaders: share dump_param function, version functions.
67800         * dlls/wined3d/stateblock.c:
67801         wined3d: Fix incorrect sizeof.
67803 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
67805         * dlls/gdi/font.c:
67806         gdi: Duplicate extent value for the second byte of a DBCS char.
67808 2006-05-15  Alexandre Julliard <julliard@winehq.org>
67810         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
67811         configure: Make libraries properly relocatable on MacOS.
67812         Also set the compatibility version.
67814 2006-05-12  Francois Gouget <fgouget@free.fr>
67816         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
67817           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
67818           dlls/usp10/usp10.c:
67819         Fix some winapi_check documentation warnings.
67821         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
67822           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
67823           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
67824           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
67825         Various trace fixes.
67826         Add trailing '\n's to trace calls.
67827         Remove spaces before '\n'.
67829         * configure, configure.ac, dlls/advpack/tests/install.c,
67830           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
67831           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
67832         Assorted spelling fixes.
67834 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
67836         * dlls/comctl32/tests/header.c:
67837         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
67839 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
67841         * dlls/comctl32/listview.c:
67842         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
67844         * dlls/comctl32/header.c:
67845         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
67846         Improve HEADER_SendHeaderDispInfoNotify and rename it to
67847         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
67848         the buffers allocated by it. GetItemT and DrawItem calls these
67849         functions.
67851         * dlls/comctl32/header.c:
67852         comctl32: header: Mark the callback items in a mask.
67853         Mark the callback items in the callbackMask HEADER_ITEM field. The
67854         pszText for callback texts is now NULL what simplifies some
67855         checks. Checks for lpItem->pszText==emptyString are also not needed as
67856         emptyString is not stored in lpItem but used as a parameter to
67857         Str_SetPtr (I haven't noticed it).
67859         * dlls/comctl32/header.c:
67860         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
67862         * dlls/comctl32/header.c:
67863         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
67865         * dlls/comctl32/header.c:
67866         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
67868         * dlls/comctl32/header.c:
67869         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
67871         * dlls/comctl32/header.c:
67872         comctl32: header: Don't check lpItem for NULL in GetItemT.
67874 2006-05-11  Jacek Caban <jacek@codeweavers.com>
67876         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
67877           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
67878           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
67879           dlls/shdocvw/webbrowser.c:
67880         shdocvw: Wrap Heap* finctions by inline functions.
67882 2006-05-15  Huw Davies <huw@codeweavers.com>
67884         * dlls/oleaut32/tmarshal.c:
67885         oleaut32: Update the marshal state buffer size when resizing (Doh!).
67887 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
67889         * dlls/msvcrt/tests/time.c:
67890         msvcrt: Fix times tests to pass on windows.
67891         Add more tests for daylight-time savings.
67893 2006-05-13  Robert Shearman <rob@codeweavers.com>
67895         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
67896           server/request.h, server/token.c, server/trace.c:
67897         server: Retrieve the groups for a token from the server.
67899         * dlls/rpcrt4/ndr_marshall.c:
67900         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
67901         as documented on MSDN.
67902         Fix base type arm handling on little-endian machines, as the current
67903         code would always pass in the address to the format char of 0x80
67904         instead of the base type format char.
67906         * dlls/rpcrt4/ndr_marshall.c:
67907         rpcrt4: Make ComplexStructSize increment the buffer.
67909         * dlls/rpcrt4/ndr_marshall.c:
67910         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
67911         NdrPointerMarshall.
67913         * dlls/rpcrt4/ndr_marshall.c:
67914         rpcrt4: Implement NdrComplexStructMemorySize.
67916         * dlls/rpcrt4/ndr_marshall.c:
67917         rpcrt4: Implement NdrComplexArrayMemorySize.
67919         * dlls/rpcrt4/rpc_defs.h:
67920         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
67922         * dlls/rpcrt4/ndr_marshall.c:
67923         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
67924         so make sure to save it before calling one of these and restore it afterwards.
67926         * dlls/rpcrt4/ndr_marshall.c:
67927         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
67928         of MIDL_STUB_MESSAGE.
67930         * dlls/rpcrt4/ndr_marshall.c:
67931         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
67932         functions and adapt them to be callable without having a correlation
67933         descriptor.
67935         * dlls/advapi32/tests/security.c:
67936         advapi32: Add tests for getting the groups, user and privileges of a token.
67938 2006-05-14  Mike McCormack <mike@codeweavers.com>
67940         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
67941           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
67942           dlls/advapi32/tests/crypt_lmhash.c:
67943         advapi32: Implement and test SystemFunction004.
67945         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
67946           dlls/advapi32/tests/crypt_lmhash.c:
67947         advapi32: Implement and test SystemFunction003.
67949 2006-05-12  Mike McCormack <mike@codeweavers.com>
67951         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
67952           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
67953           dlls/advapi32/tests/crypt_lmhash.c:
67954         advapi32: Implement and test SystemFunction002 (DES decrypt).
67956 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
67958         * dlls/wined3d/surface.c:
67959         wined3d: Avoid a NULL dereference in RealizePalette.
67961 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
67963         * dlls/wined3d/device.c:
67964         wined3d: Render state additions and fixes.
67966         * dlls/wined3d/surface.c:
67967         wined3d: Nonpow2 repacking support for GetDC.
67969 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
67971         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
67972         wined3d: Support for single buffering.
67974 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
67976         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
67977           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
67978           dlls/wined3d/wined3d_private.h:
67979         wined3d: Implement IWineGDISurface.
67981 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
67983         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
67984           dlls/wined3d/wined3d_private.h:
67985         wined3d: Implement IWineD3DDevice::ProcessVertices.
67987 2006-05-12  Mike McCormack <mike@codeweavers.com>
67989         * dlls/rpcrt4/rpc_defs.h:
67990         rpcrt4: Add missing PKT_AUTH3 packet type.
67992         * dlls/rpcrt4/rpc_message.c:
67993         rpcrt4: Add infrastructure for send authentication data.
67995         * dlls/rpcrt4/rpc_binding.c:
67996         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
67998 2006-05-13  Hans Leidekker <hans@it.vu.nl>
68000         * dlls/dnsapi/tests/name.c:
68001         dnsapi: Add tests for DnsValidateName_A.
68003 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
68005         * dlls/gphoto2.ds/gphoto2_i.h:
68006         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
68007         in comment.
68009 2006-05-13  Jacek Caban <jacek@codeweavers.com>
68011         * tools/widl/write_msft.c:
68012         widl: Added RPC_FC_ENUM16 encoding.
68014         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
68015         widl: res50 is number of impinfos. Fix its usage.
68017         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
68018         oleaut32: res50 is number of impinfos. Fix its usage.
68020 2006-05-12  Jacek Caban <jacek@codeweavers.com>
68022         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
68023         urlmon: Fix tests.
68025         * dlls/shdocvw/navigate.c:
68026         shdocvw: Added support for navigation to application URLs.
68028         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
68029         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
68031 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
68033         * dlls/ntdll/tests/port.c:
68034         ntdll: Fix endless loop in port test for users without admin rights.
68036 2006-05-12  Francois Gouget <fgouget@free.fr>
68038         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
68039           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
68040         gphoto2.ds: Spelling fix.
68042         * include/mprapi.h:
68043         mprapi: Add FIXME for the missing in6addr.h include.
68045         * dlls/rpcrt4/rpc_transport.c:
68046         rpcrt4: Fix some conditional includes.
68047         Check for HAVE_UNISTD_H before including unistd.h.
68048         There is no HAVE_SYS_TYPES to check.
68049         Tweak the indentation of a few #include directives.
68051         * include/dmusici.h, include/rpcdce.h:
68052         include: Remove uneeded __RPC_FAR references.
68054         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
68055           tools/winapi/winapi_parser.pm:
68056         winapi: Add support for APIENTRY.
68057         Factorize a couple of call convention matching regular expressions.
68059 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
68061         * dlls/ole32/tests/storage32.c:
68062         ole32: Fix compilation with gcc 2.95.
68064 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
68066         * dlls/oleaut32/tmarshal.c:
68067         oleaut32: Fix converting file name to Unicode.
68068         Fix converting the typelib file name to Unicode by using the correct
68069         buffer size.
68071 2006-05-11  Juan Lang <juan_lang@yahoo.com>
68073         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
68074           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
68075           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
68076           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
68077           dlls/crypt32/tests/store.c:
68078         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
68080 2006-05-12  Mike McCormack <mike@codeweavers.com>
68082         * dlls/wininet/http.c:
68083         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
68084         according to MSDN.
68086         * dlls/wininet/ftp.c:
68087         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
68089 2006-05-14  Mike McCormack <mike@codeweavers.com>
68091         * server/registry.c:
68092         server: Avoid a crash if a registry notify event has been set already.
68094 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
68096         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
68097         winedbg: Fixed regression for command 'bt all'.
68098         Don't print 'process has terminated' message when detaching from a
68099         process (or backtracing it).
68101 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
68103         * dlls/ntdll/serial.c:
68104         ntdll: Fix serial timeout regression.
68106 2006-05-11  Alexandre Julliard <julliard@winehq.org>
68108         * ANNOUNCE, ChangeLog, VERSION, configure:
68109         Release 0.9.13.
68111 ----------------------------------------------------------------
68112 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
68114         * dlls/kernel/tests/toolhelp.c:
68115         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
68117 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
68119         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
68120           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
68121         dbghelp: SymFindFileInPath and PDB
68122         - implemented correct lookup when SymFindFileInPath is called to find
68123         a PDB file
68124         - added pdb_fetch_file_info to gather relevant information
68125         - when looking for a PDB file (from a .EXE or a .DLL), now using
68126         SymFindFileInPath to locate the PDB file with the correct
68127         information
68129         * dlls/dbghelp/module.c:
68130         dbghelp: Removed call to registered callback when unloading a module.
68131         First, native dbghelp doesn't do it, and it crashed windbg, likely
68132         because we got the undocumented arguments wrong.
68134         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68135         dbghelp: Implemented SymSearchW.
68137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68138         dbghelp: Implemented SymEnumSymbolsW.
68140         * dlls/dbghelp/symbol.c:
68141         dbghelp: Improved SymSearch (now using tag, index and address).
68143         * dlls/dbghelp/symbol.c:
68144         dbghelp: Factorize and simplify a bit symbol enumeration code.
68146         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
68147         dbghelp: Stubbed SymGetSourceFileTokenW.
68149         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68150           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
68151           include/dbghelp.h:
68152         dbghelp: Implemented SymGetLineFromAddrW64.
68154         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68155         dbghelp: Implemented SymFromAddrW.
68157         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68158         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
68160         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68161         dbghelp: Implemented SymLoadModuleExW.
68163         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68164           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
68165         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
68167         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68168           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
68169           dlls/dbghelp/pe_module.c, include/dbghelp.h:
68170         dbghelp: SymInitializeW.
68171         - implemented SymInitializeW (and made SymInitialize call it)
68172         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
68173         call them)
68174         - per process search path is now stored as unicode string
68176         * dlls/dbghelp/dbghelp.spec:
68177         dbghelp: Updated spec file.
68179 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
68181         * dlls/wined3d/device.c:
68182         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
68184         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
68185         wined3d: Initialize volume format.
68187         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68188           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68189         wined3d: Share shader_dump_ins_modifiers().
68190         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
68191         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
68192         shown in the trace.
68194 2006-05-10  Robert Reif <reif@earthlink.net>
68196         * dlls/winmm/tests/wave.c:
68197         winmm: Fix wave test volume warning.
68198         Volume is only valid when sound card has volume support.
68200 2006-05-11  Mike McCormack <mike@codeweavers.com>
68202         * dlls/wininet/dialogs.c:
68203         wininet: Fix a typo (spotted by Coverity).
68205         * dlls/advapi32/crypt_arc4.c:
68206         advapi32: Fix a typo (spotted by Peter Berg Larsen).
68208 2006-05-10  Alexandre Julliard <julliard@winehq.org>
68210         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
68211           dlls/user/nonclient.c, dlls/user/winpos.c:
68212         user: Prefer SendMessageW over SendMessageA where possible.
68214         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
68215         x11drv: Prefer SendMessageW over SendMessageA where possible.
68217 2006-05-10  Francois Gouget <fgouget@free.fr>
68219         * tools/winapi/winapi_parser.pm:
68220         winapi_check: Fix 'long int' parsing.
68221         Fix parsing of 'long int'.
68222         Simplify handling of spaces in a couple of regular expressions.
68224 2006-05-10  Robert Shearman <rob@codeweavers.com>
68226         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
68227           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
68228           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
68229           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
68230           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
68231           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
68232           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
68233           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
68234           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
68235           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
68236           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
68237         Check the return value from register_key_guid in all the DLL registering code.
68239 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
68241         * dlls/ntdll/file.c:
68242         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
68244 2006-05-09  James Hawkins <truiken@gmail.com>
68246         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
68247           dlls/ntdll/tests/port.c:
68248         ntdll: Add initial tests for the NT Ports API.
68250 2006-05-10  Mike McCormack <mike@codeweavers.com>
68252         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
68253           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
68254         advapi32: Implement and test SystemFunction032 (arc4 encryption).
68256         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68257           dlls/advapi32/tests/crypt_md4.c:
68258         advapi32: Implement and test SystemFunction007.
68260         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68261           dlls/advapi32/tests/crypt_lmhash.c:
68262         advapi32: Implement and test SystemFunction001.
68264         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68265           dlls/advapi32/tests/crypt_lmhash.c:
68266         advapi32: Implement and test SystemFunction008.
68268         * dlls/rpcrt4/rpc_binding.c:
68269         rpcrt4: Cache the connection so we don't rebind on every call.
68271 2006-05-10  Robert Shearman <rob@codeweavers.com>
68273         * dlls/ole32/tests/moniker.c:
68274         ole32: Add a test for IMoniker_IsDirty.
68276         * dlls/rpcrt4/ndr_marshall.c:
68277         rpcrt4: Use the buffer passed in as an argument and don't increment
68278         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
68279         marshalling/unmarshalling routines as these can be used for embedded
68280         pointers, which handle the allocating or finding of the buffer
68281         themselves. Do the incrementing in the outer
68282         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
68284         * dlls/rpcrt4/ndr_marshall.c:
68285         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
68287         * dlls/rpcrt4/ndr_marshall.c:
68288         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
68290         * dlls/rpcrt4/ndr_marshall.c:
68291         rpcrt4: Correctly align the buffer to read/write array data to.
68293         * dlls/rpcrt4/ndr_marshall.c:
68294         rpcrt4: Correctly align the buffer before reading/writing structure data.
68296         * dlls/rpcrt4/ndr_marshall.c:
68297         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
68299         * dlls/rpcrt4/ndr_marshall.c:
68300         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
68302         * dlls/ole32/rpc.c:
68303         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
68304         It should have its own exception handler to catch any exceptions that are raised.
68306 2006-05-10  Huw Davies <huw@codeweavers.com>
68308         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
68309         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
68311         * dlls/oleaut32/tmarshal.c:
68312         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
68313         Based on a patch by Rob Shearman.
68315         * dlls/oleaut32/tmarshal.c:
68316         oleaut32: Add a function to grow the marshal state buffer to a specified size.
68318 2006-05-10  Alexandre Julliard <julliard@winehq.org>
68320         * dlls/user/class.c, dlls/user/wnd16.c:
68321         user: Moved Get/SetClassLong16 to wnd16.c.
68323         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
68324           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
68325         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
68327         * dlls/user/user.exe.spec, dlls/user/winproc.c:
68328         user: Store the pointer to the winproc in the thunk structure.
68329         This allows simplifying the handling of 16-bit thunks.
68331         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68332           dlls/user/winproc.h:
68333         user: Make the WINDOWPROCTYPE enum private to winproc.c.
68335         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68336           dlls/user/winproc.h:
68337         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
68339         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
68340           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
68341         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
68343         * dlls/user/class.c, dlls/user/win.c, include/win.h:
68344         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
68345         Also fix the initial value for the server is_unicode flag.
68347 2006-05-09  Jason Green <jave27@gmail.com>
68349         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
68350         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
68352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68353           dlls/wined3d/wined3d_private.h:
68354         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
68356         * dlls/wined3d/pixelshader.c:
68357         wined3d: Use GenerateShader in pixel shaders and remove old function.
68359         * dlls/wined3d/pixelshader.c:
68360         wined3d: Add GenerateShader function to pixel shaders.
68362         * dlls/wined3d/vertexshader.c:
68363         wined3d: Use new GenerateShader function for vertex shaders.
68365         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68366         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
68368         * dlls/wined3d/baseshader.c:
68369         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
68371         * dlls/wined3d/vertexshader.c:
68372         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
68374         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68375           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68376         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
68378         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68379           dlls/wined3d/wined3d_private.h:
68380         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
68382         * dlls/wined3d/vertexshader.c:
68383         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
68385         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68386         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
68388         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68389           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68390         wined3d: Move program_dump_decl_usage into baseshader.
68392 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
68394         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
68395           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
68396           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
68397           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
68398           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
68399           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
68400           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
68401           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
68402           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
68403           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
68404           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
68405           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
68406         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
68407         Some HeapFree's are hidden behind macros. Found by smatch.
68409 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
68411         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68412         wined3d: Clean up some dead code.
68414         * dlls/wined3d/pixelshader.c:
68415         wined3d: Break out texture instruction processing.
68417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68418           dlls/wined3d/wined3d_private.h:
68419         wined3d: Break out arithmetic instruction processing.
68421         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68422           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68423         wined3d: Merge register counting pass.
68425         * dlls/wined3d/vertexshader.c:
68426         wined3d: Make register counting pass the same.
68428 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
68430         * dlls/wined3d/surface.c:
68431         wined3d: Update the DIB section's palette on GetDC.
68433         * dlls/wined3d/palette.c:
68434         wined3d: Update the device palette if the primary palette is changed.
68436         * dlls/wined3d/surface.c:
68437         wined3d: Implement WineD3DSurface palette methods.
68439         * dlls/wined3d/surface.c:
68440         wined3d: Implement GetFlipStatus and GetBltStatus.
68442         * dlls/wined3d/surface.c:
68443         wined3d: Implement IWineD3DSurface::Flip.
68445 2006-05-09  Juan Lang <juan_lang@yahoo.com>
68447         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
68448           dlls/crypt32/tests/store.c, include/wincrypt.h:
68449         crypt32: Partially implement CertGetIssuerCertificateFromStore.
68451         * dlls/crypt32/cert.c:
68452         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
68454 2006-05-09  James Hawkins <truiken@gmail.com>
68456         * dlls/ntdll/nt.c:
68457         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
68459 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
68461         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
68462         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
68464 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68466         * dlls/kernel/comm.c:
68467         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
68468         Noticed by Dan Armbrust.
68470 2006-05-09  Alexandre Julliard <julliard@winehq.org>
68472         * dlls/x11drv/window.c:
68473         x11drv: We really need to flush the display when destroying a window.
68475 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
68477         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68478         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
68479         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
68480         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
68481         - implemented kernel32.EscapeCommFunction on top of them
68483         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68484         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
68485         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
68486         - implemented kernel32.SetupComm on top of it
68488         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68489         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
68490         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
68491         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
68493         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68494         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
68495         - implemented SERIAL_GET_CHARS ioctl
68496         - made use of it in kernel32.GetCommState
68498         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68499         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
68500         - implemented SERIAL_GET_HANDFLOW ioctl
68501         - made use of it in kernel.GetCommState
68503         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68504         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
68505         - implemented SERIAL_GET_LINE_CONTROL ioctl
68506         - made use of it in kernel.GetCommState
68508         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68509         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
68510         - implemented SERIAL_GET_BAUD_RATE ioctl
68511         - made use of it in kernel.GetCommState
68513         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68514         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
68515         - implemented ntdll's serial IOCTL SET_CHARS
68516         - used this IOCTL in kernel32.SetCommState
68518         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68519         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
68520         - implemented ntdll's serial IOCTL SET_HANDFLOW
68521         - used this IOCTL in kernel32.SetCommState
68523         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68524         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
68525         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
68526         - used this IOCTL in kernel32.SetCommState
68528         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68529         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
68530         - created dump_dcb to print out DCB information
68531         - implemented ntdll's serial IOCTL SET_BAUD_RATE
68532         - used this IOCTL in kernel32.SetCommState
68534 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
68536         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68537         wined3d: Implement IWineD3DSurface::SetColorKey.
68539         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68540         wined3d: Implement IWineD3DSurface::IsLost and Restore.
68542         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
68543         wined3d: rhw vertex fixup.
68544         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
68545         in wined3d_types.h
68547 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
68549         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68550           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68551         wined3d: Share get_opcode.
68553 2006-05-09  Robert Reif <reif@earthlink.net>
68555         * dlls/winmm/tests/wave.c:
68556         winmm: Print out more info on failed test.
68557         Print out more info on failed test.  Looks like there is a bug in ALSA
68558         OSS emulation where it is returning a mid-sample position.
68560 2006-05-09  Hans Leidekker <hans@it.vu.nl>
68562         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
68563         dnsapi: The ttl value should be ignored when comparing dns records.
68565 2006-05-09  David Lichterman <laviddichterman@gmail.com>
68567         * dlls/mciwave/Makefile.in:
68568         mciwave: Fix make install error.
68570 2006-05-09  Alexandre Julliard <julliard@winehq.org>
68572         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
68573         user: Added specific winproc functions for calling dialog procedures.
68575         * dlls/user/winproc.c:
68576         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
68578         * dlls/user/class.c:
68579         user: Always set the correct class winproc depending on the A/W type.
68581         * dlls/user/winproc.c:
68582         user: Remove some redundant NULL pointer checks.
68584         * dlls/user/msg16.c:
68585         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
68587         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68588           dlls/user/winproc.h, dlls/user/wnd16.c:
68589         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
68591         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68592           dlls/user/winproc.h, dlls/user/wnd16.c:
68593         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
68595         * dlls/user/win.c:
68596         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
68598         * dlls/user/win.c:
68599         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
68601         * dlls/kernel/except.c:
68602         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
68604 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
68606         * dlls/ntdll/virtual.c:
68607         ntdll: Make the section with AddressOfEntryPoint in it executable.
68609 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68611         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
68612         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
68614         * include/wingdi.h:
68615         gdi32: Add defines for GLYPHSET and WCRANGE.
68617 2006-05-09  Mike McCormack <mike@codeweavers.com>
68619         * dlls/x11drv/opengl.c:
68620         x11drv: Fix a warning when opengl headers are missing.
68622 2006-05-09  Tomas Carnecky <tom@dbservice.com>
68624         * dlls/opengl32/wgl.c:
68625         opengl: Properly use glXQueryDrawable() to get the Visual ID.
68627 2006-05-08  Phil Costin <philcostin@hotmail.com>
68629         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68630         wined3d: Add check for GL Shading Language 100 Extension.
68632 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
68634         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68635           dlls/wined3d/wined3d_private.h:
68636         wined3d: Clean up per version shader limits code.
68638         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
68639           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68640           dlls/wined3d/wined3d_private.h:
68641         wined3d: Addline cleanup.
68643 2006-05-09  Hans Leidekker <hans@it.vu.nl>
68645         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
68646         dnsapi: Partially implement DnsQueryConfig.
68648 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
68650         * tools/wine.inf:
68651         wine.inf: Install comctl32.dll as fake DLL.
68653 2006-05-08  Juan Lang <juan_lang@yahoo.com>
68655         * dlls/crypt32/encode.c:
68656         crypt32: Simplify OID decoding
68657         Use a more direct function to decode OIDs, instead of the bizarre
68658         wrapper.
68660 2006-05-08  Robert Reif <reif@earthlink.net>
68662         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
68663         winmm: Check waveOutGetVolume parameter.
68665 2006-05-09  Hans Leidekker <hans@it.vu.nl>
68667         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
68668         sane.ds: Added Dutch resources.
68670         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
68671         gphoto2.ds: Added Dutch resources.
68673 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
68675         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
68676         gphoto2.ds: Added French resources.
68678 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
68680         * dlls/twain_32/dsm_ctrl.c:
68681         twain_32: Add missing HeapFree's on error patch (found by smatch).
68683 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
68685         * DEVELOPERS-HINTS, documentation/PACKAGING:
68686         Some documentation changes for twain split.
68688 2006-05-09  Alexandre Julliard <julliard@winehq.org>
68690         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
68691           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
68692           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
68693           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
68694           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
68695         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
68697         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
68698           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
68699           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
68700           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
68701           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
68702         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
68704 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
68706         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
68707           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
68708           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
68709           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
68710           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
68711           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
68712           dlls/gphoto2.ds/ui.c, include/config.h.in:
68713         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
68714         Wrote a GUI import dialog.
68715         With help from Aric Stewart.
68717         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
68718           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
68719           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
68720           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
68721           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
68722           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
68723           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
68724           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
68725           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
68726           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
68727           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
68728           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
68729           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
68730           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
68731           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
68732           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
68733           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
68734           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
68735         twain_32: Split out the sane specific parts from twain_32 code.
68736         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
68738         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
68739         twain_32: Moved twain.h to the include directory.
68741 2006-05-08  Huw Davies <huw@codeweavers.com>
68743         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
68744         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
68746 2006-05-08  Robert Shearman <rob@codeweavers.com>
68748         * dlls/ole32/antimoniker.c:
68749         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
68751         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
68752         ole32: Implement several class moniker functions using the description provided on MSDN.
68754         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
68755         ole32: Remove duplicated CLSIDs.
68757         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
68758           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
68759           dlls/ole32/tests/moniker.c:
68760         ole32: Add an implementation of class monikers.
68762         * dlls/ole32/tests/moniker.c:
68763         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
68765         * dlls/ole32/compositemoniker.c:
68766         ole32: Fix regression caused by an earlier patch that removed the
68767         check for the composite moniker having only one moniker in it. In this
68768         case, return the one moniker and free the memory associate with the
68769         composite moniker.
68771         * dlls/ole32/compositemoniker.c:
68772         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
68773         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
68774         instead of the virtual implementation of it on mostRightMk.
68776         * dlls/ole32/compositemoniker.c:
68777         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
68779 2006-05-08  Hans Leidekker <hans@it.vu.nl>
68781         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
68782           dlls/dnsapi/tests/record.c:
68783         dnsapi: Implement and test DnsRecordSetCompare.
68785 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
68787         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
68788         dinput8: DllGetClassObject support.
68790 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
68792         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68793           dlls/wined3d/wined3d_private.h:
68794         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
68796 2006-05-01  Tomas Carnecky <tom@dbservice.com>
68798         * dlls/x11drv/init.c:
68799         x11drv: Return correct PBuffer drawable.
68801 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
68803         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68804         msvcrt: Don't duplicate handle in _get_osfhandle.
68806 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
68808         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68809         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
68811 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
68813         * dlls/setupapi/tests/stringtable.c:
68814         setupapi: Improve unit tests for case sensitivity in string tables.
68816 2006-05-01  Mike Hearn <mike@plan99.net>
68818         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68819         ole32: Add StgCreateFile test and conformance fix.
68821 2006-05-08  Alexandre Julliard <julliard@winehq.org>
68823         * dlls/ole32/compositemoniker.c:
68824         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
68826 2006-05-08  Robert Shearman <rob@codeweavers.com>
68828         * dlls/ole32/compositemoniker.c:
68829         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
68831         * dlls/ole32/compositemoniker.c:
68832         ole32: Create moniker enumerator with an initial reference count.
68834         * dlls/ole32/tests/moniker.c:
68835         ole32: Test moniker display names.
68837         * dlls/ole32/tests/moniker.c:
68838         ole32: Add a test for IMoniker_IsDirty.
68840         * dlls/ole32/tests/moniker.c:
68841         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
68843         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
68844         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
68846         * dlls/ole32/marshal.c:
68847         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
68849         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
68850         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
68852         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
68853         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
68855         * dlls/ole32/tests/moniker.c:
68856         ole32: Add tests for generic composite monikers.
68858         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
68859           dlls/ole32/oleproxy.c:
68860         ole32: Add a class factory for composite monikers.
68862         * dlls/ole32/compositemoniker.c:
68863         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
68864         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
68865         which can't happen anyway.
68866         Allow construction of a moniker with no sub-monikers.
68868         * dlls/ole32/compositemoniker.c:
68869         ole32: Implement IMarshal for composite monikers.
68871         * dlls/ole32/compositemoniker.c:
68872         ole32: Release all existing monikers before loading the state.
68874         * dlls/ole32/compositemoniker.c:
68875         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
68877         * dlls/ole32/compositemoniker.c:
68878         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
68880         * dlls/ole32/compositemoniker.c:
68881         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
68882         will return S_FALSE when there are no more monikers left to enumerate.
68884         * dlls/ole32/compositemoniker.c:
68885         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
68887         * dlls/ole32/compositemoniker.c:
68888         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
68889         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
68891         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
68892         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
68894         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
68895         ole32: Support marshaling of anti monikers.
68897         * dlls/ole32/regsvr.c:
68898         ole32: Register CLSID_CompositeMoniker.
68900         * dlls/ole32/regsvr.c:
68901         ole32: Register CLSIDs for all OLE monikers.
68903         * dlls/ole32/tests/moniker.c:
68904         ole32: Add tests for item moniker.
68906         * dlls/ole32/tests/moniker.c:
68907         ole32: Make class moniker test more generic and test more properties.
68909         * dlls/rpcrt4/rpc_message.c:
68910         rpcrt4: Automatically resolve the endpoint.
68912 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
68914         * dlls/wined3d/pixelshader.c:
68915         wined3d: Fix possible buffer overflow.
68916         Increase size of passed buffer to print into.
68918 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
68920         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68921         usp10: Add ScriptTextOut functionality and restructure tests.
68923 2006-04-28  Jason Green <jave27@gmail.com>
68925         * dlls/wined3d/vertexshader.c:
68926         wined3d: Eliminate duplicate function: vshader_program_dump_param().
68928 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
68930         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68931           dlls/wined3d/wined3d_private.h:
68932         wined3d: Share get_register_code().
68934 2006-04-26  Thomas Kho <tkho@ucla.edu>
68936         * dlls/user/menu.c, dlls/user/tests/menu.c:
68937         user: Fix behavior when selecting disabled menu items.
68939         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
68940         user: Allow menu WndProc to recognize VK_[LR]MENU.
68942 2006-04-28  Thomas Kho <tkho@ucla.edu>
68944         * dlls/user/tests/menu.c:
68945         user: Extend menu conformance test.
68947 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
68949         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68950         wined3d: Add IWineD3DSurface::GetPitch.
68952         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68953           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
68954           include/wine/wined3d_types.h:
68955         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
68957         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68958           dlls/wined3d/wined3d_private.h:
68959         wined3d: Add some surface flags.
68961 2006-05-07  Huw Davies <huw@codeweavers.com>
68963         * dlls/oleaut32/usrmarshal.c:
68964         oleaut32: Implement GetVarDesc_Proxy and friends.
68966         * dlls/oleaut32/usrmarshal.c:
68967         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
68968         constant equivalents.  It's now obvious why these were chosen.  Should
68969         be a NOP.
68971 2006-05-08  James Hawkins <truiken@gmail.com>
68973         * include/winnt.h:
68974         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
68976 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
68978         * dlls/user/resources/user32_Ko.rc:
68979         user32: Updated Korean resource.
68981 2006-05-07  Robert Reif <reif@earthlink.net>
68983         * programs/winecfg/audio.c:
68984         winecfg: Fix audio crash when no drivers are available.
68986         * dlls/winmm/wineoss/audio.c:
68987         wineoss: Missing mixer fixes.
68988         Don't list volume in capabilities when mixer is missing.
68990         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
68991         winmm: More wave callback tests.
68992         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
68993         callback type not tested now is CALLBACK_WINDOW.
68995 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
68997         * dlls/comctl32/comctl32.h:
68998         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
69000 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
69002         * dlls/shell32/shlview.c:
69003         shell32: Don't use uninitialized item.mask in shlview.
69005 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
69007         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
69008         dbghelp: Stub for SymGetSourceFileToken.
69010         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
69011           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
69012         dbghelp: Base and symbols.
69013         - report the correct image base for a symbol which is
69014         seen as being in a builtin PE module, whilst its debug
69015         information is gotten from an ELF module
69016         - module_get_debug now returns a pair of modules
69017         (the requested that has to be presented back to the client
69018         and the effective one, which contains the debug info)
69019         - reworked SymFromName in order to provide also the revelant
69020         module base address
69022 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
69024         * dlls/dinput/dinput_main.c:
69025         dinput: Fix Initialize return value.
69027 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
69029         * dlls/user/tests/wsprintf.c:
69030         user32: Added tests for CharUpper and CharLower.
69032         * dlls/ole32/compobj.c:
69033         ole32: Fixed typo in debug statement.
69035 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
69037         * dlls/gdi/font.c:
69038         gdi: A-to-W conversion should be font-independent.
69040 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
69042         * dlls/comctl32/propsheet.c:
69043         comctl32: Make some internal functions and variables static, remove
69044         some unneeded prototypes.
69046         * dlls/comctl32/propsheet.c:
69047         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
69048         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
69050         * dlls/comctl32/propsheet.c:
69051         comctl32: psInfo->proppage[index].pszText is always initialized to a
69052         proper value regardless of PSP_USETITLE, use it unconditionally.
69054 2006-05-04  James Hawkins <truiken@gmail.com>
69056         * dlls/advpack/install.c:
69057         advpack: DelDirs should only remove a directory if it's empty.
69059         * dlls/advpack/install.c:
69060         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
69062 2006-05-01  Mike Hearn <mike@plan99.net>
69064         * dlls/ntdll/sec.c:
69065         ntdll: Fix heap corruption in RtlDeleteAce.
69067 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
69069         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69070         wined3d: Separate pshader/vshader tables.
69072 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
69074         * dlls/winspool/tests/info.c:
69075         winspool/tests: Fix failures in test_DEVMODE.
69077 2006-05-05  Huw Davies <huw@codeweavers.com>
69079         * dlls/oleaut32/usrmarshal.c:
69080         oleaut32: Fix VARIANT_UserFree.
69082         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69083         oleaut32: Remove weird attempt to clear VT_VARIANT.
69084         Add some tests.
69086         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69087         oleaut32: Rewrite VARIANT user marshaling.
69089 2006-05-02  Hans Leidekker <hans@it.vu.nl>
69091         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
69092         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
69094 2006-05-01  Hans Leidekker <hans@it.vu.nl>
69096         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
69097         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
69099         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
69100           dlls/dnsapi/tests/record.c:
69101         dnsapi: Add tests for DnsRecordCompare.
69103         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
69104         dnsapi: Implement DnsRecordCompare.
69106 2006-05-01  Robert Shearman <rob@codeweavers.com>
69108         * dlls/rpcrt4/rpc_transport.c:
69109         rpcrt4: Use getaddrinfo to get the sockaddr.
69110         Use getaddrinfo to get the sockaddr to use for connecting to a remote
69111         server as Connection->NetworkAddr may be a hostname as well. Use a
69112         loop to support both IP and IPv6.
69114         * dlls/ole32/compobj.c:
69115         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
69116         Remove the fixme printed if CoGetClassObject fails in
69117         CoCreateInstance, because we already print an error in all cases and
69118         the error more accurately pin-points the source of the problem.
69120         * dlls/rpcrt4/ndr_marshall.c:
69121         rpcrt4: Implement NdrConformantVaryingArrayFree.
69123         * dlls/rpcrt4/ndr_marshall.c:
69124         rpcrt4: Dereference the pointer if necessary only after doing the
69125         pointer checks and writing the pointer ID to the wire.
69127         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
69128         rpcrt4: Add a stub for RpcBindingSetOption.
69130         * dlls/rpcrt4/ndr_marshall.c:
69131         rpcrt4: Improve the traces in the pointer functions.
69133 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
69135         * dlls/mlang/mlang.c:
69136         mlang: Partially implemented ConvertStringEx.
69138 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
69140         * dlls/user/tests/msg.c:
69141         user: Test cases demonstrating position changes for MDI children.
69143 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
69145         * dlls/comctl32/treeview.c:
69146         comctl32: Update first visible when appropiate in the TVI_SORT case.
69148 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
69150         * dlls/wined3d/drawprim.c:
69151         wined3d: Remove dead shader code.
69153 2006-04-26  Robert Shearman <rob@codeweavers.com>
69155         * dlls/setupapi/parser.c:
69156         setupapi: Fix parsing of UCS-16 files.
69157         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
69158         patch by Hervé Poussineau.
69160 2006-05-03  Robert Shearman <rob@codeweavers.com>
69162         * dlls/ole32/stg_stream.c:
69163         ole32: IPersistStream is also implemented by any object that implements IStream.
69165         * dlls/ole32/storage32.c:
69166         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
69168         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69169         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
69171         * dlls/oleaut32/typelib.c:
69172         oleaut32: Check the return value from VariantCopy when copying values
69173         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
69175         * dlls/oleaut32/typelib.c:
69176         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
69178         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69179         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
69181         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69182         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
69183         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
69184         store the STGM_CREATE flag in openFlags, since it is only relevant when
69185         opening the stream and the tests show that it isn't returned in the
69186         STATSTG structure.
69188         * dlls/ole32/tests/storage32.c:
69189         ole32: Add tests for IStorage::Stat.
69191         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69192         ole32: Fix access right check for opening and creating streams and storages.
69193         Check the access mode for opening and creating streams and storages
69194         doesn't exceed the access rights the current storage was opened with,
69195         not the parent storage.
69197         * dlls/ole32/stg_stream.c:
69198         ole32: Add more tracing for reading and writing storage streams.
69199         Add more tracing for read and write operations and warn in the case of
69200         failure.
69202         * dlls/ole32/tests/storage32.c:
69203         ole32: Add tests for sub-storages and creating streams.
69204         Replace a test that fails on NT and with DCOM95 DLLs with a test that
69205         ensures access permissions are checked correctly for sub-storages and
69206         creating streams.
69208         * dlls/ole32/tests/storage32.c:
69209         ole32: Add a storage test for reading and writing of streams that have
69210         had their parent storage released.
69212         * dlls/ntdll/nt.c:
69213         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
69214         For NtQueryInformationToken(TokenGroups), don't do a size check before
69215         the server call, as we don't know how many SIDs there are to return
69216         and hence the needed buffer size.
69218 2006-05-03  Huw Davies <huw@codeweavers.com>
69220         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69221         oleaut32: Alignment fixes for safearrays.
69223         * dlls/oleaut32/tests/usrmarshal.c:
69224         oleaut32: Fix tests under win2k.
69226 2006-05-02  Huw Davies <huw@codeweavers.com>
69228         * dlls/oleaut32/tests/usrmarshal.c:
69229         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
69231 2006-04-29  Huw Davies <huw@codeweavers.com>
69233         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69234         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
69236 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
69238         * dlls/setupapi/tests/stringtable.c:
69239         setupapi: Add case sensitivity string table tests.
69241 2006-05-02  Troy Rollo <wine@troy.rollo.name>
69243         * dlls/gdi/font.c:
69244         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
69246 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
69248         * dlls/winspool/tests/info.c:
69249         winspool/tests: Fix test for GetPrinterDriver.
69251 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
69253         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
69254           dlls/ntdll/thread.c:
69255         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
69257         * dlls/secur32/secur32.c:
69258         secur32: Missing LeaveCriticalSection on error paths.
69260 2006-04-30  James Hawkins <truiken@gmail.com>
69262         * dlls/advpack/install.c:
69263         advpack: Don't fail if the dll to register doesn't exist.
69265 2006-04-30  Mike McCormack <mike@codeweavers.com>
69267         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69268         shlwapi: Add a stub implementation for IUnknown_ProfferService.
69270         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69271         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
69273         * dlls/ole32/stg_stream.c:
69274         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
69276 2006-04-30  Jacek Caban <jacek@codeweavers.com>
69278         * dlls/shdocvw/webbrowser.c:
69279         shdocvw: Added some comments.
69281 2006-04-29  Jacek Caban <jacek@codeweavers.com>
69283         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69284         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
69286         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69287         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
69289         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69290         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
69292 2006-04-28  Jacek Caban <jacek@codeweavers.com>
69294         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69295         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
69297         * dlls/shdocvw/webbrowser.c:
69298         shdocvw: Added get_HWND implementation.
69300         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69301         shdocvw: Added [get|put]_Visible implementation.
69303         * dlls/shdocvw/oleobject.c:
69304         shdocvw: Fix GetMiscStatus implementation.
69306 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
69308         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69309           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69310           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
69311           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
69312           dlls/wined3d/query.c, dlls/wined3d/resource.c,
69313           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69314           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69315           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69316           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69317           dlls/wined3d/volumetexture.c:
69318         wined3d: QueryInterface corrections.
69320 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
69322         * dlls/secur32/ntlm.c:
69323         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
69325         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
69326           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
69327         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
69329         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
69330           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
69331           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
69332         Add a stub implementation of mprapi.dll.
69334 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
69336         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
69337         wpp: Support long long constants if configure says long long is available
69339 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
69341         * dlls/user/tests/input.c:
69342         user: tests: Change INPUT to TEST_INPUT, fix union usage.
69344 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
69346         * dlls/wined3d/vertexshader.c:
69347         wined3d: Vertex Shader regtype cleanups.
69349 2006-04-22  Dan Kegel <dank@kegel.com>
69351         * dlls/msi/source.c:
69352         msi: Fix missing case in MsiSourceListAddSourceEx.
69354 2006-04-28  James Hawkins <truiken@gmail.com>
69356         * dlls/ole32/storage32.c:
69357         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
69359         * dlls/advpack/install.c:
69360         advpack: Implement the DelDirs command.
69362         * dlls/advpack/install.c:
69363         advpack: Implement the CheckAdminRights option.
69365         * dlls/advpack/install.c:
69366         advpack: Implement the RunPreSetupCommands command.
69368         * dlls/advpack/install.c:
69369         advpack: INF install is implemented so fix the documentation.
69371         * dlls/advpack/install.c:
69372         advpack: Implement the PerUserInstall command.
69374         * dlls/advpack/install.c:
69375         advpack: Leave room for the NULL terminator in the working_dir string.
69377         * dlls/advpack/install.c:
69378         advpack: NULL-terminate the source path.
69380         * dlls/advpack/install.c:
69381         advpack: Return the hresult in ExecuteCabW.
69383         * dlls/advpack/reg.c:
69384         advpack: Clean up the formatting of RegInstall to match the rest of the file.
69386         * dlls/advpack/reg.c:
69387         advpack: Perform an Advanced INF-level install in RegInstall.
69389         * dlls/advpack/reg.c:
69390         advpack: Factor out writing predefined strings into write_predefined_strings.
69392         * dlls/advpack/advpack.c:
69393         advpack: Ignore the return value from the OCX registration.
69395 2006-04-21  Hans Leidekker <hans@it.vu.nl>
69397         * dlls/wldap32/search.c:
69398         wldap32: Document the search functions.
69400 2006-04-21  Jacek Caban <jacek@codeweavers.com>
69402         * dlls/kernel/kernel_main.c:
69403         kernel: Remove no longer needed includes.
69405 2006-04-21  Robert Reif <reif@earthlink.net>
69407         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
69408           dlls/advapi32/tests/lsa.c:
69409         advapi32: Add some lsa tests.
69411         * dlls/advapi32/lsa.c:
69412         advapi32: Fix LsaClose return value.
69414 2006-04-29  Robert Reif <reif@earthlink.net>
69416         * dlls/netapi32/access.c:
69417         netapi32: Implement NetUserModalsGet level 2.
69419         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
69420         dsound: Add DirectSoundBuffer_Lock tests.
69422 2006-04-28  Robert Reif <reif@earthlink.net>
69424         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
69425         dsound: Check DirectSoundBuffer_Lock parameters.
69426         Check DirectSoundBuffer_Lock parameters and return an error (like
69427         Windows) rather than fixing up the parameters.
69429 2006-04-28  Jacek Caban <jacek@codeweavers.com>
69431         * dlls/mshtml/tests/htmldoc.c:
69432         mshtml: Added test of connection points.
69434         * dlls/mshtml/conpoint.c:
69435         mshtml: Added GetConnectionInterface implementation.
69437         * dlls/mshtml/conpoint.c:
69438         mshtml: Added GetConnectionPointContainer implementation.
69440         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
69441         mshtml: Added stub implementation of connection points.
69443         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
69444           dlls/mshtml/mshtml_private.h:
69445         mshtml: Added IConnectionPointContainer stub implementation.
69447         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
69448         mshtml: Added get_body implementation.
69450         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
69451           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
69452         mshtml: Added IHTMLTextContainer stub implementation.
69454         * include/mshtmdid.h, include/mshtml.idl:
69455         mshtml: Added IHTMLTextContainer declaration.
69457 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
69459         * fonts/ms_sans_serif.sfd:
69460         fonts: Add missing Latin glyph to ms_sans_serif.
69462         * fonts/system.sfd:
69463         fonts: Add some missing Latin glyphs to System.
69465         * fonts/courier.sfd:
69466         fonts: Add some missing Latin glyphs to Courier.
69468 2006-04-28  Huw Davies <huw@codeweavers.com>
69470         * dlls/oleaut32/usrmarshal.c:
69471         oleaut32: Implement GetDocumentation_Proxy/Stub.
69473         * dlls/oleaut32/usrmarshal.c:
69474         oleaut32: Implement GetFuncDesc_Proxy and friends.
69476         * dlls/oleaut32/usrmarshal.c:
69477         oleaut32: Implement GetTypeAttr_Proxy and friends.
69479         * dlls/rpcrt4/ndr_marshall.c:
69480         rpcrt4: Support for non-encapsulated unions.
69482         * dlls/gdi/freetype.c:
69483         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
69484         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
69486 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
69488         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
69489           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
69490         widl: Implement 'oldnames' option.
69492         * tools/widl/typegen.c:
69493         widl: Fix a typo.
69495 2006-04-26  Robert Shearman <rob@codeweavers.com>
69497         * server/thread.c:
69498         server: Threads should start off without having an impersonation token.
69500         * dlls/advapi32/security.c:
69501         advapi32: Implement the majority of ImpersonateLoggedOnUser.
69503         * dlls/wininet/internet.c:
69504         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
69506         * include/ndrtypes.h:
69507         include: Copy some format character types from wine/rpcfc.h to
69508         ndrtypes.h and change them into an enumeration.
69510 2006-04-28  Mike McCormack <mike@codeweavers.com>
69512         * include/rpcdce.h:
69513         rpcrt4: Add some defines.
69515 2006-04-26  Mike McCormack <mike@codeweavers.com>
69517         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
69518         rpcrt4: Add stub implementations for RPC authentication functions.
69520         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
69521         wininet: Fix peeking of http data with a nul byte in it.
69523         * dlls/msi/package.c:
69524         msi: Use the source name of the msi package when it fails to copy.
69526         * programs/msiexec/msiexec.c:
69527         msiexec: Force using /i file.msi, some programs pass properties without an =.
69529 2006-04-25  Mike McCormack <mike@codeweavers.com>
69531         * dlls/ole32/ole2.c:
69532         ole32: Store drop targets in a standard list.
69534 2006-04-22  Robert Reif <reif@earthlink.net>
69536         * dlls/netapi32/tests/access.c:
69537         netapi32: Add minimal NetUserModalsGet test.
69539 2006-04-22  András Kovács <andras@csevego.net>
69541         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
69542         regedit: Translation to Hungarian.
69544         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
69545         wordpad: Translation to Hungarian.
69547         * documentation/README.hu:
69548         Translated README file to Hungarian.
69550 2006-04-21  Jacek Caban <jacek@codeweavers.com>
69552         * tools/widl/parser.y:
69553         widl: Fix a typo.
69555         * include/exdisp.idl, include/mshtml.idl:
69556         include: Added missing importlib.
69558 2006-04-21  Alexandre Julliard <julliard@winehq.org>
69560         * server/mapping.c:
69561         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
69563 2006-04-21  Jacek Caban <jacek@codeweavers.com>
69565         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
69566         widl: Added importlib parsing code.
69568         * dlls/shdocvw/iexplore.c:
69569         shdocvw: Don't create IE default window in embedding mode.
69571         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
69572         shdocvw: Use InternetExplorer object in create_ie_window.
69574 2006-04-21  Mike McCormack <mike@codeweavers.com>
69576         * dlls/rpcrt4/rpc_transport.c:
69577         rpcrt4: Invalid sockets should have a value of -1.
69579 2006-04-21  Alexandre Julliard <julliard@winehq.org>
69581         * libs/wpp/ppy.y:
69582         wpp: Fixed typo in long long constants handling.
69584 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
69586         * libs/wpp/ppl.l:
69587         wpp: Implement long long constant parsing.
69589 2006-04-19  Hans Leidekker <hans@it.vu.nl>
69591         * include/windns.h:
69592         dnsapi: Add a couple of macros and prototypes.
69594 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
69596         * dlls/wined3d/device.c:
69597         wined3d: Fix mipmap level count.
69599         * dlls/wined3d/pixelshader.c:
69600         wined3d: Improve/implement D3DSIO_TEX.
69601         - unify per-version cases into a single sequence
69602         - make use of get_register_name() for the destination register
69603         - ignore destination write mask - it's only allowed on 2.0+ shaders,
69604         and only the default mask is allowed there (xyzw)
69605         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
69606         - implement for shaders 2.0-3.0
69608         * dlls/wined3d/utils.c:
69609         wined3d: Texture format corrections.
69610         - add missing GL type and make GL cfg entries for A16B16G16R16
69611         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
69612         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
69613         seems more correct
69615         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
69616         wined3d: Correct vtrace usage.
69618 2006-04-21  Mike McCormack <mike@codeweavers.com>
69620         * dlls/rpcrt4/rpc_transport.c:
69621         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
69623         * dlls/rpcrt4/rpc_transport.c:
69624         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
69626         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69627         rpcrt4: Hide the details of the rpc transport mechanism.
69629         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69630         rpcrt4: Abstract RPCRT4_SpawnConnection.
69632         * dlls/rpcrt4/rpc_transport.c:
69633         rpcrt4: Move the connected check inside the named pipe code.
69635         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
69636           dlls/rpcrt4/rpc_transport.c:
69637         rpcrt4: Split the transport layer into a different file.
69639         * dlls/rpcrt4/rpc_server.c:
69640         rpcrt4: Allocate RpcServerProtseq in a single place.
69642 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
69644         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69645         usp10: Fix return codes of ScriptGetFontProperties + tests.
69647 2006-04-20  Robert Reif <reif@earthlink.net>
69649         * dlls/advapi32/lsa.c:
69650         advapi32: Fix LsaQueryInformationPolicy return values.
69652 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
69654         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
69655           dlls/wined3d/wined3d_private.h:
69656         wined3d: Implement IWineD3DPalette.
69658 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
69660         * tools/widl/typegen.c:
69661         widl: Implement support for unique pointers to strings.
69663 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
69665         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
69666           include/pshpack4.h, include/pshpack8.h:
69667         include: Expand pack nesting from 3 to 15 levels.
69669 2006-04-21  Alexandre Julliard <julliard@winehq.org>
69671         * dlls/gdi/freetype.c:
69672         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
69674 2006-04-20  Alexandre Julliard <julliard@winehq.org>
69676         * dlls/kernel/kernel_main.c:
69677         kernel: Make GetTickCount call NtGetTickCount.
69679 2006-04-19  Jacek Caban <jacek@codeweavers.com>
69681         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
69682         ntdll: Added NtGetTickCount implementation.
69684 2006-04-20  Alexandre Julliard <julliard@winehq.org>
69686         * dlls/user/class.c:
69687         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
69688         Based on a patch by qingdoa daoo.
69690 2006-04-20  Mike McCormack <mike@codeweavers.com>
69692         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69693           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
69694         rpcrt4: Abstract the transport layer functionality.
69696 2006-04-20  James Hawkins <truiken@gmail.com>
69698         * dlls/advpack/install.c:
69699         advpack: Implement LaunchINFSectionW.
69701         * dlls/advpack/install.c:
69702         advpack: Implement ExecuteCabW.
69704         * dlls/advpack/install.c:
69705         advpack: Implement the RunPostSetupCommands callback.
69707         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
69708         advpack: Implement the RegisterOCXs callback.
69710 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
69712         * dlls/usp10/usp10.c:
69713         usp10: Set defaults for ScriptGetFontProperties.
69714         Set defaults similar to Win XP for Kashida and set the default char in
69715         ScriptGetFontProperties.
69717         * dlls/usp10/usp10.c:
69718         usp10: Remove the need to pass chars to ScriptPlace.
69720 2006-04-20  Alexandre Julliard <julliard@winehq.org>
69722         * server/context_i386.c:
69723         server: Remove some no longer needed ptrace code to set registers.
69724         Also make sure the debug registers are properly copied to the context
69725         when set.
69727         * dlls/ntdll/exception.c:
69728         ntdll: Use NtSetContextThread in NtRaiseException.
69730         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
69731           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
69732           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
69733           server/context_i386.c:
69734         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
69736 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
69738         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69739         wined3d: Trace corrections/improvements.
69741 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
69743         * dlls/comctl32/toolbar.c:
69744         comctl32: Fix an unsigned comparison to zero.
69746 2006-04-20  James Hawkins <truiken@gmail.com>
69748         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
69749           dlls/advpack/install.c:
69750         advpack: Set the ldids of the install section in install_init.
69752         * dlls/advpack/install.c:
69753         advpack: Add stub handling for the RegisterOCXs command.
69755         * dlls/advpack/install.c:
69756         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
69758         * dlls/advpack/install.c:
69759         advpack: LaunchINFSectionExA is no longer a stub.
69761 2006-04-20  Mike McCormack <mike@codeweavers.com>
69763         * dlls/rpcrt4/rpc_binding.c:
69764         rpcrt4: Use a separate function to open each protseq.
69766         * dlls/rpcrt4/rpc_server.c:
69767         rpcrt4: Abstract access to the connection's waitable object.
69769 2006-04-20  Robert Shearman <rob@codeweavers.com>
69771         * tools/widl/write_msft.c:
69772         widl: Prevent NULL pointer de-refs on "void *" types.
69774         * dlls/wininet/internet.c:
69775         wininet: Don't allocate memory for the thread error structure until it is needed.
69776         Don't allocate memory for the thread error structure until it is
69777         needed, as it is quite large and wastes memory for threads that don't
69778         call any wininet function.
69780         * dlls/rpcrt4/ndr_marshall.c:
69781         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
69783         * dlls/rpcrt4/ndr_marshall.c:
69784         rpcrt4: Free all pointers by default, except for conformant strings.
69785         Free all pointers by default, except for conformant strings.
69786         Conformant arrays should always be freed.
69787         Add FC_CVARRAY to list of known types to avoid a FIXME.
69789         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
69790         rpcrt4: Fix some memory leaks.
69792         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
69793         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
69794         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
69795         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
69797         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
69798         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
69800         * dlls/rpcrt4/ndr_stubless.c:
69801         rpcrt4: Store the return value on the stack for interpreted stubs.
69802         Store the return value on the stack for stubs, as MIDL reserves space
69803         for it and gives us a stack offset. This fixes calling methods with
69804         thunks that assume that the return value will be stored on the stack.
69806         * dlls/rpcrt4/ndr_stubless.c:
69807         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
69808         Correctly fill in StackTop for stubless clients/servers so that
69809         conformance for top-level parameters works.
69811         * dlls/rpcrt4/ndr_stubless.c:
69812         rpcrt4: There's no need to set stubMsg.StackTop twice.
69814         * dlls/rpcrt4/ndr_stubless.c:
69815         rpcrt4: Fix the MSVC version of call_server_func.
69816         Fix the MSVC version of call_server_func to pop the registers in the
69817         same order they were pushed.
69819 2006-04-19  Thomas Kho <tkho@ucla.edu>
69821         * dlls/x11drv/keyboard.c:
69822         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
69824 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
69826         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
69827           programs/progman/Es.rc, programs/progman/Fr.rc,
69828           programs/progman/Hu.rc, programs/progman/It.rc,
69829           programs/progman/Ko.rc, programs/progman/Nl.rc,
69830           programs/progman/No.rc, programs/progman/Pt.rc,
69831           programs/progman/Ru.rc, programs/progman/Si.rc,
69832           programs/progman/Tr.rc, programs/progman/Xx.rc,
69833           programs/progman/Zh.rc:
69834         progman: Add close button and sysmenu to dialogs.
69836         * dlls/comctl32/header.c:
69837         comctl32: header: Avoid freeing invalid pointers.
69839 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
69841         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
69842           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
69843           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
69844           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
69845           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
69846           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
69847           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
69848           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
69849           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
69850           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
69851           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
69852           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
69853           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
69854         user: Add SS_NOPREFIX to the text style in message boxes.
69856 2006-04-19  Jacek Caban <jacek@codeweavers.com>
69858         * dlls/shdocvw/ie.c:
69859         shdocvw: Added InternetExplorer::Navigate2 implementation.
69861         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
69862         shdocvw: Move create_doc_view_hwnd call to navigate_url.
69864         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
69865         shdocvw: Register InternetExplorer class factory in IEWinMain.
69866         Based on a patch by Mike McCormack.
69868         * dlls/shdocvw/ie.c:
69869         shdocvw: Added InternetExplorer::put_Visible implementation.
69871         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
69872         shdocvw: Move IEWinMain to iexplore.c.
69874         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
69875           dlls/shdocvw/shdocvw.h:
69876         shdocvw: Added beginning InternetExplorer implementation.
69878         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
69879           dlls/shdocvw/shdocvw_main.c:
69880         shdocvw: Move DllGetClassObject implementation to factory.c.
69882         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
69883           dlls/shdocvw/webbrowser.c:
69884         shdocvw: Move more initialization code to DocHost_Init.
69886         * include/mshtmdid.h, include/mshtml.idl:
69887         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
69889 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
69891         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
69892           dlls/gdi/gdi_private.h, include/wingdi.h:
69893         gdi: Added implementation of GetCharABCWidthsI.
69895 2006-04-19  Alexandre Julliard <julliard@winehq.org>
69897         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
69898           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
69899           server/process.c, server/process.h, server/thread.c, server/thread.h:
69900         server: Use the standard suspend mechanism to simulate a breakpoint
69901         in an active process, instead of sending a SIGTRAP.
69903         * loader/glibc.c:
69904         loader: Attempt to detect broken vmsplit setups.
69906 2006-04-18  Mike Frysinger <vapier@gentoo.org>
69908         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
69909         joystick: Search for /dev/input/js as well as /dev/js.
69911 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
69913         * dlls/wined3d/pixelshader.c:
69914         wined3d: Support for shift modifiers.
69916         * dlls/wined3d/pixelshader.c:
69917         wined3d: Support more than 4/6 tex/temp registers.
69919 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
69921         * dlls/comctl32/tests/header.c:
69922         comctl32: Test the HDM_SETITEM notifications.
69924         * dlls/comctl32/header.c:
69925         comctl32: header: Send correct notify after HDM_SETITEM.
69926         The HDN_ITEMCHANGING notify should have the new data instead of the
69927         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
69928         field if it changed.
69930         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
69931         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
69933 2006-04-19  Huw Davies <huw@codeweavers.com>
69935         * dlls/oleaut32/usrmarshal.c:
69936         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
69937         Based on some documentation by Rob Shearman.
69939 2006-04-20  Mike McCormack <mike@codeweavers.com>
69941         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69942           dlls/rpcrt4/rpc_message.c:
69943         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
69945         * dlls/rpcrt4/rpc_message.c:
69946         rpcrt4: Make RPCRT4_Send more compatible with write(2).
69948 2006-04-19  Mike McCormack <mike@codeweavers.com>
69950         * dlls/rpcrt4/rpc_message.c:
69951         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
69953         * dlls/rpcrt4/rpc_binding.c:
69954         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
69956         * dlls/rpcrt4/rpc_binding.c:
69957         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
69959         * dlls/rpcrt4/rpc_binding.c:
69960         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
69962 2006-04-19  Alexandre Julliard <julliard@winehq.org>
69964         * dlls/dbghelp/dbghelp.c:
69965         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
69967         * dlls/shell32/shell32.spec:
69968         shell32: Fixed ordinals of SHDefExtractIconA/W.
69970 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
69972         * dlls/user/menu.c, dlls/user/tests/menu.c:
69973         user: Find popup menus by ID.
69974         - Find menus by ID: Proper fallback to popup menus.
69975         - Use the menu ID, not the handle for the fallback.
69976         - Save the fallback menu's position.
69978 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
69980         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69981         wined3d: Implement GetHWND and SetHWND.
69983         * dlls/wined3d/device.c:
69984         wined3d: Implement EnumTextureFormats.
69986         * dlls/wined3d/device.c:
69987         wined3d: Implement EnumZBufferFormats.
69989         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
69990           dlls/wined3d/wined3d_private.h:
69991         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
69993         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
69994           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
69995           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69996         wined3d: Implement Init3D and Uninit3D.
69998 2006-04-18  James Hawkins <truiken@gmail.com>
70000         * dlls/advpack/advpack.c:
70001         advpack: Set the destination directory to the working directory if key equals SourceDir.
70003         * dlls/advpack/advpack.c:
70004         advpack: Add the ability to set multiple keys on one line in set_ldid.
70006         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
70007           dlls/advpack/files.c, dlls/advpack/install.c:
70008         advpack: Put function declarations in advpack_private.h.
70010 2006-04-19  Mike McCormack <mike@codeweavers.com>
70012         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
70013         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
70015         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
70016         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
70018         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
70019         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
70020         Based on a patch by Rob Shearman.
70022 2006-04-18  Huw Davies <huw@codeweavers.com>
70024         * dlls/gdi/bitblt.c:
70025         gdi32: Fix return values in BitBlt/StretchBlt.
70027         * dlls/gdi/bitblt.c:
70028         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
70030 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
70032         * dlls/comctl32/header.c:
70033         comctl32: header: Remove the unused bUnicode.
70035         * dlls/comctl32/header.c:
70036         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
70038 2006-04-19  Mike McCormack <mike@codeweavers.com>
70040         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
70041         msi: Clean up memset usage.
70043         * dlls/msi/classes.c:
70044         msi: Fix a regression caused by some bad logic.
70046         * dlls/msi/helpers.c:
70047         msi: Don't fall back to the folder's parent if the folder doesn't exist.
70049 2006-04-18  Alexandre Julliard <julliard@winehq.org>
70051         * programs/explorer/hal.c:
70052         explorer: Reuse drives that point to the same device to avoid memory leaks.
70053         Also print a warning if HAL support is not compiled in.
70055         * tools/winebuild/build.h, tools/winebuild/import.c,
70056           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
70057         winebuild: Disable linking to external symbols by default.
70059         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70060         wldap32: Added a wrapper for ber_scanf.
70062         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70063         wldap32: Added a wrapper for ber_printf.
70065         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70066         wldap32: Add wrappers for the ber_* functions.
70068         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
70069         ntdll: Add wrappers for the remaining math functions.
70071         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
70072         ntdll: Add wrappers for the string functions.
70074         * configure, configure.ac:
70075         configure: Added check to catch old versions of the dbus library.
70077 2006-04-18  Mike McCormack <mike@codeweavers.com>
70079         * dlls/msi/helpers.c:
70080         msi: Simplify create_component_advertise_string() a little.
70082 2006-04-18  Robert Shearman <rob@codeweavers.com>
70084         * dlls/oleaut32/usrmarshal.c:
70085         oleaut32: Fix differences between the size returned in sizing the
70086         buffer for interfaces and the buffer actually used.
70088         * dlls/oleaut32/usrmarshal.c:
70089         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
70090         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
70091         otherwise BSTR_UserUnmarshal will try to use the memory in the
70092         pointer.
70094         * tools/widl/typelib.c, tools/widl/write_msft.c:
70095         widl: Ignore [object] attribute on interfaces written to a typelib.
70097 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
70099         * dlls/winspool/tests/info.c:
70100         winspool: Add a test for DocumentProperties.
70102 2006-04-18  Alexandre Julliard <julliard@winehq.org>
70104         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
70105           programs/explorer/explorer_private.h, programs/explorer/hal.c:
70106         explorer: Initial version of dynamic drive support using HAL.
70108         * configure, configure.ac, include/config.h.in:
70109         configure: Added checks for HAL libraries.
70111         * libs/wine/ldt.c:
70112         libwine: Added a couple of missing memory constraints in LDT syscalls.
70114 2006-04-18  Jacek Caban <jacek@codeweavers.com>
70116         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70117           dlls/shdocvw/webbrowser.c:
70118         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
70120         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70121           dlls/shdocvw/webbrowser.c:
70122         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
70124         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70125           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70126           dlls/shdocvw/webbrowser.c:
70127         shdocvw: Move connection points to DocHost object.
70129         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70130           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
70131         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
70133         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
70134           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70135         shdocvw: Get rid of WebBrowser dependency in DocHost object.
70137         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
70138         shdocvw: Move IOleInPlaceFrame to DocHost object.
70140         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70141         shdocvw: Move IServiceProvider to DocHost object.
70143         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70144         shdocvw: Move IDispatch to DocHost object.
70146         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
70147         shdocvw: Move IOleCommandTarget to DocHost object.
70149         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70150           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70151           dlls/shdocvw/webbrowser.c:
70152         shdocvw: Move IOleDocumentSite to DocHost object.
70154         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
70155           dlls/shdocvw/shdocvw.h:
70156         shdocvw: Move IDocHostUIHandler to DocHost object.
70158         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70159           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70160           dlls/shdocvw/webbrowser.c:
70161         shdocvw: Move IOleInPlaceSite to DocHost object.
70163         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70164           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70165         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
70166         code between WebBrowser and InternetExplorer.
70168 2006-04-18  Alexandre Julliard <julliard@winehq.org>
70170         * tools/winebuild/import.c:
70171         winebuild: Fixed index in module table for delayed imports.
70173 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
70175         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70176         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
70178         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70179         wined3d: Use correct register number mask.
70180         The regmask currently being used is wrong - 0x1FFF includes the high
70181         two bits of the register type.
70183         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70184         wined3d: Dcl opcode takes 2 parameters.
70186         * dlls/wined3d/pixelshader.c:
70187         wined3d: Fix _dw modifier.
70188         The _dw modifier needs to specify a component swizzle, just like the
70189         _dz currently does.
70191 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
70193         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70194         wined3d: Fix flow control instructions number of parameters.
70195         - else, endif, break take 0 parameters [not 2]
70196         - if, rep take 1 parameter [not 2]
70197         - breakp takes 1 parameter [not 2]
70198         - move all flow control instructions in one place
70199         - sync software shaders signatures with this
70201         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70202         wined3d: Skip unhandled opcodes in vshaders.
70204         * dlls/wined3d/pixelshader.c:
70205         wined3d: Texkill is supported for ps2.0-3.0.
70207 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
70209         * dlls/comctl32/header.c:
70210         comctl32: Send Unicode notifications if required in header control.
70212         * dlls/comctl32/listview.c:
70213         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
70215         * dlls/shell32/shlview.c:
70216         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
70218         * programs/progman/dialog.c, programs/progman/grpfile.c:
70219         progman: Fix two simple bugs.
70220         Use correctly the GetOpenFileName function.
70221         Use _lcreat instead of _lopen to create a new file.
70223 2006-04-18  Mike McCormack <mike@codeweavers.com>
70225         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70226         ole32: More tests and fixes for STGM_PRIORITY.
70228         * dlls/ole32/tests/clipboard.c:
70229         ole32: Fix a declaration.
70231         * dlls/ole32/tests/marshal.c:
70232         ole32: Uncomment some code to make sure it is compiled, but don't run it.
70234 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
70236         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70237         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
70239         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70240         wined3d: Add the remaining IWineD3DDevice methods.
70242         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
70243           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70244         wined3d: Add IWineD3DPalette.
70246         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70247           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70248         wined3d: Add a parameter for surface type selection.
70250 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70252         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
70253         shell32: Define 2 more avi resources.
70255 2006-04-17  Mike McCormack <mike@codeweavers.com>
70257         * configure, configure.ac:
70258         configure: Exit with a non-zero exit code if a core dependency is missing.
70260         * configure, configure.ac, dlls/Makedll.rules.in,
70261           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
70262           programs/Makeprog.rules.in:
70263         configure: Remove the --disable-debug and --disable-trace options.
70265         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
70266           dlls/msi/tests/msi.c:
70267         msi: Fix some possible NULL pointer dereferences (Coverity).
70269         * programs/regsvr32/regsvr32.c:
70270         regsvr32: Ignore the /c flag.
70272 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
70274         * dlls/winspool/tests/info.c:
70275         winspool: Basic tests for DeleteMonitor.
70277         * dlls/winspool/info.c:
70278         winspool: Implement DeleteMonitor.
70280 2006-04-17  James Hawkins <truiken@gmail.com>
70282         * dlls/advpack/install.c:
70283         advpack: Add install_init/release to perform install initialization.
70285         * dlls/advpack/advpack.c:
70286         advpack: Factor out OCX registering into do_ocx_reg.
70288         * dlls/advpack/advpack.c:
70289         advpack: Use get_parameter to read the three parameters of RegisterOCX.
70290         Use get_parameter to read the three parameters to RegisterOCX.
70291         Remove the ERRs and TRACEs now that we return the HRESULT.
70293         * dlls/advpack/advpack.c:
70294         advpack: The fallback directory is the fifth field index, not the sixth.
70296         * dlls/advpack/install.c:
70297         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
70299         * dlls/advpack/advpack.c:
70300         advpack: Fix the documentation for RegisterOCX.
70302         * dlls/advpack/advpack.c:
70303         advpack: Fix the return type of RegisterOCX.
70305 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
70307         * tools/widl/client.c, tools/widl/server.c:
70308         widl: Support multiple RPC interfaces per binary.
70310 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
70312         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
70313         twain_32: Added Norwegian resource.
70315 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
70317         * programs/winefile/No.rc:
70318         winefile: Fix typo in the Norwegian resources.
70320 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
70322         * configure, configure.ac:
70323         configure: On FreeBSD, make wine-pthread the new default.
70325 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
70327         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
70328         twain_32: French localization.
70330         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
70331         shlwapi: French localization.
70333         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
70334         iccvid: French localization.
70336         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
70337         msvfw: French localization.
70339         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
70340         msvidc: French localization.
70342         * programs/winecfg/Fr.rc:
70343         winecfg: French localization.
70345 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
70347         * dlls/dbghelp/stack.c:
70348         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
70350 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
70352         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70353         wined3d: Add a method to change the front and back buffers.
70355 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
70357         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
70358           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
70359           include/wine/wined3d_interface.h:
70360         wined3d: Add IWineD3DSurface::Blt.
70362 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70364         * dlls/uxtheme/metric.c:
70365         uxtheme: Fix GetThemeSysString as the error-path was always taken.
70367 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
70369         * tools/widl/typegen.c:
70370         widl: Implement support for unique pointers to arrays.
70372 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
70374         * programs/explorer/systray.c:
70375         explorer: Fixed a typo in system tray.
70377 2006-04-13  Aric Stewart <aric@codeweavers.com>
70379         * dlls/comctl32/listview.c:
70380         comctl32: Listview notify fix.
70381         Turn off updating for that the unselect and select and then turns it
70382         on for the focus call, this results in 1 edit notify being sent at the
70383         end of the operation.
70385 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
70387         * dlls/kernel/tests/heap.c:
70388         kernel: Add some tests for Lock/Unlock memory handles.
70390         * dlls/kernel/heap.c:
70391         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
70393 2006-04-14  Jacek Caban <jacek@codeweavers.com>
70395         * dlls/shdocvw/webbrowser.c:
70396         shdocvw: Added Top, Left, Height and Width properties implementation.
70398         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
70399         shdocvw: Store IOleInPlaceSite in WebBrowser object.
70401         * dlls/shdocvw/oleobject.c:
70402         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
70404         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
70405         shdocvw: Better window handling.
70406         Use unicode version of DefWindowProc in unicode window procs.
70407         Fix window styles.
70409         * dlls/shell32/shlexec.c:
70410         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
70412 2006-04-14  Hans Leidekker <hans@it.vu.nl>
70414         * dlls/wldap32/misc.c:
70415         wldap32: Document the miscellaneous functions.
70417 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
70419         * dlls/wined3d/device.c:
70420         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
70422 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
70424         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
70425         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
70427         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
70428         rpcrt4: Constify NDR function tables.
70430 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
70432         * dlls/comctl32/animate.c:
70433         comctl32: Change return code comparison in AVI control.
70435 2006-04-13  James Hawkins <truiken@gmail.com>
70437         * dlls/advpack/advpack.c:
70438         advpack: Document RegisterOCX.
70440 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
70442         * dlls/shell32/shell32_Fi.rc:
70443         shell32: Fix common files directory location in shell32_Fi.rc.
70445 2006-04-12  Thomas Kho <tkho@ucla.edu>
70447         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
70448         x11drv: Properly handle VK_LMENU input.
70450 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
70452         * dlls/kernel/tests/toolhelp.c:
70453         kernel: Load tests again on NT 3.51 (toolhelp API not present).
70455 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
70457         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70458         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
70460 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
70462         * include/wine/wined3d_interface.h:
70463         wined3d: Add macros for (Un)Init3D and Flip.
70465 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
70467         * dlls/shell32/shell32_It.rc:
70468         shell32: Italian resources update.
70470 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
70472         * programs/winefile/winefile.c:
70473         winefile: Use header full drag.
70475         * include/tchar.h:
70476         include: Fix a mistake in the declaration of _sntprintf.
70478 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
70480         * programs/winecfg/Fi.rc:
70481         winecfg: Update the Finnish resources.
70483         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
70484         twain_32: Add Finnish resources.
70486 2006-04-13  Mike McCormack <mike@codeweavers.com>
70488         * include/wtypes.idl:
70489         wtypes.idl: Add size attribute to a void pointer.
70491         * tools/widl/write_msft.c:
70492         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
70494 2006-04-13  Alexandre Julliard <julliard@winehq.org>
70496         * libs/wine/mmap.c:
70497         libwine: Only try to mmap the exact address when reserving memory.
70498         This should avoid some extra work on platforms that need the
70499         try_mmap_fixed function.
70501         * libs/wine/mmap.c:
70502         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
70504         * server/ptrace.c:
70505         server: Remove the use_ptrace variable.
70507         * ANNOUNCE, ChangeLog, VERSION, configure:
70508         Release 0.9.12.
70510 ----------------------------------------------------------------
70511 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
70513         * programs/winecfg/Nl.rc:
70514         winecfg: Update Dutch resource.
70516 2006-04-13  Alexandre Julliard <julliard@winehq.org>
70518         * dlls/advpack/reg.c:
70519         advpack: Fixed a couple of typos in Unicode conversion.
70521         * dlls/crypt32/encode.c:
70522         crypt32: Fixed day/month mismatch in time encoding routines.
70524         * dlls/crypt32/cert.c:
70525         crypt32: Avoid crash on NULL pointer in trace.
70527 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
70529         * dlls/user/menu.c:
70530         user: Fix dereferencing a potential NULL pointer.
70532 2006-04-12  Jason Green <jave27@gmail.com>
70534         * dlls/wined3d/utils.c:
70535         wined3d: Add case 0 to switch statement and fix the fixme.
70536         Screwed up a copy/paste from one of my recent patches.  This
70537         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
70538         as the Stencil format.  Also, it changes the FIXME to print the
70539         correct variable.
70541 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
70543         * dlls/version/install.c:
70544         version: Translate some German comments.
70546 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
70548         * dlls/usp10/usp10.c:
70549         usp10: Add some tests to ScriptGetFontProperties.
70551 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
70553         * dlls/msvcrt/undname.c:
70554         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
70556 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
70558         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70559         wined3d: Add IWineD3DSurface::Flip.
70561         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
70562           dlls/d3d9/directx.c, dlls/wined3d/device.c,
70563           include/wine/wined3d_interface.h:
70564         wined3d: Split device creation and opengl initialization.
70566 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
70568         * dlls/wined3d/device.c:
70569         wined3d: Combined unhandled renderstate cases into one.
70571         * dlls/wined3d/device.c:
70572         wined3d: IWineD3DDeviceImpl_Reset cleanup.
70573         Joined the functions as it looks like a typo in the function name
70574         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
70576 2006-04-12  Jacek Caban <jacek@codeweavers.com>
70578         * dlls/shell32/shlexec.c:
70579         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
70581         * dlls/shdocvw/dochost.c:
70582         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
70584 2006-04-12  Alexandre Julliard <julliard@winehq.org>
70586         * dlls/wineps/init.c:
70587         wineps: Load generic.ppd from the data dir if nothing else is specified.
70589 2006-04-12  Huw Davies <huw@codeweavers.com>
70591         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
70592         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
70594 2006-04-12  Alexandre Julliard <julliard@winehq.org>
70596         * loader/preloader.c:
70597         preloader: Workaround for broken no-exec protections.
70598         Add an executable page at the top of the address space to defeat
70599         broken no-exec protections that play with the code selector limit.
70601 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
70603         * dlls/comctl32/listview.c:
70604         comctl32: Fix listview column resize.
70605         Draw a track line after a HDN_TRACK, resize the columns only after a
70606         HDN_ITEMCHANGED.
70607         Create the header with HDS_FULLDRAG.
70609         * dlls/comctl32/header.c:
70610         comctl32: Fix listview column resize.
70611         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
70612         after a mouse move.
70614 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
70616         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
70617           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
70618           dlls/avifil32/icmstream.c:
70619         avifil32: Avoid not necessary zeroing out of an allocated memory block.
70621 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
70623         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
70624           dlls/wined3d/wined3d_private.h:
70625         wined3d: Add a resource dumper.
70627 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
70629         * dlls/gdi/enhmetafile.c:
70630         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
70632 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
70634         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
70635           dlls/kernel/tests/toolhelp.c:
70636         kernel32: Added some tests for toolhelp functions.
70638         * dlls/kernel/toolhelp.c:
70639         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
70641 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
70643         * programs/winetest/Makefile.in:
70644         winetest: Added dnsapi tests.
70646 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
70648         * dlls/wined3d/pixelshader.c:
70649         wined3d: Enable texld instruction (shaders 1.4).
70651 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
70653         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70654         wined3d: Reorganize shaders code a bit.
70656 2006-04-11  Hans Leidekker <hans@it.vu.nl>
70658         * dlls/wldap32/page.c:
70659         wldap32: Improve error handling in create_page_control().
70661 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
70663         * dlls/winspool/tests/info.c:
70664         winspool: Basic tests for AddMonitor.
70666 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
70668         * dlls/winspool/info.c:
70669         winspool: Implement AddMonitor.
70671 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
70673         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
70674           dlls/d3d9/vertexshader.c:
70675         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
70677         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
70678         d3d8: VertexShader should keep reference to the parent device object.
70680 2006-04-12  Alexandre Julliard <julliard@winehq.org>
70682         * server/window.c:
70683         server: Don't attach thread input to the desktop.
70684         Now that the desktop can be owned by a thread we need to explicitly
70685         check for it in the thread attach check.
70687 2006-04-11  Petr Tesarik <hat@tesarici.cz>
70689         * dlls/winedos/int2f.c:
70690         winedos: Implement INT2F/AX=1501 (get drive device list).
70692 2006-04-11  Juan Lang <juan_lang@yahoo.com>
70694         * dlls/msi/appsearch.c:
70695         msi: Fix possible crash bugs in error path.
70697 2006-04-11  Mike McCormack <mike@codeweavers.com>
70699         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
70700         shdocvw: Register iexplore.exe as a COM local server.
70702 2006-04-11  Jason Green <jave27@gmail.com>
70704         * dlls/wined3d/vertexdeclaration.c:
70705         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
70707 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
70709         * dlls/wined3d/swapchain.c:
70710         wined3d: Don't do a logical AND on the swap effect.
70712 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
70714         * dlls/wined3d/resource.c:
70715         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
70717 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
70719         * dlls/riched20/editor.c, dlls/riched20/para.c:
70720         riched20: Allow inheriting table cell definitions from previous table row.
70721         Allow inheriting of table cell definitions from a previous table row
70722         when the current table row does not contain a \trowd, only an \intbl.
70724 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
70726         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
70727         shlwapi: Ignore leading spaces in PathMatchSpec.
70729         * dlls/shlwapi/tests/path.c:
70730         shlwapi: Add tests for PathMatchSpec.
70732         * dlls/gdi/font.c:
70733         gdi: Do not convert string paramter when rendering glyph indexes.
70735         * dlls/gdi/font.c:
70736         gdi: Write out glyph count correctly in GetCharacterPlacementA.
70738 2006-04-11  Alexandre Julliard <julliard@winehq.org>
70740         * Makefile.in:
70741         Makefile: There are currently no tests in the programs directory.
70743 2006-04-09  Dan Kegel <dank@kegel.com>
70745         * dlls/x11drv/clipboard.c:
70746         x11drv: Fix two clipboard bugs.
70747         Fix two clipboard problems that caused BadAtom crashes and caused some
70748         clipboard formats to not be exported properly.
70750 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
70752         * dlls/wined3d/pixelshader.c:
70753         wined3d: Remove bogus address register warning for pixel shaders.
70754         Pixel shaders don't have an address register, this warning is bogus.
70755         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
70757 2006-04-11  James Hawkins <truiken@gmail.com>
70759         * dlls/advpack/advpack.c, dlls/advpack/install.c:
70760         advpack: Implement UserInstStubWrapper.
70762 2006-04-11  Mike McCormack <mike@codeweavers.com>
70764         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70765           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
70766           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
70767           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
70768         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
70770 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
70772         * dlls/msvcrt/file.c:
70773         msvcrt: IO init.
70774         Make sure, when copying handles from std ones (when no io info is
70775         inherited from parent) to create inheritable handles (spotted by
70776         qingdao daoo).
70778 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
70780         * tools/winedump/debug.c, tools/winedump/dump.c,
70781           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
70782           tools/winedump/winedump.h:
70783         winedump: Constify some pointers.
70785 2006-04-11  Alexandre Julliard <julliard@winehq.org>
70787         * tools/winedump/dump.c, tools/winedump/pe.c:
70788         winedump: Added detection of Wine fake dlls.
70789         Also pass the real start of the file to the dump functions, instead of
70790         having the generic code care about the specifics of the individual
70791         file formats.
70793 2006-04-11  Petr Tesarik <hat@tesarici.cz>
70795         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
70796         winedos: Implement true CDROM DOS device driver.
70798         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
70799         winedos: Move all device driver initialization code to a newly written
70800         function DOSDEV_SetupDevice().
70802         * dlls/winedos/int2f.c:
70803         winedos: Move most of MSCDEX stuff into a separate function.
70805         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
70806         winedos: Move some declarations to the header file.
70808 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
70810         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
70811         wininet: Added Esperanto language.
70813         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
70814         shlwapi: Added Esperanto language.
70816         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
70817         oleaut32: Added Esperanto language.
70819         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
70820         mpr: Added Esperanto language.
70822         * programs/view/Eo.rc, programs/view/viewrc.rc:
70823         view: Added Esperanto language.
70825         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
70826         serialui: Added Esperanto language.
70828         * dlls/mpr/mpr_It.rc:
70829         mpr: Italian language update.
70831         * dlls/wininet/wininet_It.rc:
70832         wininet: Italian language update.
70834 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
70836         * programs/winecfg/De.rc:
70837         winecfg: Update German resource.
70839 2006-04-11  Mike McCormack <mike@codeweavers.com>
70841         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
70842           dlls/shdocvw/shdocvw_main.c:
70843         shdocvw: Move the private class factory declaration into factory.c.
70845 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
70847         * programs/winecfg/Ko.rc:
70848         winecfg: Updated Korean resources.
70850 2006-04-11  Mike McCormack <mike@codeweavers.com>
70852         * dlls/msi/tests/format.c:
70853         msi: Add some more MsiFormatRecord tests.
70855 2006-04-11  James Hawkins <truiken@gmail.com>
70857         * dlls/advpack/install.c:
70858         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
70860         * dlls/advpack/files.c, dlls/advpack/install.c:
70861         advpack: Implement LaunchINFSectionEx.
70863         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
70864           dlls/advpack/reg.c:
70865         advpack: Standardize the format of advpack traces.
70866         Display all strings in advpack traces.
70867         Use debugstr_a/w for TRACE strings.
70869         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
70870         advpack: Standardize the format of advpack parameter lists.
70872 2006-04-10  Juan Lang <juan_lang@yahoo.com>
70874         * dlls/ntdll/thread.c:
70875         ntdll: Initialize a variable.
70876         Fix an uninitialized pointer in RtlCreateUserThread, caught by
70877         coverity.
70879         * dlls/crypt32/cert.c:
70880         crypt32: Fix a typo caught by coverity.
70882 2006-04-11  Jacek Caban <jacek@codeweavers.com>
70884         * include/exdisp.idl:
70885         exdisp.idl: Added missing attributes and fix some arguments names.
70887         * include/exdisp.idl:
70888         exdisp.idl: Added missing declarations.
70890 2006-04-10  Alexandre Julliard <julliard@winehq.org>
70892         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70893           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
70894           server/thread.h:
70895         server: Moved the tkill function to ptrace.c.
70897         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70898           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
70899         server: Get rid of the no longer used get_thread_single_step function.
70901         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
70902         server: Removed the thread attached flag, since we always detach now.
70904         * server/ptrace.c:
70905         server: Always detach from the thread when we are done with ptrace.
70907         * dlls/user/tests/menu.c:
70908         user: Use a smaller window for the menu test.
70910 2006-04-10  Jacek Caban <jacek@codeweavers.com>
70912         * include/docobj.idl:
70913         docobj.idl: Fix some enums declarations.
70915         * include/exdisp.idl:
70916         exdisp.idl: Move declarations to better match to IE SDK.
70918         * include/exdisp.idl:
70919         exdisp.idl: Added SHDocVw type library declaration.
70921 2006-04-10  Hans Leidekker <hans@it.vu.nl>
70923         * tools/winapi/win32.api:
70924         dnsapi: Teach winapi_check about dnsapi.dll.
70926         * DEVELOPERS-HINTS, documentation/PACKAGING:
70927         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
70929 2006-04-10  Alexandre Julliard <julliard@winehq.org>
70931         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
70932           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
70933           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
70934           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
70935           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
70936           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
70937           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
70938           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
70939           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
70940           dlls/twain_32/README, dlls/twain_32/TWAIN,
70941           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
70942           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
70943           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
70944           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
70945           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
70946           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
70947           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
70948           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
70949           dlls/twain_32/ui.c:
70950         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
70952         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
70953           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
70954           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
70955           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
70956           dlls/richedit/richedit.c:
70957         riched32: Renamed the dlls/richedit directory to dlls/riched32.
70959         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70960           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
70961           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
70962           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
70963           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
70964           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
70965           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
70966           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
70967           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
70968           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
70969           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
70970           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
70971           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
70972           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
70973           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
70974           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
70975           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
70976           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
70977           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
70978           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
70979           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
70980           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
70981           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
70982           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
70983           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
70984           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
70985           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
70986           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
70987           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
70988           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
70989           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
70990           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
70991           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
70992           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
70993           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
70994           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
70995           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
70996           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
70997           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
70998           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
70999           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
71000           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
71001           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
71002           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
71003           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
71004           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
71005           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
71006           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
71007           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
71008           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
71009           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
71010           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
71011           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
71012         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
71014         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71015           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
71016           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
71017           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
71018           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
71019           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
71020           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
71021           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
71022           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
71023           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
71024           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
71025           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
71026           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
71027           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
71028           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
71029           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
71030           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
71031           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
71032           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
71033           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
71034           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
71035           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
71036           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
71037           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
71038           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
71039           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
71040           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
71041           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
71042           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
71043           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
71044           programs/winetest/Makefile.in:
71045         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
71047 2006-04-10  Huw Davies <huw@codeweavers.com>
71049         * dlls/gdi/freetype.c:
71050         gdi32: Add support for ttc indices in the font link list.
71052 2006-04-09  Jason Green <jave27@gmail.com>
71054         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
71055         wined3d: Add some more debugging info.
71056         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
71058 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
71060         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71061           tools/widl/typegen.h:
71062         widl: Implement support for ref pointers to simple structs.
71064 2006-04-08  Hans Leidekker <hans@it.vu.nl>
71066         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
71067         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
71069         * dlls/wldap32/control.c:
71070         wldap32: Fix broken parameter handling.
71072 2006-04-09  Hans Leidekker <hans@it.vu.nl>
71074         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
71075         dnsapi: Add a configure check for the resolver library and header.
71077         * configure, configure.ac, dlls/dnsapi/Makefile.in,
71078           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
71079           dlls/dnsapi/tests/name.c:
71080         dnsapi: Add a test for DnsNameCompare_A.
71082         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
71083           dlls/dnsapi/name.c:
71084         dnsapi: Implement DnsNameCompare_{A,W}.
71086         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
71087           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71088         dnsapi: Add a stub implementation of dnsapi.dll.
71090         * include/Makefile.in, include/windns.h:
71091         dnsapi: Add windns.h.
71092         Based on a patch sent by Matthew Kehrer a while ago.
71094 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
71096         * dlls/ddraw/tests/d3d.c:
71097         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
71099 2006-04-08  James Hawkins <truiken@gmail.com>
71101         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
71102         advpack: Add initial implementation of SetPerUserSecValues.
71104 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
71106         * tools/wine.inf:
71107         wine.inf: Added dbghelp & imagehlp as fake DLLs.
71109 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
71111         * dlls/wined3d/wined3d_private.h:
71112         wined3d: Print all errors in checkGLcall.
71114         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
71115           dlls/wined3d/vertexshader.c:
71116         wined3d: Downgrade some FIXMEs.
71118         * dlls/wined3d/utils.c:
71119         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
71120         Map:
71121         D3DFMT_L16 -> GL_LUMINANCE16_EXT
71122         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
71123         as Raphael suggested.
71124         Also increase the returned Bpp for unknown and unhandled formats from
71125         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
71126         shows some flashy graphics before it dies again :)
71128 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
71130         * dlls/shdocvw/iexplore.c:
71131         shdocvw: Constify IExplore OLE vtables.
71133         * dlls/x11drv/keyboard.c:
71134         x11drv: Update French keyboard layout to better match the X11 one.
71136 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
71138         * programs/winecfg/No.rc:
71139         winecfg: Updated Norwegian resources.
71141 2006-04-09  Huw Davies <huw@codeweavers.com>
71143         * fonts/system.sfd:
71144         fonts: Add accented greek glyphs to System.
71146 2006-04-09  Hans Leidekker <hans@it.vu.nl>
71148         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
71149         ntdll: The closing brace of a guid string is at index 37.
71151 2006-04-08  Robert Reif <reif@earthlink.net>
71153         * dlls/dsound/tests/ds3d.c:
71154         dsound: Fix 2 bugs in ds3d tests.
71155         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
71157 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
71159         * dlls/usp10/usp10.c:
71160         usp10: Terminate some strings in fixmes and traces.
71162 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
71164         * dlls/winspool/info.c:
71165         winspool: Avoid reading from NULL (GetPrinterDriver).
71167 2006-04-08  Jacek Caban <jacek@codeweavers.com>
71169         * dlls/shdocvw/oleobject.c:
71170         shdocvw: Set active document of both frame and doc window.
71172         * dlls/shdocvw/dochost.c:
71173         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
71175         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
71176         mshtml: Make sure to use initialized variables.
71178         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
71179         mshtml: Fix ref counting.
71180         - Fix ref counting.
71181         - Use This->window instead of QI in NSContainer_Release.
71183 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
71185         * programs/wineconsole/wineconsole_Eo.rc,
71186           programs/wineconsole/wineconsole_res.rc:
71187         wineconsole: Esperanto language support.
71189         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
71190         winspool: Italian language support.
71192 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
71194         * programs/winhelp/Eo.rc:
71195         winhelp: Esperanto language update.
71197         * programs/regedit/It.rc:
71198         regedit: Italian language update.
71200 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
71202         * programs/start/It.rc:
71203         start: Italian language update.
71205 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
71207         * programs/uninstaller/Eo.rc:
71208         uninstaller: Esperanto language adjustments.
71210 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
71212         * programs/wineconsole/wineconsole_It.rc,
71213           programs/wineconsole/wineconsole_res.rc:
71214         wineconsole: Italian language support.
71216 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
71218         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
71219         winspool: Esperanto language support.
71221 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
71223         * dlls/winspool/info.c:
71224         winspool: A read can fail.
71226 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
71228         * include/ddraw.h:
71229         ddraw: Add MAKEFOURCC to ddraw.h.
71231         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71232         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
71234 2006-04-08  Huw Davies <huw@codeweavers.com>
71236         * fonts/system.sfd:
71237         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
71239 2006-04-08  Hans Leidekker <hans@it.vu.nl>
71241         * dlls/wldap32/add.c:
71242         wldap32: Don't handle NULL attrs twice.
71244         * dlls/wldap32/init.c:
71245         wldap32: Don't return uninitialised values.
71247         * dlls/wldap32/error.c:
71248         wldap32: Fix overrun by one of static array.
71250 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
71252         * dlls/user/menu.c:
71253         user: Add an missing element to the hbmmenus array.
71255 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
71257         * tools/winedump/output.c:
71258         winedump: Use fchmod() instead of doing system(chmod).
71260 2006-04-08  Robert Reif <reif@earthlink.net>
71262         * dlls/dsound/capture.c:
71263         dsound: Remove NULL This pointer checks.
71265 2006-04-07  Robert Reif <reif@earthlink.net>
71267         * dlls/dsound/capture.c:
71268         dsound: Remove unnecessary NULL pointer check.
71270 2006-04-08  Troy Rollo <wine@troy.rollo.name>
71272         * dlls/ntdll/cdrom.c:
71273         ntdll: Fix DVD_ReadStructure's layout of layer information.
71274         Fix DVD_ReadStructure to reflect what Windows actually does, not what
71275         Microsoft (incorrectly) documents it to do and not what the DDK
71276         headers (incorrectly) suggest it does.
71278 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
71280         * dlls/ntdll/virtual.c:
71281         ntdll: Added ARM architecture.
71283 2006-04-05  Robert Reif <reif@earthlink.net>
71285         * programs/winecfg/En.rc, programs/winecfg/audio.c,
71286           programs/winecfg/resource.h:
71287         winecfg: Add default dsound sample rate and bits per sample.
71289         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
71290           dlls/dsound/dsound_private.h:
71291         dsound: Set default primary buffer sample rate and bits per sample.
71292         Programs that are written specifically for 2000 and xp don't bother to
71293         set the primary buffer format because it's a noop.  However wine is
71294         patterned after win9x and DirectX 7 or earlier which has a real
71295         primary buffer and expects the program to change the primary buffer
71296         format if necessary.
71298 2006-04-07  Alexandre Julliard <julliard@winehq.org>
71300         * programs/explorer/desktop.c, server/window.c:
71301         explorer: Don't use ExitWindows on shutdown.
71302         ExitWindows kills all current processes and that creates a race with
71303         newly started processes. Instead, simply exit and let the new process
71304         create a new explorer.
71306 2006-04-06  Mike Hearn <mike@plan99.net>
71308         * dlls/kernel/path.c:
71309         kernel: Don't crash on NULL arg in GetShortPathNameW.
71311         * dlls/comctl32/imagelist.c:
71312         comctl32: Add OOM codepath in imagelist control.
71314 2006-04-07  Mike Hearn <mike@plan99.net>
71316         * dlls/gdi/enhmetafile.c:
71317         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
71319         * dlls/kernel/path.c:
71320         kernel: Correct SearchPathA argument validation.
71322 2006-04-07  Robert Reif <reif@earthlink.net>
71324         * dlls/dsound/tests/capture.c:
71325         dsound: Fix capture test.
71326         Remove bogus release of NULL pointer code found by Coverity.
71328 2006-04-07  Mike Hearn <mike@plan99.net>
71330         * dlls/uxtheme/metric.c:
71331         uxtheme: Fix GetThemeSysInt.
71332         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
71333         path would always be taken. Fix to check only that the values are
71334         outside the possible range.
71336 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
71338         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
71339         netapi32: Move NetShareEnum from browsr.c to share.c.
71341 2006-04-07  James Hawkins <truiken@gmail.com>
71343         * dlls/advpack/tests/advpack.c:
71344         advpack: Add a few more tests for SetPerUserSecValues.
71346 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
71348         * dlls/gdi/tests/bitmap.c:
71349         gdi: Also initialize a variable in the failure case.
71351 2006-04-07  Mike McCormack <mike@codeweavers.com>
71353         * dlls/msi/table.c:
71354         msi: Use a debug channel to turn on transform debugging.
71356 2006-04-07  Alexandre Julliard <julliard@winehq.org>
71358         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
71359           server/thread.h:
71360         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
71362         * server/process.c:
71363         server: Hide assumptions about alignment inside the read_process_memory function.
71365         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
71366           server/protocol.def, server/trace.c:
71367         server: Get rid of alignment requirements in write_process_memory request.
71368         All the alignment handling is now done in the write_process_memory
71369         function inside the server.
71371 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
71373         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71374         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
71376         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
71377           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
71378           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
71379           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71380           include/wine/wined3d_types.h:
71381         wined3d: Add WINED3DBOX to wined3d_types.h.
71383         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71384           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71385           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
71386           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71387           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71388           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71389           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71390           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71391           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
71392         wined3d: Rename return values from D3D* to WINED3D*.
71394 2006-04-07  Robert Shearman <rob@codeweavers.com>
71396         * dlls/ole32/filemoniker.c:
71397         ole32: Fix typo in FileMonikerImpl_BindToObject.
71398         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
71399         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
71400         (found by Coverity).
71402         * dlls/ole32/compositemoniker.c:
71403         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
71405         * dlls/ole32/antimoniker.c:
71406         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
71408         * dlls/ole32/defaulthandler.c:
71409         ole32: Fix DefaultHandler_EnumAdvises.
71410         As per MSDN, if the object has no connections then
71411         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
71412         is the case when This->oleAdviseHolder is NULL, so do this and avert a
71413         potential NULL dereference of This->oleAdviseHolder (found by
71414         Coverity).
71416         * dlls/oleaut32/usrmarshal.c:
71417         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
71418         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
71419         the SafeArrayCreateEx call was missing a dereference operator (found
71420         by Coverity).
71422         * dlls/oleaut32/safearray.c:
71423         oleaut32: Remove deadcode in SafeArrayPutElement.
71424         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
71425         because of the check at the top of the function on pvData (found by
71426         Coverity).
71428         * server/console.c:
71429         server: Free ptr in console_input_append_hist.
71430         Free ptr in console_input_append_hist before returning, otherwise it
71431         will be leaked (found by Coverity).
71432         Remove the setting of last error on mem_alloc failure, as it is already
71433         done in mem_alloc.
71435         * server/token.c:
71436         server: Handle failure of mem_alloc in duplicate_token.
71438         * server/token.c:
71439         server: Handle possible mem_alloc failure in create_token.
71441         * server/queue.c:
71442         server: Should use release_object on an object instead of free.
71444 2006-04-07  Mike McCormack <mike@codeweavers.com>
71446         * dlls/msi/files.c:
71447         msi: Remove broken volume management code.
71449         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
71450           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
71451         shdocvw: Implement IEWinMain using a simple window frame.
71453         * dlls/x11drv/wintab.c:
71454         x11drv: Cursors index used with WTI_DEVICES is zero based.
71456 2006-04-07  Huw Davies <huw@codeweavers.com>
71458         * fonts/system.sfd, tools/sfnt2fnt.c:
71459         fonts: Add the Won sign in place of the backslash for Korean fonts.
71461 2006-04-07  James Hawkins <truiken@gmail.com>
71463         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
71464         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
71466         * dlls/advpack/files.c:
71467         advpack: Rewrite get_parameter to be able to handle an empty parameter.
71469 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
71471         * include/wine/wined3d_types.h:
71472         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
71474         * include/wine/wined3d_types.h:
71475         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
71477         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
71478           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
71479           include/wine/wined3d_types.h:
71480         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
71482 2006-04-07  James Hawkins <truiken@gmail.com>
71484         * dlls/ntdll/signal_i386.c:
71485         ntdll: Return error if the signal index equals the size of the array.
71487 2006-04-07  Mike McCormack <mike@codeweavers.com>
71489         * dlls/oleaut32/typelib.c:
71490         oleaut32: Remove unnecessary check for NULL.
71492         * server/registry.c:
71493         server: Avoid comparison of -1 with an unsigned variable.
71495         * libs/wine/config.c:
71496         libwine: Fix a memory leak.
71498         * dlls/msi/classes.c:
71499         msi: Fix a logic error.
71501         * dlls/msi/record.c:
71502         msi: Avoid accessing a null pointer.
71504         * dlls/msi/string.c:
71505         msi: Check the correct pointer after allocating memory.
71507         * dlls/msi/table.c:
71508         msi: Fix possible free of uninitialized pointer.
71510 2006-04-07  Alexandre Julliard <julliard@winehq.org>
71512         * dlls/kernel/process.c:
71513         kernel: Fixed set_process_name for the winevdm case.
71515 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
71517         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
71518           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
71519           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71520           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71521           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
71522           include/wine/wined3d_types.h:
71523         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
71525         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
71526           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
71527           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71528           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71529           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
71530           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
71531           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71532         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
71534 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
71536         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
71537           dlls/netapi32/share.c, include/lmshare.h:
71538         netapi32: Add (stubbed) NetSessionEnum.
71540 2006-04-06  James Hawkins <truiken@gmail.com>
71542         * dlls/advpack/tests/advpack.c:
71543         advpack: Add initial tests for SetPerUserSecValues.
71545 2006-04-06  Huw Davies <huw@codeweavers.com>
71547         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
71548           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
71549           dlls/comctl32/tests/propsheet.rc:
71550         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
71552 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
71554         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
71555           fonts/system.sfd:
71556         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
71557         Also add numero-sign to Courier.
71559 2006-04-06  Alexandre Julliard <julliard@winehq.org>
71561         * dlls/ntdll/exception.c:
71562         ntdll: Print traces for EXC_CallHandler even with the assembly version.
71564 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
71566         * dlls/msvcrt/process.c:
71567         msvcrt: Append extension(.exe) for _spawnve argument.
71569 2006-04-06  Alexandre Julliard <julliard@winehq.org>
71571         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
71572         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
71574 2006-04-05  Juan Lang <juan_lang@yahoo.com>
71576         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71577           dlls/crypt32/tests/cert.c:
71578         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
71580         * dlls/crypt32/store.c, include/wincrypt.h:
71581         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
71583 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
71585         * dlls/winspool/info.c:
71586         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
71588         * dlls/winspool/info.c:
71589         winspool: Implement EnumMonitorsW.
71591 2006-04-06  Mike McCormack <mike@codeweavers.com>
71593         * dlls/shdocvw/webbrowser.c:
71594         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
71596         * dlls/msi/files.c:
71597         msi: Avoid a crash if a parameter is NULL.
71599 2006-04-05  Robert Reif <reif@earthlink.net>
71601         * dlls/winmm/winearts/audio.c:
71602         winearts: Don't call arts_free if arts_init wasn't successful.
71604 2006-04-05  Huw Davies <huw@codeweavers.com>
71606         * dlls/gdi/freetype.c:
71607         gdi32: Always consume the subst structure.
71609         * dlls/gdi/freetype.c:
71610         gdi32: Use the localised family name if present
71611         (based on a patch on Byeong-Sik Jeon).
71613         * dlls/gdi/freetype.c:
71614         gdi32: Move a few functions around.  Should be a nop.
71616 2006-04-05  Mike McCormack <mike@codeweavers.com>
71618         * include/exdisp.idl:
71619         shdocvw: Add class definition for InternetExplorer.
71621 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
71623         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
71624         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
71625         Make them pass under Wine.
71627 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
71629         * include/lm.h:
71630         include: Add lmshare to lm.h.
71632 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
71634         * include/wine/wined3d_interface.h:
71635         wined3d: Add some type macros to wined3d_interface.h.
71637 2006-04-05  Alexandre Julliard <julliard@winehq.org>
71639         * tools/winebuild/spec16.c:
71640         winebuild: Remove a no longer necessary movzwl instruction.
71641         This could cause broken relays to be generated depending on the order
71642         of the entry points in the relay list.
71643         Also add a few missing tabs in the assembly output.
71645         * dlls/cards/cards.c:
71646         cards: Avoid GetPixel to draw round corners, use a clip region instead.
71648 2006-04-04  James Hawkins <truiken@gmail.com>
71650         * dlls/advpack/install.c:
71651         advpack: Factor out advpack error handling into ADV_HRESULT.
71653 2006-04-04  Mike McCormack <mike@codeweavers.com>
71655         * configure, configure.ac, programs/Makefile.in,
71656           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
71657           programs/iexplore/main.c:
71658         Add an implementation of iexplore.exe.
71660         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
71661         shdocvw: Stub implementation of IEWinMain.
71663 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
71665         * dlls/msvcrt/environ.c:
71666         msvcrt: Fix a TRACE message to avoid buffer overflow.
71668 2006-04-04  Huw Davies <huw@codeweavers.com>
71670         * fonts/ms_sans_serif.sfd:
71671         fonts: Add a few missing glyphs.
71673 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
71675         * tools/widl/typegen.c:
71676         widl: Implement support for ref pointers to arrays of base types.
71678 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
71680         * dlls/dinput/joystick_linux.c:
71681         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
71683 2006-04-04  Alexandre Julliard <julliard@winehq.org>
71685         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
71686         x11drv: Avoid redundant flushing of the thread display.
71688         * dlls/x11drv/window.c:
71689         x11drv: Remove one more XSync call.
71691 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
71693         * dlls/wined3d/device.c:
71694         wined3d: CreateDevice should use the root window.
71696         * dlls/wined3d/device.c:
71697         wined3d: Output unhandled renderstates with debug_d3drenderstate.
71699         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
71700         wined3d: Add D3DFMT_L16.
71702 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
71704         * dlls/x11drv/x11drv_main.c:
71705         x11drv: Make UseXVidMode default to yes.
71707 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
71709         * dlls/x11drv/xvidmode.c:
71710         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
71712 2006-04-04  Mike McCormack <mike@codeweavers.com>
71714         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
71715         setupapi: Add a stub implementation for RegistryDelnode.
71717 2006-04-04  Huw Davies <huw@codeweavers>
71719         * dlls/gdi/freetype.c:
71720         gdi32: Use a function to add entries to the substitution list
71721         (based on a patch by Byeong-Sik Jeon).
71723 2006-04-04  Huw Davies <huw@codeweavers.com>
71725         * dlls/gdi/freetype.c:
71726         gdi32: Use RtlUshortByteSwap to read big endian words.
71728 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
71730         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
71731           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71732           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71733         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
71735         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
71736           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
71737         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
71739 2006-04-04  Alexandre Julliard <julliard@winehq.org>
71741         * dlls/user/exticon.c:
71742         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
71744         * tools/Makefile.in, tools/winegcc/Makefile.in:
71745         tools: Add LDFLAGS to all the linker invocations.
71747         * tools/winegcc/winegcc.c:
71748         winegcc: Don't use the library full name for .so libs.
71750 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
71752         * fonts/small_fonts.sfd:
71753         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
71755         * fonts/small_fonts.sfd:
71756         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
71758 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
71760         * dlls/x11drv/keyboard.c:
71761         x11drv: Fixed handling of XK_KP_Separator.
71763 2006-04-03  James Hawkins <truiken@gmail.com>
71765         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71766         advpack: Forward RegInstallA to its Unicode counterpart.
71768         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
71769         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
71771         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71772         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
71774         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71775         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
71777         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71778         advpack: Forward RegRestoreAllA to its Unicode counterpart.
71780 2006-03-31  Mike Hearn <mh@codeweavers.com>
71782         * dlls/kernel/process.c:
71783         kernel: Don't enforce process handle access rights in Win98 mode.
71785 2006-04-03  Jason Green <jave27@gmail.com>
71787         * dlls/wined3d/utils.c:
71788         wined3d: Add a couple more debugging output formats.
71790 2006-04-04  Alexandre Julliard <julliard@winehq.org>
71792         * configure, configure.ac:
71793         configure: Filter out garbage from arts-config --libs too.
71795         * dlls/gdi/freetype.c:
71796         gdi: Change ReadFontDir error into a warning.
71798 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
71800         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71801         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
71803         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
71804           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
71805           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71806         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
71808 2006-04-04  Mike McCormack <mike@codeweavers.com>
71810         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
71811           programs/msiexec/rsrc.rc:
71812         msiexec: Add an icon for msiexec and .msi files.
71814 2006-04-03  James Hawkins <truiken@gmail.com>
71816         * tools/wine.inf:
71817         wine.inf: Add hhctrl.ocx to the list of fake dlls.
71819 2006-04-04  Mike McCormack <mike@codeweavers.com>
71821         * configure, configure.ac:
71822         configure: Warn if the fonts aren't going to be built.
71824 2006-04-03  Alexandre Julliard <julliard@winehq.org>
71826         * server/ptrace.c:
71827         server: Don't single step into signal handlers.
71829         * dlls/ntdll/signal_i386.c:
71830         ntdll: Save FPU context for all exceptions.
71832 2006-04-03  Robert Shearman <rob@codeweavers.com>
71834         * dlls/ole32/usrmarshal.c:
71835         ole32: Add documentation for the clip format user marshal functions.
71837         * tools/widl/typegen.c:
71838         widl: Fix the type offset for generated conformant string calls.
71840         * dlls/kernel/kernel32.spec:
71841         kernel: Remove some stubs that aren't present in NT.
71843         * dlls/kernel/file.c:
71844         kernel: Document some file functions.
71846 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
71848         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
71849           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71850         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
71852 2006-04-03  Mike McCormack <mike@codeweavers.com>
71854         * dlls/user/driver.c:
71855         user32: More informative message on failure to load x11drv.
71857 2006-04-03  Huw Davies <huw@codeweavers.com>
71859         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
71860         fonts: Add an 11 ppem strike of 'Small Fonts'.
71862 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71864         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
71865           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
71866           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
71867         gdi: Separate GDI tests by moving them into appropriate files.
71868         Separate GDI tests by moving them into appropriate files:
71869         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
71871         * dlls/gdi/gdiobj.c:
71872         gdi: Move WineEngInit call before stock fonts creation.
71873         Move WineEngInit call before stock fonts creation, otherwise we end up
71874         caching wrong fonts before loading built-in bitmap fonts.
71876 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71878         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
71879           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
71880         d3dx: VertexBuffer should keep reference to the parent device object.
71882 2006-04-03  Alexandre Julliard <julliard@winehq.org>
71884         * dlls/setupapi/fakedll.c:
71885         setupapi: Copy the complete resource tree into the fake dlls.
71887 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
71889         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
71890         twain: Add a Korean resource.
71892 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
71894         * dlls/winmm/winealsa/audio.c:
71895         winealsa: Fix pausing when the hardware does not support it.
71897 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
71899         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
71900         url: Add a function and two stubs.
71902 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
71904         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
71905           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
71906           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
71907           include/wine/wined3d_types.h:
71908         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
71910         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
71911           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
71912           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
71913           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71914         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
71916 2006-04-03  Mike McCormack <mike@codeweavers.com>
71918         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71919         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
71921         * dlls/kernel/profile.c:
71922         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
71924         * dlls/msi/string.c:
71925         msi: Improve the string table hash.
71927 2006-04-03  Alexandre Julliard <julliard@winehq.org>
71929         * dlls/kernel/process.c, dlls/ntdll/loader.c:
71930         ntdll: Process --help and --version args earlier on during startup.
71932 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
71934         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
71935         msi: Italian language support.
71937         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
71938         setupapi: Esperanto language support.
71940         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
71941         uninstaller: Esperanto language support.
71943         * programs/uninstaller/It.rc:
71944         uninstaller: Italian language support.
71946         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
71947         notepad: Esperanto language support.
71949         * programs/notepad/It.rc:
71950         notepad: Italian language support.
71952         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
71953         msi: Esperanto language support.
71955         * dlls/commdlg/cdlg_Eo.rc:
71956         commdlg: Esperanto language update.
71958         * dlls/commdlg/cdlg_It.rc:
71959         commdlg: Italian language update.
71961         * dlls/wineps/wps_It.rc:
71962         wineps: Italian language update.
71964         * dlls/user/resources/user32_Eo.rc:
71965         user32: Esperanto language update.
71967         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
71968         comctl32: Esperanto language support.
71970         * dlls/comctl32/comctl_It.rc:
71971         comctl32: Italian language updates.
71973         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
71974         clock: Esperanto language support.
71976 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
71978         * dlls/wined3d/basetexture.c:
71979         wined3d: Do not set the mipmap level count every time a texture is used.
71981 2006-04-02  Huw Davies <huw@codeweavers.com>
71983         * dlls/gdi/tests/gdiobj.c:
71984         gdi32: Add tests for 'Small Fonts'.
71986 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
71988         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
71989         msvcrt: Allow environment strings longer than 512 characters.
71991 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
71993         * dlls/usp10/usp10.c:
71994         usp10: Fixed debug output of ScriptItemize.
71996 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71998         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
71999         dinput: Keyboard should be acquired before calling GetDeviceState.
72001 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
72003         * programs/regedit/No.rc:
72004         regedit: Fix typo in Norwegian resources.
72006 2006-04-01  Alexandre Julliard <julliard@winehq.org>
72008         * dlls/x11drv/window.c:
72009         x11drv: Get rid of XSync calls on window creation and destruction.
72011         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
72012         x11drv: Ignore X errors caused by windows being created or deleted.
72014 2006-03-31  Alexandre Julliard <julliard@winehq.org>
72016         * dlls/gdi/tests/metafile.c:
72017         gdi: In metafile test only print debug output if enabled.
72019         * loader/preloader.c:
72020         loader: Hide the preloader from the ps output.
72022         * tools/winewrapper:
72023         winewrapper: Remove a couple of variables that are no longer needed.
72025         * dlls/ntdll/loadorder.c:
72026         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
72028 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
72030         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72031         kernel: Fix handling of invalid parameter in GlobalSize().
72033 2006-03-31  Robert Shearman <rob@codeweavers.com>
72035         * dlls/ole32/rpc.c:
72036         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
72037         Use ncalrpc instead of ncacn_np as the transport as this is more similar
72038         to how ole32 from NT works and should also be compatible with rpcrt4
72039         from Win9x, allowing more combinations of dlls to work.
72041         * dlls/kernel/process.c:
72042         kernel: Add some documentation for simple process functions.
72044         * tools/widl/typegen.c:
72045         widl: There's no need to cast _StubMsg - it's already of the correct type.
72047         * tools/widl/server.c:
72048         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
72049         Only assign variables if not a string and only create a local variable
72050         if not a sized parameter. Fixes type mismatches in the generated code
72051         due to differences in the algorithms between creating local variables
72052         and using them.
72054         * tools/widl/server.c:
72055         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
72057         * tools/widl/server.c:
72058         widl: Create the correct variable type for parameters with more than one level of indirection.
72060         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
72061         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
72063         * tools/widl/typegen.c:
72064         widl: Move handling of base type marshaling and unmarshaling to a separate function.
72065         Move handling of base type marshaling and unmarshaling to a separate
72066         function and improve it to support return values.
72068         * tools/widl/typegen.c:
72069         widl: Use print_phase_function for printing NdrPointerFree call.
72071         * tools/widl/typegen.c:
72072         widl: Add a function to generate the Ndr type calls.
72073         - Add a function to generate the Ndr type calls.
72074         - Fix a typo where the aligned buffer was added to itself, rather than
72075         assigned.
72077         * tools/widl/typegen.c:
72078         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
72079         Only write the buffer incrementing code for the marshaling and
72080         unmarshaling phases - buffer sizing is handled elsewhere and freeing
72081         isn't applicable.
72083         * tools/widl/typegen.c:
72084         widl: Output the necessary sizing information for other phases.
72085         Output the necessary sizing information for PHASE_BUFFERSIZE and
72086         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
72087         function.
72089         * tools/widl/client.c:
72090         widl: Output NULL ref pointer check for pointer levels > 1 too.
72092         * tools/widl/client.c, tools/widl/server.c:
72093         widl: Fix a GCC warning in the generated client and server code.
72095         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
72096         widl: The lval member of var_t is essentially a duplicate of eval->cval.
72097         - Generate eval's for enums that don't explicitly have one. This means
72098         that enums written in header files won't match exactly what has been put
72099         into the IDL file, but the numeric constat is the same and MIDL does a
72100         similar thing.
72101         - Replace constant lookups with eval->cval instead of lval.
72103         * tools/widl/typegen.c:
72104         widl: De-reference parameters' types before deciding what to do with them.
72105         De-reference parameters' types before deciding what to do with them.
72106         Also dereference string parameters since they are immediately
72107         dispatched to write_string_tfs when the string attribute is detected
72108         without any further processing done on them.
72110         * tools/widl/typegen.c:
72111         widl: Write pointer calls for all non-basetype pointer parameters to functions.
72113         * tools/widl/header.c:
72114         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
72115         Write definitions for MIDL_user_allocate and MIDL_user_free in the
72116         header when writing out RPC interfaces to prevent compile failures in
72117         the generated client/server code.
72119         * tools/widl/header.c:
72120         widl: Write out the pre- and postamble for RPC interfaces with no methods.
72122         * tools/widl/header.c:
72123         widl: Output interface defined guard for rpc interfaces too.
72125         * tools/widl/typegen.c:
72126         widl: NdrFcShort should be written out instead of NdrShort.
72128         * tools/widl/typegen.c:
72129         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
72131         * tools/widl/typegen.c:
72132         widl: Support references in type_memsize.
72134         * tools/widl/client.c, tools/widl/server.c:
72135         widl: Only output code for non-object interfaces in client and server.
72136         Only output code for non-object interfaces in client and server
72137         generation and convert the while loops into for loops.
72139 2006-03-31  Alexandre Julliard <julliard@winehq.org>
72141         * ANNOUNCE, ChangeLog, VERSION, configure:
72142         Release 0.9.11.
72144 ----------------------------------------------------------------
72145 2006-03-31  Alexandre Julliard <julliard@winehq.org>
72147         * server/request.c:
72148         server: Avoid crash on startup when the configuration dir doesn't exist.
72150         * dlls/user/tests/win.c:
72151         user/tests: Flush events before running the keyboard event test.
72153         * dlls/comctl32/tests/monthcal.c:
72154         comctl32: Force a specific day value in the monthcal test.
72155         Avoids test failure when the current day happens to be the 31st...
72157 2006-03-30  James Hawkins <truiken@gmail.com>
72159         * dlls/advpack/advpack.spec:
72160         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
72162         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
72163         advpack: Forward ExecuteCabA to its Unicode counterpart.
72165 2006-03-30  Robert Shearman <rob@codeweavers.com>
72167         * dlls/ole32/dcom.idl:
72168         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
72170         * dlls/wininet/urlcache.c:
72171         wininet: Fix some string length calculations.
72172         Fix some string length calculations that didn't account for the
72173         different sized characters with Unicode.
72175         * dlls/wininet/urlcache.c:
72176         wininet: Only access the URL in the cache by the provided offset.
72178 2006-03-30  H. Verbeet <hverbeet@gmail.com>
72180         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72181           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72182           dlls/wined3d/wined3d_private.h:
72183         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
72185 2006-03-30  Juan Lang <juan_lang@yahoo.com>
72187         * dlls/crypt32/proplist.c:
72188         crypt32: Tiny fixes.
72190         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
72191         crypt32: Fix certificate adding
72192         - Implement add disposition in CertAddCertificateContextToStore,
72193         rather than in each store.
72194         - Add a few more tests.
72196 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
72198         * dlls/msvcrt/undname.c:
72199         msvcrt: Fix read beyond end of string in __unDNameEx().
72201 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
72203         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
72204         spoolss: Add DllAllocSplMem and DllFreeSplMem.
72206 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
72208         * dlls/gdi/tests/metafile.c:
72209         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
72210         These tests currently fail in Wine.
72212         * dlls/x11drv/keyboard.c:
72213         x11drv: Update Hungarian keyboard layout to better match the X11 one.
72215 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
72217         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
72218           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
72219         widl: Implement support for ref pointers to strings.
72221 2006-03-30  Huw Davies <huw@codeweavers.com>
72223         * dlls/gdi/freetype.c:
72224         gdi32: Move the font substitution list to a standard Wine list
72225         (based on a patch by Byeong-Sik Jeon).
72227 2006-03-30  Alexandre Julliard <julliard@winehq.org>
72229         * dlls/user/message.c:
72230         user: Only wait for sent messages in wait_message_reply.
72232         * dlls/x11drv/event.c:
72233         x11drv: Filter a few more event types in filter_event.
72234         ConfigureNotify and related events should only be processed when
72235         posted messages are selected. There's no need to handle MappingNotify
72236         if keyboard events are not selected.
72238         * dlls/Makefile.in, dlls/make_dlls:
72239         dlls: Removed a number of no longer needed dependencies.
72241 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
72243         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
72244           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
72245           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
72246         spoolss: Add minimal spoolss.dll.
72248 2006-03-30  Alexandre Julliard <julliard@winehq.org>
72250         * dlls/user/message.c, dlls/user/win.c:
72251         user: Don't send WM_PARENTNOTIFY to the desktop window.
72253 2006-03-29  James Hawkins <truiken@gmail.com>
72255         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72256         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
72258 2006-03-30  James Hawkins <truiken@gmail.com>
72260         * dlls/advpack/install.c:
72261         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
72263         * dlls/advpack/install.c:
72264         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
72266 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
72268         * dlls/kernel/except.c:
72269         kernel: Resource browsing.
72270         Try to be a bit more strict when checking for resource mapping in
72271         exception handler (and prevent some exceptions while in exception
72272         handler).
72274 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
72276         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
72277           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
72278           include/wine/wined3d_types.h:
72279         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
72281 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
72283         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
72284         twain: Add German resource.
72286 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
72288         * dlls/kernel/heap.c:
72289         kernel32: Display the parameter that caused a page fault in GlobalFree().
72291 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
72293         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72294         kernel: Fix handling of invalid parameter in GlobalFlags().
72296 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
72298         * tools/wineconf:
72299         tools: Remove wineconf.
72301 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
72303         * DEVELOPERS-HINTS:
72304         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
72306 2006-03-29  Robert Shearman <rob@codeweavers.com>
72308         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
72309         oleaut32: Add IPersist to QueryInterface.
72311         * dlls/oleaut32/typelib.c:
72312         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
72314         * dlls/oleaut32/olepicture.c:
72315         oleaut32: Replace memcmp with IsEqualIID macro.
72316         Replace memcmp with IsEqualIID macro that doesn't require a size
72317         parameter and remove the unneeded brackets to give more compact and
72318         more readable code.
72320         * dlls/ole32/compobj.c:
72321         ole32: Don't process posted messages in CoWaitForMultipleHandles.
72322         Tests with native show that during COM calls posted messages aren't
72323         retrieved other than COM calls so change the PeekMessage parameters in
72324         CoWaitForMultipleHandles to duplicate this.
72326         * dlls/ole32/compobj.c:
72327         ole32: Try to retrieve messages that are COM calls first.
72328         Try to retrieve messages that are COM calls first in
72329         CoWaitForMultipleHandles before retrieving other types.
72331         * dlls/ole32/compobj.c:
72332         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
72333         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
72334         function so that the order and type of the messages retrieved can be
72335         customised in the future.
72337         * dlls/ole32/compobj.c:
72338         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
72339         should depend on whether the current apartment is a single threaded one.
72341         * dlls/ole32/compobj.c:
72342         ole32: Pass the no yield flag to PeekMessage.
72343         Pass the no yield flag to PeekMessage since we sleep in
72344         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
72346         * server/token.c:
72347         server: Store the token source.
72349 2006-03-29  Huw Davies <huw@codeweavers.com>
72351         * include/winuser.h:
72352         include: Add DFC_POPUPMENU.
72354 2006-03-30  Mike McCormack <mike@codeweavers.com>
72356         * dlls/wininet/http.c:
72357         wininet: Clean up HTTP_GetCustomHeaderIndex.
72359         * dlls/wininet/http.c:
72360         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
72362         * dlls/wininet/http.c:
72363         WININET: Clean up HttpQueryInfo.
72364         Fixes another return FALSE without SetLastError.
72366         * dlls/wininet/http.c:
72367         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
72369 2006-03-29  Mike McCormack <mike@codeweavers.com>
72371         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72372         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
72374 2006-03-29  Alexandre Julliard <julliard@winehq.org>
72376         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
72377           include/winpos.h:
72378         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
72380 2006-03-27  Petr Tesarik <hat@tesarici.cz>
72382         * dlls/ntdll/cdrom.c:
72383         ntdll: Fix CDROM raw reads.
72384         - Fix incorrect data sizes.
72385         - Fix CDDA addressing.
72386         - Implement XAForm2 mode on Linux.
72388 2006-03-29  Alexandre Julliard <julliard@winehq.org>
72390         * programs/winecfg/x11drvdlg.c:
72391         winecfg: Disable the desktop option when configuring a specific application.
72393 2006-03-28  H. Verbeet <hverbeet@gmail.com>
72395         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72396           include/wine/wined3d_interface.h:
72397         wined3d: Create an IWineD3DBaseShader class.
72399         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
72400           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72401         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
72403         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72404           dlls/wined3d/wined3d_private.h:
72405         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
72407         * dlls/wined3d/pixelshader.c:
72408         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
72410 2006-03-29  Mike McCormack <mike@codeweavers.com>
72412         * dlls/user/sysparams.c:
72413         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
72415         * dlls/user/sysparams.c:
72416         user32: Implement SPI_[GS]ETUIEFFECTS.
72418         * dlls/user/sysparams.c:
72419         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
72421         * dlls/user/sysparams.c:
72422         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
72424         * dlls/user/sysparams.c:
72425         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
72427         * dlls/user/sysparams.c:
72428         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
72430         * dlls/user/sysparams.c:
72431         user32: Implement SPI_[SG]ETCARETWIDTH.
72433 2006-03-28  Alexandre Julliard <julliard@winehq.org>
72435         * dlls/mshtml/persist.c:
72436         mshtml: Don't free the URL we have just stored in the callback object.
72438         * dlls/x11drv/mouse.c:
72439         x11drv: Only warp the mouse pointer if it has actually moved.
72441 2006-03-26  H. Verbeet <hverbeet@gmail.com>
72443         * dlls/d3d8/device.c:
72444         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
72446 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
72448         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
72449           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
72450           include/wine/wined3d_types.h:
72451         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
72453         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72454           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
72455           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
72456           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
72457           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
72458           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
72459           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
72460           dlls/wined3d/device.c, dlls/wined3d/resource.c,
72461           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
72462           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72463           include/wine/wined3d_types.h:
72464         wined3d: Add WINED3DPOOL to wined3d_types.h.
72466 2006-03-22  Aric Stewart <aric@codeweavers.com>
72468         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
72469           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
72470           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
72471           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
72472         twain: Add a property sheet UI for scanning.
72474 2006-03-28  Alexandre Julliard <julliard@winehq.org>
72476         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
72477         x11drv: Reinitialize the display settings when using a desktop window.
72479 2006-03-22  Aric Stewart <aric@codeweavers.com>
72481         * dlls/twain/ds_image.c:
72482         twain: A few cleanups, using some consts from sane.
72484 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
72486         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
72487         widl: Implement support for pointers to base types.
72489 2006-03-28  Alexandre Julliard <julliard@winehq.org>
72491         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
72492         advapi32: Fixed compiler warnings.
72494 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
72496         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
72497           include/winnt.h:
72498         advapi32: Fixed building TRUSTEEs with objects.
72499         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
72500         and BuildTrusteeWithObjectsAndSid, including regression tests.
72502         * dlls/comctl32/rebar.c:
72503         comctl32: Rebar size fix.
72504         Rebars without any bands should have a height/width of 0.
72506 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
72508         * tools/wineshelllink:
72509         wineshelllink: Remove quotes from Path=<workdir>.
72511 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
72513         * tools/wine.inf:
72514         wine.inf: Add some more fake dlls to the system directory.
72516 2006-03-28  Mike McCormack <mike@codeweavers.com>
72518         * dlls/mpr/wnet.c:
72519         mpr: Improve the stub for WNetGetUniversalNameW.
72521         * server/change.c:
72522         server: Fix a race condition in the delivery of change notifications.
72524 2006-03-28  Alexandre Julliard <julliard@winehq.org>
72526         * dlls/x11drv/window.c:
72527         x11drv: Avoid setting text or WM hints of the X root window.
72529 2006-03-27  Alexandre Julliard <julliard@winehq.org>
72531         * configure, configure.ac, dlls/Makefile.in,
72532           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
72533           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
72534           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
72535           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
72536           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
72537           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
72538           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
72539           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
72540           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
72541           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
72542           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
72543           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
72544           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
72545           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
72546           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
72547           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
72548         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
72550         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
72551           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
72552           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
72553           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
72554           dlls/msg711.acm/msg711.c:
72555         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
72557         * configure, configure.ac, dlls/Makefile.in,
72558           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
72559           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
72560           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
72561           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
72562         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
72564         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
72565           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
72566           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
72567           dlls/msacm/imaadp32/Makefile.in,
72568           dlls/msacm/imaadp32/imaadp32.acm.spec,
72569           dlls/msacm/imaadp32/imaadp32.c:
72570         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
72572         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
72573           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
72574           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
72575           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
72576         x11drv: Moved desktop mode handling to the explorer process.
72577         Per-application desktop mode settings are no longer supported.  Apps
72578         can be launched in a specific desktop window by using:
72579         explorer /desktop=name[,widthxheight] app.exe [args]
72580         If the named desktop already exists the app is launched inside it. The
72581         default desktop is cleverly named "default".
72583         * dlls/x11drv/window.c:
72584         x11drv: Allow setting WM hints for the desktop window.
72586         * dlls/x11drv/winpos.c:
72587         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
72589 2006-03-27  Jacek Caban <jacek@codeweavers.com>
72591         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72592           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
72593           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
72594         mshtml: Added tooltip implementation.
72596 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
72598         * dlls/commdlg/fontdlg.c:
72599         commdlg: Properly set and retrieve colour value from combo box .
72601 2006-03-27  Robert Shearman <rob@codeweavers.com>
72603         * dlls/shell32/systray.c, programs/explorer/systray.c:
72604         shell32: Adding a systray item with an invalid icon handle is allowed.
72606 2006-03-27  Huw Davies <huw@codeweavers.com>
72608         * dlls/riched20/txtsrv.c:
72609         riched20: Take a ref on text host.
72611 2006-03-27  Mike McCormack <mike@codeweavers.com>
72613         * dlls/user/input.c:
72614         user32: Send a fake mouse movement event after releasing capture.
72616 2006-03-27  Alexandre Julliard <julliard@winehq.org>
72618         * dlls/ntdll/virtual.c:
72619         ntdll: Limit header_size to the file size.
72621         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
72622           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
72623         x11drv: Get rid of the using_wine_desktop flag.
72625         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
72626           server/winstation.c:
72627         server: Connect to the window station and desktop specified by startup info.
72628         If window station and desktop aren't inherited from the parent, don't
72629         connect to them from the server, but from the USER init code where we
72630         can get the proper values from the startup info structure.
72632         * server/window.c:
72633         server: Store window properties in the global atom table instead of
72634         the per-winstation table.
72636 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72638         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
72639           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72640         shell32: Add an uncompressed AVI displaying the word searching.
72642 2006-03-26  James Hawkins <truiken@gmail.com>
72644         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72645         advpack: Implement the launching of executables in RunSetupCommand.
72647         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
72648         advpack: Define S_ASYNCHRONOUS in advpub.h.
72650 2006-03-27  Alexandre Julliard <julliard@winehq.org>
72652         * server/process.c, server/request.c:
72653         server: Fixed process exit code on FreeBSD.
72655 2006-03-24  Petr Tesarik <hat@tesarici.cz>
72657         * programs/winedbg/break.c:
72658         winedbg: Fix stepping over an instruction.
72660 2006-03-27  Petr Tesarik <hat@tesarici.cz>
72662         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
72663         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
72665 2006-03-26  f_sophia <f_sophia@libero.it>
72667         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
72668         winhelp: Added Esperanto language support.
72670 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
72672         * dlls/shell32/shell32_Eo.rc:
72673         shell32: Updated Esperanto translation.
72675 2006-03-26  James Hawkins <truiken@gmail.com>
72677         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
72678         kernel: Error out of CreateProcess if the specified current directory
72679         doesn't exist.
72681 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
72683         * tools/wine.inf:
72684         wine.inf: Add some dll stub dll to the system directory.
72686 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
72688         * tools/wine.inf:
72689         wine.inf: Add SystemRoot.
72691 2006-03-27  Petr Tesarik <hat@tesarici.cz>
72693         * dlls/ntdll/signal_i386.c:
72694         ntdll: Fix debug exceptions from VM86.
72695         - Set ContextFlags accordingly in save_vm86_context().
72696         - Raise debug exceptions correctly for debug exceptions.
72697         - Do not clear TF bit for VM86-generated debug exceptions.
72699 2006-03-26  James Hawkins <truiken@gmail.com>
72701         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72702         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
72704 2006-03-26  Mike McCormack <mike@codeweavers.com>
72706         * dlls/commdlg/filedlg.c:
72707         commdlg: Malformed filters are still added to the filter combo box.
72709         * dlls/comctl32/comctl32undoc.c:
72710         comctl32: Having an MRU list without a compare function works in Windows.
72712 2006-03-26  H. Verbeet <hverbeet@gmail.com>
72714         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
72715         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
72717 2006-03-24  Alexandre Julliard <julliard@winehq.org>
72719         * dlls/msvcrt/file.c:
72720         msvcrt: Fix fflush() of files opened for read.
72721         Some apps, for no particular reason, call fflush() on files opened for
72722         read.  This keeps them from tripping over their shoelaces.
72724 2006-03-25  Tomas Carnecky <tom@dbservice.com>
72726         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
72727         opengl: Put OpenGL setup functions into their own debug channel.
72729 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
72731         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
72732         winedbg: Fixes for identifiers.
72733         - fixed lexical rules for a path name
72734         - fixed identifier rules so that we get the right precedence
72735         between ! and ::
72736         - modules (in mod!name forms) are now handled as tIDENTIFIER
72737         (tPATH was buggy anyhow)
72739         * dlls/dbghelp/symbol.c:
72740         dbghelp: Module should be case insensitive.
72741         When looking up a symbol name in the form module!name, the module
72742         lookup should be insensitive.
72744 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
72746         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72747           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
72748           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
72749           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
72750           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
72751           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
72752           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72753         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
72755         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72756           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72757         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
72759 2006-03-23  H. Verbeet <hverbeet@gmail.com>
72761         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72762         wined3d: Move the D3DSIO_DCL dumping code into its own function.
72764 2006-03-23  James Hawkins <truiken@gmail.com>
72766         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
72767           dlls/advpack/tests/install.c:
72768         advpack: Add initial tests for RunSetupCommand.
72770         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72771         advpack: Forward DelNodeA to its Unicode counterpart.
72773         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
72774         advpack: Forward RunSetupCommandA to its Unicode counterpart.
72776         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72777         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
72779         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72780         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
72782         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72783         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
72785 2006-03-24  Ken Thomases <ken@codeweavers.com>
72787         * server/process.c:
72788         server: Fix memory leak in read_process_memory handler.
72790 2006-03-24  Mike McCormack <mike@codeweavers.com>
72792         * dlls/ntdll/directory.c:
72793         ntdll: Recursive notify is implemented.
72795 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
72797         * server/signal.c:
72798         server: Fix compilation under Darwin 7.
72800 2006-03-23  Jacek Caban <jacek@codeweavers.com>
72802         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72803           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
72804         mshtml: Added IHTMLElement2 implementation.
72806         * include/exdisp.idl:
72807         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
72809 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
72811         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72812           include/wine/wined3d_interface.h:
72813         wined3d: Rectpatch code fix.
72814         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
72815         with an older patch.
72817 2006-03-23  Alexandre Julliard <julliard@winehq.org>
72819         * dlls/msvcrt/time.c:
72820         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
72822 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
72824         * dlls/kernel/cpu.c:
72825         kernel: Add processor specific environment variables.
72827 2006-03-23  James Hawkins <truiken@gmail.com>
72829         * dlls/comctl32/tab.c:
72830         comctl32: A couple fixes for tab icon offsets.
72831         - Shift selected icons up and non-selected icons down.
72832         - Add the top or left draw rect to the vertical offset, because it may
72833         not be zero.
72835 2006-03-22  James Hawkins <truiken@gmail.com>
72837         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72838         advpack: Implement FileSaveMarkNotExistW.
72840         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72841         advpack: Forward AdvInstallFileA to its Unicode counterpart.
72843         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72844         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
72846         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72847         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
72849 2006-03-23  Alexandre Julliard <julliard@winehq.org>
72851         * dlls/kernel/environ.c:
72852         kernel: Remove a couple of incorrect asserts.
72854 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
72856         * dlls/comctl32/tooltips.c:
72857         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
72859 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
72861         * dlls/kernel/tests/thread.c:
72862         kernel: Load QueueUserWorkItem function dynamically.
72864 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
72866         * tools/widl/server.c, tools/widl/typegen.c:
72867         widl: Fix base type alignments.
72868         Generate aligned marshal and unmarshal code for base type arguments
72869         and return values.
72871         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72872           tools/widl/typegen.h:
72873         widl: Fix format string size calculation.
72874         - Move proc format string size calculation from client.c and server.c
72875         to typegen.c.
72876         - Implement type format string size calculation.
72878 2006-03-22  Alexandre Julliard <julliard@winehq.org>
72880         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
72881         server: Class and global atoms should not be local to a window station.
72883 2006-03-22  Marcus Meissner <meissner@suse.de>
72885         * configure, configure.ac, programs/Makefile.in,
72886           programs/avitools/.gitignore, programs/avitools/Makefile.in,
72887           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
72888           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
72889           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
72890         programs: Move icinfo out of avitools.
72892 2006-03-22  H. Verbeet <hverbeet@gmail.com>
72894         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
72895         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
72897         * dlls/wined3d/vertexshader.c:
72898         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
72900         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
72901         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
72902         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
72904         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
72905         wined3d: glTypeLookup cleanup.
72906         Use a struct instead of an UINT array as entries in the glTypeLookup
72907         table.
72909         * dlls/wined3d/pixelshader.c:
72910         wined3d: Store the pixelshader version in the pixelshader object.
72912 2006-03-22  Huw Davies <huw@codeweavers.com>
72914         * dlls/user/edit.c, dlls/user/tests/edit.c:
72915         user32: Only adjust the margins if the edit control is above a certain size.
72917 2006-03-22  James Hawkins <truiken@gmail.com>
72919         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72920         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
72922 2006-03-22  Jacek Caban <jacek@codeweavers.com>
72924         * dlls/mshtml/htmlelem.c:
72925         mshtml: Clean up get_all and tags (also fixes a typo).
72927 2006-03-22  Mike McCormack <mike@codeweavers.com>
72929         * tools/wine.inf:
72930         wine.inf: Add a shdocvw.dll stub dll to the system directory.
72932         * dlls/msi/action.c:
72933         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
72935         * dlls/msi/package.c:
72936         msi: Don't crash when logging a record with only one field.
72938 2006-03-22  Alexandre Julliard <julliard@winehq.org>
72940         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
72941           server/named_pipe.c, server/object.c, server/object.h,
72942           server/registry.c, server/request.c, server/signal.c:
72943         server: New scheme for cleaning up objects on server exit.
72944         Objects stored in static variables can now be marked when they are
72945         created and are automatically cleaned up on exit. This avoids having
72946         to export a bunch of close_* functions.
72948 2006-03-21  James Hawkins <truiken@gmail.com>
72950         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72951         advpack: Forward TranslateInfStringExA to its unicode counterpart.
72953         * dlls/advpack/tests/files.c:
72954         advpack: Add second null for double null terminated lists.
72956 2006-03-22  Mike McCormack <mike@codeweavers.com>
72958         * dlls/msi/dialog.c:
72959         msi: Show "hidden dialogs" but hide them initially.
72961         * dlls/msi/custom.c:
72962         msi: Implement custom action type 17.
72964         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
72965           dlls/riched20/version.rc:
72966         riched20: Add a version resource.
72968         * dlls/wintrust/wintrust_main.c:
72969         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
72971         * include/Makefile.in, include/softpub.h:
72972         include: Add softpub.h.
72974 2006-03-22  Kevin Koltzau <kevin@plop.org>
72976         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
72977           dlls/ole32/tests/clipboard.c:
72978         ole32: Initial tests for OLE clipboard functions.
72980 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
72982         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
72983         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
72985 2006-03-21  Lei Zhang <leiz@ucla.edu>
72987         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72988         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
72989         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
72990         introduced in earlier patches for EM_FINDTEXT. Additional test cases
72991         have been added to check for corner cases.  Also improve input
72992         validation.
72994 2006-03-21  Francois Gouget <fgouget@free.fr>
72996         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
72997           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
72998           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
72999           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
73000         Assorted spelling fixes.
73002         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
73003         taskmgr: Avoid forward declarations and make functions static.
73005         * programs/taskmgr/applpage.c:
73006         taskmgr: Reorder functions to avoid forward declarations.
73008         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
73009           programs/taskmgr/column.c, programs/taskmgr/graph.c,
73010           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
73011           programs/taskmgr/procpage.c:
73012         taskmgr: Avoid forward declarations and make functions static.
73014         * tools/winapi/win32.api:
73015         Update win32.api to match the current sources.
73017         * include/winerror.h:
73018         include: Add missing error and facility codes.
73020         * dlls/advapi32/advapi32.spec:
73021         advapi32: Fix the LsaEnumerateAccountRights() export.
73023         * include/ntsecapi.h:
73024         include: Standardize the LsaLookupNames() prototype.
73026 2006-03-21  Robert Shearman <rob@codeweavers.com>
73028         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73029         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
73030         regardless of what type they are.
73031         Add a test for this and dump type infos created with CreateDispTypeInfo.
73033 2006-03-21  Huw Davies <huw@codeweavers.com>
73035         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
73036         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
73038 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
73040         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
73041           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
73042           programs/winedbg/dbg.y, programs/winedbg/debug.l,
73043           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
73044           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
73045         winedbg: Add display for floating point status.
73046         Added code to examine and display floating point unit status into
73047         be_i386.c as info all-regs command.
73049 2006-03-21  Alexandre Julliard <julliard@winehq.org>
73051         * tools/sfnt2fnt.c:
73052         sfnt2fnt: Remove output file on failure.
73054         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
73055           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
73056           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
73057           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
73058           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
73059         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
73061 2006-03-21  Mike McCormack <mike@codeweavers.com>
73063         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
73064           dlls/msi/helpers.c:
73065         msi: Improve handling of short paths.
73067 2006-03-21  Robert Shearman <rob@codeweavers.com>
73069         * dlls/ntdll/threadpool.c:
73070         ntdll: Start of pooling support for RtlQueueWorkItem.
73071         Start of pooling support for RtlQueueWorkItem. The algorithm
73072         implmented is very simple - if there are no free threads, create a new
73073         one.
73075         * dlls/kernel/tests/thread.c:
73076         kernel: Add a test for QueueUserWorkItem.
73078         * dlls/oleaut32/typelib.c:
73079         oleaut: Better support for invoking methods with VT_VARIANT argument types.
73081         * dlls/wininet/internet.c:
73082         wininet: Document InternetCrackUrlW.
73084         * dlls/wininet/http.c, dlls/wininet/internet.c:
73085         wininet: InternetCreateUrlW should return the number of bytes needed.
73086         InternetCreateUrlW should return the number of bytes needed to store
73087         the URL, not the number of characters (reported by Sven Paschukat).
73089 2006-03-21  Alexandre Julliard <julliard@winehq.org>
73091         * dlls/ntdll/loader.c, include/winnt.h:
73092         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
73093         By returning FALSE from this call, a builtin dll can specify that we
73094         should try to load the native one instead.
73096         * dlls/ddraw/main.c:
73097         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
73099         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
73100         dlls: Removed a number of dll symlinks that are no longer needed.
73102         * tools/winewrapper:
73103         winewrapper: Remove explicit call to wineprefixcreate.
73104         Now that wineprefixcreate detects the build tree automatically, the
73105         standard behavior of starting it from ntdll should work fine.
73107         * programs/wcmd/wcmdmain.c:
73108         wcmd: Try executing the process even if the exe file doesn't exist.
73109         It may be a builtin exe in which case the CreateProcess call will
73110         succeed.
73112         * tools/wine.inf, tools/wineprefixcreate.in:
73113         wine.inf: Use the new fake dlls mechanism to create placeholders for
73114         applications instead of using symlinks.
73116         * dlls/ntdll/loader.c:
73117         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
73119         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
73120           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
73121         setupapi: Added support for creating fake dlls at install time.
73122         This should satisfy applications that access a dll file directly. For
73123         apps that check the dll version in the file, the version resource is
73124         copied from the builtin dll.
73126 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
73128         * dlls/dinput/device.c, dlls/dinput/device_private.h,
73129           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
73130         dinput: Create single thread for mouse and keyboard hook.
73131         Put keyboard & mouse hook callbacks into separate thread.
73132         Move few global variables into object. Delete no longer used crit section.
73133         For hooks to work properly hook callback have to be in a thread
73134         with message loop. Some games create separate threads just to handle
73135         mouse and/or keyboard events that do not have message loop.
73137 2006-03-20  Mike Hearn <mike@plan99.net>
73139         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
73140         opengl32: Optimize thunks by storing GL context in the thread environment block.
73142 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73144         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
73145         gdi: Fix a couple of todos in the bitmap test.
73147 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73149         * dlls/commdlg/cdlg_Ko.rc:
73150         commdlg: Updated Korean translation.
73152         * programs/winecfg/Ko.rc:
73153         winecfg: Updated Korean translation.
73155 2006-03-21  Mike McCormack <mike@codeweavers.com>
73157         * programs/taskmgr/applpage.c:
73158         taskmgr: Make some functions static.
73160         * programs/taskmgr/applpage.c:
73161         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
73163         * programs/winefile/winefile.c:
73164         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
73166 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
73168         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
73169         wined3d: Don't use OpenGL 2.0.
73171 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
73173         * dlls/kernel/cpu.c:
73174         kernel: Fix model/stepping in GetSystemInfo.
73175         wProcessorRevision is built from model and stepping.
73177 2006-03-20  Mike McCormack <mike@codeweavers.com>
73179         * programs/taskmgr/priority.c:
73180         taskmgr: Eliminate common code and fix a warning.
73182 2006-03-19  Mike McCormack <mike@codeweavers.com>
73184         * dlls/comctl32/listview.c:
73185         comctl32: Get rid of some incorrect casts.
73187 2006-03-20  Alexandre Julliard <julliard@winehq.org>
73189         * configure.ac:
73190         configure: Add autoheader to the compile command.
73192         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
73193           programs/Makeprog.rules.in:
73194         configure: Use --rpath when linking dlls too.
73196         * programs/Makefile.in, programs/make_progs:
73197         programs: Get rid of application symlinks, they are no longer needed.
73199         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
73200         x11drv: Clear new bitmaps if they don't contain any data.
73202 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
73204         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
73205         gdi: Add a simple test for bitmap bits/metrics
73206         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
73207         empty (not selected into a DC) bitmap.
73209 2006-03-19  Mike McCormack <mike@codeweavers.com>
73211         * dlls/msi/regsvr.c:
73212         msi: Set the InstallerLocation value when registering msi.dll.
73214 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
73216         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73217         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
73219 2006-03-20  Alexandre Julliard <julliard@winehq.org>
73221         * dlls/kernel/tests/change.c:
73222         kernel: Avoid infinite waits in directory change tests.
73224 2006-03-19  H. Verbeet <hverbeet@gmail.com>
73226         * dlls/d3d8/device.c:
73227         d3d8: Change the default debug channel to d3d8 for device.c.
73229         * dlls/d3d8/device.c:
73230         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
73232         * dlls/d3d8/device.c:
73233         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
73235 2006-03-18  Jacek Caban <jacek@codeweavers.com>
73237         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73238           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
73239         mshtml: Optimize nsACString handling.
73241         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
73242           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73243           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
73244         mshtml: Better QueryInterface implementation.
73246 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
73248         * programs/wordpad/No.rc:
73249         wordpad: Fix typo in Norwegian resource.
73251 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
73253         * programs/regedit/Ru.rc:
73254         regedit: Fix Russian translation.
73256         * programs/control/params.h:
73257         control: Fix datetime name.
73259 2006-03-19  Milko Krachounov <milko@3mhz.net>
73261         * programs/winecfg/Bg.rc:
73262         winecfg: Update Bulgarian translation.
73264 2006-03-19  Mike McCormack <mike@codeweavers.com>
73266         * include/commctrl.h:
73267         include: LVSETINFOTIPA does not exist.
73269 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
73271         * programs/winedbg/tgt_active.c:
73272         winedbg: Copy floating point status to the dbgcontext.
73274 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
73276         * dlls/gdi/driver.c:
73277         gdi: Handle NT style \\.\DISPLAY1 name that we return.
73279 2006-03-18  Robert Shearman <rob@codeweavers.com>
73281         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
73282           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
73283           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
73284         msi: Optimise WHERE operations.
73285         Optimise WHERE operations on matching against strings by adding a new
73286         function find_matching_rows to the views, which eliminates the need to
73287         examine every record when executing a query. Implement this function
73288         in the table using a hash table on the ID stored in the data.
73290         * dlls/msi/tests/format.c:
73291         msi: Add a test for MsiFormatRecord with integer fields.
73293         * dlls/wininet/cookie.c:
73294         wininet: Copy from the start of the cookie name, not the cookie data.
73295         Copy from the start of the cookie name, not the cookie data when
73296         parsing cookies with a NULL cookie name.
73298         * include/wininet.h:
73299         include: Add some more defines to wininet.h.
73301         * programs/wcmd/wcmdmain.c:
73302         wcmd: Use PACKAGE_VERSION as the wcmd version.
73304         * dlls/ole32/rpc.c:
73305         ole: Use the thread pool for executing RPC calls for better performance
73306         (after the thread pool has been improved).
73308 2006-03-17  Alexandre Julliard <julliard@winehq.org>
73310         * tools/wineprefixcreate.in:
73311         wineprefixcreate: Autodetect the running from build tree case.
73313         * dlls/setupapi/install.c:
73314         setupapi: Added support for calling executables in a RegisterDlls section.
73316 2006-03-18  Alexandre Julliard <julliard@winehq.org>
73318         * dlls/ntdll/loader.c:
73319         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
73321 2006-03-18  Mike McCormack <mike@codeweavers.com>
73323         * include/windowsx.h:
73324         Prevent the use of windowsx.h with Wine source.
73326         * programs/winefile/winefile.c, programs/winefile/winefile.h:
73327         winefile: Eliminate use of windowsx.h.
73329 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
73331         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73332         dbghelp: MSC fixes.
73333         - wrong cut & paste across versions of a given record type
73334         - wrong definition for register_v2
73336         * dlls/dbghelp/msc.c:
73337         dbghelp: Support for LF_VTSHAPE in MSC.
73338         - added preliminary support for VT (virtual table) shape
73339         type record
73340         - as we don't do C++, it's just a hack to get rid of
73341         some errors
73343         * dlls/dbghelp/msc.c:
73344         dbghelp: MSC forward declaration.
73345         - create an infrastructure for handling forward usage
73346         of type records
73347         - used it in some cases (pointer to yet not defined udt,
73348         function signature, modifiers)
73350         * dlls/dbghelp/msc.c:
73351         dbghelp: Type parsing refactoring.
73352         - seperate types' table handling from a single type handling
73353         by adding codeview_parse_one_type function
73354         - factored all calls for caching symt
73355         - make type parsing helpers return the symt instead of a
73356         simple error status
73358         * dlls/dbghelp/msc.c:
73359         dbghelp: Fixes for NB11 types.
73360         - when checking debug info in NB09 or NB11 format (CodeView),
73361         try to load the global types section
73363         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73364         dbghelp: MSC handling of function signature's parameters.
73365         - now correctly parsing parameters types for a function
73366         signature and storing them in dbghelp internal structures
73368         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73369         dbghelp: Cleanup MSC bitfield handling.
73370         - no longer caching bitfield information but accessing it directly
73371         when needed
73372         - removed all kludges for bitfield handling
73373         - reused BOOL parameter to codeview_get_type for monitoring
73374         traces (will be used in later patches)
73376         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73377         dbghelp: Fieldlist.
73378         - now that we have offset tables to type, we can cleanly
73379         parse the field-lists and remove the associated kludges
73380         - also adding internal structure for easing parameter sharing
73381         across functions (codeview_type_parse)
73382         - in mscvpdb.h, also reparated the type records that are
73383         referenced from other type records (union codeview_type_ref)
73384         from type records referenced by symbols (union codeview_type)
73386         * dlls/dbghelp/msc.c:
73387         dbghelp: MSC types.
73388         - enforce the type records that can be accessed by symbols (these are
73389         anyway the high level ones)
73391         * dlls/dbghelp/msc.c:
73392         dbghelp: Types parsing.
73393         - our engine for parsing types section now requires in entry
73394         an offsets table for getting directly to each type in the
73395         section
73396         - (re)construct this table for PDB types
73398         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73399         dbghelp: CV's ssearch.
73400         - added definitions for start_search symbol info
73401         - silenced warnings from this symbol
73403         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73404         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
73406         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73407         dbghelp: Compiland and source files are not the same thing.
73408         - in MSC debug info parsing, clearly separate a source file
73409         information from a compiland (including in linetab structure)
73410         - in ELF debug info parsing, now storing compiland directly
73411         in symtab_elt while browsing the symtab section (we still
73412         create twice the compilands, once in stabs/dwarf parsing,
73413         a second time in symtab parsing)
73415 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
73417         * dlls/gdi/freetype.c:
73418         gdi32: Look for ttf fonts in the Wine font dir.
73420 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
73422         * dlls/gdi/tests/gdiobj.c:
73423         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
73425 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
73427         * tools/widl/server.c:
73428         widl: Do not generate code that initializes a binding handle.
73430         * tools/widl/client.c, tools/widl/server.c:
73431         widl: Fix proc offset calculation.
73432         A void return type is represented by a FC_END/FC_PAD sequence in the
73433         proc format string. Increment the proc offset by two when a function
73434         returns void.
73436         * tools/widl/parser.y:
73437         widl: 'unsigned char' and 'byte' are must be distinct types.
73439 2006-03-18  Jacek Caban <jacek@codeweavers.com>
73441         * include/mshtmdid.h, include/mshtml.idl:
73442         mshtml.idl: Added more interfaces.
73444         * dlls/mshtml/tests/protocol.c:
73445         mshtml/tests: Code cleanup.
73447 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
73449         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
73450         dbghelp: Live target detection.
73451         - DBGHELP_NOLIVE env variable is tested earlier to avoid
73452         some strange effects in live target detection
73453         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
73454         a process, because we know it must be a live target
73456 2006-03-17  Mike McCormack <mike@codeweavers.com>
73458         * dlls/user/tests/edit.c, programs/progman/group.c,
73459           programs/progman/main.c, programs/progman/program.c,
73460           programs/winecfg/audio.c:
73461         Remove some unnecessary uses of windowsx.h
73463 2006-03-18  Mike McCormack <mike@codeweavers.com>
73465         * dlls/avifil32/avifile.c:
73466         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
73468 2006-03-17  Mike McCormack <mike@codeweavers.com>
73470         * programs/taskmgr/dbgchnl.c:
73471         taskmgr: Fix some gcc 4.1 warnings.
73473         * programs/winecfg/appdefaults.c:
73474         winecfg: Fix some gcc 4.1 warnings.
73476         * dlls/crypt32/tests/store.c:
73477         crypt32: Fix a warning.
73479 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
73481         * dlls/msvfw32/msvfw32_Ko.rc:
73482         msvfw32: Update Korean resources.
73484 2006-03-17  Mike McCormack <mike@codeweavers.com>
73486         * programs/taskmgr/taskmgr.c:
73487         taskmgr: Fix some gcc 4.1 warnings.
73489         * programs/taskmgr/procpage.c:
73490         taskmgr: Fix some gcc 4.1 warnings.
73492         * programs/taskmgr/proclist.c:
73493         taskmgr: Fix some gcc 4.1 warnings.
73495         * programs/taskmgr/debug.c:
73496         taskmgr: Fix some gcc 4.1 warnings.
73498         * programs/taskmgr/endproc.c:
73499         taskmgr: Fix some gcc 4.1 warnings.
73501         * programs/taskmgr/affinity.c:
73502         taskmgr: Fix some gcc 4.1 warnings.
73504         * programs/regedit/treeview.c:
73505         regedit: Fix some gcc 4.1 warnings.
73507 2006-03-16  Juan Lang <juan_lang@yahoo.com>
73509         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
73510           dlls/crypt32/tests/store.c, include/wincrypt.h:
73511         crypt32: Implement CertGetSubjectCertificateFromStore.
73513 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
73515         * include/wine/wined3d_types.h:
73516         wined3d: Add D3DBASISTYPE to wined3d_types.h.
73518 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
73520         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
73521         d3d8/wined3d: Vertex shader fixes.
73523 2006-03-17  Alexandre Julliard <julliard@winehq.org>
73525         * dlls/gdi/freetype.c:
73526         gdi: Support for loading fonts from the build directory.
73528         * programs/winecfg/libraries.c:
73529         winecfg: Support for loading the list of dlls from the build directory.
73531         * libs/wine/loader.c:
73532         libwine: Added magic handling of dll path when running in build dir.
73533         This should ensure that we do the right thing in the build dir even if
73534         WINEDLLPATH isn't set.
73536 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
73538         * include/winbase.h:
73539         winbase.h: Add missing LMEM_INVALID_HANDLE define.
73541 2006-03-16  Alexandre Julliard <julliard@winehq.org>
73543         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
73544           libs/wine/wine.map:
73545         libwine: Export wine_get_build_dir.
73547         * dlls/ntdll/server.c, libs/wine/config.c:
73548         libwine: Added support for executing wine binaries out of the build dir.
73550         * libs/wine/config.c:
73551         libwine: Added detection for Wine being run out of the build directory.
73553         * dlls/Makefile.in, dlls/make_dlls:
73554         dlls: Remove the no longer needed symlinks to the static libraries.
73556         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
73557           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
73558         Remove some no longer needed library paths.
73560         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
73561         winegcc: Look for libraries in subdirs of the library path too.
73562         This means that -lfoo will match the library 'foo/libfoo.def' in
73563         addition to just 'libfoo.def'. This allows supporting the Wine source
73564         layout without adding a gazillion path entries.
73566 2006-03-16  Kai Blin <kai.blin@gmail.com>
73568         * dlls/secur32/dispatcher.c:
73569         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
73570         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
73572 2006-03-15  Juan Lang <juan_lang@yahoo.com>
73574         * dlls/crypt32/tests/store.c:
73575         crypt32: Tighten CertDuplicateCertificateContext test.
73576         Test that the return from CertDuplicateCertificateContext is the same
73577         as its parameter.
73579 2006-03-15  Alexandre Julliard <julliard@winehq.org>
73581         * ANNOUNCE, ChangeLog, VERSION, configure:
73582         Release 0.9.10.
73584 ----------------------------------------------------------------
73585 2006-03-15  Alexandre Julliard <julliard@winehq.org>
73587         * programs/avitools/Makefile.in:
73588         avitools: Fixed library path for msvfw32.
73590         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
73591         user/tests: Try harder to flush X events before running tests.
73593 2006-03-06  András Kovács <andras@csevego.net>
73595         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
73596         wininet: Added Hungarian translation.
73598         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
73599         wineps: Added Hungarian translation.
73601         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
73602         shlwapi: Added Hungarian translation.
73604         * dlls/shell32/shell32_Hu.rc:
73605         shell32: Added Hungarian translation.
73607         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
73608         shdocvw: Added Hungarian translation.
73610         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
73611         setupapi: Added Hungarian translation.
73613         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
73614         serialui: Added Hungarian translation.
73616         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
73617         oledlg: Added Hungarian translation.
73619         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
73620         msvidc32: Added Hungarian translation.
73622         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
73623         msvfw32: Added Hungarian translation.
73625         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
73626         msrle32: Added Hungarian translation.
73628         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
73629         msi: Added Hungarian translation.
73631         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
73632         mshtml: Added Hungarian translation.
73634         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
73635         msacm: Added Hungarian translation.
73637         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
73638         mpr: Added Hungarian translation.
73640         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
73641         iccvid: Added Hungarian translation.
73643         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
73644         hhctrl.ocx: Added Hungarian translation.
73646         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
73647         comctl32: Added Hungarian translation.
73649         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
73650         avifil32: Added Hungarian translation.
73652 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
73654         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
73655           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
73656           include/wine/wined3d_types.h:
73657         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
73659 2006-03-15  Mike McCormack <mike@codeweavers.com>
73661         * dlls/comctl32/tests/treeview.c:
73662         comctl32: Fix some gcc 4.1 warnings.
73664 2006-03-14  Robert Reif <reif@earthlink.net>
73666         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
73667           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
73668         dsound: Add info to failed tests.
73669         Print format for failed SetFormat calls.
73671 2006-03-08  James Hawkins <truiken@gmail.com>
73673         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
73674         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
73675         unicode counterparts.
73677 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
73679         * dlls/dplayx/dplayx_global.c:
73680         dplayx: Fix semaphore deadlock.
73681         - Make sure to release the dplayx semaphore in for error cases as well.
73682         - Prevent race condition between creation of the semaphore and
73683         grabbing of the lock by creating the semaphore in the locked state
73684         instead of unlocked.
73686 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
73688         * dlls/x11drv/opengl.c:
73689         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
73690         Using alpha bits > 8 makes this function fail, while it should not.
73692 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
73694         * dlls/x11drv/dib_convert.c:
73695         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
73696         buffer in the convert_888_to_0888_* functions.
73698 2006-03-15  Alexandre Julliard <julliard@winehq.org>
73700         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73701           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
73702           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
73703           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
73704           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
73705           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
73706           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
73707           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
73708           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
73709           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
73710           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
73711           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
73712           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
73713           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
73714           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
73715           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
73716           dlls/msvideo/vfw16.h:
73717         msvideo: Renamed the msvideo directory to msvfw32.
73719         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
73720           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
73721           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
73722           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
73723           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
73724           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
73725           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
73726           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
73727           dlls/win32s/win32s16.spec:
73728         win32s: Renamed the win32s directory to w32skrnl.
73730         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73731           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
73732           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
73733           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
73734           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
73735           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
73736           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
73737           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
73738           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
73739           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
73740           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
73741           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
73742           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
73743         winsock: Renamed the winsock directory to ws2_32.
73745         * tools/Makefile.in:
73746         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
73748 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
73750         * tools/Makefile.in, tools/wineprefixcreate.in:
73751         wineprefixcreate: Make path searching relative.
73753 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
73755         * dlls/shell32/shlexec.c:
73756         shell32: Add parameter formatting rule to the command line if there isn't any.
73758 2006-03-14  Robert Shearman <rob@codeweavers.com>
73760         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
73761           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
73762         wininet: Move URL-related tests to a separate file.
73764         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73765         wininet: Make InternetCrackUrlW set the components related to net_loc
73766         to NULL when net_loc isn't present in the input URL.
73768         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
73769         wininet: Move cookie-related stubs to cookie.c
73771         * dlls/wininet/internet.c, dlls/wininet/internet.h,
73772           dlls/wininet/netconnection.c:
73773         wininet: Implement setting of send and receive timeouts.
73775         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
73776           dlls/ntdll/thread.c:
73777         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
73778         thread creation function to the NTDLL one.
73780 2006-03-14  Robert Reif <reif@earthlink.net>
73782         * dlls/winmm/wineesd/audio.c:
73783         wineesd: Use pipe sync for events.
73784         Ues pipe sync code from OSS/ALSA rather than windows events.
73786 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
73788         * dlls/x11drv/opengl.c:
73789         x11drv: Prevent out of bound access in DescribePixelFormat.
73791         * tools/wine.inf:
73792         wine.inf: Increase the DirectX version to that of the latest 9.0c .
73794 2006-03-13  Alexandre Julliard <julliard@winehq.org>
73796         * dlls/ddraw/tests/d3d.c:
73797         ddraw: Don't crash in d3d test if OpenGL is missing.
73799 2006-03-10  Juan Lang <juan_lang@yahoo.com>
73801         * dlls/crypt32/store.c:
73802         crypt32: Abstract contexts.
73803         - create a base cert context, and make functions unaware whether
73804         they're dealing with the base or derived type
73805         - simplify stores as a result
73807 2006-03-11  Mike McCormack <mike@codeweavers.com>
73809         * dlls/shell32/shlview.c:
73810         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
73812 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
73814         * dlls/wined3d/device.c:
73815         wined3d: Vertexdeclaration fix.
73816         In the old d3d8 code SetVertexShader stored the so called vertex
73817         declaration in the stateblock. In case of WineD3D this isn't done
73818         which breaks the drawPrimitive code. This patch stores the vertex
73819         declaration again in the stateblock which fixes Age Of Mythology.
73821 2006-03-11  Hans Leidekker <hans@it.vu.nl>
73823         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
73824         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
73826 2006-03-10  Christoph Frick <rid@zefix.tv>
73828         * dlls/dinput/joystick_linuxinput.c:
73829         dinput/joystick_linuxinput: Add POV detection and reporting.
73830         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
73832 2006-03-13  Robert Shearman <rob@codeweavers.com>
73834         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
73835           include/winternl.h:
73836         ntdll: Very crude implementation of RtlQueueWorkItem.
73838         * dlls/kernel/thread.c:
73839         kernel: Implement QueueUserWorkItem.
73841 2006-03-11  Robert Shearman <rob@codeweavers.com>
73843         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73844         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
73846         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73847         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
73848         The test for "about:" in InternetCrackUrlW should be more general so
73849         that only URLs without double slashes should also be assumed not to
73850         have a host name.
73851         Add another test for this case and remove an unreliable
73852         InternetCreateUrl test.
73854         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73855         wininet: InternetCrackUrl should set nPort to the default port if not specified.
73857 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
73859         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
73860           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
73861           include/wine/wined3d_types.h:
73862         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
73864 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
73866         * dlls/wined3d/pixelshader.c:
73867         wined3d: Don't override variable that still has something we need.
73868         Use local temp variable instead.
73870         * dlls/wined3d/pixelshader.c:
73871         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
73873 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
73875         * tools/wine.inf:
73876         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
73878 2006-03-11  Mike McCormack <mike@codeweavers.com>
73880         * dlls/avifil32/avifile.c:
73881         avifil32: Use HeapAlloc instead of LocalAlloc.
73883         * dlls/avifil32/editstream.c:
73884         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
73886         * dlls/avifil32/extrachunk.c:
73887         avifil32: Use HeapAlloc instead of Local Alloc.
73889         * dlls/avifil32/acmstream.c:
73890         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
73892         * dlls/avifil32/tmpfile.c:
73893         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
73895         * dlls/avifil32/factory.c:
73896         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
73898 2006-03-10  Alexandre Julliard <julliard@winehq.org>
73900         * programs/winefile/winefile.c:
73901         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
73903 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
73905         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73906           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
73907           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
73908           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
73909           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73910           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73911           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
73912           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73913           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73914           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
73915           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
73916           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73917         wined3d: Consistently use WINED3DRESOURCETYPE.
73919 2006-03-11  Mike McCormack <mike@codeweavers.com>
73921         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
73922         avifil32: Use CoTaskMemAlloc when allocating memory to return through
73923         an OLE interface.
73925         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
73926           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
73927         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
73929 2006-03-10  Mike McCormack <mike@codeweavers.com>
73931         * dlls/commdlg/colordlg.c:
73932         comdlg32: Remove the property when destroy the dialog box.
73934 2006-03-09  Juan Lang <juan_lang@yahoo.com>
73936         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
73937           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
73938         crypt32: Move context properties to a separate file.
73940 2006-03-09  Robert Reif <reif@earthlink.net>
73942         * dlls/winmm/wineesd/audio.c:
73943         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
73945 2006-03-10  Petr Tesarik <hat@tesarici.cz>
73947         * programs/winedbg/be_i386.c:
73948         winedbg: Fix lcall instruction opcode.
73950 2006-03-10  Robert Shearman <rob@codeweavers.com>
73952         * dlls/wininet/http.c:
73953         wininet: Don't duplicate empty strings.
73955 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
73957         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
73958         wordpad: Add Turkish resource file.
73960         * programs/winecfg/Tr.rc:
73961         winecfg: Update Turkish resource file.
73963 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
73965         * documentation/README.tr:
73966         documentation: Turkish translation of README file.
73968 2006-03-10  Alexandre Julliard <julliard@winehq.org>
73970         * aclocal.m4, configure:
73971         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
73973 2006-03-10  Mike McCormack <mike@codeweavers.com>
73975         * dlls/commdlg/colordlg.c:
73976         comdlg32: Use a property for the color dialog's information.
73978 2006-03-09  Alexandre Julliard <julliard@winehq.org>
73980         * include/dbt.h:
73981         dbt.h: Added DBTF_ flags.
73983         * dlls/user/message.c:
73984         user: Support packing/unpacking the WM_DEVICECHANGE message.
73986 2006-03-09  Robert Shearman <rob@codeweavers.com>
73988         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
73989         wininet: Fix InternetGetCookie with no matching cookies.
73990         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
73991         InternetGetCookie when there are no cookies for the specified
73992         domain. This fixes a bug in sending a blank cookie to HTTP servers.
73994         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73995         wininet: Fix an off-by-one error in InternetCreateUrlW.
73996         Fix an off-by-one error in the size of buffer used to store the port
73997         number in InternetCreateUrlW.
73999         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74000         wininet: Further InternetCreateFileW fixes.
74001         - Add the slash after the port number.
74002         - Only add the port number if the host name is present.
74004         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74005         wininet: If necessary, add a slash between the hostname and path in
74006         InternetCreateUrlW.
74008         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74009         wininet: More InternetCreateUrlW fixes.
74010         - Don't add double slashes for opaque URLs.
74011         - The default port number for all other schemes is 0.
74013         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74014         wininet: Parse the scheme the string in InternetCreateFileW.
74015         Parse the scheme the string in InternetCreateFileW and rewrite
74016         url_uses_default_port using schemes instead of strings.
74018         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74019         wininet: Get the string for the scheme if specified only by the
74020         INTERNET_SCHEME enumeration in InternetCreateUrlW.
74022         * dlls/wininet/internet.c:
74023         wininet: The host name is optional in InternetCreateUrlW.
74025         * dlls/wininet/internet.c:
74026         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
74027         Use an array of schemes so that it can be re-used for mapping from
74028         INTERNET_SCHEME back to a string and simplify the code in
74029         GetInternetSchemeW.
74031         * dlls/wininet/internet.c:
74032         wininet: Fix Trace in InternetCreateUrl.
74033         The url passed in to InternetCreateUrl is an out parameter, so don't
74034         dump it.
74036         * dlls/wininet/http.c:
74037         wininet: Fix redirects with relative URIs instead of absolute URIs.
74039 2006-03-09  Christoph Frick <rid@zefix.tv>
74041         * dlls/dinput/joystick_linuxinput.c:
74042         dinput/linuxinput: Fix handling of DIPH_BYID.
74043         - handling of DIPH_BYID
74044         - use regular id and not shifted one also for axes
74045         - may only Acquire after SetDataFormat
74047 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
74049         * dlls/gdi/freetype.c:
74050         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
74051         %windir%\fonts has failed.
74053         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
74054           dlls/wineps/pen.c, dlls/x11drv/pen.c:
74055         gdi: A better workaround for extended user style pens.
74057 2006-03-08  H. Verbeet <hverbeet@gmail.com>
74059         * dlls/wined3d/drawprim.c:
74060         wined3d: Use OpenGL fragment programs when available.
74062         * dlls/wined3d/drawprim.c:
74063         wined3d: Remove an incorrect FIXME.
74065         * dlls/wined3d/vertexshader.c:
74066         wined3d: Enable color fixups for vertex shaders.
74068         * dlls/wined3d/vertexshader.c:
74069         wined3d: Minor vshader_program_add_param cleanup.
74070         - In vshader_program_add_param, pass a pointer to the shader object
74071         instead of individual parameters.
74072         - In vshader_program_add_param, rename input to is_input to make it
74073         clearer what the parameter does.
74074         - Fix a typo & cleanup a comment.
74076 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
74078         * dlls/oleaut32/olepicture.c:
74079         oleaut32: Reorder a few functions to avoid forward declaractions.
74081 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
74083         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
74084           include/wine/wined3d_interface.h:
74085         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
74087 2006-03-09  Mike McCormack <mike@codeweavers.com>
74089         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
74090         user: The height of a ListBox item can be no more than MAXBYTE.
74092         * dlls/msi/action.c:
74093         msi: Remove some unnecessary indent.
74095         * dlls/msi/tests/package.c:
74096         msi: Make sure to run tests for MsiEvaluateCondition.
74098 2006-03-09  Jacek Caban <jacek@codeweavers.com>
74100         * dlls/mshtml/htmlelem.c:
74101         mshtml: Added beginning of getAttribute implementation.
74103         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
74104           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74105         mshtml: Added IHTMLBodyElement implementation.
74107 2006-03-07  Huw Davies <huw@codeweavers.com>
74109         * configure, configure.ac, dlls/opengl32/opengl32.spec,
74110           dlls/opengl32/wgl.c, include/config.h.in:
74111         opengl32: Implement wglUseFontOutlines.
74113 2006-03-07  Juan Lang <juan_lang@yahoo.com>
74115         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
74116         crypt32: Implement CertGetValidUsages.
74118 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
74120         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74121           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
74122         wined3d: Add D3DLOCK_* types to wined3d_types.h.
74124 2006-03-07  Jacek Caban <jacek@codeweavers.com>
74126         * dlls/mshtml/htmltextarea.c:
74127         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
74129         * dlls/mshtml/htmlselect.c:
74130         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
74132         * dlls/mshtml/htmlinput.c:
74133         mshtml: Added get_type, get_value, get_name and get_checked
74134         implementation of IHTMLInputElement interface.
74136 2006-03-07  Peter Åstrand <astrand@cendio.se>
74138         * dlls/comctl32/listview.c:
74139         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
74141 2006-03-07  Hans Leidekker <hans@it.vu.nl>
74143         * dlls/mscms/tests/profile.c:
74144         mscms: Add tests for EnumColorProfiles{A,W}.
74146         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
74147         mscms: Implement EnumColorProfiles{A,W}.
74149 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
74151         * fonts/Makefile.in:
74152         fonts: Install fonts in $(datadir)/wine/fonts.
74154 2006-03-08  Alexandre Julliard <julliard@winehq.org>
74156         * dlls/Makeimplib.rules.in:
74157         dlls: Added a default install-lib rule for dlls that don't have one.
74159 2006-03-07  Alexandre Julliard <julliard@winehq.org>
74161         * dlls/x11drv/desktop.c:
74162         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
74164         * server/trace.c:
74165         server: Fixed length check in dump_inline_unicode_string.
74167         * dlls/shell32/systray.c, programs/explorer/desktop.c,
74168           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
74169           programs/explorer/systray.c, programs/explorer/systray.h:
74170         explorer: Merged systray support with the desktop window main loop.
74171         Systray is now always available as part of the desktop and doesn't
74172         need to be started from shell32.
74174         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
74175           server/protocol.def, server/trace.c, server/window.c:
74176         user: Launch explorer to manage the desktop window.
74178         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
74179           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
74180         explorer: Added desktop option.
74181         The /desktop option causes explorer to create and manage the desktop
74182         window.
74184 2006-03-07  Mike McCormack <mike@codeweavers.com>
74186         * dlls/kernel/actctx.c:
74187         kernel: Improve the activation context stubs.
74189 2006-03-06  H. Verbeet <hverbeet@gmail.com>
74191         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
74192           dlls/wined3d/vertexshader.c:
74193         wined3d: Fix a few FIXME's.
74195         * dlls/wined3d/device.c:
74196         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
74198 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
74200         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
74201           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74202           include/wine/wined3d_types.h:
74203         wined3d: Define D3D usage flags in wined3d_types.h.
74205         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
74206           include/wine/wined3d_types.h:
74207         wined3d: Add device caps to wined3d_types.h.
74209 2006-03-06  Jacek Caban <jacek@codeweavers.com>
74211         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74212           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
74213           dlls/mshtml/nsiface.idl:
74214         mshtml: Added IHTMLTextAreaElement implementation.
74216         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74217           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
74218           dlls/mshtml/nsiface.idl:
74219         mshtml: Added IHTMLSelectElement implementation.
74221         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74222           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
74223           dlls/mshtml/nsiface.idl:
74224         mshtml: Added IHTMLInputElement implementation.
74226         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
74227           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
74228         mshtml: Added IHTMLElementCollection::tags implementation.
74230 2006-03-06  Juan Lang <juan_lang@yahoo.com>
74232         * dlls/crypt32/store.c:
74233         crypt32: Simplify stores.
74234         Ref count cert context references, and eliminate the DupCert function
74235         from stores.
74237 2006-03-06  Alexandre Julliard <julliard@winehq.org>
74239         * dlls/kernel/process.c:
74240         kernel: Better support for detached processes.
74241         Call setsid() in the new process to create a new Unix process group
74242         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
74243         are specified.
74245         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
74246         x11drv: Make sure to never manipulate the root window, even if we own
74247         the desktop window.
74249         * server/process.c, server/user.h, server/window.c, server/winstation.c:
74250         server: Support for closing the desktop window.
74251         If a thread is owning the desktop window, when all other users of the
74252         desktop have exited, signal the owner to close the desktop (with a 1
74253         second delay).
74255         * server/object.c, server/object.h:
74256         server: Added unlink_named_object function.
74257         Allows to remove the name of an object while keeping around the object
74258         itself.
74260         * server/class.c, server/user.h, server/window.c:
74261         server: Infrastructure for having a thread own the desktop window.
74263         * dlls/mlang/mlang.c:
74264         mlang: Decrement the module refcount when an object is destroyed.
74266 2006-03-06  H. Verbeet <hverbeet@gmail.com>
74268         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
74269           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
74270         wined3d: Fix the relation between volumes and their container.
74272         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
74273           dlls/wined3d/device.c, dlls/wined3d/surface.c,
74274           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74275           include/wine/wined3d_interface.h:
74276         wined3d: Fix the relation between surfaces and their container.
74278         * dlls/wined3d/surface.c:
74279         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
74280         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
74281         Fix a small typo.
74283 2006-03-06  Robert Shearman <rob@codeweavers.com>
74285         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74286         wininet: Rewrite InternetCreateUrlW.
74287         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
74288         URL_COMPONENTS structure and fall back to a strlenW call when a
74289         length is zero.
74290         - Expand the number of protocols supported when determining whether
74291         the port number should be added.
74292         - Fix a test by passing in the correct length of scheme.
74294         * dlls/wininet/http.c, dlls/wininet/internet.h,
74295           dlls/wininet/netconnection.c:
74296         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
74297         Don't continue to connect to a secure server without SSL support since
74298         it won't work. Return an error back to the application instead.
74300         * dlls/wininet/tests/http.c:
74301         wininet: More tests for InternetCreateUrl.
74302         Fix an InternetCreateUrl test so that it correctly sets the scheme
74303         length and add tests which show the behaviour when the lengths are set
74304         to zero and when the https scheme is used.
74306 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
74308         * dlls/wininet/internet.c:
74309         wininet: Add stub for missing InternetSetOption.
74311 2006-03-06  Alexandre Julliard <julliard@winehq.org>
74313         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
74314           libs/wine/wine.def, libs/wine/wine.map:
74315         libwine: Export a function to retrieve the data directory (based on a
74316         patch by Dmitry Timoshkov).
74318 2006-03-06  Francois Gouget <fgouget@free.fr>
74320         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
74321         Fix compatibility with native advpack dlls.
74322         Most native advpack dlls in circulation don't have RegInstallA. So
74323         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
74324         instead.
74326 2006-03-06  Mike McCormack <mike@codeweavers.com>
74328         * tools/wrc/parser.l:
74329         wrc: Don't use identifiers starting yy*, they're reserved for flex.
74331         * dlls/avifil32/editstream.c:
74332         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
74334 2006-03-06  Jacek Caban <jacek@codeweavers.com>
74336         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
74337         shdocvw: Added get_LocationURL implementation.
74339 2006-03-05  Jacek Caban <jacek@codeweavers.com>
74341         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
74342         mshtml: Added IHTMLElementCollection implementation.
74343         - Added IHTMLElementCollection implementation.
74344         - Added get_all implementation.
74346 2006-03-06  Alexandre Julliard <julliard@winehq.org>
74348         * dlls/shell32/shlfileop.c:
74349         shell32: Grow the file list dynamically in SHFileOperation.
74350         This avoids searching the same directories twice, once to count the
74351         files and then once for real.
74353         * dlls/shell32/shlfileop.c:
74354         shell32: Store only the file attributes in the file list for SHFileOperation.
74355         We don't need the rest of the WIN32_FIND_DATA structure.
74357         * dlls/shell32/shlfileop.c:
74358         shell32: Fixed handling of null-terminated file list in SHFileOperation.
74360 2006-03-03  Aric Stewart <aric@codeweavers.com>
74362         * dlls/shell32/shlfileop.c:
74363         shell32: Skip dot directories in SHFileOperation.
74364         In ShFileOperation when generating a file list with * wildcards, for
74365         example for deletion, do not include the dot directories (. and ..) in
74366         the list, because that cause the operation to spiral out of control.
74368 2006-03-06  Alexandre Julliard <julliard@winehq.org>
74370         * server/winstation.c:
74371         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
74373         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
74374           server/trace.c, server/window.c:
74375         server: Return real parent and owner in the create_window request.
74376         Remove computing of parent and owner handles on the client side.
74378         * dlls/user/desktop.c:
74379         user: Allow creating windows of the desktop class.
74381         * dlls/user/message.c:
74382         user: Allow some Wine internal messages to act on the desktop window.
74384 2006-03-05  Mike McCormack <mike@codeweavers.com>
74386         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
74387         mpr: Stub implementations of some mpr functions.
74389 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
74391         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
74392           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
74393         shell32: Unicode'ify ISFHelper interface.
74395 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
74397         * dlls/wined3d/directx.c:
74398         wined3d: Fix retrieval of driver adapter versions.
74400 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
74402         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74403           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
74404         dbghelp: Added type for array index.
74405         - added type for array index
74406         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
74407         - fixed SyGetTypeInfo accordingly
74409         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
74410         msvcrt: Some more fixes to name demangling.
74412         * dlls/dbghelp/type.c:
74413         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
74415 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
74417         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
74418         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
74420 2006-03-05  Jason Green <jave27@gmail.com>
74422         * dlls/wined3d/utils.c:
74423         wined3d: Add a few more WINED3DFMT formats to be recognized.
74425 2006-03-05  Jacek Caban <jacek@codeweavers.com>
74427         * dlls/shdocvw/dochost.c:
74428         shdocvw: Beginning ShowContextMenu implementation.
74430         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
74431         mshtml: Added get_documentElement implementation.
74433         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
74434           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74435         mshtml: Added IHTMLElement implementation.
74437         * include/mshtmdid.h, include/mshtml.idl:
74438         mshtml: Added more interfaces to mshtml.idl.
74440         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
74441           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74442         mshtml: Added IHTMLDOMNode implementation.
74444 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74446         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74447           include/wine/wined3d_gl.h:
74448         wined3d: Added OpenGL 2.0 function definitions.
74450 2006-03-05  Robert Shearman <rob@codeweavers.com>
74452         * programs/wcmd/wcmdmain.c:
74453         wcmd: Improve command line processing.
74454         Make the command line processing more robust by continuing to process
74455         command line options if an unknown one is detected and remove the
74456         skipping of argv[0], which is no longer necessary. This fixes the
74457         parsing when argv[0] isn't set to the program name.
74459         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
74460         oleaut: Implement VarBstrFromDisp.
74462         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
74463         oleaut: Fix VarFormat for VT_NULL variants.
74465         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
74466         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
74468         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
74469         ole: Store the destination context and the destination context data in
74470         the proxy manager when unmarshaling.
74472         * include/olectl.h:
74473         include: Add more definitions and types to olectl.h.
74475         * dlls/oleaut32/tests/vartest.c:
74476         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
74478         * dlls/oleaut32/olepicture.c:
74479         oleaut: Split OLEPictureImpl_Load.
74480         Split OLEPictureImpl_Load into separate functions for the different file
74481         types.
74483 2006-03-05  Mike McCormack <mike@codeweavers.com>
74485         * programs/winecfg/audio.c:
74486         winecfg: Fix a typo (LVM_ -> TVM_).
74488 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74490         * dlls/wined3d/device.c:
74491         wined3d: Implemented WINED3DRS_DEPTHBIAS.
74493 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74495         * dlls/wined3d/device.c:
74496         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
74498         * dlls/wined3d/device.c:
74499         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
74500         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
74502         * dlls/wined3d/device.c:
74503         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
74505         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
74506         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
74508 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
74510         * dlls/wined3d/device.c:
74511         wined3d: Fix cut&paste typo.
74513 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
74515         * include/wine/wined3d_types.h:
74516         wined3d: Add D3D7 texture stage types.
74518         * include/wine/wined3d_types.h:
74519         wined3d: Add D3D7 render states.
74521 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
74523         * programs/winebrowser/main.c:
74524         winebrowser: Use CP_UNIXCP when translating URL passed on command line
74525         to unicode.
74527 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74529         * dlls/user/sysparams.c:
74530         user32: Fix the default height for CJK fonts.
74532 2006-03-04  Mike McCormack <mike@codeweavers.com>
74534         * dlls/avifil32/acmstream.c:
74535         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
74537 2006-03-03  Juan Lang <juan_lang@yahoo.com>
74539         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
74540           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
74541         crypt32: Move serialization functions to serialize.c.
74543 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
74545         * dlls/mlang/mlang.c:
74546         mlang: Implement DllCanUnloadNow.
74548 2006-03-02  Huw Davies <huw@codeweavers.com>
74550         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
74551           dlls/x11drv/x11drv.h:
74552         gdi: Better support for 1bpp dib sections.
74554 2006-03-03  Mike McCormack <mike@codeweavers.com>
74556         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
74557           programs/regedit/listview.c:
74558         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
74560         * programs/winecfg/audio.c:
74561         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
74563         * dlls/shell32/brsfolder.c:
74564         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
74566         * dlls/msrle32/msrle32.c:
74567         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
74569         * dlls/hhctrl.ocx/help.c:
74570         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
74572         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
74573         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
74575 2006-03-02  Juan Lang <juan_lang@yahoo.com>
74577         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
74578         crypt32: Implement CertDuplicateStore.
74580 2006-03-02  Francois Gouget <fgouget@free.fr>
74582         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
74583         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
74584         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
74585         Fix the stub message so it is more standard and use consistent
74586         parameter names.
74588         * dlls/kernel/heap.c:
74589         kernel: Protect sys/resource.h include.
74591 2006-03-02  Alexandre Julliard <julliard@winehq.org>
74593         * ANNOUNCE, ChangeLog, VERSION, configure:
74594         Release 0.9.9.
74596 ----------------------------------------------------------------
74597 2006-03-02  Alexandre Julliard <julliard@winehq.org>
74599         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
74600           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
74601           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
74602         Fixed some compiler warnings on old gcc versions.
74604         * dlls/Makefile.in, dlls/make_dlls:
74605         dlls: Remove 16-bit files on make clean.
74607 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
74609         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
74610         wined3d: Opengl 2.x compile fix.
74612 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
74614         * dlls/user/menu.c:
74615         user: Fix uninitialized rectangle in menu arrow painting.
74617 2006-03-01  Mike McCormack <mike@codeweavers.com>
74619         * tools/wine.inf:
74620         wine.inf: Add a default RelayExclude.
74622 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
74624         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
74625         winedbg: Bring usage() and .man up to date.
74627         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
74628           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
74629         winedbg: Add ability to reload a minidump.
74630         - now recognize winedbg foo.mdmp on command line
74631         - fleshed out tgt_minidump to reload information from minidump
74633         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
74634           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
74635         winedbg: process_io
74636         - added ability to specify process_io at process creation/attachment
74637         time
74638         - created a process_io structure for gdbproxy
74640         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74641           programs/winedbg/winedbg.c:
74642         winedbg: main_loop.
74643         - split dbg_main_loop in two parts (one for finishing the debuggee
74644         attachment, the second one really for handling the main loop)
74645         - removed now longer needed dbg_main_loop
74647 2006-03-01  Jacek Caban <jacek@codeweavers.com>
74649         * dlls/shdocvw/navigate.c:
74650         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
74651         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
74652         - Remove unneeded call to GetBindInfo.
74654         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74655           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
74656           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
74657         mshtml: Beginning support for links opened in a new frame.
74659         * dlls/mshtml/nsembed.c:
74660         mshtml: Use NSContainer as 'This' of its window.
74662 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
74664         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
74665         cabinet: Set proper error information on failures.
74667 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
74669         * dlls/user/menu.c, dlls/user/tests/menu.c:
74670         user32: Fix handling of '\b' right flush character in menus.
74671         - do not add extra space; modify the tests to confirm this;
74672         - right flush to the menu tab stop, not to the menu border;
74673         - small fixes to the menu tab stop calculation.
74675 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
74677         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
74678           dlls/riched20/tests/editor.c:
74679         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
74681 2006-03-01  Jeremy White <jwhite@codeweavers.com>
74683         * dlls/crypt32/tests/oid.c:
74684         crypt32: More gcc 2.95 adjustments.
74686 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
74688         * dlls/wined3d/utils.c:
74689         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
74690         This fixes texture colours in many D3D games (verified with Age Of Mythology).
74692 2006-03-01  Robert Shearman <rob@codeweavers.com>
74694         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
74695         ole: Change NORMALEXTREFS to 5, like it is in native.
74697         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
74698         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
74700         * dlls/oleaut32/connpt.c:
74701         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
74703         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
74704         rpcrt4: Change the stubless parameter attributes to using a bitfield
74705         (as defined by the PSDK) so the ServerAllocSize part is easier to
74706         calculate.
74708         * dlls/rpcrt4/ndr_marshall.c:
74709         rpcrt4: Implement marshaling and unmarshaling for enum types.
74711 2006-03-01  Juan Lang <juan_lang@yahoo.com>
74713         * dlls/crypt32/store.c:
74714         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
74716 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
74718         * dlls/shell32/shres.rc:
74719         shell32: New icons for Desktop and My Computer.
74721 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
74723         * dlls/user/menu.c:
74724         user32: Ensure VK_UP displays the popup menu for the selected item if
74725         the popup menu is not visible
74727 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
74729         * documentation/PACKAGING:
74730         PACKAGING: Mention more libraries / tools in the needed dependencies section.
74732 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
74734         * README:
74735         README: Fix spelling Red Hat.  Remove unneeded references to Debian
74736         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
74738 2006-03-01  Mike McCormack <mike@codeweavers.com>
74740         * configure, configure.ac, include/config.h.in, server/signal.c:
74741         server: Print a message if wineserver crashes and we don't dump cores.
74743 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
74745         * dlls/x11drv/settings.c:
74746         x11drv: Convert 24-bit into 32-bit color before looking for an
74747         available screen resolution. We do this during enumeration, so there
74748         would be no 24-bit modes available.
74750 2006-02-28  Juan Lang <juan_lang@yahoo.com>
74752         * dlls/crypt32/store.c:
74753         crypt32: Eliminate an unnecessary function pointer from stores.
74755 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74757         * programs/notepad/main.c:
74758         notepad: Wrap long lines by default like Windows does.
74760 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
74762         * dlls/kernel/comm.c:
74763         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
74765         * dlls/ntdll/serial.c:
74766         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
74768 2006-02-28  Alexandre Julliard <julliard@winehq.org>
74770         * tools/wrc/parser.y:
74771         wrc: Integer ids can be used for control labels instead of strings.
74773         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74774           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
74775           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
74776           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
74777           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
74778           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
74779         winnls32: Renamed the winnls directory to winnls32.
74781         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74782           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
74783           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
74784           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
74785           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
74786           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
74787           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
74788           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
74789           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
74790           dlls/wnaspi32/wnaspi32.spec:
74791         wnaspi32: Renamed the winaspi directory to wnaspi32.
74793         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74794           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
74795           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
74796           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
74797           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
74798           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
74799           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
74800           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
74801           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
74802           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
74803         lz32: Renamed lzexpand directory to lz32.
74805         * dlls/ntdll/loader.c:
74806         ntdll: Don't reset the load count when reusing a builtin modref.
74808 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
74810         * tools/wine.inf:
74811         wine.inf: Add printing section for local port monitor.
74813 2006-02-27  Robert Reif <reif@earthlink.net>
74815         * dlls/dsound/duplex.c:
74816         dsound: Fix duplex create bug.
74818 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74820         * dlls/dinput/mouse.c:
74821         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
74823 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74825         * dlls/wined3d/device.c:
74826         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
74828 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74830         * dlls/wined3d/device.c:
74831         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
74833         * dlls/wined3d/device.c:
74834         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
74836         * dlls/wined3d/device.c:
74837         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
74839         * dlls/wined3d/device.c:
74840         wined3d: Added D3D9 render states.
74842         * dlls/wined3d/device.c:
74843         wined3d: Fixed some typos and prevented divide by 0.
74845 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
74847         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
74848         crypt32: Don't access a blob after freeing it.
74850         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74851           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
74852           programs/winedbg/winedbg.c:
74853         winedbg: Added a close_process method to process_io.
74854         - added a close_process method to process_io
74855         - made use of it to get rid of dbg_detach
74857         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
74858         winedbg: Extend auto mode with minidump.
74859         - added -minidump and -minidump <file> options to command line
74860         Those options are to be used in remplacement of --auto to create a minidump
74861         In the form --minidump <file>, the minidump will be created in <file>,
74862         otherwise the filename will be automatically generated.
74864         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
74865           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74866           programs/winedbg/winedbg.c:
74867         winedbg: Rewrite auto mode.
74868         - rewrote auto mode as a specific set of commands to be run in
74869         regular parser, instead of hard coding those commands
74870         - added a new function to store a set of commands to be executed
74871         in a file
74872         - added 'echo' command to the parser functions
74873         - got rid of dbg_action_mode
74874         - added support of '--' on command line
74876         * programs/winedbg/gdbproxy.c:
74877         winedbg: Fixed regression in gdb handling.
74879 2006-02-27  James Hawkins <truiken@gmail.com>
74881         * dlls/advpack/tests/advpack.c:
74882         advpack: Factor out loading the program files directory.
74884         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74885         advpack: Add tests for the TranslateInfStringEx trio of functions and
74886         fix the errors.
74888         * dlls/advpack/tests/advpack.c:
74889         advpack: Factor out the API loading of advpack tests.
74891 2006-02-27  Juan Lang <juan_lang@yahoo.com>
74893         * dlls/crypt32/oid.c:
74894         crypt32: Correct compile problem on gcc 2.95.
74896 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
74898         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
74899         crypt32: Add Korean translation.
74901 2006-02-28  Mike McCormack <mike@codeweavers.com>
74903         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
74904         msvcrt: Add a stub for _wsetlocale.
74906 2006-02-27  Kovács András <andras@csevego.net>
74908         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
74909         winecfg: New Hungarian language resource.
74911 2006-02-27  Francois Gouget <fgouget@free.fr>
74913         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
74914         d3d8: Remove spaces before '\n'.
74916 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
74918         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
74919         d3d8: Header cleanup.
74920         Remove unneeded structures and functions from d3d8_private.h, clean
74921         some datatypes up and remove d3dcore_gl.h.
74923 2006-02-27  Jacek Caban <jacek@codeweavers.com>
74925         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74926           dlls/mshtml/nsiface.idl:
74927         mshtml: Added nsIInterfaceRequestor implementation.
74929 2006-02-24  Jacek Caban <jacek@codeweavers.com>
74931         * dlls/mshtml/nsservice.c:
74932         mshtml: Improve ConfirmEx hack.
74934 2006-02-24  Francois Gouget <fgouget@free.fr>
74936         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
74937           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
74938           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
74939         advpack: Prepare the unicodification of advpack.dll.
74940         All functions that manipulate strings should have an Ansi and a
74941         Unicode variant.
74942         Forward the unqualified dll entry points to the Ansi variant for
74943         backward compatibility.
74944         We're not allowed to use unqualified entry points in Wine, so change
74945         RegInstall() calls to RegInstallA().
74946         Update win32.api.
74948 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
74950         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74951           programs/winedbg/winedbg.c:
74952         winedbg: Auto mode.
74953         - rewrite auto mode startup
74954         - move part of auto handling to tgt_active.c
74956         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
74957           programs/winedbg/winedbg.c:
74958         winedbg: Move gdb command line handling.
74959         - moves gdb command line handling to gdbproxy.c
74960         - using manifest constants to make code more readable
74962         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74963           programs/winedbg/winedbg.c:
74964         winedbg: Active and command line.
74965         - move process attachment and process creation (related to command
74966         line handling) from winedbg.c to tgt_active.c
74967         - tidy up argument parsing
74969         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
74970           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
74971           programs/winedbg/debugger.h:
74972         winedbg: Cleanup the process_io usage.
74973         - made be_process_io references 'const'
74974         - make use of it for dbg_read_memory and dbg_write_memory
74976         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74977           programs/winedbg/winedbg.c:
74978         winedbg: Active targets
74979         Move all code related to an 'active' target (ie a running process)
74980         from winedbg.c to tgt_active.c.
74982         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
74983           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
74984           server/trace.c:
74985         kernel32: ClearCommError.
74986         ClearCommError should only deal with *communication* errors (are being
74987         seen on the serial interface) rather than API errors (which can be
74988         reported to the caller by the API itself).  I then removed all the
74989         stuff related to storing the error status in the server object.
74991 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
74993         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74994         riched20: Implement EM_SCROLL and its tests.
74996 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
74998         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
74999         riched20: EM_HIDESELECTION implementation.
75001 2006-02-25  Peter Beutner <p.beutner@gmx.net>
75003         * dlls/ddraw/surface_dib.c:
75004         ddraw: Fix transparent Blits on 8bit surfaces.
75005         There are no red/green/blue bitmasks with color depth==8bpp. In that
75006         case always match against the whole byte.
75008 2006-02-24  H. Verbeet <hverbeet@gmail.com>
75010         * dlls/wined3d/surface.c:
75011         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
75012         it adds a reference to the device that shouldn't be there.
75014 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
75016         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
75017           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
75018           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
75019           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
75020           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
75021           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
75022           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
75023           dlls/wined3d/device.c, dlls/wined3d/directx.c:
75024         d3d8: Moved the remaining code over to WineD3D (based on patches by
75025         Oliver Stieber).
75027 2006-02-25  Hans Leidekker <hans@it.vu.nl>
75029         * dlls/winsock/socket.c:
75030         winsock: Fix two Windows to Unix mapping issues.
75031         Handle wildcard address family hint in getaddrinfo.
75032         Convert flags too in getnameinfo.
75034 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
75036         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
75037         crypt32: Add German resource file.
75039 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75041         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75042         mscms: One more LastError code fixed.
75044 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
75046         * dlls/shell32/tests/shlfolder.c:
75047         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
75048         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
75049         path.  Removed some HRESULT tests on IUnknown_Release calls, which
75050         returns ULONG.
75052 2006-02-24  Jacek Caban <jacek@codeweavers.com>
75054         * dlls/mshtml/nsio.c:
75055         mshtml: Return error in NewChannelFromURL if retval is NULL.
75057         * dlls/mshtml/nsio.c:
75058         mshtml: Added nsIURI::Clone implementation.
75060         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
75061         mshtml: Don't add null byte to post data.
75063         * dlls/mshtml/nsembed.c:
75064         mshtml: Init nsIOService as soon as possible.
75066 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
75068         * dlls/iphlpapi/ifenum.c:
75069         iphplapi: Define IF_NAMESIZE if missing.
75071 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
75073         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
75074           programs/notepad/No.rc, programs/winecfg/No.rc,
75075           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
75076         Updated/new Norwegian Bokmål resources.
75078 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
75080         * dlls/ole32/storage32.c:
75081         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
75083 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
75085         * dlls/riched20/editor.c:
75086         riched20: Added a comment to make life easier.
75088 2006-02-24  Francois Gouget <fgouget@free.fr>
75090         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
75091           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
75092           server/change.c:
75093         Assorted spelling fixes.
75095         * include/wincrypt.h, tools/winapi/win32.api:
75096         crypt32: Add CryptQueryObject() prototype.
75097         Update win32.api.
75099         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
75100         winsock: Tweak getnameinfo() prototype.
75101         Tweak the getnameinfo() prototype to better match the Windows PSDK and
75102         the GetNameInfoW() prototype.
75103         Update win32.api.
75105         * include/sfc.h, tools/winapi/win32.api:
75106         sfc: Updates.
75107         Add a missing sfc.dll prototype.
75108         Add an sfc.dll section to win32.api for winapi_check.
75110         * dlls/msftedit/msftedit.spec:
75111         msftedit: Fix CreateTextServices() forward.
75113         * dlls/d3d8/device.c:
75114         d3d8: Remove spaces before '\n', spelling fix.
75116         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
75117           dlls/riched20/tests/editor.c:
75118         Add trailing '\n's to ok() calls.
75120 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
75122         * dlls/user/defwnd.c:
75123         user32: Handle WM_ENDSESSION in DefWinProc().
75124         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
75125         shutdown is proceeding.
75127         * dlls/user/message.c:
75128         user32: 0 vs. INFINITE timeout.
75129         It is 0 that denotes an infinite timeout for the wine server now, not
75130         -1 (INFINITE).
75131         Document put_message_in_queue()'s check for INFINITE (done for
75132         backwards compatibility with Windows 9x).
75134         * dlls/user/user_main.c:
75135         user: Fix ExitWindows().
75136         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
75137         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
75138         we don't get stuck if a process is hung.
75139         - Only send WM_ENDSESSION to windows that received a
75140         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
75142 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
75144         * dlls/usp10/usp10.c:
75145         usp10: Tidy default values.
75146         Set values for pwLogClust, uJustification and fClusterStart similar to
75147         what Windows uses.
75149 2006-02-24  Alexandre Julliard <julliard@winehq.org>
75151         * dlls/x11drv/x11drv_main.c:
75152         x11drv: Make the synchronous option a debug channel instead of a
75153         registry entry to make it easier to use.
75155         * configure, configure.ac:
75156         configure: Added special check for broken linux/capi.h.
75158         * dlls/ntdll/virtual.c:
75159         ntdll: Use PROT_NONE instead of 0.
75161         * dlls/kernel/dosmem.c:
75162         kernel: Don't request execute permission for DOS memory.
75164 2006-02-23  Juan Lang <juan_lang@yahoo.com>
75166         * dlls/crypt32/store.c:
75167         crypt32: Use public functions during serialization rather than relying
75168         on the internal format of a certificate.
75170         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
75171           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
75172           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
75173           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
75174           dlls/crypt32/version.rc, include/wincrypt.h:
75175         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
75176         - implement CryptEnumOIDInfo and CryptFindOIDInfo
75177         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
75179 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
75181         * dlls/winspool/tests/info.c:
75182         winspool/tests: Skip tests, when a remote print server has no RPC
75183         service running.
75185 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
75187         * dlls/ole32/tests/storage32.c:
75188         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
75190 2006-02-23  Robert Shearman <rob@codeweavers.com>
75192         * dlls/ole32/compobj.c:
75193         ole: Fallthrough from local activation in CoGetClassObject.
75194         If local-server or local-service activation doesn't work in
75195         CoGetClassObject then fallthrough instead of returning from the
75196         function.
75198         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75199         oleaut: Fix standard font cloning.
75200         Create new empty connection points on clone of the standard Font
75201         (based on a patch by Alex Villacís Lasso).
75203 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
75205         * dlls/user/tests/msg.c:
75206         user: Give meaningful names to the structures used to transfer
75207         information to the test threads.
75209 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
75211         * dlls/msi/dialog.c:
75212         msi: When evaluating conditions, if the condition is empty or none is
75213         provided then treat it as being satisfied.
75215 2006-02-23  Huw Davies <huw@codeweavers.com>
75217         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
75218         msxml3: Fix for empty node lists.
75220 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
75222         * dlls/gdi/freetype.c:
75223         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
75225 2006-02-23  Huw Davies <huw@codeweavers.com>
75227         * dlls/gdi/bitblt.c:
75228         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
75230 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
75232         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
75233         cfgmgr32: Forward some functions to setupapi.dll.
75235 2006-02-23  Mike McCormack <mike@codeweavers.com>
75237         * server/change.c:
75238         server: Add directories to recursive watches as they're opened.
75240 2006-02-22  Juan Lang <juan_lang@yahoo.com>
75242         * include/wincrypt.h:
75243         wincrypt: Add OIDs.
75245 2006-02-22  James Hawkins <truiken@gmail.com>
75247         * dlls/setupapi/dirid.c:
75248         setupapi: Downgrade an ERR to a WARN.
75250 2006-02-22  Kevin Koltzau <kevin@plop.org>
75252         * dlls/riched20/editor.c:
75253         riched20: Call GetClipboardData callback on cut/copy.
75255         * dlls/riched20/richole.c:
75256         riched20: Enable retrieving data through the ole interface.
75258         * dlls/riched20/clipboard.c:
75259         riched20: Ensure copied text is terminated with a null.
75261         * dlls/riched20/editor.c:
75262         riched20: EM_GETOLEINTERFACE is not a stub.
75264         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
75265         riched20: Store reference to editor in ole interface.
75267         * dlls/riched20/clipboard.c:
75268         riched20: Allocate proper amount of memory for formatetc array.
75270 2006-02-22  Juan Lang <juan_lang@yahoo.com>
75272         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
75273           dlls/crypt32/tests/oid.c:
75274         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
75276         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
75277         crypt32: Implement CertFindCertificateInStore, with tests.
75279 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
75281         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
75282           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
75283         Added msftedit.dll.
75285 2006-02-22  Kevin Koltzau <kevin@plop.org>
75287         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
75288           dlls/riched20/editor.c, dlls/riched20/editor.h,
75289           dlls/riched20/editstr.h:
75290         riched20: Add IDataObject implementation and use it for cut/copy.
75292         * tools/widl/typegen.c:
75293         widl: Fix 64bit warning.
75295         * dlls/x11drv/clipboard.c:
75296         x11drv: Fix 64bit warning.
75298 2006-02-22  Robert Shearman <rob@codeweavers.com>
75300         * dlls/msi/action.c:
75301         msi: Fix heap overflow in ITERATE_CreateShortcuts.
75303         * dlls/msi/source.c:
75304         msi: Init size before passing to RegEnumValue.
75306         * dlls/msi/files.c:
75307         msi: Always set a value for intype in ready_volume.
75308         Remove a memory leak.
75310         * dlls/msi/table.c:
75311         msi: Fix heap overflow in save_string_table.
75312         Fix heap overflow caused by not accounting for the dummy first item,
75313         which contains the codepage.
75315         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
75316         ole: Make the CoCreateInstance test succeed.
75317         Move the uninitialized apartment check after zeroing out the return
75318         value.
75320 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
75322         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75323         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
75324         ECO_READONLY implemented and tested.
75326 2006-02-22  Juan Lang <juan_lang@yahoo.com>
75328         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
75329         crypt32: Tidy up tests.
75330         Fix up encoded data to use BYTE arrays rather than strings, and remove
75331         extraneous NULL bytes from the end of some of them
75333         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
75334           dlls/crypt32/oid.c:
75335         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
75336         Move CryptVerifyMessageSignature stub to main.c.
75338 2006-02-22  Mike McCormack <mike@codeweavers.com>
75340         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
75341         kernel32: Add a stub implementation for CmdBatNotification.
75343 2006-02-22  Alexandre Julliard <julliard@winehq.org>
75345         * dlls/kernel/process.c:
75346         kernel: Initialize the dll path from the main exe name explicitly
75347         since ImagePathName is not always set at that point.
75349         * programs/explorer/systray.c:
75350         explorer: Moved systray configuration option to a more appropriate place
75351         and make it compatible with the way other options are stored.
75353 2006-02-19  Robert Shearman <rob@codeweavers.com>
75355         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
75356           dlls/shell32/systray.c, programs/explorer/Makefile.in,
75357           programs/explorer/explorer.c, programs/explorer/systray.c,
75358           programs/explorer/systray.h:
75359         shell32: Move systray handling to the explorer process.
75361 2006-02-22  Alexandre Julliard <julliard@winehq.org>
75363         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
75364         kernel: Get rid of module.h.
75366         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
75367           dlls/ntdll/ntdll_misc.h:
75368         ntdll: Simplify loadorder code by using an enum instead of an array
75369         to represent load order values.
75370         Added a special value for default load order so that we can handle it
75371         differently later on.
75373         * dlls/kernel/process.c:
75374         kernel: Don't bother checking load order of the exe in the parent process.
75376 2006-02-22  Huw Davies <huw@codeweavers.com>
75378         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
75379         gdi32: Update due to last minute api change in freetype 2.2.0.
75380         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
75381         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
75382         supporting an rc1 release, so this removes support for
75383         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
75385 2006-02-22  Mike McCormack <mike@codeweavers.com>
75387         * server/change.c:
75388         server: Make sure we don't get into an infinite loop freeing inodes.
75390 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
75392         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75393         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
75395 2006-02-22  Peter Beutner <p.beutner@gmx.net>
75397         * dlls/msvcrt/cppexcept.c:
75398         msvcrt: Save esp before calling catch block and restore afterwards.
75399         It seems like the esp value (which is saved at [ebp-16]) is sometimes
75400         changed inside the catch handler so we end up with a bogus esp
75401         afterwards.  To avoid that save it before calling the catch block.
75403         * dlls/msvcrt/cppexcept.c:
75404         msvcrt: Fix handling of multiple nested exceptions.
75405         Save in each nested frame a pointer to the original exception record.
75406         Only one refence in thread_data isn't enough when we have multiple
75407         nested frames.
75409         * dlls/msvcrt/cppexcept.c:
75410         msvcrt: Fix handling of nested exceptions.
75411         Move handling of nested exceptions completely in the
75412         catch_function_nested_handler().  If a new exception was thrown inside
75413         a catch block destroy the old exception object, if it is a rethrow
75414         re-propagate the previous object.
75416 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
75418         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
75419           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
75420           dlls/shlwapi/path.c:
75421         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
75422         - read strings from left to right (PathGetDriveNumberW)
75423         - don't access buffers before they are filled (SHGetPathFromIDListW)
75424         - fill buffers & variables on all paths (SHELL_FindExecutable)
75425         - handle error condition (unix_fs)
75426         - don't shoot in the blind for AW APIs (tests/shelllink.c)
75428 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
75430         * dlls/winedos/ppdev.c:
75431         winedos: Fixed a couple of typos in ppdev.
75433 2006-02-22  Francois Gouget <fgouget@free.fr>
75435         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
75436           include/mapix.h:
75437         mapi: Add some missing MAPI prototypes.
75438         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
75439         and include it where they are implemented.
75440         Make mapi.h and mapix.h compatible. gcc does not like macros and
75441         prototypes to be redefined so this involved protecting against
75442         multiple definitions.
75443         Fix the MAPISendMail() implementation prototype.
75445 2006-02-21  Lei Zhang <leiz@ucla.edu>
75447         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
75448           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
75449         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
75450         Removed todo flag from affected FR_MATCHCASE tests.
75452 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
75454         * dlls/msi/msi.spec, dlls/msi/source.c:
75455         msi: Implement MsiSourceListAddSource.
75457         * dlls/advapi32/security.c:
75458         advapi32: Add partial implementation of LookupAccountNameW.
75460 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
75462         * dlls/shell32/shell32.spec:
75463         shell32: Export PathResolve by name.
75465 2006-02-22  Alexandre Julliard <julliard@winehq.org>
75467         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
75468           dlls/ntdll/thread.c:
75469         kernel: Moved the get_startup_info call to ntdll.
75471 2006-02-21  Alexandre Julliard <julliard@winehq.org>
75473         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
75474           server/protocol.def, server/trace.c:
75475         server: Remove no longer needed fields in the init_process_done request.
75477 2006-02-21  Aric Stewart <aric@codeweavers.com>
75479         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
75480           dlls/twain/twain_i.h:
75481         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
75482         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
75483         a number of corrections and improvements to allow the actual aquiring
75484         of images to succeed.
75486 2006-02-21  Huw Davies <huw@codeweavers.com>
75488         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
75489         msxml3: Improve parse error handling a bit.
75491         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
75492         msxml3: Use url monikers to load xml.
75494 2006-02-21  Alexandre Julliard <julliard@winehq.org>
75496         * dlls/kernel/process.c, dlls/ntdll/loader.c:
75497         kernel: Use LoadLibrary to load the main exe in all cases.
75499         * dlls/ntdll/loader.c:
75500         ntdll: Support loading a builtin under a different name.
75501         Find the proper modref in that case based on the dlopen handle.
75503         * dlls/ntdll/loader.c:
75504         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
75505         This ensures that we never fixup imports twice on the same dll.
75507         * dlls/shell32/tests/shlexec.c:
75508         shell32: Use more reasonable timeouts in shlexec test.
75510         * server/process.c:
75511         server: Avoid hang on process startup.
75512         Fixed the startup_info signaled state to avoid blocking the parent
75513         process when the child crashes on startup.
75515         * dlls/ntdll/loader.c:
75516         ntdll: Support loading builtin dlls with an explicit path name also
75517         when loadorder is set to builtin only.
75519 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75521         * dlls/ntdll/loader.c:
75522         ntdll: Remove spaces at end of name in import_dll.
75524 2006-02-20  Jason Green <jave27@gmail.com>
75526         * programs/winefile/En.rc, programs/winefile/resource.h,
75527           programs/winefile/winefile.c, programs/winefile/winefile.h:
75528         winefile: Add the ability to save window position to the registry.
75530 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
75532         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
75533         usp10: Add stub for ScriptTextOut.
75535         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75536         usp10: Add ScriptPlace funtionality.
75537         The key function is to calculate the total of the ABC widths of the
75538         characters converted to gylphs by ScriptShape.
75540 2006-02-21  Jacek Caban <jacek@codeweavers.com>
75542         * dlls/shdocvw/classinfo.c:
75543         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
75545 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
75547         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
75548           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
75549         d3d8: Move the capability detection code over to WineD3D.
75550         Let the few existing parts which need the capabiliteis use the WineD3D
75551         capability structure (gl_info). This info structure contains next to
75552         'flags' inidicating certain features also all GL/GLX functions
75553         pointers. Because D3D8 moves over to the wined3d gl_info structure all
75554         the gl prototypes in d3dcore_gl.h were unneeded and removed.
75556 2006-02-20  Lei Zhang <leiz@ucla.edu>
75558         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75559         riched20: Fix for EM_FINDTEXT input validation.
75560         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
75561         Removed todo flag from affected EM_FINDTEXT tests.
75563 2006-02-20  James Hawkins <truiken@gmail.com>
75565         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
75566         advpack: Implement AddDelBackupEntry.
75568         * dlls/advpack/tests/files.c:
75569         advpack: Add tests for AddDelBackupEntry.
75571         * dlls/advpack/files.c:
75572         advpack: Make AddDelBackupEntry always return S_OK.
75574         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
75575           dlls/advpack/install.c:
75576         advpack: Branch off the advpack install functions into install.c.
75578         * dlls/advpack/advpack.c:
75579         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
75580         trio of functions.
75582         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
75583         advpack: Load the LDIDs of an install section in TranslateInfString.
75585 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
75587         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
75588           dlls/ole32/tests/storage32.c:
75589         ole32: Fix stream ref counting.
75590         Stream methods called after parent object has been closed correctly
75591         return STG_E_REVERTED.
75592         Stream refcounting fixed. Now can safely call IStorage destructor
75593         before IStream destructor and guarantee file will be closed.
75595         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75596         ole32: Fix up permissions when opening streams.
75597         Fix up permissions when opening streams in storage objects when
75598         storage object has been opened in transacted mode.
75600 2006-02-21  Mike McCormack <mike@codeweavers.com>
75602         * dlls/kernel/tests/change.c:
75603         kernel32: Add a simple test for recursive notification.
75605         * dlls/kernel/tests/file.c:
75606         kernel32: Add a short test for GetOverlappedResult.
75608         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
75609           server/protocol.def, server/trace.c:
75610         server: Track created and removed directories in the tree of inodes for inotify.
75611         Add them to or remove them from existing recursive watches.
75613 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
75615         * dlls/ntdll/signal_i386.c:
75616         ntdll: Avoid compile error caused by a single quote.
75618 2006-02-20  Hans Leidekker <hans@it.vu.nl>
75620         * configure, configure.ac, dlls/winsock/socket.c,
75621           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
75622         winsock: Implement getnameinfo.
75624 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
75626         * dlls/user/menu.c:
75627         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
75629 2006-02-20  Robert Shearman <rob@codeweavers.com>
75631         * dlls/ntdll/signal_i386.c:
75632         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
75633         Print an error if __NR_sigaction doesn't exist as this means the wrong
75634         syscall header is being used.
75636 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
75638         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
75639         winsock: Add check for sin6_scope_id.
75641 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
75643         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75644         usp10: Add ScriptShape functionality.
75646 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
75648         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
75649           dlls/riched20/tests/editor.c:
75650         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
75651         and their tests.
75653 2006-02-20  Jacek Caban <jacek@codeweavers.com>
75655         * dlls/mshtml/nsio.c:
75656         mshtml: Set default original uri in NewChannelFromURI.
75658 2006-02-20  Mike McCormack <mike@codeweavers.com>
75660         * dlls/kernel/tests/change.c, server/change.c:
75661         server: Distinguish between a directory and a file changing in
75662         ReadDirectoryChangesW.
75663         Add a test for it.
75665 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
75667         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
75668           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
75669         dbghelp: Virtual modules.
75670         Rewrote virtual modules handling so that it's an option to either PE
75671         or ELF modules rather than a specific type.
75673 2006-02-20  Alexandre Julliard <julliard@winehq.org>
75675         * dlls/kernel/dosmem.c:
75676         kernel: Don't require execute permission for DOS memory, this will be
75677         done in winedos if necessary.
75679 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
75681         * dlls/user/tests/menu.c:
75682         user: Add conformance tests for menu item drawing.
75684         * dlls/user/menu.c:
75685         user: Menu drawing fixes.
75686         - check mark is drawn left of a bitmap;
75687         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
75688         - space for the popup arrow is also reserved for non popup items;
75689         - implement the MNS_NOCHECK style.
75691         * dlls/user/menu.c:
75692         user:  Menu string width calculation fixes.
75693         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
75694         strings with ampersands like "&File";
75695         - Fix mess with strings with an embedded tab;
75696         - In case of a menu bar, two extra pixels are added if the item has
75697         both a bitmap and string.
75699         * dlls/user/menu.c:
75700         user: Menu drawing fixes.
75701         Replace some #defined constants by values calculated from windows
75702         metrics.
75704         * dlls/user/menu.c:
75705         user: Menu drawing fixes.
75706         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
75707         MENU_GetBitmapItemSize();
75708         - Save the received bitmap size in the menu item structure as it will
75709         need to be sent in the WM_DRAWITEM message;
75710         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
75711         MENU_DrawBitmapItem();
75712         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
75713         menu bars.
75715         * dlls/user/menu.c:
75716         user: Move drawing of pop menu arrows to a subroutine reduces nesting
75717         level of some large if statements in the drawing code. Some updates to
75718         the comments.
75720 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
75722         * dlls/winspool/tests/info.c:
75723         winspool/tests: Add some tests for SetDefaultPrinterA/W.
75725         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
75726         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
75728 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
75730         * dlls/shell32/shlfolder.c:
75731         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
75733 2006-02-20  Alexandre Julliard <julliard@winehq.org>
75735         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
75736         configure: Use --rpath if supported when building binaries to point to
75737         the relative location of the wine libraries.
75739 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
75741         * dlls/msvcrt/undname.c:
75742         msvcrt: Misc cleanups in undname.c.
75743         - remove unused argument from functions
75744         - print the pointer in the str_array_push TRACE to be able to distinguish
75745         the different arrays.
75746         - comment and white space cleanups
75748         * dlls/msvcrt/tests/cpp.c:
75749         msvcrt: Add some tests for __unDName().
75750         Add some tests for unDName() checking:
75751         - data type modifiers A,B,P,Q,R,S
75752         - literal strings
75753         - back references to names
75755         * dlls/msvcrt/undname.c:
75756         msvcrt: Use a separate stack for back references to names
75757         Use a separate array/stack for the back references to names as
75758         sym->stack is used to push temporary strings to it which breaks back
75759         referencing in some occasions (26 symbols in the mfc42 dll).  During
75760         this cleanup get_class() a little bit.
75762         * dlls/msvcrt/undname.c:
75763         msvcrt: Move code to parse a literal string out of get_class().
75764         unDName: Move the code to parse a literal string from get_class() to a
75765         separate function. Add some error handling to the new function.
75767         * dlls/msvcrt/undname.c:
75768         msvcrt: Wrap get_class() and get_class_string() for unDName.
75770         * dlls/msvcrt/tests/cpp.c:
75771         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
75772         In test_demangle use a custom strcmp that treats multiple spaces as
75773         single space. __unDName() from older msvcrt (including W2K it seems)
75774         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
75775         those old Windows versions.
75777 2006-02-20  Robert Shearman <rob@codeweavers.com>
75779         * dlls/ole32/tests/compobj.c:
75780         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
75782         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
75783         ole: Change the Apartment Model field to a boolean.
75784         Change the apartment model field to a boolean that just specifies
75785         whether the apartment is multi-threaded or not and fix up all the
75786         places where this is used.
75787         Fixes a bug where we would return an error if the previous apartment
75788         model passed into CoInitializeEx matches the new apartment model, but
75789         additional optimisation flags are specified.
75791 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
75793         * programs/winecfg/Ko.rc:
75794         winecfg: Updated Korean translation.
75796         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
75797         wordpad: Add Korean translation.
75799 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
75801         * dlls/dbghelp/path.c:
75802         dbghelp: Fix SymFindFileInPath to return files matching the requested
75803         criteria (it was mainly doing the opposite).
75805 2006-02-20  Jacek Caban <jacek@codeweavers.com>
75807         * dlls/shdocvw/client.c:
75808         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
75809         E_NOTIMPL in Windows as well.
75811         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
75812           dlls/mshtml/nsio.c:
75813         mshtml: Create nsIChannel for protocols not handled by Gecko.
75815 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75817         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75818         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
75820         * dlls/mscms/tests/profile.c:
75821         mscms: Branching fixes for some test routines
75823 2006-02-20  Mike McCormack <mike@codeweavers.com>
75825         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
75826         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
75828 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
75830         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
75831           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
75832           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
75833           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
75834           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
75835           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
75836           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
75837           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
75838           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
75839           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
75840           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
75841           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
75842           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
75843         user: Add the DS_NOIDLEMSG style to message boxes.
75845 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75847         * programs/winhelp/winhelp.c:
75848         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
75850 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
75852         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
75853           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
75854           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
75855           dlls/d3d8/volumetexture.c:
75856         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
75858 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
75860         * programs/winedbg/stack.c:
75861         winedbg: Fixed regression: stack info was no longer working.
75863 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
75865         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75866         usp10: Add ScriptItemize functionality.
75868 2006-02-18  Hans Leidekker <hans@it.vu.nl>
75870         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
75871         winebrowser: Handle file URLs.
75873 2006-02-18  Juan Lang <juan_lang@yahoo.com>
75875         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75876           include/wintrust.h:
75877         wintrust: Add some stubs.
75879         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75880           dlls/crypt32/tests/cert.c, include/wincrypt.h:
75881         crypt32: Implement enhanced key usage.
75882         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
75883         CertAddEnhancedKeyUsageIdentifier, and
75884         CertRemoveEnhancedKeyUsageIdentifier.
75886 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
75888         * programs/winetest/Makefile.in:
75889         winetest: Added usp10 tests.
75891 2006-02-18  Alexandre Julliard <julliard@winehq.org>
75893         * configure, configure.ac:
75894         configure: Fix previous change to still build all the binaries on
75895         x86_64 in 32-bit mode.
75897 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
75899         * dlls/user/menu.c:
75900         user: Implement scrolling in popup menus.
75902 2006-02-17  Alexandre Julliard <julliard@winehq.org>
75904         * libs/wine/config.c, libs/wine/loader.c:
75905         libwine: Add the runtime library path to the front of the dll paths list.
75907         * dlls/dbghelp/elf_module.c:
75908         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
75910 2006-02-17  Peter Beutner <p.beutner@gmx.net>
75912         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75913         msvcrt: Correctly set EOF flag in fread().
75914         Setting the EOF flag only if _read() returns zero is not enough as we
75915         could also read something AND hit the end of file.
75916         _read() already sets another internal EOF flag, so just use this too.
75917         Removing todo_wine from the test case.
75919         * dlls/msvcrt/tests/file.c:
75920         msvcrt: Add test for fread/feof.
75921         When calling fread() with a large enough buffer to reach the end of
75922         the file a subsequent feof() should return true; (marked as todo_wine
75923         because it doesn't work atm).
75925         * dlls/msvcrt/cppexcept.c:
75926         msvcrt: Remove bogus code.
75927         We can't just pop a exception record from the exception handler list
75928         which we haven't put there.
75930         * dlls/msvcrt/file.c:
75931         msvcrt: Fix use of uninitialized variable.
75933 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
75935         * dlls/winspool/tests/info.c:
75936         winspool/tests: Add tests for EnumMonitors.
75938 2006-02-17  Juan Lang <juan_lang@yahoo.com>
75940         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
75941           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
75942           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
75943         crypt32: Move certificate store functions to their own file.
75945 2006-02-17  Alexandre Julliard <julliard@winehq.org>
75947         * configure, configure.ac, loader/Makefile.in:
75948         configure: Default to building wine-pthread on non-x86 platforms.
75950 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
75952         * include/dbghelp.h:
75953         dbghelp: Packing for minidump structures is 4 bytes.
75955 2006-02-17  Alexandre Julliard <julliard@winehq.org>
75957         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
75958           dlls/wldap32/winldap_private.h:
75959         Fixed a couple of function prototypes.
75961         * libs/wine/Makefile.in, libs/wine/config.c:
75962         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
75963         Added dependency on $(RELPATH).
75965         * libs/wine/Makefile.in, libs/wine/config.c:
75966         libwine: Compute relative paths for bin and dll directories at compile time.
75968         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
75969         tools: Added 'relpath' tool to compute relative Unix paths.
75971         * dlls/ntdll/server.c:
75972         ntdll: Remove no longer used oldcwd in start_server.
75974 2006-02-17  Mike McCormack <mike@codeweavers.com>
75976         * server/change.c:
75977         server: Use a single inotify watch, as it scales better with a large
75978         number of directories.
75980 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
75982         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
75983         wordpad: Russian translation.
75985 2006-02-17  Hans Leidekker <hans@it.vu.nl>
75987         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
75988         wordpad: Dutch localization.
75990 2006-02-17  Jacek Caban <jacek@codeweavers.com>
75992         * dlls/mshtml/navigate.c:
75993         mshtml: Fix post data parsing.
75995 2006-02-16  Alexandre Julliard <julliard@winehq.org>
75997         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
75998           libs/wine/config.c, loader/glibc.c:
75999         libwine: Try the current load path in priority before the
76000         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
76002         * libs/wine/config.c:
76003         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
76004         the directory from the library itself.
76005         Only try the hardcoded BINDIR if everything else failed.
76007         * libs/wine/config.c:
76008         libwine: Only use the library directory if it's an absolute path.
76010 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
76012         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76013           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76014           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
76015           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
76016           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
76017           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
76018           programs/winecfg/winecfg.c:
76019         winecfg: Localize the app specific title.
76021 2006-02-16  Juan Lang <juan_lang@yahoo.com>
76023         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
76024         crypt32: More encoding/decoding.
76025         Add support for encoding/decoding basic constraints and enhanced key
76026         usage, with tests.
76028         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
76029         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
76030         - now that CertOpenStore is correct for system stores, simplify
76031         CertOpenSystemStore
76032         - correct CertDuplicateCertificateStore, with a test
76034 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
76036         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
76037         progman: Updated Korean translation.
76039 2006-02-16  Huw Davies <huw@codeweavers.com>
76041         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
76042           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
76043         msxml3: Implement comment node.
76045         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76046         msxml3: Fix get_text on text nodes.
76048 2006-02-16  Thomas Kho <tkho@ucla.edu>
76050         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76051         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
76053 2006-02-16  Robert Shearman <rob@codeweavers.com>
76055         * dlls/oleaut32/tests/typelib.c:
76056         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
76058 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76060         * dlls/mscms/tests/profile.c:
76061         mscms: Distinguish between registered and unregistered profile IDs.
76063 2006-02-16  Robert Shearman <rob@codeweavers.com>
76065         * tools/winebuild/winebuild.man.in:
76066         winebuild: Correction for manpage.
76067         The behaviour for winebuild is to prefer main over WinMain, not the
76068         other way around.
76070 2006-02-16  Jacek Caban <jacek@codeweavers.com>
76072         * dlls/shdocvw/webbrowser.c:
76073         shdocvw: Unaccess post data only if we've accessed it before.
76075 2006-02-16  Alexandre Julliard <julliard@winehq.org>
76077         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
76078           dlls/make_dlls, libs/wine/loader.c:
76079         libwine: New naming scheme for 16-bit builtin dlls.
76080         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
76081         by mistake when looking for a 32-bit dll.
76083 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
76085         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76086         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
76087         We should swap min & max only when both limits are being
76088         set. Otherwise limit that being set should invalidate other limit
76089         (remove it).
76091         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76092         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
76094 2006-02-16  Juan Lang <juan_lang@yahoo.com>
76096         * dlls/wininet/internet.c:
76097         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
76098         and update comment.
76100         * dlls/crypt32/cert.c:
76101         crypt32: Fix system stores and a memory leak.
76102         - system stores open both HKLM and HKCU for "current user" locations
76103         - fix a memory leak in certificate properties
76105 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
76107         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
76108         wordpad: French localization.
76110 2006-02-16  Alexandre Julliard <julliard@winehq.org>
76112         * .gitignore:
76113         Merge the contents of info/exclude into the top-level .gitignore.
76115         * server/debugger.c, server/process.c, server/process.h,
76116           server/snapshot.c:
76117         server: Store the process exe module in the standard dll list.
76119         * dlls/d3d8/cubetexture.c:
76120         d3d8: Fixed compile with older GL versions.
76122 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
76124         * dlls/wined3d/device.c:
76125         wined3d: Set the texture size for d3d8.
76127 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
76129         * programs/winecfg/Ko.rc:
76130         winecfg: Updated Korean translation.
76132 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
76134         * programs/winecfg/Fr.rc:
76135         winecfg: French resource update.
76137 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
76139         * programs/wordpad/De.rc, programs/wordpad/En.rc,
76140           programs/wordpad/rsrc.rc:
76141         wordpad: Added German resource.
76143 2006-02-16  Hans Leidekker <hans@it.vu.nl>
76145         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
76146         shlwapi: Fix parameter check for UrlUnescapeA.
76147         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
76148         Add a corresponding test for UrlUnescape{A,W}.
76150 2006-02-16  Juan Lang <juan_lang@yahoo.com>
76152         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
76153         crypt32: Partially implement CertGetNameString.
76155 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
76157         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
76158         winedbg: A couple of fixes after running valgrind.
76160 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
76162         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76163         usp10: Implement ScriptGetProperties.
76165 2006-02-15  Alexandre Julliard <julliard@winehq.org>
76167         * ANNOUNCE, ChangeLog, VERSION, configure:
76168         Release 0.9.8.
76170 ----------------------------------------------------------------
76171 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
76173         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
76174         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
76176 2006-02-15  Thomas Kho <tkho@ucla.edu>
76178         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76179         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
76181 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
76183         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
76184           dlls/shdocvw/shdocvw_main.c:
76185         shdocvw: Implemented a couple of forwards to shlwapi.
76187 2006-02-15  Jacek Caban <jacek@codeweavers.com>
76189         * programs/winecfg/libraries.c:
76190         winecfg: glut32.dll may be configured as native.
76192         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76193         shdocvw: Added client site's IServiceProvider interface.
76195         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76196           dlls/shdocvw/webbrowser.c:
76197         shdocvw: Navigate2 rewrite.
76199         * dlls/shdocvw/navigate.c:
76200         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
76202         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76203           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
76204         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
76206         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76207           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
76208         mshtml: Added ref counting to NSContainer.
76209         - Added ref counting to NSContainer.
76210         - Better destroying of NSContainer.
76212 2006-02-15  Juan Lang <juan_lang@yahoo.com>
76214         * dlls/crypt32/cert.c:
76215         crypt32: Rename a variable for clarity.
76217         * dlls/crypt32/str.c:
76218         crypt32: Output string type in trace.
76220 2006-02-15  Mike McCormack <mike@codeweavers.com>
76222         * dlls/ole32/tests/storage32.c:
76223         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
76224         behaviour.
76226         * include/winnt.h:
76227         include: Add WT_ defines for use with RegisterWaitForSingleObject.
76229 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76231         * programs/winecfg/Nl.rc:
76232         winecfg: Update Dutch resources.
76234 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
76236         * dlls/riched20/editor.c:
76237         riched20: Support RTF text in WM_SETTEXT.
76239 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76241         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76242         usp10: Added stub for ScriptGetCMap.
76244 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
76246         * configure, configure.ac, dlls/usp10/Makefile.in,
76247           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
76248           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76249         usp10: Added some tests.
76251 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
76253         * dlls/secur32/schannel.c:
76254         secur32: Add InitializeSecurityContext stub for schannel.
76256 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
76258         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
76259           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
76260         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
76262 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
76264         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76265         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
76267 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76269         * dlls/mscms/tests/profile.c:
76270         mscms: Move 4 test macros into a single one.
76272 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
76274         * dlls/msacm/winemp3/mpegl3.c:
76275         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
76276         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
76277         mpglib buffer queue grows.
76278         - Add TRACE of mpglib buffer queue for conversion.
76280 2006-02-14  Alexandre Julliard <julliard@winehq.org>
76282         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76283           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
76284           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
76285           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
76286           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
76287           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
76288           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
76289         ctl3d32: Renamed ctl3d directory to ctl3d32.
76291         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76292           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
76293           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
76294           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
76295           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
76296           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
76297         olesvr32: Renamed olesvr directory to olesvr32.
76299         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76300           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
76301           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
76302           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
76303           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
76304           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
76305           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
76306         olecli32: Renamed olecli directory to olecli32.
76308 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
76310         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
76311           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
76312           dlls/sfc/sfc_main.c:
76313         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
76315         * include/Makefile.in, include/sfc.h:
76316         include: Add sfc.h.
76318 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
76320         * configure, configure.ac, programs/Makefile.in,
76321           programs/wordpad/.gitignore, programs/wordpad/En.rc,
76322           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
76323           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
76324         programs: Add an implementation of Wordpad.
76326 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76328         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
76329         dbghelp: Always set the size to public symbols to 1 when we don't know the size
76330         so that they can only be search on their start address
76332         * programs/winedbg/debug.l:
76333         winedbg: Allow using MSVC mangled symbol names as identifiers.
76335 2006-02-14  Mike Frysinger <vapier@gentoo.org>
76337         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
76338           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
76339           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
76340           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
76341           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
76342           programs/make_progs, programs/winedbg/Makefile.in,
76343           programs/winemenubuilder/Makefile.in, server/Makefile.in,
76344           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
76345           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
76346           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
76347           tools/wrc/Makefile.in:
76348         Add support for 'make install DESTDIR'.
76350 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
76352         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76353           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76354           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
76355           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
76356           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
76357           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
76358           programs/winecfg/driveui.c, programs/winecfg/main.c,
76359           programs/winecfg/resource.h, programs/winecfg/theme.c,
76360           programs/winecfg/winecfg.h:
76361         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
76363 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76365         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
76366         A couple of new valgrind instrumentations for better support.
76368 2006-02-14  Jeremy White <jwhite@codeweavers.com>
76370         * dlls/twain/dsm_ctrl.c:
76371         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
76373         * dlls/twain/twain.h:
76374         twain: Make structures respect 2 byte packing requirements.
76376 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76378         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76379           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
76380           server/thread.h:
76381         server: When possible, use tgkill instead of tkill syscall on Linux.
76383 2006-02-14  James Hawkins <truiken@gmail.com>
76385         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
76386         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
76388         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
76389         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
76390         INFINFO_DEFAULT_SEARCH search flags.
76392 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
76394         * dlls/winmm/driver.c:
76395         winmm: Protect drivers list by a critical section.
76397 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76399         * include/wine/test.h:
76400         tests: Fixed test framework against environment modifications.
76402 2006-02-14  Troy Rollo <wine@troy.rollo.name>
76404         * dlls/user/dialog.c, include/winuser.h:
76405         user: Fix argument type of IsDlgButtonChecked.
76407         * dlls/user/scroll.c, include/winuser.h:
76408         user: Fix argument type for EnableScrollBar.
76410         * dlls/user/dialog.c, include/winuser.h:
76411         user: Fix argument types for CheckRadioButton.
76413         * dlls/user/dialog.c, include/winuser.h:
76414         user: Fix return type and argument type for GetDlgItemText{A,W}.
76416 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
76418         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
76419         msvfw32: Disable datarate, keyframe and quality controls to not
76420         confuse users by a not implemented functionality.
76421         Add support for About codec control.
76423         * dlls/msvideo/msvideo_main.c:
76424         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
76426 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
76428         * programs/winetest/Makefile.in:
76429         winetest: Add riched20 tests.
76431 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
76433         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
76434         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
76435         The tests (shellpath.c/testPersonal) already show that it can be either
76436         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
76438 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
76440         * loader/pthread.c:
76441         loader: Added missing attr destroy.
76443 2006-02-14  Robert Shearman <rob@codeweavers.com>
76445         * documentation/.gitignore:
76446         Ignore documentation/html.
76448         * tools/c2man.pl:
76449         tools/c2man.pl: Generate correct html.
76451         * dlls/wininet/gopher.c, dlls/wininet/http.c:
76452         wininet: Documentation fixes.
76454         * dlls/oleaut32/olepicture.c:
76455         oleaut32: Free connection point on destruction of the picture object.
76456         Handle failure of CreateConnectionPoint on construction.
76458         * dlls/oleaut32/typelib.c:
76459         oleaut32: Fix returning Typelib file name.
76460         We can't use GetModuleFileName on a resource-only module, so the best
76461         we can do is to copy the original name we used to find the type
76462         library.  Fix a couple of places where we were incorrectly using the
76463         file name, rather than the path.
76465         * dlls/oleaut32/olefont.c:
76466         oleaut32: Free the connection points on destruction of the font object.
76467         Free the connection points on destruction of the font object and cope
76468         with failure of CreateConnectionPoint on construction.
76470         * dlls/oleaut32/tmarshal.c:
76471         oleaut32: Don't try to release NULL COM objects in the typelib
76472         marshaler.
76474         * dlls/oleaut32/olepicture.c:
76475         oleaut32: Fix flag comparison in Picture Invoke.
76476         One or more invoke flags can be passed into IDispatch::Invoke, but we
76477         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
76478         others.
76480 2006-02-14  Alexandre Julliard <julliard@winehq.org>
76482         * server/queue.c:
76483         server: Try to update the input key state even when the message is
76484         dropped in queue_hardware_message. This should fix some problems with
76485         the Alt key getting "stuck" after Alt-Tab.
76487 2006-02-14  Francois Gouget <fgouget@free.fr>
76489         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
76490           tools/widl/hash.c, tools/wine.inf:
76491         include: Add missing LANG_xxx and SUBLANG_xxx constants.
76493 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
76495         * programs/winecfg/De.rc:
76496         winecfg: Cleaned up various control positions on the German version of
76497         the audio tab.
76499         * dlls/shell32/regsvr.c:
76500         shell32: Register 'LocalizedString' values for shellfolder classes.
76502         * dlls/shell32/classes.c:
76503         shell32: Query for localized string in HCR_GetClassName.
76505         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
76506         advapi32: Implemented RegLoadMUIString[AW].
76508 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
76510         * dlls/winsock/tests/sock.c:
76511         winsock/tests: select wakeup on closesocket.
76512         - Change select timeout from 2 seconds to 500 microseconds.
76513         - Add test to make sure select wakes up after a closesocket.
76514         - Add test to make sure listen fails without bind.
76516 2006-02-14  Huw Davies <huw@codeweavers.com>
76518         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
76519           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
76520         msxml: Implement getElementsByTagName.
76522 2006-02-14  Hans Leidekker <hans@it.vu.nl>
76524         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
76525         msxml3: Implement DllUnregisterServer.
76527 2006-02-13  Petr Tesarik <hat@tesarici.cz>
76529         * programs/winhelp/Cs.rc:
76530         winhelp: Czech language resources encoding fix.
76532         * programs/winemine/Cs.rc:
76533         winemine: Czech language resources encoding fix.
76535         * programs/winefile/Cs.rc:
76536         winefile: Czech language resources encoding fix.
76538         * programs/wineconsole/wineconsole_Cs.rc:
76539         wineconsole: Czech language resources encoding fix.
76541         * programs/winecfg/Cs.rc:
76542         winecfg: Czech language resources encoding fix.
76544         * programs/wcmd/Cs.rc:
76545         wcmd: Czech language resources encoding fix.
76547         * programs/view/Cs.rc:
76548         view: Czech language resources encoding fix.
76550         * programs/uninstaller/Cs.rc:
76551         uninstaller: Czech language resources encoding fix.
76553         * programs/start/Cs.rc:
76554         start.exe: Czech language resources encoding fix.
76556         * programs/regedit/Cs.rc:
76557         regedit: Czech language resources encoding fix.
76559         * programs/progman/Cs.rc:
76560         progman: Czech language resources encoding fix.
76562         * programs/notepad/Cs.rc:
76563         notepad: Czech language resources encoding fix.
76565         * programs/cmdlgtst/Cs.rc:
76566         cmdlgtst: Czech language resources encoding fix.
76568         * programs/clock/Cs.rc:
76569         clock: Czech language resources encoding fix.
76571         * dlls/winmm/winmm_Cs.rc:
76572         winmm: Czech language resources encoding fix.
76574         * dlls/wininet/wininet_Cs.rc:
76575         wininet: Czech language resources encoding fix.
76577         * dlls/user/resources/user32_Cs.rc:
76578         user32: Czech language resources encoding fix.
76580         * dlls/wineps/wps_Cs.rc:
76581         wineps: Czech language resources encoding fix.
76583         * dlls/shell32/shell32_Cs.rc:
76584         shell32: Czech language resources encoding fix.
76586         * dlls/setupapi/Cs.rc:
76587         setupapi: Czech language resources encoding fix.
76589         * dlls/serialui/Cs.rc:
76590         serialui: Czech language resources encoding fix.
76592         * dlls/oledlg/oledlg_Cs.rc:
76593         oledlg: Czech language resources encoding fix.
76595         * dlls/mpr/mpr_Cs.rc:
76596         mpr: Czech language resources encoding fix.
76598         * dlls/msrle32/msrle_Cs.rc:
76599         msrle32: Czech language resources encoding fix.
76601         * dlls/msacm/msacm_Cs.rc:
76602         msacm: Czech language resources encoding fix.
76604         * dlls/hhctrl.ocx/Cs.rc:
76605         hhctrl.ocx: Czech language resources encoding fix.
76607         * dlls/commdlg/cdlg_Cs.rc:
76608         commdlg: Czech language resources encoding fix.
76610         * dlls/comctl32/comctl_Cs.rc:
76611         comctl32: Czech language resources encoding fix.
76613         * dlls/avifil32/avifile_Cs.rc:
76614         avifil32: Czech language resources encoding fix.
76616 2006-02-13  Jacek Caban <jacek@codeweavers.com>
76618         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
76619           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
76620           dlls/mshtml/nsio.c:
76621         mshtml: Handle IHlinkFrame service.
76623 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
76625         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76626           dlls/wined3d/wined3d_private.h:
76627         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
76629 2006-02-13  Cyril Margorin <comargo@gmail.com>
76631         * dlls/x11drv/dib.c:
76632         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
76633         check for passed image, and do not use shared memory extension for
76634         temporary created image.
76636         * dlls/x11drv/dib.c:
76637         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
76638         X11DRV_DIB_GetImageBits.
76640 2006-02-13  Mike McCormack <mike@codeweavers.com>
76642         * dlls/msvcrt/exit.c:
76643         msvcrt: Fix a typo.
76645 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
76647         * dlls/psapi/psapi.spec:
76648         psapi: Fix output parameter of function GetModuleBaseName in spec
76649         file.
76651 2006-02-13  H. Verbeet <hverbeet@gmail.com>
76653         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
76654         wined3d: Don't keep a reference to the container, as it creates a
76655         circular reference.
76657 2006-02-13  Francois Gouget <fgouget@free.fr>
76659         * dlls/wined3d/device.c:
76660         wined3d: Protect float.h inclusion.
76662         * dlls/mshtml/tests/htmldoc.c:
76663         mshtml: Add trailing '\n's to ok() calls.
76665         * include/d3dtypes.h:
76666         d3dtypes: Fix windows.h inclusion.
76668 2006-02-13  Hans Leidekker <hans@it.vu.nl>
76670         * dlls/kernel/file.c:
76671         kernel: Report a tape device as FILE_TYPE_CHAR.
76673         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76674         crypt32: Add a stub for CryptQueryObject.
76676         * dlls/netapi32/access.c:
76677         netapi32: Improve stub for NetUserModalsGet.
76678         Tell the caller this host is not part of a domain.
76680 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
76682         * dlls/msvideo/msvideo_main.c:
76683         msvfw32: Fix typos in the control state handling.
76684         Fix typos in the control state handling, add state checks for IDOK
76685         and IDCANCEL control notification handlers.
76687 2006-02-11  Alexandre Julliard <julliard@winehq.org>
76689         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
76690         libwine: Use dladdr if supported to get the run-time path of libwine.so
76691         and define the default dll and bin directories relative to it.
76693         * configure, configure.ac, include/config.h.in:
76694         configure: Added check for dladdr in libdl.
76696         * aclocal.m4, configure, configure.ac:
76697         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
76698         when linking with specific libraries.
76700 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
76702         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
76703           dlls/ddraw/device_opengl.c:
76704         ddraw: Small function corrections.
76705         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
76706         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
76707         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
76709         * dlls/ddraw/vertexbuffer.c:
76710         ddraw: ProcessVertices correction.
76711         Use the texture index to get the texcoord size from the fvf, not the
76712         vertex index.
76714 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
76716         * configure, configure.ac, dlls/ntdll/tape.c:
76717         ntdll: Fix tape.c compilation on Darwin.
76719 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
76721         * dlls/shell32/shlview.c:
76722         shell32: IShellView list's control id should be 1, not 2000.
76724         * dlls/commdlg/filedlgbrowser.c:
76725         commdlg: IShellBrowser sets IShellView window's control id to 5002.
76727 2006-02-11  Troy Rollo <wine@troy.rollo.name>
76729         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
76730         ntdll: Implement DVD_ReadStructure.
76732 2006-02-11  Thomas Kho <tkho@ucla.edu>
76734         * dlls/riched20/editor.c:
76735         riched20: Fixed bounds error when finding text forward.
76737         * configure, configure.ac, dlls/riched20/Makefile.in,
76738           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
76739           dlls/riched20/tests/editor.c:
76740         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
76742 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
76744         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
76745         shell32: SHELL32_GetItemAttributes()
76746         - correct documentation which incorrectly claimed not to set any
76747         attribute bits
76748         - retrieve file attributes using SHGetPathFromIDListW() when they are
76749         not already present in the internal PIDL structures
76750         - add test case to show the previously wrong folder attributes when
76751         using absolute PIDLs
76752         - fix some memory leaks in the tests
76754 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
76756         * dlls/wined3d/directx.c:
76757         wined3d: Make the returned driver version similar to windows.
76759         * dlls/wined3d/utils.c:
76760         wined3d: Extend debug_d3drenderstate with missing states.
76762 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
76764         * dlls/msvcrt/time.c:
76765         msvcrt: localtime should accept any positive time value.
76767         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
76768         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
76770         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
76771         msvfw32: Call codec's Configure dialog if the codec supports it.
76772         Disable data rate and key frame fields if requested.
76774 2006-02-11  Milko Krachounov <milko@3mhz.net>
76776         * programs/winecfg/Bg.rc:
76777         winecfg: Update Bulgarian translation.
76779 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76781         * dlls/wined3d/device.c:
76782         wined3d: Prevent crash in setup_light.
76784 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76786         * include/Makefile.in, include/dpnathlp.h:
76787         include: Add dpnathlp.h header.
76789 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76791         * dlls/msvcrt/file.c:
76792         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
76794 2006-02-10  Huw Davies <huw@codeweavers.com>
76796         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
76797         msxml: Add ISupportErrorInfo for named node maps.
76799 2006-02-10  Jacek Caban <jacek@codeweavers.com>
76801         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
76802           include/mshtmhst.idl:
76803         mshtml: Added more defines to mshtmlhst.idl.
76805 2006-02-10  Alexandre Julliard <julliard@winehq.org>
76807         * dlls/ntdll/signal_i386.c:
76808         ntdll: Added emulation of ATL thunks for platforms with NX support.
76810 2006-02-10  Aric Stewart <aric@codeweavers.com>
76812         * dlls/ntdll/tests/change.c:
76813         ntdll: gcc 2.95 compile fixes.
76815 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
76817         * dlls/kernel/tests/drive.c:
76818         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
76820 2006-02-10  H. Verbeet <hverbeet@gmail.com>
76822         * dlls/wined3d/stateblock.c:
76823         wined3d: Release the vertex declaration during stateblock cleanup.
76825         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
76826         wined3d: Release the container during surface / volume cleanup.
76828         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
76829           dlls/d3d9/tests/vertexdeclaration.c:
76830         d3d9: Use an invisible window for tests.
76832 2006-02-10  Robert Shearman <rob@codeweavers.com>
76834         * dlls/secur32/secur32.c:
76835         secur32: Improve tracing.
76836         Improve the tracing for functions that can be called by the app, but
76837         bypass the relay code.
76839         * tools/widl/write_msft.c:
76840         widl: Fix a typo when removing TYPEFLAG_FDUAL.
76842         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
76843           dlls/shdocvw/events.c:
76844         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
76846         * dlls/oleaut32/olepicture.c:
76847         oleaut: Partially implement Invoke on the standard picture implementation.
76849         * dlls/oleaut32/typelib.c:
76850         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
76851         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
76852         when the offset isn't specified. It should be fetched from the
76853         dispatch offset stored in the header, rather than using a hack that
76854         doesn't work.
76856         * dlls/oleaut32/tests/olefont.c:
76857         oleaut: Add tests for IFontEventsDisp.
76859         * dlls/oleaut32/olefont.c:
76860         oleaut: Implement IFontEventsDisp connection point for the standard
76861         font implementation.
76863         * include/olectl.h:
76864         include: Define DISPID_FONT_CHANGED.
76866 2006-02-10  Juan Lang <juan_lang@yahoo.com>
76868         * dlls/crypt32/cert.c:
76869         crypt32: Move break statement to the correct spot.
76871 2006-02-10  Jacek Caban <jacek@codeweavers.com>
76873         * dlls/mshtml/tests/htmldoc.c:
76874         mshtml: Added test of IHlinkFrame service.
76876         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76877         mshtml: Added nsIUploadStream implementation.
76879 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
76881         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
76882         regsvr32: Call OleInitialize before registering a DLL.
76884 2006-02-09  Alexandre Julliard <julliard@winehq.org>
76886         * programs/Makefile.in, programs/make_progs:
76887         programs: Don't install winetest.
76889 2006-02-09  Jeremy White <jwhite@codeweavers.com>
76891         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
76892         kernel: Fixed build with gcc 2.95.
76894 2006-02-09  Mike McCormack <mike@codeweavers.com>
76896         * dlls/dinput/joystick_linuxinput.c:
76897         dinput: Fix the compile for missing EV_SYN define.
76899 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76901         * dlls/gdi/pen.c:
76902         gdi: Show hatch brush FIXME only once.
76904 2006-02-09  Jacek Caban <jacek@codeweavers.com>
76906         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
76907           dlls/mshtml/persist.c:
76908         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
76910         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76911         mshtml: Added wrapper of nsIChannel.
76913         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
76914           dlls/mshtml/nsio.c:
76915         mshtml: Added wrapper of nsIURI interface.
76917         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76918           dlls/mshtml/nsiface.idl:
76919         mshtml: Better ns*String handling.
76921         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
76922           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76923         mshtml: Added wrapper of nsIOService.
76925 2006-02-09  Alexandre Julliard <julliard@winehq.org>
76927         * dlls/ntdll/loader.c:
76928         ntdll: Better handling of errors when loading a builtin dll from an
76929         existing file.
76931 2006-02-09  James Hawkins <truiken@gmail.com>
76933         * dlls/setupapi/query.c:
76934         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
76936         * dlls/setupapi/query.c:
76937         setupapi: Convert InfSpec to unicode if SearchControl is not
76938         INFINFO_INF_SPEC_IS_HINF.
76940 2006-02-09  Robert Shearman <rob@codeweavers.com>
76942         * dlls/oleaut32/typelib.c:
76943         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
76944         Try loading the dll first and then fall back to the regular file case.
76945         Only call SearchPath for the regular file case since LoadLibraryEx
76946         will do this for us and it previously excluded builtin dlls and
76947         executables from having their type libraries opened.
76949         * dlls/oleaut32/typelib.c:
76950         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
76952         * dlls/oleaut32/typelib.c:
76953         oleaut: Revert incorrect patch changing the order of parameters passed
76954         into DispCallFunc. A test with native indeed shows that the parameter
76955         index increases from the leftmost parameter to the rightmost.
76957         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
76958           tools/widl/write_msft.c:
76959         widl: Write out more TYPEFLAGs and add more type library-specific
76960         attributes to the parser.
76962         * tools/widl/write_msft.c:
76963         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
76964         TYPEFLAG_FOLEAUTOMATION typelib flags.
76966 2006-02-09  Juan Lang <juan_lang@yahoo.com>
76968         * dlls/crypt32/cert.c:
76969         crypt32: Fix up decoding.
76970         - don't use the no copy flag when decoding, the lifetime of the buffer
76971         to decode isn't guaranteed
76972         - remove some extraneous ternary comparisons
76973         - fix a comment
76975         * dlls/crypt32/encode.c:
76976         crypt32: Fix a fixme, and remove an old comment.
76978 2006-02-09  Aric Stewart <aric@codeweavers.com>
76980         * dlls/advapi32/registry.c:
76981         advapi32: Fix for RegNotifyChangeKeyValue.
76982         Flip fAsync and fWatchSubTree into their proper places.
76984 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
76986         * dlls/ntdll/tape.c:
76987         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
76988         instead of MTSETBLK.
76990 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
76992         * dlls/x11drv/keyboard.c:
76993         x11drv: Update Swiss French keyboard layout to better match the X11 one.
76995 2006-02-09  Robert Reif <reif@earthlink.net>
76997         * dlls/dsound/tests/duplex.c:
76998         dsound: Fix duplex test.
77000 2006-02-09  Christoph Frick <frick@sc-networks.de>
77002         * dlls/dinput/joystick_linuxinput.c:
77003         dinput: Dynamic handling of buttons of a device.
77005         * dlls/wined3d/utils.c:
77006         wined3d: Support for WINED3DFMT_A8B8G8R8.
77008         * dlls/wined3d/device.c:
77009         wined3d: Better warn/fixme for query handling.
77011 2006-02-09  Hans Leidekker <hans@it.vu.nl>
77013         * dlls/mapi32/sendmail.c:
77014         mapi32: Prevent freeing non-allocated memory.
77016 2006-02-08  Francois Gouget <fgouget@free.fr>
77018         * include/winuser.h:
77019         winuser.h: Add missing *LayeredWindow*() prototypes.
77021 2006-02-08  Alexandre Julliard <julliard@winehq.org>
77023         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
77024           server/trace.c:
77025         server: Remove the no longer needed exe_file parameter in the
77026         init_process_done request.
77028         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
77029         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
77031         * dlls/kernel/process.c:
77032         kernel: Use a standard LoadLibrary call to load the main exe.
77034         * dlls/ntdll/loader.c:
77035         ntdll: Check for existing modref for the main exe before creating it
77036         in LdrInitializeThunk.
77038         * server/process.c:
77039         server: Allow the main exe to be registered as a normal dll before
77040         init_process_done is called.
77042         * server/change.c:
77043         server: Fixed handling of inotify record length.
77045 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
77047         * dlls/msvcrt/undname.c:
77048         msvcrt: __unDNameEx is not a stub.
77050 2006-02-08  Jacek Caban <jacek@codeweavers.com>
77052         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
77053           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77054         shdocvw: Added IHlinkFrame stub implementation.
77056         * dlls/shdocvw/shdocvw_main.c:
77057         shdocvw: Includes clean up.
77059         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
77060           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
77061         shdocvw: Remove IQuickActivate interface implementation that is not
77062         implemented in Windows as well.
77064         * include/urlmon.idl:
77065         urlmon.idl: Added BINDINFOF declaration.
77067 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
77069         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
77070         Pens created without PS_GEOMETRIC style but with width > 1 unit are
77071         scalable.
77073         * dlls/gdi/path.c:
77074         gdi: Remove StrokePath workaround for a DC transformation change bug.
77076 2006-02-08  Huw Davies <huw@codeweavers.com>
77078         * dlls/wineps/escape.c:
77079         wineps: Don't display the MFCOMMENT escape.
77081 2006-02-07  Francois Gouget <fgouget@free.fr>
77083         * dlls/ntdll/tape.c:
77084         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
77086         * dlls/shell32/shellole.c:
77087         shell32: Update DllGetClassObject documentation.
77089         * include/textserv.h:
77090         textserv.h: Add missing CreateTextServices() prototype.
77092         * dlls/ntdll/virtual.c:
77093         ntdll: Protect sys/stat.h inclusion.
77095         * tools/winapi/win32.api:
77096         winapi: Update win32.api to match the current sources.
77098 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
77100         * tools/wine.inf:
77101         wine.inf: Add a default handler for https to the registry.
77103         * dlls/kernel/locale.c:
77104         kernel32: Implement EnumUILanguages.
77106         * dlls/x11drv/dib_convert.c:
77107         x11drv: Copy the whole image at once if appropriate.
77109 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
77111         * dlls/x11drv/keyboard.c:
77112         x11drv: Fix Turkish keyboard layouts.
77114 2006-02-07  Alexandre Julliard <julliard@winehq.org>
77116         * dlls/ntdll/loader.c:
77117         ntdll: Support loading a builtin dll by specifying an explicit path to
77118         the .so file.
77120 2006-02-07  Mike McCormack <mike@codeweavers.com>
77122         * programs/notepad/En.rc, programs/notepad/License_En.c,
77123           programs/notepad/Makefile.in, programs/notepad/dialog.c,
77124           programs/notepad/license.c, programs/notepad/license.h,
77125           programs/notepad/notepad_res.h:
77126         notepad: Move license text to resources.
77128 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
77130         * dlls/ntdll/time.c:
77131         ntdll: Added Urals time.
77133 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
77135         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77136         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
77138         * dlls/d3d8/device.c:
77139         d3d8: fbconfig fix.
77140         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
77141         32 in case the direct3d color format also has a depth of 32. As
77142         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
77143         the color depth needs to be 24. This patch sets the depth to 24 and it
77144         fixes bugs in 3dmark2001 and other programs.
77146 2006-02-07  Mike McCormack <mike@codeweavers.com>
77148         * dlls/kernel/tests/change.c:
77149         kernel32: More test cases for ReadDirectoryChangesW.
77151         * dlls/kernel/change.c, dlls/ntdll/directory.c,
77152           include/wine/server_protocol.h, server/change.c, server/protocol.def,
77153           server/trace.c:
77154         kernel32: ReadDirectoryChangesW fixes.
77155         ReadDirectoryChangesW remembers whether it's recording changes or not.
77156         Don't initialize overlapped->InternalHigh.
77157         The hEvent is cleared when ReadDirectoryChanges is called.
77159 2006-02-07  Alexandre Julliard <julliard@winehq.org>
77161         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
77162           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
77163         Include wine/port.h in files that use exceptions.
77165 2006-02-07  Robert Shearman <rob@codeweavers.com>
77167         * dlls/oleaut32/tmarshal.c:
77168         oleaut32: Fix circular reference count in Typelib marshaler.
77169         The current method of handling typelib-marshaled interfaces that derive
77170         from IDispatch is to query for an IDispatch pointer from the proxy, but
77171         this causes a circular reference count.
77172         Fix the reference counting by loading using the IRpcProxyBuffer of
77173         IDispatch without an outer unknown, so that the lifetime is controlled
77174         by the typelib-marshaled interface's proxy. The IDispatch proxy now
77175         shares the same channel as the typelib-marshaled interface, so fix up
77176         the stub side to handle this.
77178         * dlls/oleaut32/tmarshal.c:
77179         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
77181         * dlls/oleaut32/tmarshal.c:
77182         oleaut32: Release interfaces when told to.
77183         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
77184         TKIND_INTERFACE case below by releasing their respective interfaces as
77185         necessary.
77187         * dlls/ole32/compobj.c:
77188         ole32: Print an error message if the apartment isn't initialised in
77189         CoCreateInstance.
77191         * tools/widl/write_msft.c:
77192         widl: Fix some warnings caused by making attributes const.
77194         * dlls/msi/sql.y:
77195         msi: Fix bison warnings by providing precedence rules for expressions
77196         and by removing a redundant expression case.
77198         * dlls/rpcrt4/cproxy.c:
77199         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
77200         StdProxy_Construct as it will just crash anyway.
77202 2006-02-07  James Hawkins <truiken@gmail.com>
77204         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
77205           dlls/setupapi/tests/query.c:
77206         setupapi: Add an initial implementation of SetupGetInfInformation.
77208         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
77209         setupapi: Implement SetupQueryInfFileInformation.
77211 2006-02-07  Alexandre Julliard <julliard@winehq.org>
77213         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
77214           dlls/setupapi/setupapi_private.h:
77215         setupapi: Store the full name to the INF file in the inf_file structure
77216         (based on a patch by James Hawkins).
77218         * tools/widl/parser.y:
77219         widl: Remove '\n' from yyerror calls.
77221 2006-02-07  Robert Shearman <rob@codeweavers.com>
77223         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77224           tools/widl/widltypes.h:
77225         widl: Make 'attrs' field of type_t const.
77227         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
77228         widl: Remove unused 'rname' field of type_t.
77230         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77231           tools/widl/typegen.h:
77232         widl: Merge marshall_arguments and unmarshall_arguments into one
77233         function to remove the large amount of duplicated code.
77235         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
77236           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
77237           tools/widl/typegen.h:
77238         widl: Yet more const attributes.
77240         * tools/widl/header.c, tools/widl/widltypes.h:
77241         widl: More const attributes.
77243 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
77245         * tools/widl/typegen.c:
77246         widl: Fix proc format string for explicit binding handles.
77248 2006-02-07  Robert Shearman <rob@codeweavers.com>
77250         * tools/widl/typegen.c:
77251         widl: Write out the correct FC type if the structure has pointers.
77253         * tools/widl/typegen.c:
77254         widl: Split pointer writing into a separate function.
77256         * tools/widl/parser.y:
77257         widl: Fix pointer detection for structures with embedded arrays.
77258         Pointers have priority over every other type, so move the detection to
77259         the top of get_struct_type.
77260         Fall through from the embedded array detection to the embedded
77261         structure handling code so that conformance, variance and pointer
77262         presence is inherited from the array's base type.
77264         * tools/widl/typegen.c:
77265         widl: Increment the type format string when writing the pointer
77266         layouts.
77267         Write out pointer layouts for structures.
77269         * tools/widl/widltypes.h:
77270         widl: Make all pointer fields of expr_t structure constant.
77272 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
77274         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
77275         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
77277         * dlls/msvideo/msvideo_main.c:
77278         msvideo: Add a codec to the compressors list only if it supports
77279         specified input format.
77280         Return a compressor handle in COMPVARS structure.
77282 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
77284         * dlls/msvcrt/undname.c:
77285         msvcrt: Handle data types B,R,S in C++ symbol demangling.
77287 2006-02-07  H. Verbeet <hverbeet@gmail.com>
77289         * dlls/d3d9/tests/vertexdeclaration.c:
77290         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
77292         * dlls/d3d9/tests/vertexdeclaration.c:
77293         d3d9: Reorganise the vertexdeclaration tests.
77294         - Split the test for getting and setting vertexdeclaration into one
77295         for creating the declaration and one for the actual getting and
77296         setting.
77297         - Add traces for when creating the device or vertexdeclaration fails.
77299         * dlls/wined3d/vertexdeclaration.c:
77300         wined3d: Always return the number of elements in the vertex
77301         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
77303         * dlls/wined3d/device.c:
77304         wined3d: Don't set the container to the device for standalone surfaces.
77306         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
77307         wined3d/d3d9: Cleanup GetContainer for volumes.
77309         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
77310         wined3d/d3d9: Cleanup GetContainer for surfaces.
77312 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
77314         * dlls/quartz/regsvr.c:
77315         quartz: Register some of the interfaces.
77317 2006-02-06  Robert Millan <rmh@aybabtu.com>
77319         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
77320           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
77321         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
77322         them if present.
77324 2006-02-06  Alexandre Julliard <julliard@winehq.org>
77326         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
77327         w32skrnl: No need for an import library.
77329         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
77330         rsabase: No need for an import library.
77332 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
77334         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
77335         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
77336         avoid using struct mtpos which may not be present on such systems).
77338 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
77340         * dlls/wininet/tests/internet.c:
77341         wininet: Fix InternetQueryOption test to pass under Windows.
77343 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
77345         * dlls/winsock/tests/sock.c:
77346         winsock/tests: select() conformance test improvements.
77347         Add OK tests around more function calls.
77348         Add two more todo_wine tests that fail.
77350 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
77352         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
77353           dlls/comctl32/tests/monthcal.c:
77354         comctl32: Add month calendar tests.
77356 2006-02-06  Francois Gouget <fgouget@free.fr>
77358         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
77359           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
77360         Assorted spelling fixes.
77362         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
77363         Add trailing '\n's to ok() and trace() calls.
77365         * dlls/security/security.spec:
77366         security: Fix the UnsealMessage() forward.
77368 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
77370         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
77371         wined3d: Texture fixes.
77372         Set video memory capabilities, add some checks to SetTexture and
77373         update some comments.
77375 2006-02-06  Huw Davies <huw@codeweavers.com>
77377         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77378         oleaut32: Fixes and tests for CreateDispTypeInfo.
77379         CreateDispTypeInfo returns the typeinfo of a coclass which implements
77380         the described interface.
77382 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
77384         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
77385           dlls/wininet/tests/internet.c:
77386         wininet: Add tests for InternetQueryOption.
77388 2006-02-06  Hans Leidekker <hans@it.vu.nl>
77390         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
77391           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
77392           include/mapicode.h:
77393         mapi32: Implementation for MAPISendMail.
77394         Implement MAPISendMail, stub MAPILogoff and make the stubs for
77395         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
77397 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
77399         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
77400         wcmd: CALL should search the current PATH.
77402 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
77404         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
77405           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
77406           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
77407           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
77408           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
77409           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
77410           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
77411           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
77412           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
77413           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
77414           programs/notepad/main.c:
77415         Fixes for missing prototypes warnings.
77417         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
77418         A few fixes for pointer qualifiers (const, volatile) warnings.
77420 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
77422         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
77423         winhelp: Turkish translation.
77425         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
77426         winemine: Turkish translation.
77428         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
77429         winefile: Turkish translation.
77431         * programs/wineconsole/wineconsole_Tr.rc,
77432           programs/wineconsole/wineconsole_res.rc:
77433         wineconsole: Turkish translation.
77435         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
77436         winecfg: Turkish translation.
77438         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
77439         wcmd: Turkish translation.
77441         * programs/view/Tr.rc, programs/view/viewrc.rc:
77442         view: Turkish translation.
77444         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
77445         uninstaller: Turkish translation.
77447         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
77448         taskmgr: Turkish translation.
77450         * programs/start/Tr.rc, programs/start/rsrc.rc:
77451         start: Turkish translation.
77453         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
77454         regedit: Turkish translation.
77456         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
77457         progman: Turkish translation.
77459         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
77460         notepad: Turkish translation.
77462         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
77463         cmdlgtst: Turkish translation.
77465         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
77466         clock: Turkish translation.
77468         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
77469         wldap32: Turkish translation.
77471         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
77472         winspool: Turkish translation.
77474         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
77475         winmm: Turkish translation.
77477         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
77478         wininet: Turkish translation.
77480         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
77481         wineps: Turkish translation.
77483         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
77484         user: Turkish translation.
77486         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
77487         shlwapi: Turkish translation.
77489         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
77490         shell32: Turkish translation.
77492         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
77493         shdocvw: Turkish translation.
77495         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
77496         setupapi: Turkish translation.
77498         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
77499         serialui: Turkish translation.
77501         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
77502         oledlg: Turkish translation.
77504         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
77505         oleaut32: Turkish translation.
77507         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
77508         msvideo: Turkish translation.
77510         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
77511         msvidc32: Turkish translation.
77513         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
77514         msrle32: Turkish translation.
77516         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
77517         msi: Turkish translation.
77519         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
77520         mshtml: Turkish translation.
77522         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
77523         msacm: Turkish translation.
77525         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
77526         mpr: Turkish translation.
77528         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
77529         iccvid: Turkish translation.
77531         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
77532         hhctrl.ocx: Turkish translation.
77534         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
77535         commdlg: Turkish translation.
77537         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
77538         comctl32: Turkish translation.
77540         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
77541         avifil32: Turkish translation.
77543 2006-02-06  Mike McCormack <mike@codeweavers.com>
77545         * dlls/ntdll/tests/change.c:
77546         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
77548         * dlls/kernel/change.c, dlls/ntdll/directory.c,
77549           include/wine/server_protocol.h, server/change.c, server/protocol.def,
77550           server/request.h, server/trace.c:
77551         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
77553 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
77555         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
77556           dlls/kernel/tests/volume.c:
77557         kernel: Added a test for QueryDosDeviceA.
77559 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
77561         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
77562           programs/winefile/No.rc:
77563         Norwegian Bokmål updates.
77565 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
77567         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77568         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
77570         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77571         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
77573         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77574         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
77576         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77577         ntdll: Implemented IOCTL purge for serial objects.
77579 2006-02-06  H. Verbeet <hverbeet@gmail.com>
77581         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77582           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77583           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
77584           dlls/wined3d/query.c, dlls/wined3d/resource.c,
77585           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77586           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
77587           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77588           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77589           dlls/wined3d/volumetexture.c:
77590         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
77592         * dlls/wined3d/stateblock.c:
77593         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
77594         Move TRACEs to the top of their code blocks.
77596         * dlls/wined3d/device.c:
77597         wined3d: Release the correct vertexdeclaration in
77598         IWineD3DDeviceImpl_SetVertexDeclaration.
77600         * dlls/wined3d/device.c:
77601         wined3d: Also update reference counts when we're recording a stateblock.
77603         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
77604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77605         wined3d: Fix SetContainer.
77606         Add/Release references to the container.
77607         Change the type of the container from IUnknown to IWineD3DBase.
77609         * dlls/wined3d/drawprim.c:
77610         wined3d: Downgrade a FIXME to a TRACE.
77612 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
77614         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
77615           programs/winedbg/debugger.h, programs/winedbg/memory.c,
77616           programs/winedbg/stack.c, programs/winedbg/symbol.c:
77617         winedbg: Added support for function parameters passed in registers.
77618         Added correct stabs parsing for function parameters in registers.
77619         Added a couple of helper functions to make code smaller and more
77620         readable.
77622         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
77623         kernel: Fixed regression in atom handling.
77624         Added proper tests (local & global functions).
77626 2006-02-06  Kevin Koltzau <kevin@plop.org>
77628         * dlls/riched20/editor.c:
77629         riched20: Don't use EM_STREAMIN for paste.
77631 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
77633         * dlls/commdlg/fontdlg.c:
77634         commdlg: Add font sizes 6 and 7 to font select dialog.
77636 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
77638         * programs/winecfg/Nl.rc:
77639         winecfg: Update Dutch resources.
77641 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
77643         * programs/winecfg/De.rc:
77644         winecfg: Update German resource.
77646 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
77648         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
77649         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
77650         Work around using struct mtget.mt_gstat on systems lacking this.
77652 2006-02-05  Robert Millan <rmh@aybabtu.com>
77654         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
77655           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
77656           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
77657         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
77658         that is used with FreeBSD.
77660 2006-02-05  Kevin Koltzau <kevin@plop.org>
77662         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
77663         riched20: Separate stream state from editor state.
77664         Somewhat improves thread safety.
77666         * dlls/riched20/editor.h, dlls/riched20/writer.c:
77667         riched20: Add method to stream data based on a range.
77669         * dlls/riched20/editor.c:
77670         riched20: Don't use EM_STREAMOUT for copy/cut.
77672 2006-02-05  Alexandre Julliard <julliard@winehq.org>
77674         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
77675           server/protocol.def, server/trace.c:
77676         server: Remove no longer used create_flags from get_startup_info request.
77678         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
77679         kernel: Use a magic ConsoleHandle value instead of create flag to pass
77680         the CREATE_NEW_CONSOLE flag to the child.
77682         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
77683         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
77685         * server/change.c:
77686         server: Fixed compile without inotify.
77688 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
77690         * programs/winecfg/Ko.rc:
77691         winecfg: Updated the Korean translation.
77693 2006-02-05  H. Verbeet <hverbeet@gmail.com>
77695         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77696         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
77698         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
77699         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
77701         * dlls/d3d8/directx.c:
77702         d3d8: Add detection for GL_ARB_point_parameters support.
77704 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
77706         * dlls/riched20/editor.c:
77707         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
77709 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
77711         * dlls/commdlg/cdlg_De.rc:
77712         commdlg: Update German resource.
77714 2006-02-05  Juan Lang <juan@codeweavers.com>
77716         * dlls/crypt32/tests/str.c:
77717         crypt32: Fix Mingw compile.
77719 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77721         * dlls/d3d8/device.c:
77722         d3d8: Fixed point sprite scaling when size < 1.0f.
77724         * dlls/d3d8/device.c:
77725         d3d8: Fixed POINTSPRITEENABLE.
77727         * dlls/d3d8/device.c:
77728         d3d8: Fixed POINTSCALEENABLE.
77730         * dlls/wined3d/device.c:
77731         wined3d: Fixed point sprite scaling when size < 1.0f.
77733 2006-02-04  Alexandre Julliard <julliard@winehq.org>
77735         * dlls/ntdll/loadorder.c:
77736         ntdll: Added a few helper function to simplify the loadorder code.
77737         Keep the application key open, it's valid for the lifetime of the
77738         process.
77740         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
77741           programs/winecfg/resource.h:
77742         winecfg: Display a warning when the user tries to change the load
77743         order of a system dll.
77745         * programs/winecfg/libraries.c:
77746         winecfg: Populate the dll combo box with the dlls found in the load path.
77748         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
77749           libs/wine/wine.map:
77750         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
77752 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
77754         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
77755           programs/notepad/Da.rc, programs/progman/Da.rc,
77756           programs/winhelp/Da.rc:
77757         Danish language update.
77759 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
77761         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77762           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
77763           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
77764           dlls/riched20/writer.c:
77765         riched20: Initial support for simple tables.
77767         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
77768         riched20: Removed an unused parameter.
77770         * dlls/riched20/caret.c:
77771         riched20: Simplified ME_InsertGraphicsFromCursor() function.
77773         * dlls/riched20/run.c:
77774         riched20: Fixed undo stack corruption.
77776 2006-02-04  Mike McCormack <mike@codeweavers.com>
77778         * dlls/imm32/imm.c:
77779         imm32: Remove FIXME messages from some implemented functions.
77781         * programs/clock/En.rc, programs/clock/License_En.c,
77782           programs/clock/Makefile.in, programs/clock/clock_res.h,
77783           programs/clock/license.c, programs/clock/license.h,
77784           programs/clock/main.c:
77785         Clock: Load license text from resources.
77787 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
77789         * dlls/msvideo/msvideo_main.c:
77790         msvfw32: Do not overwrite fccType in the codec enumeration proc.
77792 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
77794         * programs/winecfg/drive.c:
77795         winecfg: Use already existing letter_to_index().
77797 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
77799         * dlls/wined3d/device.c:
77800         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
77802 2006-02-03  Robert Shearman <rob@codeweavers.com>
77804         * tools/widl/typegen.c:
77805         widl: Add architecture for generating pointer layouts.
77807 2006-02-03  Alexandre Julliard <julliard@winehq.org>
77809         * tools/wine.inf:
77810         wine.inf: Make FourCC codes uppercase again until we can figure out
77811         why lowercase doesn't work right.
77813 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
77815         * tools/widl/typegen.c:
77816         widl: The 'string' attribute can also be used with unsigned characters.
77818 2006-02-03  Robert Shearman <rob@codeweavers.com>
77820         * dlls/rpcrt4/ndr_stubless.c:
77821         rpcrt4: Restrict stubless FC types to the range of the type function table.
77823         * dlls/rpcrt4/ndr_midl.c:
77824         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
77826         * include/wine/rpcfc.h:
77827         include: Move all of the contiguous FC types together so we can see
77828         possible missing constants better.
77830         * include/rpcndr.h:
77831         include: Add function declarations for the Range type.
77833 2006-02-03  Mike McCormack <mike@codeweavers.com>
77835         * include/winnt.h:
77836         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
77838 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77840         * dlls/wined3d/device.c:
77841         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
77843         * dlls/wined3d/device.c:
77844         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
77846         * dlls/wined3d/device.c:
77847         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
77849         * dlls/wined3d/device.c:
77850         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
77852 2006-02-03  Robert Millan <rmh@aybabtu.com>
77854         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
77855         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
77857 2006-02-03  Huw Davies <huw@codeweavers.com>
77859         * dlls/oleaut32/typelib.c:
77860         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
77862 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
77864         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
77865           dlls/msvideo/msvideo_main.c:
77866         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
77867         video codecs.
77869         * tools/wine.inf:
77870         wine.inf: Change fcc type of builtin video codecs in system.ini to be
77871         equal to ICTYPE_VIDEO.
77873         * dlls/commdlg/filedlg.c:
77874         Add support for CDM_HIDECONTROL message in the file open dialog.
77876 2006-02-03  Juan Lang <juan_lang@yahoo.com>
77878         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
77879         crypt32: Add stub for CryptEnumOIDInfo.
77881 2006-02-02  Alexandre Julliard <julliard@winehq.org>
77883         * ANNOUNCE, ChangeLog, VERSION, configure:
77884         Release 0.9.7.
77886 ----------------------------------------------------------------
77887 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
77889         * dlls/winsock/tests/sock.c:
77890         winsock/tests: Add a todo_wine test for select.
77892 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
77894         * dlls/winspool/tests/info.c:
77895         winspool/tests: Filter more results.
77897 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77899         * dlls/wined3d/directx.c:
77900         wined3d: Added support for ARB_POINT_PARAMETERS.
77902 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
77904         * dlls/gdi/freetype.c:
77905         gdi: Slant font automatically if no italic variant exists.
77907 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
77909         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
77910           programs/winecfg/En.rc, programs/winecfg/Es.rc,
77911           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
77912           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
77913           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
77914           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
77915           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
77916           programs/winecfg/x11drvdlg.c:
77917         winecfg: Remove color depth. It's source of problems for number of users.
77919 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77921         * dlls/shell32/shellpath.c:
77922         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
77924         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
77925           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
77926           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
77927           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
77928           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
77929         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
77930         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
77931         allow for reasonable symbolic linking to $HOME based directories.
77933         * dlls/shell32/shellpath.c:
77934         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
77936 2006-02-02  Huw Davies <huw@codeweavers.com>
77938         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
77939           dlls/x11drv/x11drv.h:
77940         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
77942 2006-02-02  Alexandre Julliard <julliard@winehq.org>
77944         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
77945         widl: Some cosmetic fixes in generated code.
77947         * tools/widl/widl.c:
77948         widl: Make sure the token variables are always initialized properly.
77950 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
77952         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
77953         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
77955 2006-02-02  Tobias Loew <tobi@die-loews.de>
77957         * dlls/gdi/path.c:
77958         gdi: Extended pens do not work correct with StrokePath.
77960 2006-02-02  Mike McCormack <mike@codeweavers.com>
77962         * dlls/kernel/change.c:
77963         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
77965 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77967         * dlls/shell32/shfldr_unixfs.c:
77968         unixfs: Use realpath instead of canonicalize_file_name for portability
77969         reasons.
77971 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
77973         * tools/wine.inf:
77974         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
77976 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
77978         * dlls/commdlg/filedlg.c:
77979         commdlg: File open dialog: Use the specified instance handle for
77980         custom dialog templates.
77982 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
77984         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77985         shlwapi: Added stub for ShellMessageBoxWrapW.
77987 2006-02-02  Juan Lang <juan_lang@yahoo.com>
77989         * dlls/crypt32/cert.c:
77990         crypt32: Support external providers.
77991         - add support for external store providers
77992         - rewrite registry stores as a provider
77993         - fix a memory leak
77995 2006-02-02  Juan Lang <juan@codeweavers.com>
77997         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
77998         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
78000 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
78002         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
78003         advapi32: Add stub for ObjectDeleteAuditAlarmW.
78005         * dlls/oleaut32/variant.c:
78006         oleaut32: Prevent freeing of random memory.
78007         Don't assign type to variant until we're sure we are assigning a
78008         value.
78010 2006-02-02  Kevin Koltzau <kevin@plop.org>
78012         * dlls/riched20/editor.c:
78013         riched20: Handle context menu.
78015 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
78017         * programs/start/start.c:
78018         start.exe: build_args now returns the correct string when no parameter
78019         is passed.
78021         * dlls/x11drv/keyboard.c:
78022         x11drv: Added Turkish F keyboard layout.
78024 2006-02-01  Juan Lang <juan@codeweavers.com>
78026         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
78027           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
78028           dlls/crypt32/tests/str.c:
78029         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
78031 2006-02-01  Kevin Koltzau <kevin@plop.org>
78033         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
78034         riched20: Implement EM_SETOLECALLBACK.
78036 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
78038         * tools/wine.inf:
78039         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
78041 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
78043         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
78044         winspool: Empty string as environment is valid, with tests.
78046         * include/winspool.h:
78047         winspool.h: Add missing declarations.
78049 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78051         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
78052           dlls/riched20/txtsrv.c:
78053         riched20: Implement CreateTextServices.
78054         Implement a stub interface that CreateTextServices returns.
78056 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
78058         * dlls/riched20/style.c:
78059         riched20: Fixed font cache corruption.
78061 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
78063         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
78064         Translate pen width from logical units only for geometric pens.
78066         * dlls/shell32/shlexec.c:
78067         shell32: execute_from_key should fallback to a DDE exec only if the
78068         command to execute from is not found in the registry.
78069         Pass already found executable name to dde_connect.
78071 2006-02-01  Robert Shearman <rob@codeweavers.com>
78073         * tools/widl/typegen.c:
78074         widl: Fix a SEGV when using arrays declared using a pointer and
78075         attributes, instead of array indices (reported by Eric Kohl).
78077 2006-01-31  Alexandre Julliard <julliard@winehq.org>
78079         * dlls/setupapi/tests/.gitignore:
78080         setupapi: Ignore ok file for new query test.
78082 2006-01-31  Mike McCormack <mike@codeweavers.com>
78084         * programs/winefile/En.rc, programs/winefile/Makefile.in,
78085           programs/winefile/license.c, programs/winefile/resource.h,
78086           programs/winefile/winefile.c, programs/winefile/winefile.h:
78087         winefile: Move the license and warranty text into the resources.
78089 2006-01-31  Robert Shearman <rob@codeweavers.com>
78091         * tools/widl/typegen.c:
78092         widl: Changes to output for better debugability.
78093         Write the offset and the absolute address for referenced types.
78094         Write the current offset out when writing a pointer type.
78096         * tools/widl/typegen.c:
78097         widl: Clean up conformant struct handling.
78098         Make the writing of conformant structures take advantage of the new
78099         type format string offset handling.
78101         * tools/widl/typegen.c:
78102         widl: Fix the writing of arrays with size specified in the array
78103         expression instead of the size_is expression.
78105         * tools/widl/typegen.c:
78106         widl: Improve the current type offset passing.
78107         Change the functions to take the current type offset and return the
78108         start of the type written.
78110         * tools/widl/typegen.c:
78111         widl: The stack/structure offset in correlation descriptors should be a short.
78113         * tools/widl/parser.y:
78114         widl: Do constant folding for the sizeof operator on simple types.
78116         * tools/widl/header.c, tools/widl/typegen.c:
78117         widl: Support client/server generation for explicit_handle interfaces
78118         (based on a patch by Eric Kohl).
78120         * tools/widl/typegen.c:
78121         widl: Implement constant conformance.
78123         * tools/widl/client.c, tools/widl/server.c:
78124         widl: Fix the type offset used in marshaling/unmarshaling.
78125         Make a copy of type_offset so that it only gets incremented once per
78126         function, instead of twice.
78128         * tools/widl/write_msft.c:
78129         widl: Implement the writing of defaultvalue constants for enum values.
78131         * include/winsvc.h:
78132         include: Add SC_ENUM_TYPE to winsvc.h.
78134         * dlls/stdole2.tlb/std_ole_v2.idl:
78135         stdole2.tlb: Remove hack due to unimplemented widl functionality.
78137 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
78139         * dlls/shell32/shfldr_unixfs.c:
78140         unixfs: Only append '/' to base path if not already present in
78141         UNIXFS_get_unix_path.
78143 2006-01-31  Alexandre Julliard <julliard@winehq.org>
78145         * dlls/kernel/change.c:
78146         kernel: Set the overlapped structure status in ReadDirectoryChanges.
78148 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
78150         * dlls/ntdll/tape.c:
78151         ntdll: tape.c portability fixes.
78152         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
78153         the former, but not the latter.
78154         Only enable operations supported by the host OS in
78155         TAPE_CreatePartition() and TAPE_Prepare().
78157 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
78159         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78160           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
78161           dlls/riched20/style.c:
78162         riched20: Added support for hidden text.
78164         * dlls/riched20/caret.c:
78165         riched20: Paint the selection while it's being extended by dragging.
78167 2006-01-31  Tobias Loew <tobi@die-loews.de>
78169         * dlls/gdi/path.c:
78170         gdi: viewportExt changed after call to StrokePath.
78172 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
78174         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
78175         gdi: Fixes for the isotropic mapping mode.
78176         - Isotropic mapping mode: Adjust the viewport extension in
78177         SetWindowExtEx, handle negative extents.
78178         - Support the isotropic mapping mode in the enhanced metafile driver.
78179         - New tests.
78181 2006-01-31  Robert Shearman <rob@codeweavers.com>
78183         * tools/widl/typegen.c:
78184         widl: Use a macro to write out FC types, along with the current offset
78185         which is useful for debugging.
78187         * tools/widl/typegen.c:
78188         widl: Pass the current type format string offset through all type
78189         writing functions.
78191         * tools/widl/typegen.c:
78192         widl: Eliminate redundant callback routines.
78193         Add a function for comparing expressions and use it to eliminate
78194         redundant callback functions.
78196         * include/wine/rpcfc.h:
78197         widl: Define a value for RPC_FC_WSTRING.
78199 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
78201         * programs/winecfg/x11drvdlg.c:
78202         winecfg: Default for PixelShaders is disabled.
78204 2006-01-31  James Hawkins <truiken@gmail.com>
78206         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
78207         setupapi: Add tests for SetupGetInfInformation.
78209         * include/setupapi.h:
78210         setupapi: Add definitions for the SetupGetInfInformation search flags.
78212 2006-01-31  Mike McCormack <mike@codeweavers.com>
78214         * dlls/kernel/tests/change.c:
78215         kernel: Add some test cases for ReadDirectoryChangesW.
78217 2006-01-31  Juan Lang <juan@codeweavers.com>
78219         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
78220         crypt32: Correct X509_NAME decoding, and more stringent tests.
78222         * include/wincrypt.h:
78223         wincrypt: Fix typo.
78225 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78227         * dlls/comctl32/listview.c:
78228         comctl32: Restore listview font on CDRF_NEWFONT.
78230 2006-01-31  Robert Shearman <rob@codeweavers.com>
78232         * dlls/oleaut32/typelib.c:
78233         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
78235         * dlls/rpcrt4/ndr_stubless.c:
78236         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
78237         proxies and stubs.
78239         * dlls/rpcrt4/ndr_ole.c:
78240         rpcrt4: Only attempt to marshal an object if it is non-NULL.
78242 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
78244         * dlls/shell32/shfldr_unixfs.c:
78245         unixfs: Only resolve the 'dosdevices' based symbol links in
78246         UNIXFS_get_unix_path, but leave all others alone.
78248 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
78250         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
78251           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
78252           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
78253         gdi: Add support for creating extended pens.
78255 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
78257         * dlls/d3d8/directx.c:
78258         d3d8: CreateDevice should use the root of the current window.
78260 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
78262         * dlls/iphlpapi/iphlpapi_main.c:
78263         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
78265 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78267         * dlls/riched20/editor.c, include/textserv.h:
78268         riched20: Make CreateTextServices use ITextHost.
78270 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
78272         * dlls/user/message.c:
78273         user: Remove internal messages from the message queue before handling them.
78275 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
78277         * programs/winecfg/Es.rc:
78278         winecfg: Spanish translation update.
78280 2006-01-30  Mike McCormack <mike@codeweavers.com>
78282         * server/change.c:
78283         server: Initial inotify support.
78285         * dlls/kernel/tests/change.c:
78286         kernel: Add some more tests for FindFirstChangeNotification.
78288 2006-01-30  Alexandre Julliard <julliard@winehq.org>
78290         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
78291         Fixed creation of PS_ALTERNATE pens.
78293 2006-01-30  Tobias Loew <tobi@die-loews.de>
78295         * dlls/comctl32/tab.c:
78296         comctl32: Fix tab-control flickering.
78298 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78300         * dlls/x11drv/xrender.c:
78301         x11drv: Fix AlphaBlend read boundaries.
78303 2006-01-30  Mike McCormack <mike@codeweavers.com>
78305         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
78306         msi: Add an implementation of MsiGetDatabaseState.
78308 2006-01-30  Juan Lang <juan@codeweavers.com>
78310         * include/wincrypt.h:
78311         wincrypt.h: Add more missing defines.
78313 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
78315         * dlls/user/hook.c:
78316         user: Remove duplicate code.
78318         * dlls/user/tests/msg.c:
78319         user/tests: Add test for low level mouse hooks.
78321 2006-01-30  Robert Shearman <rob@codeweavers.com>
78323         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
78324         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
78325         already have them filled in.
78327         * dlls/oleaut32/typelib.c:
78328         oleaut: Fix the order of parameters passed into DispCallFunc.
78330 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
78332         * dlls/ntdll/tape.c:
78333         kernel: Remove bogus breaks in tape.c
78335 2006-01-27  Huw Davies <huw@codeweavers.com>
78337         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
78338           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
78339           dlls/msxml3/parseerror.c:
78340         msxml: Issue a fixme if the interface is not implemented.
78342 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78344         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
78345         gdi: Add test case for creating pens, make it pass under Wine for
78346         cosmetic pens.
78348 2006-01-27  Mike McCormack <mike@codeweavers.com>
78350         * dlls/kernel/change.c:
78351         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
78353 2006-01-27  Juan Lang <juan_lang@yahoo.com>
78355         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78356           dlls/iphlpapi/iphlpapi_main.c:
78357         iphlpapi: Reimplement interface enumeration.
78358         Implement interface enumeration based on if_nameindex, based on a
78359         suggestion by Michael Ost
78361 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
78363         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78364         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
78366 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
78368         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
78369           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
78370         Fix a couple of bugs spotted by valgrind.
78372         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
78373           server/request.c:
78374         Suppress some false-positives reported by valgrind.
78376         * programs/winedbg/break.c, programs/winedbg/dbg.y,
78377           programs/winedbg/debug.l, programs/winedbg/debugger.h,
78378           programs/winedbg/winedbg.c:
78379         winedbg: Hardware breakpoints
78380         - implemented hardware assisted breakpoints (new 'hbreak' command
78381         which behaves just as 'break' command)
78382         - small improvements to break handling (saving hit xpoint across
78383         exception handling)
78384         - fixed 'cont N' command for watchpoints
78386 2006-01-27  Alexandre Julliard <julliard@winehq.org>
78388         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
78389           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
78390         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
78391         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
78392         by Mike McCormack).
78394         * dlls/shell32/shlfileop.c:
78395         shell32: Fixed a couple of FindFirstFile handle leaks.
78397         * dlls/oleaut32/tests/.gitignore:
78398         oleaut32: Ignore new test ok file.
78400 2006-01-27  Huw Davies <huw@codeweavers.com>
78402         * dlls/user/tests/edit.c:
78403         user: Don't automatically add a bunch of styles in create_editcontrol.
78405 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
78407         * dlls/user/tests/text.c, dlls/user/text.c:
78408         user: Fix DrawTextExA/W on empty strings.
78409         DrawTextExA/W should calculate a rectangle of zero height and width in
78410         some cases of null or empty supplied strings. With conformance tests.
78412 2006-01-27  Mike McCormack <mike@codeweavers.com>
78414         * dlls/kernel/change.c:
78415         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
78417 2006-01-27  Robert Shearman <rob@codeweavers.com>
78419         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
78420           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78421         ole: Test and implement LPSAFEARRAY marshaling.
78423         * dlls/oleaut32/tmarshal.c:
78424         oleaut: Improve the typelib marshaler traces.
78425         Improve the typelib marshaler traces for lazy developers like me who
78426         don't want to grep for constants.
78428         * include/rpcndr.h:
78429         include: Add types and definitions for RPC user callback routines.
78431         * include/propidl.idl:
78432         include: Add new union cases for PROPVARIANT structure.
78434         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78435           tools/widl/typegen.h:
78436         widl: Implement callback conformance.
78438 2006-01-27  Alexandre Julliard <julliard@winehq.org>
78440         * dlls/riched20/paint.c:
78441         riched20: Remove a couple of no longer used functions.
78443 2006-01-27  Mike McCormack <mike@codeweavers.com>
78445         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
78446           include/wine/server_protocol.h, server/change.c, server/file.c,
78447           server/file.h, server/protocol.def, server/request.h, server/trace.c:
78448         server: Fix the file notification interface to use directory handles.
78450 2006-01-27  Alexandre Julliard <julliard@winehq.org>
78452         * server/hook.c:
78453         server: Fixed low-level hardware hooks.
78454         The hook thread field has been reused for win events, so it no longer
78455         works for low-level hardward hooks. Use the owner field instead.
78457 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78459         * dlls/user/scroll.c:
78460         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
78462 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
78464         * dlls/winmm/wineoss/audio.c:
78465         wineoss: Proper support in OSS driver for audio when no mixer is present.
78466         Fixed a couple of potential fd leaks.
78468 2006-01-27  Hans Leidekker <hans@it.vu.nl>
78470         * dlls/kernel/tape.c:
78471         kernel: Implementation of tape functions.
78472         Implement CreateTapePartition, EraseTape, GetTapeParameters,
78473         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
78474         SetTapePosition and WriteTapemark.
78476 2006-01-26  Jacek Caban <jacek@codeweavers.com>
78478         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
78479         shdocvw: Added client site's IDispatch stub implementation.
78481         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
78482           dlls/shdocvw/webbrowser.c:
78483         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
78485         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
78486         shdocvw: Added client site's IOleCommandTarget stub implementation.
78488 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
78490         * dlls/riched20/editor.c:
78491         riched20: EM_STREAMIN should send a EN_UPDATE notification.
78493         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
78494         riched20: Selection painting fixes.
78496 2006-01-26  Hans Leidekker <hans@it.vu.nl>
78498         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
78499           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
78500         ntdll: Add implementation of tape IOCTLs.
78502         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
78503           include/winnt.h:
78504         include: Add some defines related to tape support.
78506 2006-01-26  Mike McCormack <mike@codeweavers.com>
78508         * loader/preloader.c:
78509         preloader: Allow compiling the preloader with -fstack-protector.
78511 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
78513         * dlls/user/tests/win.c, dlls/user/win.c:
78514         user: Don't drop owned windows in WIN_EnumChildWindows.
78515         Add a few tests for this.
78517 2006-01-25  Alexandre Julliard <julliard@winehq.org>
78519         * server/fd.c, server/file.c:
78520         server: Allow opening a directory with write access (based on a patch
78521         by Mike McCormack).
78523         * include/wtypes.idl:
78524         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
78526         * tools/wine.inf:
78527         wine.inf: Don't overwrite registry keys that users may want to change.
78529         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
78530         kernel: Handle a failure to load winedos a bit more gracefully.
78532         * dlls/x11drv/bitblt.c:
78533         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
78535 2006-01-25  Mike Frysinger <vapier@gentoo.org>
78537         * tools/winegcc/winegcc.c:
78538         winegcc: Pass -m32/-m64 along to the linker.
78540 2006-01-25  Robert Reif <reif@earthlink.net>
78542         * dlls/dsound/tests/duplex.c:
78543         dsound: Duplex test fix.
78545 2006-01-25  Jacek Caban <jacek@codeweavers.com>
78547         * dlls/shdocvw/dochost.c:
78548         shdocvw: Added TranslateUrl implementation.
78550         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
78551           dlls/shdocvw/shdocvw.h:
78552         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
78554 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
78556         * dlls/user/static.c:
78557         static control: SS_CENTERIMAGE fixes.
78558         - Stretch bitmaps and icons to the whole control size if
78559         SS_CENTERIMAGE is absent
78560         - Draw the background of centered bitmaps and icons with the
78561         background brush (like Windows XP for applications with a manifest)
78563         * dlls/gdi/enhmfdrv/init.c:
78564         gdi: Fix the EMF bounding box calculation.
78566 2006-01-25  Juan Lang <juan_lang@yahoo.com>
78568         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78569           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
78570           dlls/iphlpapi/ipstats.h:
78571         iphlpapi: Remove one IP address per interface restriction.
78572         - remove restriction of one IP address per interface
78573         - remove dead code, and make static functions that can be
78574         - update comments and copyright notice
78576 2006-01-25  Hans Leidekker <hans@it.vu.nl>
78578         * dlls/kernel/tests/change.c:
78579         kernel: Test moving a directory that has a change notification
78580         registered for itself.
78582 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78584         * loader/pthread.c:
78585         loader: Detect pthread_get_stackaddr_np returning the top of the stack
78586         instead of the base.
78588 2006-01-24  Huw Davies <huw@codeweavers.com>
78590         * dlls/msxml3/domdoc.c:
78591         msxml: Implement save.
78593 2006-01-24  Mike McCormack <mike@codeweavers.com>
78595         * programs/progman/En.rc, programs/progman/License_En.c,
78596           programs/progman/Makefile.in, programs/progman/license.c,
78597           programs/progman/license.h, programs/progman/main.c,
78598           programs/progman/progman.h:
78599         progman: Load license from resources.
78601 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78603         * dlls/msvcrt/errno.c:
78604         msvcrt: Make error strings static.
78606 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
78608         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
78609           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
78610           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
78611           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
78612           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
78613           dlls/riched20/editor.c, dlls/riched20/para.c,
78614           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
78615           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
78616           dlls/user/tests/edit.c, dlls/winmm/mci.c,
78617           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
78618         Make more arrays const.
78620 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78622         * tools/wineprefixcreate.in:
78623         wineprefixcreate: Only create links for files that don't exist.
78624         Make a copy instead of a link if the original file is writable.
78626         * server/serial.c:
78627         server: Use the new set_fd_user function in create_serial().
78629 2006-01-24  Mike McCormack <mike@codeweavers.com>
78631         * server/fd.c, server/file.c, server/file.h:
78632         server: Modify open_fd to create an fd without a user.
78633         Create a set_fd_user function.
78634         Update create_file() to use the above functions.
78636 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78638         * tools/winebuild/import.c:
78639         winebuild: Get rid of the default ignored symbols list.
78641         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
78642         ntdll: memcpy should behave like memmove in ntdll too.
78644         * dlls/ntdll/ntdll.spec:
78645         ntdll: Mark all libc-style functions as private to make sure we link
78646         to the real libc functions instead.
78648         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
78649           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
78650         Avoid importing _strlwr/_strupr from ntdll.
78652         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
78653           dlls/msvcrt/wcs.c:
78654         msvcrt: Use the msvcrt version of printf everywhere.
78656 2006-01-24  Juan Lang <juan_lang@yahoo.com>
78658         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78659           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
78660           dlls/iphlpapi/ipstats.h:
78661         iphlpapi: Clean up memory allocation.
78662         - pass heap to allocate from directly to helper functions, instead of
78663         unnecessarily copying returned data
78664         - use public types rather than internal ones
78665         - make sure GetBestRoute doesn't return bogus matches
78667 2006-01-24  Robert Shearman <rob@codeweavers.com>
78669         * tools/widl/typegen.c:
78670         widl: Generate type format strings for conformant varying arrays.
78672         * tools/widl/parser.y:
78673         widl: Fix detection of varying arrays.
78674         Correctly identify structures containing varying arrays as conformant
78675         varying structures.
78677         * tools/widl/parser.y:
78678         widl: Fix detection of conformant varying structs.
78679         Rename has_conformant_array to has_conformance, add a new variable
78680         has_variance and map has_conformant_string to has_conformance and
78681         has_variance.
78682         A conformant varying struct should be returned if just variance is
78683         present and even if no pointers are present.
78685         * tools/widl/typegen.c:
78686         widl: Support generation of conformant structure type strings.
78688         * tools/widl/typegen.c:
78689         widl: Conformant arrays have a size of 0.
78690         Conformant arrays should cause a size of 0 to be returned from
78691         type_memsize.
78693         * tools/widl/typegen.c:
78694         widl: Support correlation descriptors in structures.
78696         * tools/widl/parser.y:
78697         widl: Error if an array is in the middle of a structure.
78698         Fix detection of conformant arrays and output an error if the array
78699         isn't at the end of the structure.
78701         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
78702         widl: Fix the detection of conformant and pointer structs.
78704         * tools/widl/typegen.c:
78705         widl: Simple structs and complex pointers.
78706         Write out type format string for simple structs and for pointers to
78707         non-simple types.
78709         * tools/widl/typegen.c:
78710         widl: Add framework for generating struct and union type format strings.
78712         * tools/widl/typegen.c:
78713         widl: Support different types of simple pointers.
78714         Support pointer types in unmarshall_arguments.
78716         * tools/widl/typegen.c:
78717         widl: Generate NdrNonConformatString* calls for non-conformant string types.
78719         * tools/widl/typegen.c:
78720         widl: Add functions for detecting array and string types.
78721         Add functions for detecting array and string types and use these in
78722         both writing type format strings and when marshalling and
78723         unmarshalling parameters.
78725         * tools/widl/typegen.c:
78726         widl: Support some more complicated conformance / variance expressions.
78728         * include/wine/rpcfc.h:
78729         widl: Added some more constants for conformance descriptors.
78731         * tools/widl/typegen.c:
78732         widl: Start implementing writing of conformance/variance descriptors.
78734         * include/wine/rpcfc.h, tools/widl/typegen.c:
78735         widl: Strings.
78736         Write out type format strings for string types.
78738         * tools/widl/typegen.c:
78739         widl: Arrays.
78740         Write out type format strings for arrays, except for the missing
78741         generic functionality of conformance and variance descriptors.
78743         * tools/widl/typegen.c:
78744         widl: Simplify write_typeformatstring_type.
78745         Simplify handling of types in write_typeformatstring_type by only
78746         writing non-pointer types out when ptr_level is 0. Add stubs for
78747         functions that will write out the type format string for strings and
78748         arrays.
78750         * tools/widl/typegen.c:
78751         widl: Don't use recursion for write_typeformatstring_type.
78752         Since a var_t can now be passed in, rename to
78753         write_typeformatstring_var. Simplifies the code.
78755         * tools/widl/typegen.c, tools/widl/typegen.h:
78756         widl: Don't use recursion to implement write_procformatstring_type.
78757         Renamed to write_procformatstring_var now since we can pass a var_t in
78758         again. This results in simpler code.
78760 2006-01-24  Alexandre Julliard <julliard@winehq.org>
78762         * dlls/kernel/process.c:
78763         kernel: Fail more gracefully when loading a builtin exe didn't work.
78765 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
78767         * dlls/comctl32/listview.c:
78768         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
78770 2006-01-24  Huw Davies <huw@codeweavers.com>
78772         * dlls/gdi/freetype.c:
78773         gdi: Fixes to preempt freetype 2.2.0.
78775 2006-01-24  Jacek Caban <jacek@codeweavers.com>
78777         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
78778         Added mshtmcid.h.
78780 2006-01-24  Huw Davies <huw@codeweavers.com>
78782         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
78783         gdi: Use correct include file for FT_Get_Module.
78785 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78787         * dlls/user/user32.spec, dlls/user/win.c:
78788         user32: Added stub for UpdateLayeredWindow.
78790 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78792         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
78793         msvcrt: Properly implemented strerror and perror (based on a patch by
78794         Uwe Bonnes).
78796         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
78797         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
78799         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
78800           include/msvcrt/errno.h:
78801         msvcrt: Added EILSEQ definition.
78803 2006-01-23  Hans Leidekker <hans@it.vu.nl>
78805         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
78806         msvcrt: Stub implementation for wcsftime.
78808 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78810         * BUGS:
78811         Remove useless BUGS file.
78813 2006-01-23  Robert Shearman <rob@codeweavers.com>
78815         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
78816         msi: Move the firing of control events to MSI_ProcessMessage.
78817         Move the firing of control events from internal helper functions to
78818         MSI_ProcessMessage so that custom actions can all cause control events
78819         to be fired.
78820         Added the firing of progress events.
78822         * dlls/msi/action.c, dlls/msi/files.c:
78823         msi: Call ui_actiondata for more actions.
78825 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
78827         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
78828         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
78830 2006-01-23  Robert Reif <reif@earthlink.net>
78832         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
78833         winearts: Try to keep winecfg from crashing by recovering from an arts
78834         library crash.
78836 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78838         * libs/wine/mmap.c, server/timer.c:
78839         Fixed a couple of warnings on MacOS.
78841         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
78842           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
78843           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
78844           programs/winedbg/types.c:
78845         winedbg: Use Win32 types instead of long long.
78847         * server/trace.c, tools/make_requests:
78848         server: More generic mechanism for adding typecasts in server traces.
78849         Added casts for size_t values.
78851 2006-01-23  Mike McCormack <mike@codeweavers.com>
78853         * dlls/ntdll/ntdll.spec:
78854         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
78856 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
78858         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
78859           dlls/dbghelp/symbol.c:
78860         dbghelp: Return better values in module information.
78861         - 32/64: number of symbols is now correct
78862         - 64: the 64 bit extra fields are now initialized with some non null
78863         yet sensible value
78865         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
78866           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
78867           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
78868           include/dbghelp.h:
78869         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
78871         * dlls/dbghelp/dbghelp.c:
78872         dbghelp: SymSetContext should return FALSE when setting twice the same
78873         frame context.
78875         * dlls/dbghelp/dbghelp.c:
78876         dbghelp: Live targets.
78877         In SymInitialize, now trying to check if the hProcess is a real live
78878         target or not. If we think it is, try to grasp ELF information from
78879         it.
78881         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
78882           dlls/dbghelp/module.c, include/dbghelp.h:
78883         dbghelp: Started implementation of the global callback mechanism.
78885         * dlls/dbghelp/symbol.c, include/dbghelp.h:
78886         dbghelp: Symbol info.
78887         - better coding for SYMBOL_INFO filling
78888         - some fixes on some fields (parameters)
78889         - now using the max size for symbol info
78891         * programs/winedbg/break.c, programs/winedbg/debugger.h,
78892           programs/winedbg/expr.c, programs/winedbg/memory.c,
78893           programs/winedbg/stack.c, programs/winedbg/types.c,
78894           programs/winedbg/winedbg.c:
78895         winedbg: Added a more decent scheme for handling segmented addresses.
78897 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78899         * libs/wine/ldt.c:
78900         libwine: Added LDT support for MacOS/x86.
78902 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78904         * dlls/user/menu.c, dlls/user/tests/menu.c:
78905         user32: Make GetMenuItemInfo tests pass under Wine.
78906         - Change menu item search algorithm to recurse into a submenu first.
78907         - Fallback to a found submenu if nothing else was found.
78909 2006-01-23  Robert Shearman <rob@codeweavers.com>
78911         * dlls/msi/dialog.c:
78912         msi: Support msidbControlAttributesSunken.
78914         * dlls/msi/dialog.c:
78915         msi: Only print fixme for progress attribute once.
78916         Since setting the Progress attribute is done quite frequently, don't
78917         flood the user with messages about it being unimplemented.
78919 2006-01-23  Mike McCormack <mike@codeweavers.com>
78921         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78922         crypt32: Add stub implementations of some crypto functions used by IE6 install.
78924 2006-01-23  Alexandre Julliard <julliard@winehq.org>
78926         * tools/winebuild/import.c:
78927         winebuild: Always import atof, the MS version is different.
78929 2006-01-23  H. Verbeet <hverbeet@gmail.com>
78931         * dlls/d3d8/device.c:
78932         d3d8: For render states D3DRS_POINTSPRITEENABLE and
78933         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
78935         * dlls/d3d8/d3dcore_gl.h:
78936         d3d8: Add GL_ARB_multisample definitions.
78938         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
78939         d3d8: Add detection for GL_ARB_point_sprite support.
78941 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
78943         * dlls/user/scroll.c:
78944         user: Add missing WIN_ReleasePtr.
78946 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78948         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
78949           include/vfw.h:
78950         ICCompressorChoose should initialize fccType and fccHandler fields
78951         for the full frames case as well.
78953 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
78955         * dlls/kernel/tests/atom.c:
78956         kernel/tests: Integer atoms return different results on WinNT 3.51.
78958 2006-01-23  Mike McCormack <mike@codeweavers.com>
78960         * dlls/shell32/shell32.spec:
78961         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
78963 2006-01-23  Kai Blin <kai.blin@gmail.com>
78965         * dlls/secur32/ntlm.c:
78966         secur32: Added DeleteSecurityContext.
78968 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
78970         * dlls/x11drv/keyboard.c:
78971         x11drv: Update Swiss German keyboard layout to better match the X11 one.
78973 2006-01-23  James Hawkins <truiken@gmail.com>
78975         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
78976         shell32: Reimplement a factored SHFileOperation.
78978 2006-01-21  Marcus Meissner <meissner@suse.de>
78980         * tools/winebuild/build.h, tools/winebuild/relay.c,
78981           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78982           tools/winebuild/utils.c:
78983         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
78985 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
78987         * dlls/gdi/metafile.c:
78988         gdi: Metafile records must be at least 3 words long.
78990 2006-01-21  Alexandre Julliard <julliard@winehq.org>
78992         * dlls/msvcrt/cppexcept.c:
78993         msvcrt: Preserve all registers in call_ebp_func.
78995 2006-01-21  Jacek Caban <jacek@codeweavers.com>
78997         * dlls/mshtml/nsembed.c:
78998         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
79000 2006-01-21  James Hawkins <truiken@gmail.com>
79002         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79003         advpack: Add a stub for RebootCheckOnInstall.
79005         * dlls/advpack/files.c:
79006         advpack: Fix the documentation for AddDelBackupEntry.
79008         * dlls/advpack/advpack.c:
79009         advpack: Complete the documentation for CloseINFEngine.
79011         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79012         advpack: Add a stub for SetPerUserSecValues.
79014         * dlls/advpack/files.c:
79015         advpack: Fix the documentation for FileSaveMarkNotExist.
79017         * dlls/advpack/files.c:
79018         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
79020         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79021         advpack: Add stubs for the user stub wrapper functions.
79023         * dlls/advpack/files.c:
79024         advpack: Implement DelNodeRunDLL32.
79026         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
79027         advpack: Implement IsNTAdmin.
79029 2006-01-20  Huw Davies <huw@codeweavers.com>
79031         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
79032         shell: Fix incorrect usage of the return value of StrRetToStrNW.
79034 2006-01-20  Aric Stewart <aric@codeweavers.com>
79036         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
79037           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
79038         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
79039         Beginning of framework to implement handling of InternetQueryOption
79040         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
79042 2006-01-20  Alexandre Julliard <julliard@winehq.org>
79044         * configure, configure.ac:
79045         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
79047         * tools/winebuild/build.h, tools/winebuild/relay.c:
79048         winebuild: Moved offset definitions to relay.c since they are only
79049         needed there.
79050         Hardcoded a couple of TEB offsets to support cross-compilation.
79052 2006-01-20  Huw Davies <huw@codeweavers.com>
79054         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79055         ole: ProgIDFromCLSID sets progid to NULL on failure.
79057 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
79059         * dlls/x11drv/clipboard.c:
79060         x11drv: Prevent NULL dereference in SelectionRequest handling.
79062 2006-01-20  H. Verbeet <hverbeet@gmail.com>
79064         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
79065         ntdll: Add a stubbed NtSetSystemInformation.
79067 2006-01-20  Alexandre Julliard <julliard@winehq.org>
79069         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
79070           tools/winebuild/relay.c:
79071         ntdll: Move the %gs register to the ntdll_thread_regs structure.
79073         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
79074         ntdll: Move the TEB register to the ntdll_thread_regs structure.
79076 2006-01-20  Juan Lang <juan_lang@yahoo.com>
79078         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
79079           dlls/iphlpapi/iphlpapi_main.c:
79080         iphlpapi: Remove redundant comments and fix typos.
79082 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
79084         * dlls/user/tests/resource.c:
79085         user/tests: Added \n to a few ok() calls.
79087 2006-01-20  Robert Shearman <rob@codeweavers.com>
79089         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
79090         ole: Verify that the proxy is being used in the correct thread.
79092         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
79093         rpc: Replace the hack that detected stubless proxies with the correct check.
79094         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
79095         the three members of the structure that were previously needed.
79096         Fix the detection of stubless proxies.
79098         * dlls/rpcrt4/ndr_marshall.c:
79099         rpc: Skip over the right number of bytes in new correlation descriptors.
79100         Skip over 6 bytes of the format descriptor if new correlation
79101         descriptors are being used, instead of 4.
79103         * dlls/ole32/tests/marshal.c:
79104         ole: Add a test for WM_QUIT behaviour during COM calls.
79106         * dlls/ole32/compobj.c:
79107         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
79108         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
79109         it should repost the WM_QUIT message and then switch to waiting
79110         without checking messages.
79112 2006-01-20  H. Verbeet <hverbeet@gmail.com>
79114         * dlls/wined3d/pixelshader.c:
79115         wined3d: Fix a few TRACEs in pixelshader.c.
79117         * dlls/wined3d/device.c:
79118         wined3d: Return the correct pixelshader in
79119         IWineD3DDeviceImpl_GetPixelShader.
79121         * dlls/wined3d/drawprim.c:
79122         wined3d: A shader isn't guaranteed to have a vertex declaration, so
79123         add a NULL check for that.
79125 2006-01-20  Jacek Caban <jacek@codeweavers.com>
79127         * dlls/shdocvw/oleobject.c:
79128         shdocvw: Added GetWindow implementation.
79130 2006-01-19  Alexandre Julliard <julliard@winehq.org>
79132         * ANNOUNCE, ChangeLog, VERSION, configure:
79133         Release 0.9.6.
79135 ----------------------------------------------------------------
79136 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
79138         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
79139         mscms: Check an appropriate registry key.
79141 2006-01-19  Ken Thomases <ken@codeweavers.com>
79143         * dlls/user/win.c, dlls/user/winproc.c:
79144         user: Fixed the lifetime of MDICREATESTRUCT variables.
79146 2006-01-19  Aric Stewart <aric@codeweavers.com>
79148         * dlls/shell32/shellpath.c:
79149         shell32: Update shellpaths My Pictures, My Video, My Music to be under
79150         $HOME, with a number of fallbacks.
79152 2006-01-19  H. Verbeet <hverbeet@gmail.com>
79154         * dlls/d3d8/d3dcore_gl.h:
79155         d3d8: Added GL_ARB_point_sprite definition.
79157         * dlls/wined3d/directx.c:
79158         wined3d: Better version string parsing for VENDOR_NVIDIA in
79159         IWineD3DImpl_FillGLCaps.
79161 2006-01-19  Mike McCormack <mike@codeweavers.com>
79163         * programs/winemine/dialog.c, programs/winemine/main.c:
79164         winmine: Use WIN32_LEAN_AND_MEAN.
79166 2006-01-19  Huw Davies <huw@codeweavers.com>
79168         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
79169           dlls/msxml3/node.c, dlls/msxml3/text.c:
79170         msxml: Text node implementation.
79172 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
79174         * dlls/user/tests/menu.c:
79175         user: Tests for when the menu is incorrect because of duplication of a
79176         menu id and an hMenu.
79178 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
79180         * dlls/x11drv/keyboard.c:
79181         x11drv: Add support for another Canadian French keyboard flavour.
79183 2006-01-19  H. Verbeet <hverbeet@gmail.com>
79185         * dlls/wined3d/directx.c:
79186         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
79187         glXGetClientString to retrieve the OpenGL vendor.
79189 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
79191         * dlls/kernel/instr.c:
79192         kernel: Remove calls to Nt[Get|Set]ThreadContext.
79193         It's done in exception handler now.
79195 2006-01-19  Mike McCormack <mike@codeweavers.com>
79197         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
79198           programs/winecfg/driveui.c, programs/winecfg/main.c,
79199           programs/winecfg/properties.c, programs/winecfg/properties.h,
79200           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
79201           programs/winecfg/x11drvdlg.c:
79202         winecfg: Tidy up included headers.
79203         Get rid of the barely used properties.c.
79205 2006-01-18  Hans Leidekker <hans@it.vu.nl>
79207         * tools/winedump/output.c:
79208         winedump: Fix compilation of generated source.
79209         Include config.h in the .c file, not in the .h file.
79211 2006-01-18  Alexandre Julliard <julliard@winehq.org>
79213         * dlls/ntdll/file.c:
79214         ntdll: Cleaned up the ioctl functions.
79215         Renamed function parameters to something usable.
79216         Fixed potential event leaks.
79218 2006-01-18  Mike McCormack <mike@codeweavers.com>
79220         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
79221           programs/winebrowser/main.c, programs/winhelp/callback.c,
79222           programs/winhelp/macro.c:
79223         programs: Use WIN32_LEAN_AND_MEAN.
79225 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
79227         * dlls/msvcrt/file.c:
79228         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
79229         parameter dir.
79231 2006-01-18  Huw Davies <huw@codeweavers.com>
79233         * dlls/msxml3/node.c:
79234         msxml: Implement get_nodeTypedValue.
79236 2006-01-18  Robert Shearman <rob@codeweavers.com>
79238         * dlls/ntdll/loader.c:
79239         ntdll: Loader optimization.
79240         Optimize for the case where a DLL with no path is requested and it is
79241         already loaded.
79243 2006-01-18  Robert Reif <reif@earthlink.net>
79245         * dlls/winmm/winealsa/audio.c:
79246         winealsa: Add critical section names for debugging.
79248 2006-01-18  Alexandre Julliard <julliard@winehq.org>
79250         * dlls/gdi/metafile.c:
79251         gdi: Ignore a few more metafile escapes.
79253 2006-01-18  Jacek Caban <jacek@codeweavers.com>
79255         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
79256           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
79257         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
79258         Fix ref counting.
79260 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
79262         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
79263         winspool: Printing environment support for GetPrinterDriverDirectory.
79265 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
79267         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79268         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
79269         local drivers.
79271         * dlls/msacm/driver.c, dlls/msacm/stream.c:
79272         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
79274         * dlls/msacm/driver.c:
79275         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
79276         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
79277         application does not supply one.
79279         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79280         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
79281         Broadcast notifications are fleshed out and are now fully functional.
79283         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79284         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
79285         - Rework acmDriverAddA to call acmDriverAddW.
79286         - Implement stub for acmDriverAddW with switch for the 3 known cases
79287         of driver add.
79288         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
79289         & alias from registry (similar to msacm32 load).
79291         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79292         msacm: Implement acmDriverPriority with driver priority/enabled saving.
79293         Foundation for notification broadcasts with support for deferred
79294         notification.
79296         * dlls/msacm/internal.c:
79297         msacm: Implement honouring of driver priority and enabled status at
79298         load time.
79300 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
79302         * dlls/oleaut32/tests/vartest.c:
79303         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
79305         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
79306         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
79308 2006-01-18  Robert Shearman <rob@codeweavers.com>
79310         * dlls/rpcrt4/ndr_marshall.c:
79311         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
79313         * dlls/rpcrt4/rpc_message.c:
79314         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
79315         to the buffer after the first batch of data has been written to the
79316         pipe.
79318         * dlls/ole32/compobj.c:
79319         ole: Update the COM todo list.
79321         * dlls/ole32/ole2.c:
79322         ole: Re-post the quit message outside of the DoDragDrop message loop.
79324         * dlls/oleaut32/tmarshal.c:
79325         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
79326         doesn't signify an error; it is just unusual.
79328         * programs/notepad/Zh.rc:
79329         notepad: Add a Font menu item for the Chinese locale.
79331 2006-01-18  Huw Davies <huw@codeweavers.com>
79333         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
79334           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
79335         msxml: Add attribute node implementation.
79337 2006-01-17  Marcus Meissner <meissner@suse.de>
79339         * dlls/msvcrt/dir.c:
79340         msvcrt: _makepath(): operate on target buffer directly.
79342 2006-01-17  Robert Reif <reif@earthlink.net>
79344         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
79345         dsound: Primary buffer size change tests.
79346         It looks like Windows doesn't change the primary buffer length when
79347         changing formats so make the tests fail now.
79348         This means the current ALSA implementation is broken when hardware
79349         acceleration is set to full and the primary buffer format is changed.
79351         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
79352           dlls/dsound/tests/duplex.c:
79353         dsound: Add full duplex tests.
79355         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
79356         dsound: Add full duplex support.
79358         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
79359         dsound: Convert IDirectSoundImpl from a COM class to a regular class
79360         and move most of the COM functions to the DirectSoundDevice class.
79362 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
79364         * dlls/user/static.c:
79365         static control: Immediately repaint the control.
79367         * dlls/user/static.c:
79368         static control: Separate WM_NCCREATE and WM_SETTEXT.
79369         - Separate WM_NCCREATE and WM_SETTEXT.
79370         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
79371         display text.
79372         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
79373         - Immediately repaint the control on all occasions.
79375         * dlls/user/static.c:
79376         static control: Don't load OEM bitmaps.
79378         * dlls/user/static.c:
79379         static control: STN_ENABLE and STN_DISABLE notifications.
79381         * dlls/user/static.c:
79382         static control: Better STM_GETIMAGE.
79383         STM_GETIMAGE returns NULL if the given image type doesn't match the
79384         control's style.
79386         * dlls/user/static.c:
79387         static control: Support SS_REALSIZEIMAGE.
79388         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
79389         load icons in the default icon size").
79390         - SS_ICON: Ability to display cursors.
79392         * dlls/user/static.c:
79393         static control: Support SS_REALSIZECONTROL.
79394         - Support SS_REALSIZECONTROL (this flag means "don't resize the
79395         control to the size of the bitmap/icon").
79396         - Always call GlobalUnlock16 after GlobalLock16.
79398         * dlls/user/static.c:
79399         static control: Background of enhanced metafiles.
79400         - Always paint the background of static controls displaying enhanced
79401         metafiles.
79402         - Also paint the background if there's no metafile to display.
79404         * dlls/user/static.c:
79405         static control: Support text style flags.
79406         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
79407         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
79408         the ExtTextOut function like the native control does.
79409         - Gray text color: Only for non-simple static controls.
79411 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
79413         * dlls/msacm/tests/msacm.c:
79414         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
79415         ACM_METRIC_DRIVER_SUPPORT.
79416         Fix copy&paste mislabeling on acmDriverID test failure.
79418         * dlls/msacm/msacm32_main.c:
79419         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
79421         * dlls/msacm/msacm32_main.c:
79422         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
79424 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
79426         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
79427         shell32: Support for CLSID_ShellFSFolder in unixfs.
79429 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79431         * dlls/d3d8/device.c:
79432         d3d8: Render state additions.
79433         Implemented D3DRS_EDGEANTIALIAS.
79434         Implemented D3DRS_POINTSPRITEENABLE.
79435         Implemented D3DRS_MULTISAMPLEANTIALIAS.
79437 2006-01-17  H. Verbeet <hverbeet@gmail.com>
79439         * include/wine/wined3d_interface.h:
79440         wined3d: Create a common WineD3D base class, IWineD3DBase.
79442 2006-01-17  Alexandre Julliard <julliard@winehq.org>
79444         * dlls/shlwapi/reg.c:
79445         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
79447 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
79449         * programs/winemenubuilder/winemenubuilder.c:
79450         winemenubuilder: Report a few more errors.
79451         Use Heap[Alloc|Free] instead of malloc|free.
79453 2006-01-17  Robert Shearman <rob@codeweavers.com>
79455         * dlls/user/message.c, dlls/user/tests/msg.c,
79456           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
79457           server/request.h, server/trace.c:
79458         user: Fix WM_QUIT message ordering from PostQuitMessage.
79459         Added a new server call as PostQuitMessage should set a flag in the
79460         message queue to return the WM_QUIT message when there are no other
79461         pending messages, rather than posting a message to the thread queue as
79462         it does at the moment.
79464 2006-01-17  Mike McCormack <mike@codeweavers.com>
79466         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
79467           dlls/ntdll/tests/change.c:
79468         ntdll: Add a test for NtNotifyChangeDirectoryFile.
79470         * server/fd.c:
79471         server: Make sure to release the fd we grabbed in all cases.
79473         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
79474         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
79476         * dlls/ntdll/reg.c:
79477         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
79479 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
79481         * dlls/oleaut32/tests/vartest.c:
79482         oleaut32: Tests for the VarCmp reimplementation.
79484         * dlls/oleaut32/variant.c:
79485         oleaut32: Reimplement VarCmp().
79486         - Supports now all WinXP allowed combinations of input variants.
79487         - VT_RESERVED on input variants is handled now.
79488         - Removed complicated VT_DATE comparision; that's not how Windows does it.
79489         - Improved documentation.
79491         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
79492           dlls/oleaut32/variant.h:
79493         oleaut32: Define missing but useful VTBIT_* macros.
79495 2006-01-16  Robert Shearman <rob@codeweavers.com>
79497         * dlls/shell32/shfldr_fs.c:
79498         shell: GetDetailsOf fix.
79499         Initialise hr and psd->str.uType before the call to
79500         IShellFolder_GetDisplayNameOf so that whatever it returns is
79501         preserved.
79503         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
79504           dlls/shell32/shfldr_fs.c:
79505         shell: Convert the filesystem shell folder to Unicode.
79507         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
79508           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
79509           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
79510         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
79512 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
79514         * dlls/msacm/driver.c:
79515         msacm: Fix incorrect linked list traversing leading to memory/driver
79516         instance leak.
79518 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79520         * programs/regsvr32/regsvr32.c:
79521         regsvr32 understands '-' and '/' for arguments.
79523 2006-01-16  Mike McCormack <mike@codeweavers.com>
79525         * dlls/kernel/change.c, dlls/kernel/file16.c:
79526         kernel32: Move FileCDR16 in with the other 16bit file functions.
79528         * include/winbase.h:
79529         kernel32: Declare BindIoCompletionCallback().
79531 2006-01-16  Robert Shearman <rob@codeweavers.com>
79533         * dlls/oleaut32/typelib.c:
79534         oleaut: Handle a non-byref variant being passed for a byref param in
79535         ITypeInfo::Invoke.
79537         * dlls/oleaut32/typelib.c:
79538         oleaut: Only allocate memory once for each array needed for the
79539         arguments in ITypeInfo::Invoke.
79541         * dlls/oleaut32/typelib.c:
79542         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
79543         Simplify missing argument handling by pre-allocating an array of the
79544         maximum number of missing arguments there could be.
79546 2006-01-16  Huw Davies <huw@codeweavers.com>
79548         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79549         msxml: Fix for get_nodeValue on attributes.
79551         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
79552         msxml: Implement setAttribute.
79554 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
79556         * dlls/mscms/tests/profile.c:
79557         mscms: Collect some data during profile enumeration.
79559 2006-01-16  Hans Leidekker <hans@it.vu.nl>
79561         * dlls/kernel/virtual.c:
79562         kernel: Documentation cleanups.
79564 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
79566         * dlls/user/sysparams.c:
79567         user: Avoid buffer overflow in sysparams.c.
79568         Increase buffer size to 12 for getting and setting integer parameters
79569         from/to the registry.
79571 2006-01-16  Mike McCormack <mike@codeweavers.com>
79573         * programs/control/control.c, programs/eject/eject.c,
79574           programs/expand/expand.c, programs/hh/main.c,
79575           programs/msiexec/msiexec.c, programs/progman/dialog.c,
79576           programs/progman/group.c, programs/progman/grpfile.c,
79577           programs/progman/program.c, programs/progman/string.c,
79578           programs/wcmd/builtins.c, programs/wcmd/directory.c,
79579           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
79580           programs/winecfg/properties.c, programs/winepath/winepath.c:
79581         programs: Use WIN32_LEAN_AND_MEAN in some more places.
79583         * programs/wineboot/wineboot.c:
79584         wineboot: Use WIN32_LEAN_AND_MEAN.
79585         Use HeapAlloc/HeapFree instead of malloc/free.
79587         * include/winbase.h:
79588         kernel32: Define SCS_64BIT_BINARY.
79590         * dlls/ntdll/exception.c:
79591         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
79593         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
79594         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
79596 2006-01-16  Robert Reif <reif@earthlink.net>
79598         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
79599         dsound: Make dumpCooperativeLevel global.
79600         Remove extern from some function prototypes.
79602         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
79603         dsound: Make some capture functions global.
79605 2006-01-16  Mike McCormack <mike@codeweavers.com>
79607         * tools/make_ctests.c:
79608         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
79610         * include/winnt.h:
79611         kernel32: Add FILE_NOTIFY_INFORMATION.
79613         * dlls/msi/action.c:
79614         msi: Eliminate a fixed length buffer.
79616 2006-01-16  Hans Leidekker <hans@it.vu.nl>
79618         * dlls/gdi/font.c:
79619         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
79621 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
79623         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
79624         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
79626 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
79628         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
79629         unixfs: Fix SetNameOf.
79630         Ensure that pidls passed to SHNotify are absolute SetNameOf should
79631         fail on absolute path names.
79632         Some tests to show this.
79634 2006-01-14  Robert Shearman <rob@codeweavers.com>
79636         * dlls/oleaut32/typelib.c:
79637         oleaut: Add const attribute to iterators in get functions.
79639         * dlls/oleaut32/typelib.c:
79640         oleaut: Initialise more fields in CreateDispTypeInfo.
79641         Don't leave some of the fields of the TLBFuncDesc structure
79642         uninitialised in CreateDispTypeInfo.
79644         * dlls/oleaut32/tmarshal.c:
79645         oleaut: Support VT_CY in the typelib marshaller.
79647         * dlls/ole32/rpc.c:
79648         ole: Optimisation for COM Calls.
79649         Add an optimisation to yield and try to allow the RPC to run before
79650         waiting for messages and RPCs to arrive.
79652 2006-01-14  Alexandre Julliard <julliard@winehq.org>
79654         * dlls/msvcrt/msvcrt.spec:
79655         msvcrt: Forward functions to ntdll instead of libc where possible.
79657         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
79658           dlls/msvcrt/string.c:
79659         msvcrt: Added wrappers for a few functions instead of linking them
79660         directly to libc.
79662         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
79663         msvcrt: Set errno in the standard math functions too, not only in the
79664         _CI* variants.
79666         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79667         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
79668         Remove todos from tests that succeed now.
79670         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
79671           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
79672         msvcrt: Reimplement rand() and srand() to use per-thread data for the
79673         random seed.
79675         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
79676           dlls/msvcrt/wcs.c:
79677         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
79679         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
79680           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
79681         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
79682         Make the code thread-safe by using asctime_r if available.
79684 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
79686         * dlls/shell32/shfldr_unixfs.c:
79687         unixfs: Fix ParseDisplayName.
79688         Build an absolute pidl to query attributes in
79689         UnixFolder::ParseDisplayName.
79691 2006-01-14  James Hawkins <truiken@gmail.com>
79693         * dlls/advpack/files.c:
79694         advpack: Remove stub status from implemented functions.
79696         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79697         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
79698         TranslateInfStringEx.
79700         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
79701         advpack: Add a stub for AddDelBackupEntry.
79703 2006-01-14  Alexandre Julliard <julliard@winehq.org>
79705         * include/wine/port.h, loader/kthread.c:
79706         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
79708         * dlls/kernel/tests/file.c:
79709         kernel: Make sure the file contains data for the ReadFile test.
79711         * dlls/rpcrt4/ndr_stubless.c:
79712         rpcrt4: Fixed asm syntax for rep; movsl.
79714 2006-01-14  Robert Reif <reif@earthlink.net>
79716         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
79717           dlls/dsound/dsound_private.h:
79718         dsound: Rename some functions, make some functions global, and move
79719         some code around.
79721         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
79722         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
79724 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79726         * dlls/shell32/shell32_main.c:
79727         shell32: Fix cut & paste error.
79729 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
79731         * programs/winetest/Makefile.in:
79732         winetest: Add cabinet tests.
79734 2006-01-14  Huw Davies <huw@codeweavers.com>
79736         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
79737         msxml: Implement getAttribute.
79739 2006-01-14  Aric Stewart <aric@codeweavers.com>
79741         * programs/explorer/explorer.c:
79742         explorer: Handle /select arguments correctly with the new winefile
79743         modifications.
79745 2006-01-14  Jacek Caban <jacek@codeweavers.com>
79747         * dlls/mshtml/oleobj.c:
79748         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
79750 2006-01-13  Alexandre Julliard <julliard@winehq.org>
79752         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
79753           dlls/kernel/ne_module.c:
79754         kernel: Reimplemented the MapHInst functions in assembly.
79756         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
79757         kernel: Reimplemented the SMap/SUnmap functions in assembly.
79759 2006-01-13  David Moore <davidm@sjsoft.com>
79761         * dlls/gdi/freetype.c:
79762         gdi: Fix display of fonts using Symbol codepages and assorted other
79763         codepages.
79765 2006-01-13  James Hawkins <truiken@gmail.com>
79767         * dlls/advpack/advpack.c, dlls/advpack/files.c:
79768         advpack: Move file related functions to files.c.
79770         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
79771           dlls/advpack/files.c, include/advpub.h:
79772         advpack: Add stubs for the file save/restore functions.
79774         * dlls/advpack/advpack.c:
79775         advpack: Only output a FIXME if flags are set.
79777 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
79779         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
79780         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
79782         * dlls/mscms/tests/profile.c:
79783         mscms: Make two checks more strict in the case of success.
79785 2006-01-13  Alexandre Julliard <julliard@winehq.org>
79787         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
79788           include/wine/server_protocol.h, include/winternl.h,
79789           server/protocol.def, server/thread.c, server/trace.c:
79790         ntdll: Add debug registers to the context of all exceptions.
79791         Maintain a local cache of the debug registers to avoid server calls
79792         where possible.
79794 2006-01-13  James Hawkins <truiken@gmail.com>
79796         * dlls/advpack/tests/files.c:
79797         advpack: Add initial tests for AdvInstallFile.
79799         * dlls/advpack/advpack.c:
79800         advpack: Implement AdvInstallFile.
79802 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
79804         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
79805         riched20: Select word on double click.
79807         * dlls/riched20/editor.c:
79808         riched20: TODO list update.
79810         * dlls/riched20/caret.c, dlls/riched20/paint.c:
79811         riched20: Fixed some selection painting bugs.
79813 2006-01-13  Jeremy White <jwhite@codeweavers.com>
79815         * dlls/msi/package.c:
79816         msi: gcc 2.95 compatibility fix.
79818         * dlls/crypt32/tests/encode.c:
79819         crypt32: Preserve gcc 2.95 compatibility.
79821 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
79823         * include/msacm.h:
79824         msacm: Add definition for ACM_DRIVERADDF_NAME.
79826 2006-01-13  Aric Stewart <aric@codeweavers.com>
79828         * dlls/wininet/http.c:
79829         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
79831 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
79833         * dlls/mscms/tests/profile.c:
79834         mscms: Make enumerating more verbose.
79836 2006-01-13  Alexandre Julliard <julliard@winehq.org>
79838         * dlls/ntdll/virtual.c:
79839         ntdll: Round PE header size to a page boundary for size checks.
79841 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
79843         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
79844           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
79845           include/ddk/ntddser.h:
79846         ntdll: Created infrastructure to support IOCTL for serial devices.
79847         - created infrastructure in ntdll to support IOCTL for serial devices
79848         - implemented IOCTLs in ntdll for serial break support
79849         - implemented the kernel32 equivalent on top of those IOCTLs
79851 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
79853         * dlls/ntdll/nt.c, include/winternl.h:
79854         ntdll: NtQueryInformationToken change parameters according to PSDK.
79855         Check for NULL pointer.
79857 2006-01-12  Ge van Geldorp <gvg@reactos.org>
79859         * dlls/shell32/shlexec.c:
79860         shell32: Fix directory execution.
79861         Only use the Folder class handler if we're actually executing a
79862         folder.
79864 2006-01-12  James Hawkins <truiken@gmail.com>
79866         * dlls/advpack/advpack.c:
79867         advpack: Add documentation for ExecuteCab.
79869         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
79870         advpack: Add stubs for the remaining registry functions.
79872         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
79873           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
79874         cabinet: Move the remaining cabextract.c functions to fdi.c.
79876 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
79878         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
79879         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
79880         return value, not of DWL_MSGRESULT.
79882 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
79884         * dlls/ntdll/tests/exception.c:
79885         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
79887 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
79889         * dlls/shell32/debughlp.c:
79890         shell32: MSVC compatibility fix in dump_pidl_hex().
79892 2006-01-12  Robert Shearman <rob@codeweavers.com>
79894         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79895         kernel32: Fix GlobalReAlloc for size = 0.
79896         GlobalReAlloc should return NULL if the requested size is 0, the block
79897         is moveable and it is locked, but otherwise it should return the
79898         original memory block.
79900 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
79902         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79903           dlls/riched20/editstr.h, dlls/riched20/string.c:
79904         riched20: Initial support for word break callback procedures.
79906         * dlls/riched20/paint.c:
79907         riched20: Removed a useless check in painting code.
79909 2006-01-12  Huw Davies <huw@codeweavers.com>
79911         * dlls/gdi/font.c:
79912         gdi: If the last param of GetKerningPairs is NULL then return the
79913         number of pairs.
79915 2006-01-12  Robert Shearman <rob@codeweavers.com>
79917         * dlls/shell32/shlview.c:
79918         shell: Fix view window Z order.
79919         After creating the Shell View window we should call SetWindowPos to
79920         move the window on top of other child windows in the parent window.
79921         Also delay the showing of the window so that we can do more
79922         initialisation after window creation without it causing visual
79923         artifacts.
79925         * dlls/oleaut32/typelib.c:
79926         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
79927         Typelib variant types that cannot be converted should return
79928         DISP_E_BADVARTYPE.
79929         Don't call DispCallFunc if conversion of one of the arguments failed.
79931         * dlls/ole32/rpc.c:
79932         ole: Fix crash in RpcChannelBuffer_SendReceive.
79933         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
79934         this for us.
79936         * dlls/ole32/tests/marshal.c:
79937         ole: Use strict prototypes for some test functions.
79939 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
79941         * dlls/mscms/tests/profile.c:
79942         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
79944 2006-01-11  Jacek Caban <jacek@codeweavers.com>
79946         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79947         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
79948         - URL_DONT_SIMPLIFY should change '/' <-> '\'
79949         - Better '/' / '\' handling
79951 2006-01-11  Huw Davies <huw@codeweavers.com>
79953         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79954         msxml: Implement createNode, appendChild and insertAfter.
79956 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
79958         * programs/winecfg/driveui.c:
79959         winecfg: Simplify code a bit.
79960         Enable apply button when needed and don't enable when nothing
79961         changed.
79963 2006-01-11  Mike McCormack <mike@codeweavers.com>
79965         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
79966           dlls/msi/msi.rc:
79967         msi: Make the MSI SelectionTree control do something useful.
79969 2006-01-11  Alexandre Julliard <julliard@winehq.org>
79971         * server/mapping.c:
79972         server: Don't round up the header size for image mappings.
79974         * dlls/ntdll/virtual.c:
79975         ntdll: Round up the mapping size in map_file_into_view when setting
79976         the protection bytes.
79978 2006-01-11  Juan Lang <juan_lang@yahoo.com>
79980         * dlls/crypt32/tests/main.c:
79981         crypt32: Fix a test that fails on Windows.
79983 2006-01-11  Jacek Caban <jacek@codeweavers.com>
79985         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
79986         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
79988         * dlls/urlmon/umon.c:
79989         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
79991 2006-01-11  Aric Stewart <aric@codeweavers.com>
79993         * dlls/msvcrt/tests/dir.c:
79994         msvcrt: Modify dir test to create its own directory to ensure the
79995         directory exists for the test. Using the temp dir as the root.
79997 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
79999         * dlls/riched20/list.c:
80000         riched20: Added \n to trace output.
80002 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
80004         * dlls/oleaut32/typelib.c:
80005         ole: ITypeInfo::Invoke stack overwrite fix.
80006         Have enough stack space up to even VT_VARIANTs, fixes a stack
80007         corruption.
80009 2006-01-11  Huw Davies <huw@codeweavers.com>
80011         * dlls/msxml3/node.c:
80012         msxml: Fix for selectNodes when the node has no children.
80014 2006-01-11  James Hawkins <truiken@gmail.com>
80016         * dlls/cabinet/cabextract.c:
80017         cabinet: Remove no longer used code from cabextract.c.
80019 2006-01-11  Alexandre Julliard <julliard@winehq.org>
80021         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
80022           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
80023           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
80024           include/wine/server_protocol.h, server/context_i386.c,
80025           server/protocol.def, server/thread.c, server/trace.c:
80026         ntdll: Handle NtSetContextThread on the client side (as far as
80027         possible) when setting the context of the current thread.
80029 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
80031         * dlls/shell32/classes.c, dlls/shell32/folders.c,
80032           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
80033           dlls/shell32/shell32_main.h:
80034         shell32: Fix folder icon index when read from registry.
80035         Change "DWORD dwNr" into "int icon_idx" at several places.
80037 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
80039         * dlls/winmm/winealsa/audio.c:
80040         winealsa: Ensure that copy_format() will not write past end of
80041         referenced WAVEFORMATPCMEX structure.
80043 2006-01-11  Aric Stewart <aric@codeweavers.com>
80045         * programs/winefile/winefile.c:
80046         winefile: Highlight the file specified on the command line instead of
80047         filtering based on it. To be integrated with explorer to allow for
80048         that functionality.
80050 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
80052         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
80053         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
80054         Reimplemented kernel32.SetThreadAffinityMask on top of it.
80056 2006-01-11  James Hawkins <truiken@gmail.com>
80058         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
80059         advpack: Implement ExtractFiles.
80061         * dlls/cabinet/fdi.c:
80062         cabinet: Add documentation for FDITruncateCabinet.
80064 2006-01-11  Robert Reif <reif@earthlink.net>
80066         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
80067         dsound: Add primary buffer change tests.
80068         Add tests to figure out whether Windows can change the primary buffer
80069         capabilities after setting the buffer format. Based on a patch by Alex
80070         Villacís Lasso.
80072 2006-01-11  Mike McCormack <mike@codeweavers.com>
80074         * dlls/msi/dialog.c:
80075         msi: Remove the font when setting a control's text.
80077 2006-01-11  Rob Shearman <rob@codeweavers.com>
80079         * dlls/comctl32/tests/progress.c:
80080         comctl32: Test the painting behaviour of the progress bar control.
80081         Test the painting behaviour of the progress bar control when the
80082         PBM_SETPOS message is sent to it, with respect to whether the
80083         background is erased and what part of the control is redrawn.
80085 2006-01-11  Mike McCormack <mike@codeweavers.com>
80087         * dlls/comctl32/progress.c:
80088         comctl32: Invalidate the entire progress bar any time it changes.
80090 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
80092         * dlls/mscms/tests/profile.c:
80093         mscms: Set the last error code to an unusual value.
80095 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
80097         * dlls/commdlg/printdlg.c:
80098         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
80099         Update the dmDefaultSourcea return value inside hDevMode.
80101 2006-01-11  Huw Davies <huw@codeweavers.com>
80103         * dlls/opengl32/wgl.c:
80104         opengl: Use indirect contexts if the surface is a pixmap.
80106 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
80108         * programs/winemenubuilder/winemenubuilder.c:
80109         winemenubuilder: Improve traces.
80110         Report the EnumResourceNamesW() and failure to find an icon
80111         separately so traces are less misleading.
80113 2006-01-11  Robert Shearman <rob@codeweavers.com>
80115         * dlls/ole32/oleobj.c:
80116         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
80117         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
80118         implement the Send* functions.
80120         * dlls/ole32/marshal.c:
80121         ole: Initialise hrref so as not to display garbage in the trace.
80123         * dlls/ole32/defaulthandler.c:
80124         ole: Remove some duplicated code.
80126 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
80128         * dlls/hhctrl.ocx/hhctrl.c:
80129         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
80131 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
80133         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80134           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
80135         riched20: Reduced screen flicker by using proper update region invalidation.
80137 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
80139         * dlls/kernel/virtual.c:
80140         kernel: Remove no longer used debug channel.
80142 2006-01-10  Robert Shearman <rob@codeweavers.com>
80144         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80145           dlls/ole32/marshal.c:
80146         ole: Defer apartment window creation until the first object is marshalled.
80148         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
80149         ole: Add an accessor function for an apartment's window.
80151         * dlls/ole32/rpc.c:
80152         ole: Report and clean up after PostMessage failures.
80154         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
80155           dlls/ole32/stubmanager.c:
80156         ole: Pass a channel into IRpcStubBuffer::Invoke.
80157         Create a server channel and store this in the ifstub.
80158         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
80159         the function return an HRESULT.
80160         Return the channel for the ifstub in ipid_get_dispatch_params.
80162         * dlls/ole32/rpc.c:
80163         ole: Reduce the access rights required by start_local_service.
80165         * dlls/ole32/rpc.c:
80166         ole: Return the last error if we couldn't open the requested service.
80167         Fix the ok/failed message.
80169 2006-01-10  James Hawkins <truiken@gmail.com>
80171         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
80172           dlls/advpack/tests/files.c:
80173         advpack: Add initial tests for ExtractFiles.
80174         - Use FCI to create a test cabinet file.
80175         - Add initial tests for ExtractFiles.
80177 2006-01-10  Robert Shearman <rob@codeweavers.com>
80179         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
80180         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
80182         * dlls/rpcrt4/ndr_ole.c:
80183         rpcrt4: Don't release the interface pointer on failure.
80184         Don't release the interface pointer on failure since we are not the
80185         ones that allocated it. It is the caller's responsability to call
80186         NdrInterfacePointerFree, where the freeing is supposed to happen.
80188         * dlls/kernel/heap.c:
80189         kernel32: Return an error when unlocking a global with a zero lock count.
80190         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
80192 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
80194         * dlls/mscms/tests/profile.c:
80195         mscms: Enumerate registered standard colorspace profiles.
80197 2006-01-10  Huw Davies <huw@codeweavers.com>
80199         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80200         msxml: It's valid to release an empty document.
80202 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
80204         * dlls/comctl32/header.c:
80205         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
80206         Emit NM_CUSTOMDRAW header notifications for all headers, not only
80207         ownerdrawn. Allow to change item text and background colors in an
80208         application's NM_CUSTOMDRAW handler.
80210         * dlls/riched20/string.c:
80211         riched20: Allow NUL characters.
80213 2006-01-10  Robert Shearman <rob@codeweavers.com>
80215         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
80216           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
80217           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
80218         kernel: Remove wine/server.h include from files where it is no longer needed.
80220 2006-01-10  Alexandre Julliard <julliard@winehq.org>
80222         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
80223         ntdll: NtRaiseException doesn't need to be a register function.
80224         Moved common code between NtRaiseException and RtlRaiseException to a
80225         separate raise_exception function.
80227         * dlls/kernel/except.c:
80228         kernel: Don't send a debugger event in UnhandledExceptionFilter,
80229         leave that to the standard ntdll exception handling.
80231         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
80232         kernel: Implement FT_Exit directly in assembly to avoid the overhead
80233         of register functions.
80235 2006-01-10  James Hawkins <truiken@gmail.com>
80237         * configure, configure.ac, dlls/cabinet/Makefile.in,
80238           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
80239           dlls/cabinet/tests/extract.c:
80240         cabinet: Add initial tests for Extract.
80242         * dlls/cabinet/cabinet_main.c:
80243         cabinet: Implement Extract on top of FDI.
80245 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
80247         * dlls/winedos/int21.c:
80248         winedos: Open files with write access on read only media.
80249         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
80250         retry without write access.
80252 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
80254         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
80255           dlls/riched20/run.c:
80256         riched20: Speed up text insertion.
80257         Optimized reading large texts into RichEdit to be an O(n) order
80258         algorythm instead of O(n^2) by removing extraneous conversions of
80259         character offsets to run offsets.
80261 2006-01-10  Mike McCormack <mike@codeweavers.com>
80263         * dlls/advapi32/service.c:
80264         advapi32: If we can't connect to a service's pipe, name the service in
80265         the error message.
80267         * dlls/msi/select.c:
80268         msi: Count the number of columns requested and allocate that many,
80269         as columns may be select more than once in from a table.
80271         * dlls/msi/action.c:
80272         msi: Don't crash if there's no script present when we try execute one.
80274         * dlls/msi/msiquery.c, include/msiquery.h:
80275         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
80276         Implemented MsiDatabaseIsTablePersistentA via the W function.
80278 2006-01-10  Troy Rollo <wine@troy.rollo.name>
80280         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
80281           include/winuser.h:
80282         user: Fix return type of EnableMenuItem.
80284         * dlls/shell32/shfldr_unixfs.c:
80285         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
80286         are being used.
80288         * include/psapi.h:
80289         Fix GetModuleFileNameEx definition.
80291 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
80293         * dlls/user/static.c:
80294         user: Improve the ownerdraw support of the static control.
80296         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
80297         user: The LoadImage resource string may be a numeric string.
80299 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
80301         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
80302         shlwapi: Add Finnish translation.
80304 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
80306         * dlls/comctl32/status.c:
80307         comctl32: Call UpdateWindow() after changing statusbar text.
80309 2006-01-09  James Hawkins <truiken@gmail.com>
80311         * dlls/advpack/advpack.c:
80312         advpack: Add documentation for ExtractFiles.
80314         * dlls/cabinet/cabinet_main.c:
80315         cabinet: Clean up the documentation for Extract.
80317         * dlls/cabinet/cabinet.h:
80318         cabinet: Add the two flags used by Extract to cabinet.h.
80320         * dlls/cabinet/cabinet.h:
80321         cabinet: Define the flags member of the EXTRACTdest structure.
80323         * dlls/cabinet/cabinet_main.c:
80324         cabinet: Fix the second parameter name of Extract.
80326         * dlls/cabinet/fdi.c:
80327         cabinet: Store the cab file handle before extracting files so we can
80328         close the cab file even if no files are extracted.
80330 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
80332         * include/icm.h:
80333         include: Add missing color space constants.
80335 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
80337         * dlls/comctl32/rebar.c:
80338         comctl32: Fix rebar autosize behaviour.
80339         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
80340         native does, taking as few rows as possible and using the parent
80341         window client area size for the other dimension (width for horizontal
80342         rebars or height for vertical ones).
80344         * dlls/user/combo.c:
80345         user: Fix dropdown combo creation when there is no space for an edit control.
80347 2006-01-09  Robert Shearman <rob@codeweavers.com>
80349         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
80350         ole: Join the MTA if necessary when executing an RPC call.
80351         Join the MTA if necessary when executing an RPC call to ensure that it
80352         is executing with a valid apartment and won't fail for certain COM
80353         calls.
80355         * dlls/ole32/rpc.c:
80356         ole: Prefer services over servers.
80357         Attempt to start as a local service before attempting to start as a
80358         local server for the CLSCTX_LOCAL_SERVER case.
80360         * dlls/ole32/tests/compobj.c:
80361         ole: Add some tests for CLSIDFromString.
80363         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
80364         ole: Remove __CLSIDFromStringA.
80365         Move the ANSI implementation of CLSIDFromString to ole16.c and change
80366         CLSIDFromString to only deal with Unicode strings.
80368         * dlls/rpcrt4/ndr_marshall.c:
80369         rpcrt4: Improve ReadVariance.
80370         Extend ReadVariance to read the offset as well as the actual count,
80371         since these always come in pairs.
80372         Handle the variance not being present in ReadVariance and always call
80373         it from the unmarshalling functions to simplify the code there and
80374         also to fix a bug where the format pointer wasn't advanced properly
80375         for complex arrays (introduced in the previous patch when implementing
80376         variance).
80378         * dlls/rpcrt4/ndr_marshall.c:
80379         rpcrt4: Validate complex array format string.
80380         Verify that the format string being passed into the complex array
80381         functions is a complex array one.
80383 2006-01-09  Jacek Caban <jacek@codeweavers.com>
80385         * dlls/urlmon/binding.c:
80386         urlmon: Fix ref counting.
80388         * dlls/urlmon/binding.c:
80389         urlmon: Pass FORMATETC to OnDataAvailable.
80391         * dlls/urlmon/binding.c:
80392         urlmon: Added implementation of protocol stream.
80394 2006-01-09  Robert Shearman <rob@codeweavers.com>
80396         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
80397         Call DisableThreadLibraryCalls for DLLs that don't need thread
80398         creation/destruction notifications.
80400 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
80402         * dlls/shell32/shell32_Ko.rc:
80403         shell32: Update the Korean translation.
80405 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
80407         * dlls/shell32/shell32_No.rc:
80408         shell32: Updated Norwegian Bokmål resources.
80410 2006-01-09  Hans Leidekker <hans@it.vu.nl>
80412         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80413         usp10: Improve stubs.
80414         Improve stubs for ScriptGetProperties and ScriptItemize.
80415         Add stub for ScriptFreeCache.
80417 2006-01-09  Mike McCormack <mike@codeweavers.com>
80419         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
80420         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
80422         * dlls/user/combo.c:
80423         user32: Update the list of things to fix in the Combo control.
80425 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
80427         * dlls/user/menu.c, dlls/user/tests/menu.c:
80428         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
80429         a NULL pointer, with a test.
80431 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
80433         * dlls/riched20/editor.c:
80434         riched20: Fixed calculation of left indent and first indent paragraph
80435         properties.
80437         * dlls/riched20/string.c:
80438         riched20: Simplified logic in ME_StrRelPos().
80440 2006-01-06  Aric Stewart <aric@codeweavers.com>
80442         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
80443           dlls/msvcrt/tests/dir.c:
80444         msvcrt: Add a regression test for _fullpath.
80446         * dlls/msvcrt/dir.c:
80447         msvcrt: Reworked _fullpath.
80448         Investigation with native msvcrt revealed that it is a wrapper for
80449         GetFullPathName and the current implementation was crashing with older
80450         mozilla installs if the path passed in was uninitialized.
80452 2006-01-06  Alexandre Julliard <julliard@winehq.org>
80454         * dlls/ole32/stg_bigblockfile.c:
80455         ole: Remove a no longer needed smbfs hack.
80457 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
80459         * dlls/user/combo.c:
80460         user32: Limit text in the edit field of a combo box.
80462 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
80464         * dlls/gdi/metafile.c:
80465         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
80466         Escapes.
80468 2006-01-06  Robert Shearman <rob@codeweavers.com>
80470         * dlls/oleaut32/typelib.c:
80471         ole: Remove the no longer used _copy_arg function.
80473         * dlls/oleaut32/typelib.c:
80474         ole: ITypeInfo::Invoke rewrite.
80475         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
80476         VariantChangeType instead of _invoke and _copy_arg.
80478         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
80479           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
80480         ole: Remove "stub" from TRACEs of functions that aren't stubs.
80482 2006-01-06  Hans Leidekker <hans@it.vu.nl>
80484         * dlls/mscms/profile.c:
80485         mscms: Silence a potentially noisy fixme.
80487         * dlls/kernel/time.c:
80488         kernel: Documentation cleanups.
80490 2006-01-06  Robert Shearman <rob@codeweavers.com>
80492         * dlls/rpcrt4/ndr_marshall.c:
80493         rpcrt4: Compute variance for complex arrays
80495         * dlls/rpcrt4/cstub.c:
80496         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
80497         that has no dispatch table.
80499 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
80501         * dlls/user/static.c:
80502         Static control: Support enhanced metafiles.
80504 2006-01-06  Hans Leidekker <hans@it.vu.nl>
80506         * LICENSE, include/wine/wine_common_ver.rc:
80507         Update copyright info for the new year.
80509         * documentation/PACKAGING:
80510         documentation: Suggest installing OpenLDAP development libraries to packagers.
80512 2006-01-06  Robert Shearman <rob@codeweavers.com>
80514         * tools/widl/typegen.c:
80515         widl: Generate static sizing information for fixed size structs.
80516         Don't generate FC_*_BASETYPE proc and type format strings for
80517         non-basetype fields/params.
80519 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
80521         * dlls/comctl32/syslink.c:
80522         comctl32: Reduce memory usage of the syslink control.
80524         * dlls/comctl32/syslink.c:
80525         comctl32: Some painting fixes for the syslink control.
80527 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80529         * dlls/urlmon/umstream.c:
80530         urlmon: Fix a LARGE_INTEGER truncation.
80532 2006-01-06  Robert Reif <reif@earthlink.net>
80534         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
80535           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
80536           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
80537         dsound: Refactor playback.
80538         Replace references of IDirectSoundImpl with DirectSoundDevice to
80539         remove one level of indirection and remove the problem of a three
80540         object circular reference.
80542 2006-01-06  Mike McCormack <mike@codeweavers.com>
80544         * dlls/msi/dialog.c:
80545         msi: Unload riched20 after its window is destroyed.
80547         * dlls/msi/dialog.c:
80548         msi: Make radio buttons grey out correctly when disabled.
80550         * dlls/msi/helpers.c:
80551         msi: Clean trailing and leading spaces from path segments.
80553 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80555         * tools/winapi/msvcmaker:
80556         winapi: msvcmaker adaption to new directory structure.
80557         Fix some issues with MSVC project file generation after recent
80558         directory restructuring.
80560         * tools/winapi/config.pm:
80561         winapi: Add the loader directory to the paths to exclude.
80562         There is nothing in there anymore that would need to be done for
80563         winapi tools.
80565         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
80566         winapi: Cleanup some unused use clauses.
80568 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
80570         * dlls/commdlg/cdlg_Ko.rc:
80571         commdlg: Updated Korean translation.
80573         * programs/winecfg/Ko.rc:
80574         winecfg: Updated Korean translation.
80576 2006-01-06  Mike McCormack <mike@codeweavers.com>
80578         * dlls/oleaut32/typelib.c:
80579         oleaut32: Output a FIXME message only once.
80581 2006-01-06  Robert Reif <reif@earthlink.net>
80583         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
80584           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
80585           dlls/dsound/tests/dsound_test.h:
80586         dsound: Fix double free bug in tests.
80587         Fix double free in tests.  Only happens in interactive mode when
80588         testing duplicated 3D buffers.
80590 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
80592         * dlls/shell32/shell32_Fi.rc:
80593         shell32: Spelling fixes for the Finnish resource.
80595 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
80597         * dlls/ole32/storage32.c:
80598         ole: Fix SmallBlocksToBigBlocks loop.
80599         Stop copying data when read returns 0 bytes
80601 2006-01-05  Robert Shearman <rob@codeweavers.com>
80603         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
80604           dlls/security/Makefile.in, dlls/security/security.spec:
80605         Added implementation of security.dll.
80607 2006-01-05  Jacek Caban <jacek@codeweavers.com>
80609         * dlls/wininet/http.c, dlls/wininet/utility.c:
80610         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
80611         INTERNET_STATUS_CONNECTING_TO_SERVER and
80612         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
80613         sockaddr_in.
80615 2006-01-05  Alexandre Julliard <julliard@winehq.org>
80617         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
80618         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
80619         to avoid the overhead of a full-blown register function.
80620         Some tracing improvements.
80622         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
80623         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
80624         to avoid having to save/restore the whole context on every call.
80626 2006-01-05  Jacek Caban <jacek@codeweavers.com>
80628         * dlls/urlmon/binding.c:
80629         urlmon: Added implementation of QueryService and stub implementation
80630         of IHttpNegotiate2 interface.
80632         * dlls/urlmon/binding.c:
80633         urlmon: Query service provider for IInternetProtocol.
80635 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
80637         * dlls/winspool/winspool.drv.spec:
80638         winspool: Added ordinal exported functions of winspool.drv.
80640 2006-01-05  Dan Kegel <dank@kegel.com>
80642         * dlls/oleaut32/typelib.c:
80643         oleaut32: Allow _invoke to handle up to 23 parameters.
80645 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
80647         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
80648           dlls/dbghelp/symbol.c, include/dbghelp.h:
80649         dbghelp: StackWalk (32 and 64 bit version).
80650         - enhance implementation of StackWalk (32 and 64 bit version) by
80651         making use of module information and calling for FPO
80652         - FPO part is still non functional
80653         - implemented SymGetModuleBase64
80654         - stubbed SymFunctionTableAccess64
80656 2006-01-05  Robert Reif <reif@earthlink.net>
80658         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
80659         dsound: Capture refactoring.
80660         Move initialization code from DirectSoundCapture to
80661         DirectSoundCaptureDevice.
80662         Make DirectSoundCaptureBuffer directly reference
80663         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
80664         one level of indirection.
80665         Rename DSOUND_CreateDirectSoundCaptureBuffer to
80666         IDirectSoundCaptureBufferImpl_Create to be consistent.
80668 2006-01-05  Alexandre Julliard <julliard@winehq.org>
80670         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
80671           tools/widl/parser.l, tools/wrc/parser.l:
80672         Remove YY_NO defines that cause warnings.
80674 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
80676         * dlls/dbghelp/symbol.c:
80677         dbghelp: Removed no longer needed 'stub' in TRACEs.
80679 2006-01-05  Robert Shearman <rob@codeweavers.com>
80681         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
80682           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
80683         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
80685         * dlls/oleaut32/typelib.c:
80686         ole: Store the result from _invoke in a VARIANTARG structure.
80688         * programs/regedit/childwnd.c:
80689         regedit: Initialise nFocusPanel.
80691         * dlls/kernel/oldconfig.c:
80692         kernel32: Check for the correct error return value from open.
80694 2006-01-05  Jacek Caban <jacek@codeweavers.com>
80696         * dlls/urlmon/tests/url.c:
80697         urlmon: Code clean up.
80699         * dlls/urlmon/binding.c:
80700         urlmon: Added GetBindInfoString implementation.
80702 2006-01-04  Alexandre Julliard <julliard@winehq.org>
80704         * ANNOUNCE, ChangeLog, VERSION, configure:
80705         Release 0.9.5.
80707 ----------------------------------------------------------------
80708 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
80710         * dlls/msacm/stream.c:
80711         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
80712         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
80713         required by (some?) native codecs.
80715 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
80717         * tools/wine.inf:
80718         wine.inf: Add a few keys to HKLM\Hardware.
80720 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
80722         * dlls/winsock/socket.c:
80723         winsock: Map wildcards for socket type and protocol in getaddrinfo().
80725 2006-01-04  Alexandre Julliard <julliard@winehq.org>
80727         * dlls/ntdll/loader.c:
80728         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
80729         (suggested by Michael Ost).
80731 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
80733         * dlls/shlwapi/shlwapi.spec:
80734         shlwapi: Print PathCombine* strings arguments in relay debugging.
80736 2006-01-04  Alexandre Julliard <julliard@winehq.org>
80738         * include/wine/pthread.h:
80739         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
80741 2006-01-04  Mike McCormack <mike@codeweavers.com>
80743         * programs/msiexec/msiexec.c:
80744         msiexec: Ignore the TRANSFORMS variable.
80745         Ignore the TRANSFORMS variable when building a list of transforms for
80746         advertising.  The variable is used to apply transforms when installing.
80748         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
80749         msi: Apply any MSI transforms specified by the TRANSFORMS property.
80751         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
80752         msi: Add a stub for MsiGetLastErrorRecord.
80754         * dlls/msi/dialog.c:
80755         msi: Fixes for the MaskedEdit control.
80756         Allow MaskedEdit masks that aren't enclosed with <>.
80757         Allow the MaskedEdit's edit controls to scroll a bit in case things
80758         don't line up.
80760 2006-01-04  Robert Reif <reif@earthlink.net>
80762         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
80763         dsound: Capture cleanup.
80764         Move code and function prototypes around to eliminate forward
80765         declarations.  No code is changed.
80767 2006-01-04  Hans Leidekker <hans@it.vu.nl>
80769         * tools/winapi/winapi_global.pm:
80770         winapi: Remove some exceptions now that DLL separation is complete.
80772         * DEVELOPERS-HINTS:
80773         Subdirectory tools/winapi_check no longer exists.
80775 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
80777         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
80778           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
80779           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
80780           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
80781           dlls/shell32/shellpath.c:
80782         shell32: Create Local AppData for user profile.
80783         Move history and internet tmp files to Local Settings.
80785         * dlls/shell32/shell32_Ru.rc:
80786         shell32: Update Russian resources.
80788 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
80790         * dlls/user/menu.c:
80791         user32: Menu tracing improvements.
80793 2006-01-03  Alexandre Julliard <julliard@winehq.org>
80795         * dlls/ntdll/virtual.c:
80796         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
80798 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
80800         * dlls/msi/custom.c:
80801         msi: Report the commandline that failed to start in ERR()s.
80803 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
80805         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
80806         kernel32: Implemented atoms query function on top of ntdll ones.
80808         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
80809           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
80810           server/trace.c:
80811         ntdll: Correct implementation for atom query functions.
80813 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
80815         * dlls/advpack/advpack.c:
80816         advpack: Make DoInfInstall return an HRESULT.
80818 2006-01-03  Robert Reif <reif@earthlink.net>
80820         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80821           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
80822           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
80823         dsound: Remove WINAPI from internal functions.
80825 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
80827         * dlls/advpack/advpack.c:
80828         advpack: Fix LaunchInfSection[Ex] documentation.
80830 2006-01-03  Alexandre Julliard <julliard@winehq.org>
80832         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
80833         Support building flex files without debug support.
80835 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80837         * include/wine/pthread.h, include/winternl.h:
80838         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
80840 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
80842         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
80843         shell32/unixfs: Added unicode support in folder and file pidls.
80845         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
80846         shell32: Helper function for unicode support in folder and file pidls.
80848 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
80850         * dlls/user/menu.c, dlls/user/tests/menu.c:
80851         user32: Separate menu bitmaps and strings.
80852         Store bitmaps and bitmaps always in separate fields in the internal
80853         menu structure.  Get rid of a lot of assumptions in the code that the
80854         menu can have strings only when it is not some other type and that
80855         bitmaps come in two flavors.
80856         Add a lot of conformance tests, including some submitted by Jason
80857         Edmeades.
80859 2006-01-03  Steven Edwards <winehacker@gmail.com>
80861         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
80862           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
80863         gdi: Win16/32 split of most of the metafile support.
80865         * dlls/gdi/gdi_private.h, include/wingdi.h:
80866         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
80868 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
80870         * dlls/msacm/msacm32_main.c:
80871         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
80873 2006-01-03  Robert Reif <reif@earthlink.net>
80875         * dlls/kernel/module.c:
80876         kernel: DelayLoadFailureHook crash fix.
80878 2006-01-03  Alexandre Julliard <julliard@winehq.org>
80880         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
80881           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
80882           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
80883         Added some flex options to avoid compiler warnings.
80884         Moved options from the Makefile into the source.
80886 2006-01-03  Mike McCormack <mike@codeweavers.com>
80888         * dlls/msi/dialog.c:
80889         msi: Subclass the Richedit control.
80890         Send a "DoAction" control event when the user scrolls the text.
80892         * dlls/msi/install.c:
80893         MSI: Improve the MsiGetMode stub a little.
80895         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
80896         msi: Implement the Reset control event.
80898         * dlls/oleaut32/typelib.c:
80899         oleaut32: Allow _invoke to handle up to 17 parameters.
80901 2006-01-03  Robert Reif <reif@earthlink.net>
80903         * dlls/dsound/dsound.c:
80904         dsound Add uninitialized check.
80906 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
80908         * dlls/comctl32/listview.c:
80909         comctl32: Listview - allow selection toggle with ctrl+space.
80911 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
80913         * dlls/winsock/socket.c:
80914         winsock: AF_UNSPEC mapping.
80915         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
80916         Zero initialize the sockaddr in ws_sockaddr_alloc().
80918 2006-01-03  Francois Gouget <fgouget@free.fr>
80920         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
80921         Assorted spelling fixes
80923         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
80924         Add trailing '\n's to ok() calls.
80925         Remove spaces before '\n' in traces.
80927         * tools/winapi/win32.api:
80928         winapi: Update win32.api to match the current sources.
80930         * dlls/msi/msi.c, dlls/wldap32/page.c:
80931         Small documentation tweaks to avoid winapi_check warnings.
80933 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
80935         * programs/winemenubuilder/winemenubuilder.c:
80936         winemenubuilder: Improve traces.
80937         Add some traces to make it easier to debug icon generation problems.
80939 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
80941         * dlls/gdi/tests/bitmap.c:
80942         gdi: Add a test which shows that GDI does not support compressed DIB sections.
80944 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
80946         * dlls/gdi/dib.c:
80947         gdi32: Disallow creation of compressed DIB sections.
80949 2006-01-03  Robert Shearman <rob@codeweavers.com>
80951         * dlls/ole32/hglobalstream.c:
80952         ole: Check the return value of IStream_SetSize in IStream_Read.
80953         Check the return value of IStream_SetSize in IStream_Read, since
80954         otherwise execution could continue on and cause heap corruption.
80956         * dlls/ole32/stg_stream.c:
80957         ole: Fix mis-handling of return value in StgStreamImpl_Read.
80958         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
80959         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
80960         failure.
80962         * dlls/rpcrt4/ndr_marshall.c:
80963         rpcrt4: Implement callback conformance.
80965         * dlls/rpcrt4/rpc_server.c:
80966         rpcrt4: Fix race condition in RpcServerListen.
80967         The DontWait parameter is used for forcing the function not to wait
80968         for the server to finish.
80970 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
80972         * dlls/comctl32/comctl32undoc.c:
80973         comctrl32: ReAlloc should be able to move memory blocks if necessary.
80975 2006-01-03  Kai Blin <kai.blin@gmail.com>
80977         * dlls/secur32/tests/main.c:
80978         secur32: Rewrote NTLM tests in a more flexible way.
80980 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
80982         * server/snapshot.c:
80983         server: Fix va_list compile error.
80985         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
80986         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
80988         * dlls/advapi32/service.c:
80989         advapi32: Don't allocate memory for empty argument string and pass
80990         NULL instead.
80992 2005-12-31  Hans Leidekker <hans@it.vu.nl>
80994         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
80995           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
80996           dlls/wldap32/winldap_private.h:
80997         wldap32: Implement some page handling functions.
80998         Implement ldap_create_page_control{A,W} and
80999         ldap_parse_page_control{A,W}.
81000         Move the page handling functions into their own file.
81002         * dlls/wldap32/extended.c:
81003         wldap32: Document the functions that handle extended operations.
81005         * dlls/wldap32/init.c:
81006         wldap32: Document the init functions.
81007         Fix two bugs.
81009 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
81011         * programs/winecfg/x11drvdlg.c:
81012         winecfg: Default for DXGrab is NO.
81014 2005-12-31  Milko Krachounov <milko@3mhz.net>
81016         * programs/winecfg/Bg.rc:
81017         winecfg: Fix a mess with the Bulgarian resource file and translate the
81018         untranslated strings.
81020 2005-12-31  Jacek Caban <jacek@codeweavers.com>
81022         * dlls/urlmon/tests/protocol.c:
81023         urlmon: Added http protocol tests (currently failing in Wine).
81025 2005-12-31  Alexandre Julliard <julliard@winehq.org>
81027         * dlls/ntdll/tests/exception.c:
81028         ntdll/tests: Try to fail more gracefully on win9x.
81029         Link to NtCurrentTeb dynamically.
81031 2005-12-31  Dan Kegel <dank@kegel.com>
81033         * dlls/commdlg/colordlg.c:
81034         commdlg: Let the color picker respond properly to keystrokes.
81036 2005-12-31  Robert Shearman <rob@codeweavers.com>
81038         * dlls/wininet/urlcache.c:
81039         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
81040         Move the freeing of allocation blocks for an entry into
81041         URLCache_DeleteEntry.
81042         Call URLCache_DeleteEntry to rollback from failure in
81043         CommitUrlCacheEntryInternal.
81045         * dlls/wininet/urlcache.c:
81046         wininet: Create new hash tables for URL cache on demand.
81048         * dlls/wininet/urlcache.c:
81049         wininet: Move URL cache hash table creation to a separate function.
81051 2005-12-31  Jacek Caban <jacek@codeweavers.com>
81053         * dlls/urlmon/umon.c:
81054         urlmon: Removed not used code.
81056 2005-12-31  Robert Shearman <rob@codeweavers.com>
81058         * tools/widl/typegen.c:
81059         widl: Output sizing information for arrays in the generated marshaling code.
81061         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
81062         widl: Export the bracket adding functionality of do_write_expr outside
81063         of header.c.
81065 2005-12-31  Mike McCormack <mike@codeweavers.com>
81067         * dlls/msi/action.c:
81068         msi: Change some FIXME messages to comments.
81070         * dlls/msi/package.c:
81071         msi: Define the property "Intel" if we're running on an Intel processor.
81073         * dlls/msi/action.c:
81074         msi: Add stub actions for CCPSearch and RMCCPSearch.
81076         * dlls/riched20/reader.c:
81077         riched20: Add newlines to ERR macro output.
81079 2005-12-31  Robert Reif <reif@earthlink.net>
81081         * dlls/comctl32/ipaddress.c:
81082         comctl32: Create ipaddress in enabled state.
81084 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
81086         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
81087         wined3d: Added support for WINED3DFMT_X4R4G4B4.
81089 2005-12-31  Hans Leidekker <hans@it.vu.nl>
81091         * dlls/wldap32/value.c:
81092         wldap32: Document the value handling functions.
81094         * dlls/wldap32/wldap32.h:
81095         wldap32: Copy embedded berval structures too.
81097 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
81099         * programs/winecfg/De.rc:
81100         winecfg: Update German resource.
81102 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
81104         * dlls/comctl32/propsheet.c:
81105         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
81106         allocation failure.
81108 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
81110         * programs/winetest/Makefile.in:
81111         winetest: Only include d3d9 if it is being built.
81113 2005-12-26  Jacek Caban <jacek@codeweavers.com>
81115         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
81116         urlmon: Added GetSecurityId implementation.
81118         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
81119         urlmon: Use pluggable protocol for file protocol.
81121 2005-12-26  Robert Shearman <rob@codeweavers.com>
81123         * tools/widl/typegen.c:
81124         widl: Fix merge conflict.
81126         * tools/widl/typegen.c:
81127         widl: Follow type references in procformat and typeformat string generation.
81129         * tools/widl/typegen.c:
81130         widl: Handle marshaling and unmarshaling structures.
81132         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
81133           tools/widl/server.c:
81134         widl: Out parameters.
81135         Marshall and unmarshall out parameters for servers and clients
81136         respectively.
81137         Write out array components for declared local variables in generated
81138         server code.
81140         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81141           tools/widl/typegen.h:
81142         widl: Remove some duplication.
81143         Remove some duplicated code by calling an improved
81144         get_required_buffer_size.
81145         Add some more newlines in the generated code to separate separate
81146         stages.
81147         Calculate the buffer size of [out] arguments in generated server code.
81148         Fix the direction passed into unmarshall_arguments.
81150         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81151           tools/widl/typegen.h:
81152         widl: Pass a state into marshall_arguments and unmarshall_arguments to
81153         decide which parameters should be considered based on their direction.
81155         * tools/widl/typegen.c:
81156         widl: Generate marshaling and unmarshaling statements for arrays.
81158         * tools/widl/typegen.c:
81159         widl: Treat variables with array indices the same as pointers.
81161         * tools/widl/typegen.c:
81162         widl: Advance the type format string whilst marshaling and
81163         unmarshaling arguments.
81165         * tools/widl/typegen.c:
81166         widl: Convert the main while loops in marshall_arguments and
81167         unmarshall_arguments into for loops.
81169         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81170           tools/widl/typegen.h:
81171         widl: Add support for marshalling and unmarshalling conformant strings.
81173         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
81174           tools/widl/proxy.c, tools/widl/write_msft.c:
81175         widl: Add some const attributes.
81177         * tools/widl/typegen.c:
81178         widl: Prepare marshall and unmarshall code generation functions for
81179         accepting pointers.
81181         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
81182         widl: Fix SEGVs with client and server code generation when an
81183         interface has no methods.
81185         * tools/widl/typegen.c:
81186         widl: Generate correct proc format strings for [out] and [in, out] parameters.
81188         * tools/widl/parser.y:
81189         widl: Use the same precendence rule for the conditional operator as in wpp.
81190         Fixes several shift/reduce warnings.
81192         * tools/widl/typegen.c:
81193         widl: Better array support.
81194         Treat variables with array indices the same as pointers when writing
81195         out the proc & type format strings.
81196         Fix a typo when writing out the proc format string where a non-return
81197         type was written out for a return type and vice-versa.
81199         * tools/widl/typegen.c:
81200         widl: Support non-basic variables in proc format strings.
81202         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81203           tools/widl/typegen.h:
81204         widl: Add helper functions that return the size of procformat and
81205         typeformat strings for variables.
81207         * dlls/oleaut32/typelib.c:
81208         oleaut: Small re-organisation of ITypeInfo::Invoke.
81209         Only output the one function in the trace for ITypeInfo::Invoke.
81210         Process the return value on output in ITypeInfo::Invoke, but only copy
81211         it to pVarResult if pVarResult is not NULL.
81213         * dlls/oleaut32/typelib.c:
81214         oleaut32: Convert some tabs to spaces and some other formatting changes.
81216         * dlls/oleaut32/typelib.c:
81217         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
81218         Better tracing.
81220         * dlls/oleaut32/typelib.c:
81221         ole: Improve typelib traces.
81222         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
81223         for more flexibility in which channel controls the output.
81225 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
81227         * dlls/msvcrt/tests/printf.c:
81228         msvcrt: More printf tests for I64 integer size support.
81230         * dlls/msvcrt/wcs.c:
81231         msvcrt: pf_integer_conv for I64.
81232         - Add pf_integer_conv and pf_is_integer_format.
81233         - Update pf_fill to handle printing the sign for signed integers.
81234         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
81236         * dlls/msvcrt/wcs.c:
81237         msvcrt: Do not treat %ll as an IntegerDouble in printf.
81239         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81240         msvcrt: Parse I, I32, and I64 integer size flags in printf.
81242 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
81244         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
81245         urlmon: Implement BindAsyncMoniker function.
81247 2005-12-26  Jacek Caban <jacek@codeweavers.com>
81249         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81250         urlmon: URL with two slashes is valid.
81252 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
81254         * programs/winecfg/No.rc:
81255         winecfg: Updated Norwegian Bokmål resources.
81257 2005-12-26  Jacek Caban <jacek@codeweavers.com>
81259         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81260         shlwapi: Fix UrlCanonicalize.
81261         - Added support for URL_FILE_USE_PATHURL.
81262         - Fix handling of '/' and '\'.
81264 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
81266         * dlls/msrle32/msrle32.c:
81267         msrle32: Spelling fix.
81269 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
81271         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81272         dbghelp: Internal search routines can now be case sensitive/insensitive.
81273         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
81274         - Quick implementation of SymSearch on top of SymEnumSymbols (should
81275         be the other way around).
81277 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
81279         * dlls/msvcrt/main.c:
81280         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
81282 2005-12-26  Robert Shearman <rob@codeweavers.com>
81284         * dlls/ole32/tests/propvariant.c:
81285         Fix detection of V1a prop variant library in test suite.
81287 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
81289         * dlls/x11drv/keyboard.c:
81290         x11drv: Update Canadian keyboard layout to better match the X11 one
81292 2005-12-26  James Hawkins <truiken@gmail.com>
81294         * dlls/shell32/tests/shlfileop.c:
81295         shell32: Clean up the SHFileOperation tests.
81296         - Make sure to create all the files used by the new tests.
81297         - Add a couple more SHFileOperation tests.
81298         - Fix some of the old tests.
81300 2005-12-26  Robert Reif <reif@earthlink.net>
81302         * programs/winecfg/audio.c:
81303         winecfg: Use hourglass cursor when opening audio drivers.
81304         Misbehaving drivers can take a while to open so change to the hour
81305         glass cursor when opening them.
81307 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
81309         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
81310         atl: Implement AtlComPtrAssign.
81311         According to MSDN AtlModuleInit should initialize the modules critical
81312         sections.
81314 2005-12-22  Alexandre Julliard <julliard@winehq.org>
81316         * ANNOUNCE, ChangeLog, VERSION, configure:
81317         Release 0.9.4.
81319 ----------------------------------------------------------------
81320 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
81322         * dlls/shell32/tests/shlfolder.c:
81323         shell32: Added some test to document native ITEMIDLIST format.
81325 2005-12-22  Alexandre Julliard <julliard@winehq.org>
81327         * dlls/user/tests/msg.c:
81328         user/tests: Remove todo_wine from a few tests that (usually) succeed.
81330 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
81332         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
81333         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
81334         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
81335         it more responsive to commands in the MCI_MODE_PLAY state by checking
81336         hStopEvent even if the time frame between frames has expired.
81338 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
81340         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
81341           include/winerror.h:
81342         ole32: Return error instead of asserting if storage file is corrupt.
81344 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
81346         * dlls/user/tests/msg.c:
81347         user32/tests: Add a PeekMessage test.
81349 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
81351         * dlls/kernel/tests/console.c:
81352         kernel/tests: Check that we successfully open the console.
81354 2005-12-22  Alexandre Julliard <julliard@winehq.org>
81356         * server/console.c:
81357         server: Fixed console access rights handling.
81359 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
81361         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
81362         opengl: Fix last wgl regression.
81363         Fix wgl regression: test glx server version and extensions to use (and
81364         not use glXQueryDrawable on older glx implementations).
81366 2005-12-22  James Hawkins <truiken@gmail.com>
81368         * dlls/shell32/tests/shlfileop.c:
81369         shell32: Add tests for SHFileOperation's FO_MOVE command.
81371         * dlls/shell32/tests/shlfileop.c:
81372         shell32: Add tests for SHFileOperation's FO_COPY command.
81374         * dlls/shell32/tests/shlfileop.c:
81375         shell32: Add tests for SHFileOperation's FO_RENAME command.
81377         * dlls/shell32/tests/shlfileop.c:
81378         shell32: Add tests for SHFileOperation's FO_DELETE command.
81380 2005-12-22  Robert Reif <reif@earthlink.net>
81382         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
81383         winecfg: Add unmanaged windows configuration.
81385 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
81387         * dlls/dbghelp/module.c:
81388         dbghelp: Correct handling for all module names.
81390 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
81392         * dlls/msi/format.c, dlls/msi/tests/format.c:
81393         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
81395 2005-12-21  James Hawkins <truiken@gmail.com>
81397         * dlls/shell32/tests/shlfileop.c:
81398         shell32: Remove the '.\\' prefix from filenames, because it hides a
81399         bug in SHFileOperation.
81401 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
81403         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
81404         ddraw: Fix DirectDrawSurface::QueryInterface crash.
81406 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
81408         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
81409         winspool: Add version resource.
81411 2005-12-21  Alexandre Julliard <julliard@winehq.org>
81413         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
81414         msvcrt: Return a per-thread buffer in localtime and gmtime.
81416 2005-12-21  H. Verbeet <hverbeet@gmail.com>
81418         * dlls/d3d9/tests/shader.c:
81419         d3d9: Add traces for when shader support is missing in the shader test.
81421 2005-12-21  Hans Leidekker <hans@it.vu.nl>
81423         * dlls/kernel/process.c:
81424         kernel: Some documentation improvements.
81426 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
81428         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
81429           dlls/msvcrt/time.c:
81430         msvcrt: Implemented wctime(), wasctime().
81431         Free thread data in DLL_THREAD_DETACH.
81433 2005-12-21  Robert Reif <reif@earthlink.net>
81435         * programs/winecfg/En.rc, programs/winecfg/audio.c,
81436           programs/winecfg/resource.h:
81437         winecfg: Select an audio driver on fresh install.
81439 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
81441         * dlls/mscms/tests/profile.c:
81442         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
81443         single check.
81445 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
81447         * dlls/msvideo/mciwnd.c:
81448         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
81450 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
81452         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81453         msvcrt: Fix printf sign flags.
81454         Fix the printf sign flags so that '+' doesn't always override ' '
81455         space alone.  If they both appear, continue parsing and let '+' take
81456         precedence.
81458 2005-12-21  Alexandre Julliard <julliard@winehq.org>
81460         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81461           server/context_sparc.c, server/context_x86_64.c:
81462         server: Set the context flags in get_thread_context to indicate which
81463         parts of the returned context are valid.
81465 2005-12-21  Hans Leidekker <hans@it.vu.nl>
81467         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
81468           include/config.h.in:
81469         wldap32: Added configure checks for some potentially missing functions.
81471 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
81473         * dlls/msi/dialog.c:
81474         msi: Use a default dialog font if nothing is specified.
81476 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
81478         * dlls/shell32/tests/shlfolder.c:
81479         shell32/tests: Fixed a test failing on WinXP.
81481 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
81483         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81484           dlls/dbghelp/wdbgexts.h:
81485         dbghelp: Added a few extensions to make windbg happy.
81487 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
81489         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81490         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
81492 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
81494         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
81495         msacm: Preserve value of cbStruct in acmDriverDetails.
81496         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
81497         filled with a valid value before returning.
81498         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
81499         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
81500         native library: native ACM codecs expect cbStruct to be valid before
81501         filling the rest of the struct with any data.
81503 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
81505         * dlls/ntdll/exception.c:
81506         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
81508 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
81510         * programs/winecfg/Nl.rc:
81511         winecfg: Dutch resources update.
81513 2005-12-20  H. Verbeet <hverbeet@gmail.com>
81515         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
81516         wined3d: Cleanup shader constants code a little bit.
81517         Improved bounds checking.
81519 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
81521         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81522         msvcrt: Require exact uppercase and lowercase format in printf routines.
81524 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
81526         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
81527         winemenubuilder: Provide depth to the menus created.
81529 2005-12-19  Alexandre Julliard <julliard@winehq.org>
81531         * dlls/kernel/process.c:
81532         kernel32: Check for tabs too when extracting the program name
81533         (reported by Vitaliy Margolen).
81535 2005-12-19  Hans Leidekker <hans@it.vu.nl>
81537         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
81538           tools/widl/typegen.c:
81539         widl: Avoid lvalue casts in generated code.
81541 2005-12-19  Kai Blin <kai.blin@gmail.com>
81543         * dlls/secur32/ntlm.c:
81544         secur32: Adding AcceptSecurityContext to the NTLM security provider.
81546 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
81548         * dlls/winspool/tests/info.c:
81549         winspool: Filter additional failures.
81551 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
81553         * programs/winhelp/winhelp.c:
81554         winhelp: Handle '> ' on command lines.
81556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
81557           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
81558         dbghelp: First stab at supporting calling convention in function signature.
81560         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
81561         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
81563 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
81565         * programs/winecfg/Fr.rc:
81566         winecfg: Updated French resources.
81568 2005-12-19  Aric Stewart <aric@codeweavers.com>
81570         * dlls/user/Makefile.in, dlls/user/edit.c:
81571         user: Make the edit control IME aware and implement inline editing.
81572         Makes for a significantly better user experience for CJK users.
81574 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
81576         * dlls/msi/format.c:
81577         msi: Fixed deformat_environment to not cut off string.
81579 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
81581         * programs/taskmgr/dbgchnl.c:
81582         taskmgr: Fix viewing of debug channels.
81583         Various internal cleanups.
81585         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81586         dbghelp: Implemented SymMatchString.
81588 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
81590         * dlls/user/winproc.c:
81591         user: Fix LB_GETTEXT unmapping for A<->W.
81593 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
81595         * dlls/setupapi/misc.c:
81596         setupapi: Fix comparing the group SIDs in IsUserAdmin.
81598 2005-12-19  Huw Davies <huw@codeweavers.com>
81600         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
81601         opengl: Add support for rendering on bitmaps.
81603 2005-12-19  Alexandre Julliard <julliard@winehq.org>
81605         * dlls/ole32/rpc.c:
81606         ole32: Revert exception handler change.
81607         The handler does the opposite of normal page fault handlers.
81609 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
81611         * dlls/user/tests/win.c:
81612         user: Fix hrgn leaks in win.c test.
81614 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
81616         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
81617           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
81618         comctl32: Add a test for the initial tooltip window style settings,
81619         make it pass under Wine.
81621 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
81623         * programs/winecfg/De.rc:
81624         winecfg: Update German resource.
81626 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
81628         * programs/wcmd/batch.c:
81629         wcmd: Increase maximum length of commands.
81630         Increase maximum length of commands to 8192 bytes as on Windows XP.
81631         Add needed braces to a multi line "if" statement.
81633 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
81635         * dlls/dbghelp/dbghelp.spec:
81636         dbghelp: New stubs (needed for windbg startup).
81638         * dlls/dbghelp/elf_module.c:
81639         dbghelp: Fixed loading .so modules from a living target.
81641         * dlls/dbghelp/stack.c:
81642         dbghelp: Fixed missing parameters info in StackWalk64.
81644 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
81646         * dlls/d3d9/tests/stateblock.c:
81647         d3d9: Don't crash on NULL device_ptr.
81649 2005-12-19  Alexandre Julliard <julliard@winehq.org>
81651         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
81652         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
81653         Changed exception raise functions to call it explicitly.
81655 2005-12-19  Jacek Caban <jacek@codeweavers.com>
81657         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81658         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
81660         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
81661         Fix typo in urlmon.idl.
81663 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
81665         * dlls/user/edit.c, dlls/user/tests/edit.c:
81666         user32: Don't truncate text when creating edit control.
81668 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
81670         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
81671         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
81672         With a conformance test.
81674 2005-12-19  Jacek Caban <jacek@codeweavers.com>
81676         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81677         urlmon: Added some tests and fixes of file protocol.
81679 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
81681         * programs/winecfg/No.rc:
81682         winecfg: Updated Norwegian Bokmaal resources.
81684 2005-12-18  Alexandre Julliard <julliard@winehq.org>
81686         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
81687           tools/winebuild/build.h, tools/winebuild/import.c,
81688           tools/winebuild/spec32.c, tools/winebuild/utils.c:
81689         ntdll: New implementation of relay thunks.
81690         New implementation of relay thunks that doesn't require modifying code
81691         on the fly, so that the thunks can be put in the text section.
81692         Some performance improvements.
81694 2005-12-17  Alexandre Julliard <julliard@winehq.org>
81696         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81697         ntdll: Don't use a real guard page at the bottom of the stack.
81698         A no-access page is enough, we can't properly raise an overflow
81699         exception anyway.
81701 2005-12-17  Robert Reif <reif@earthlink.net>
81703         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
81704           programs/winecfg/De.rc, programs/winecfg/En.rc,
81705           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
81706           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
81707           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
81708           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
81709           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
81710           programs/winecfg/main.c, programs/winecfg/resource.h,
81711           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
81712           programs/winecfg/winecfg.rc:
81713         winecfg: Use sound tree view for driver selection.
81714         - Move driver selection and configuration into tree view.
81715         - Only show loadable drivers.
81717         * dlls/winmm/wineoss/midi.c:
81718         wineoss: Shorten MIDI names.
81719         Shorten MIDI names to fit into 32 byte array without overflow.
81721 2005-12-17  Juan Lang <juan_lang@yahoo.com>
81723         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
81724         crypt32: Implement more implicit properties, with tests.
81726 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
81728         * dlls/imagehlp/imagehlp.spec:
81729         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
81731 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
81733         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
81734         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
81735         Add a ScrollDC test with NULL clipping rect.
81736         Add another set of ScrollDC tests written by Rein Klazes.
81738 2005-12-16  Huw Davies <huw@codeweavers.com>
81740         * dlls/x11drv/opengl.c:
81741         x11drv: Get the visual for the GLXPixmap from the current pixel format.
81743 2005-12-16  Alexandre Julliard <julliard@winehq.org>
81745         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
81746           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
81747           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
81748           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
81749           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
81750           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
81751           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
81752           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
81753         Take advantage of the __EXCEPT_PAGE_FAULT macro.
81755         * dlls/ntdll/exception.c, include/wine/exception.h:
81756         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
81757         easier to handle the common case of trapping page faults.
81759         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
81760           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
81761         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
81763         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
81764           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
81765         ntdll: More compatible exception information for protection faults.
81766         Added a bunch of test cases.
81768 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81770         * dlls/wined3d/vertexdeclaration.c:
81771         wined3d: Vertex declaration cleanup.
81772         Clean up constants and the wine declaration when the vertex
81773         declaration is destroyed.
81775         * dlls/wined3d/device.c:
81776         wined3d: Allow NULL multi sample quality.
81777         Allow MultiSampleQuality to be passed as NULL, this is a
81778         requirement for DirectX 8 and lower.
81780 2005-12-16  Alexandre Julliard <julliard@winehq.org>
81782         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
81783           dlls/ntdll/ntdll.spec:
81784         Add -register hint in ntdll, kernel and msvcrt spec files.
81786         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
81787         winebuild: Allow -register flag for Win32 too.
81788         This way it can be used as hint for the relay code.
81790 2005-12-16  Juan Lang <juan_lang@yahoo.com>
81792         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81793         crypt32: Implement CRLDistPoints encoding/decoding.
81794         - rewrite sequence decoding to support context-specific tags, and
81795         eliminate duplicated code
81796         - implement encoding and decoding of CRLDistPoints
81798 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
81800         * dlls/shell32/shellpath.c, include/shlobj.h:
81801         shell32: Fix return value of PathProcessCommand.
81803 2005-12-16  Jacek Caban <jacek@codeweavers.com>
81805         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
81806         urlmon: Fix BindToStorage test.
81808         * include/mshtmdid.h, include/mshtml.idl:
81809         Added some declarations to mshtml.idl.
81811         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
81812         widl: Added bindable and displaybind attributes handling.
81814 2005-12-16  Milko Krachounov <milko@3mhz.net>
81816         * programs/winecfg/Bg.rc:
81817         winecfg: Update Bulgarian resource.
81819 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
81821         * programs/uninstaller/Es.rc:
81822         uninstaller: Spanish translations update.
81824         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
81825         winecfg: Spanish translations update.
81827 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
81829         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81830         wined3d: Fix matrix copy/paste bug.
81832 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81834         * dlls/wined3d/device.c:
81835         wined3d: Vertex declaration recording state.
81836         Stop SetVertexDeclaration from reference counting if a stateblock is
81837         being recorded.
81839 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
81841         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81842         user32: Implement saving and fix reading of nonclient metrics.
81843         With conformance tests.
81845 2005-12-16  Tomas Carnecky <tom@dbservice.com>
81847         * dlls/x11drv/opengl.c:
81848         x11drv: Allow users to preload an OpenGL library.
81850 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
81852         * include/ddk/wdm.h:
81853         Add some structs/prototypes to wdm.h.
81855 2005-12-15  James Hawkins <truiken@gmail.com>
81857         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
81858         setupapi: Added stubs for SetupGetInfInformation and
81859         SetupQueryInfFileInformation.
81861 2005-12-15  Alexandre Julliard <julliard@winehq.org>
81863         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
81864         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
81866 2005-12-15  Jacek Caban <jacek@codeweavers.com>
81868         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81869         mshtml: Fix handling Gecko strings.
81871         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81872         mshtml: Set Gecko's profile.
81873         Make sure that Gecko components are registered.
81875 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81877         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
81878         wined3d: Internal reference counting.
81879         Change most references to resources parent into references to the
81880         resource, so that external reference counts match DirectX but object
81881         aren't released if they are still referenced by the stateblock.
81883 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
81885         * dlls/mscms/tests/profile.c:
81886         mscms: Add another possible error.
81888         * dlls/d3d9/tests/vertexdeclaration.c:
81889         d3d9: Don't treat missing d3d9.dll as a failure.
81891 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
81893         * dlls/iccvid/iccvid.c:
81894         iccvid: Add support for ICM_DECOMPRESS_END message.
81896 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
81898         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81899         user: Read/save minimized metrics from/to registry.
81901 2005-12-14  Alexandre Julliard <julliard@winehq.org>
81903         * loader/preloader.c:
81904         preloader: Reserve some space for the shared user data.
81906         * dlls/ntdll/virtual.c:
81907         ntdll: Fixes in virtual memory protection flags.
81908         Tweak reporting of virtual protection flags and address space limit to
81909         yield results closer to what Windows does.
81911 2005-12-14  H. Verbeet <hverbeet@gmail.com>
81913         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
81914           dlls/d3d9/tests/vertexdeclaration.c:
81915         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
81917         * dlls/wined3d/vertexdeclaration.c:
81918         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
81920         * dlls/d3d9/vertexshader.c:
81921         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
81922         before getting the parent.
81924 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
81926         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
81927           include/wine/server_protocol.h, include/winioctl.h,
81928           server/named_pipe.c, server/protocol.def, server/trace.c:
81929         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
81930         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
81931         Modify WaitNamedPipeW to use NtFsControlFile.
81932         Replace struct overlapped with event.
81934 2005-12-14  Mike McCormack <mike@codeweavers.com>
81936         * programs/winecfg/Ko.rc:
81937         winecfg: Update Korean translation.
81939 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
81941         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
81942         d3d9: Don't treat missing d3d9.dll as a failure.
81944 2005-12-14  H. Verbeet <hverbeet@gmail.com>
81946         * dlls/wined3d/device.c:
81947         wined3d: Return the correct vertex declaration.
81948         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
81949         declaration in This->stateblock instead of the one in
81950         This->updateStateBlock.
81952 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
81954         * dlls/riched20/editor.c:
81955         riched20: Reset selection when text is reset.
81957 2005-12-14  Aric Stewart <aric@codeweavers.com>
81959         * dlls/user/clipboard.c:
81960         user: GetClipboardFormatNameA fix.
81961         In the W->A translation make sure we have characters to translate
81962         before doing the WideCharToMultiByte with -1.
81964 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
81966         * dlls/mscms/tests/profile.c:
81967         mscms: Move repetitive code to helper macros.
81969 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
81971         * dlls/x11drv/scroll.c:
81972         x11drv: ScrollDC fix.
81973         There is no need to offset the source rectangle in the reverse
81974         direction before scrolling.
81976 2005-12-13  Aric Stewart <aric@codeweavers.com>
81978         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
81979           dlls/wininet/tests/http.c:
81980         wininet: HTTP headers reworking.
81981         Redo how headers are handled, eliminating the concept of Standard
81982         Headers and allow all headers to be added multiple times.
81983         Allow querying of headers with an index to get the multiple headers.
81984         Respect response vs request headers in HttpQueryInfo.
81985         Add a number of tests to extensively test header adding and replacing.
81987 2005-12-13  Alexandre Julliard <julliard@winehq.org>
81989         * dlls/gdi/bitmap.c:
81990         gdi: Added support for doing GetBitmapBits on a DIB section.
81991         Simply copy the DIB bits in that case.
81993         * dlls/x11drv/dib.c:
81994         x11drv: Clipping fix with DIB section copy.
81995         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
81996         that the clipping region is taken into account.
81998 2005-12-13  H. Verbeet <hverbeet@gmail.com>
82000         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
82001           dlls/d3d9/tests/shader.c:
82002         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
82004 2005-12-13  Alexandre Julliard <julliard@winehq.org>
82006         * server/mailslot.c, server/named_pipe.c:
82007         server: Added get_file_info implementation for named pipe and mailslot devices.
82009         * server/mailslot.c, server/named_pipe.c:
82010         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
82012 2005-12-13  Robert Shearman <rob@codeweavers.com>
82014         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82015           tools/widl/typegen.h:
82016         widl: Start generating type format strings.
82017         Based on a patch by Eric Kohl.
82019 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
82021         * tools/widl/server.c:
82022         widl: Server stubs in generated code are void functions.
82024 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
82026         * programs/winecfg/audio.c:
82027         winecfg: Simplified module handling code.
82029 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
82031         * dlls/wininet/http.c:
82032         wininet: Reinitialise NETCON on redirect.
82034 2005-12-13  Juan Lang <juan_lang@yahoo.com>
82036         * dlls/iphlpapi/ifenum.c:
82037         iphlpapi: Fix a couple of file descriptor leaks.
82039 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
82041         * tools/winedump/le.c, tools/winedump/ne.c:
82042         winedump: Const correctness fixes.
82044 2005-12-13  Juan Lang <juan_lang@yahoo.com>
82046         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82047         crypt32: Decode cleanups.
82048         - implement a helper to decode sequences of like types
82049         - use helper functions wherever applicable when decoding
82050         - correct "expected" vs. "got" usage in tests
82051         - fix a few other small bugs
82053 2005-12-13  H. Verbeet <hverbeet@gmail.com>
82055         * dlls/wined3d/device.c:
82056         wined3d: Don't change the shader's refcount in SetVertexShader and
82057         SetPixelShader.
82059 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82061         * dlls/wined3d/cubetexture.c:
82062         wined3d: Cube texture named constants.
82063         Update cubetexture so that names constants instead of numeric
82064         constants are used for the facetype and also add some additional
82065         checks where facetype is passed as a parameter to the function.
82067 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
82069         * dlls/shell32/tests/shlfolder.c:
82070         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
82072         * dlls/mscms/tests/profile.c:
82073         mscms: Add another possible error.
82075 2005-12-12  Alexandre Julliard <julliard@winehq.org>
82077         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
82078           dlls/ntdll/virtual.c:
82079         TEB.StackLimit should not include the guard page.
82081         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
82082           dlls/kernel/thread.c:
82083         kernel: Moved main stack initialization to process.c.
82085         * server/fd.c:
82086         server: Don't enable polling on regular files in add_queue.
82088         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
82089           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
82090           dlls/winedos/int13.c, dlls/winsock/socket.c:
82091         Pass specific access rights to wine_server_handle_to_fd.
82093         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
82094           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
82095           server/mapping.c, server/named_pipe.c, server/object.c,
82096           server/process.c, server/registry.c, server/serial.c, server/sock.c:
82097         server: Added access rights mapping to file objects.
82099         * server/process.c, server/thread.c:
82100         server: Added access rights mapping to process and thread objects.
82102         * server/registry.c:
82103         server: Added access rights mapping to registry key objects.
82105         * server/symlink.c:
82106         server: Added access rights mapping to symlink objects.
82108         * server/token.c:
82109         server: Added access rights mapping to token objects.
82111         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
82112         server: Added access rights mapping to synchronization objects.
82114         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
82115           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
82116           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
82117           server/mapping.c, server/mutex.c, server/named_pipe.c,
82118           server/object.c, server/object.h, server/process.c, server/queue.c,
82119           server/registry.c, server/request.c, server/semaphore.c,
82120           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
82121           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
82122           server/winstation.c:
82123         server: Added infrastructure for access rights mapping.
82125         * server/mailslot.c:
82126         server: Allow the mailslot device to be opened as a file object.
82128         * server/named_pipe.c:
82129         server: Allow the named pipe device to be opened as a file object.
82131         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
82132           include/wine/server_protocol.h, server/fd.c, server/file.h,
82133           server/protocol.def, server/request.h, server/trace.c:
82134         server: Support for opening devices.
82135         Added support for opening devices directly with the server when they
82136         don't correspond to a Unix file.
82138         * server/mapping.c, server/trace.c:
82139         server: Use a better error code for a zero-size mapped file.
82141 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
82143         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
82144           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
82145         kernel32: Get rid of DOSMEM_AllocSelector.
82147 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
82149         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
82150         winspool: Added tests for OpenPrinter.
82152 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
82154         * dlls/shell32/shlview.c:
82155         shell32: Fix drag-scrolling in the shellview object.
82157         * dlls/ole32/ole2.c:
82158         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
82160 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
82162         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
82163         Functions with no paramters must be (void).
82165 2005-12-12  Robert Shearman <rob@codeweavers.com>
82167         * tools/widl/typegen.c:
82168         widl: Generate FC_ERROR_STATUS_T proc format.
82169         - Include the header file for the functions implemented in typegen.c.
82170         - Generate proc format for FC_ERROR_STATUS_T type.
82172         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
82173           tools/widl/server.c:
82174         widl: Support explicit binding handles.
82176         * tools/widl/server.c:
82177         widl: Zero initialize parameters in the generated server code.
82178         Zero initialize parameters in the generated code. Based on a patch by
82179         Eric Kohl.
82181         * tools/widl/client.c:
82182         widl: Calculate the size of buffer required.
82183         - Calculate the size of buffer required.
82184         - Fix a typo.
82185         - Set the buffer start and buffer end markers.
82187         * tools/widl/server.c:
82188         widl: Don't cast buffer pointers to long in generated server code.
82190 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
82192         * tools/widl/client.c, tools/widl/server.c:
82193         widl: Support multiple interfaces per file.
82195 2005-12-12  Robert Shearman <rob@codeweavers.com>
82197         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
82198         widl: Don't treat FC_SMALL as FC_SHORT.
82199         FC_SMALL is its own type and is the same size as FC_CHAR, not
82200         FC_SHORT.
82202         * tools/widl/header.c:
82203         widl: Use WCHAR instead of wchar_t.
82204         Output IDL wchar_t types as WCHAR to avoid conflicts with the
82205         generally incompatible Unix wchar_t.
82207 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
82209         * dlls/winspool/info.c:
82210         winspool: Added documentation for OpenPrinter.
82212 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
82214         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
82215         Const correctness fixes.
82217 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
82219         * include/ws2tcpip.h:
82220         winsock: getaddrinfo return codes
82221         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
82222         it.
82224         * dlls/winsock/socket.c:
82225         winsock: getaddrinfo - return code mapping.
82226         convert_eai_u2w should map from unix to windows, not the other way
82227         round (spotted by Dominic Wise).
82229 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
82231         * include/urlmon.idl:
82232         urlmon.idl: Add some BINDSTATUS values.
82234 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
82236         * dlls/comctl32/treeview.c:
82237         comctl32: Fixed (harmless) typo.
82239         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
82240         Removed some dead-code.
82242         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
82243         Made some functions static.
82245         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
82246         vidc: Return error codes when a message isn't supported.
82248 2005-12-12  Robert Shearman <rob@codeweavers.com>
82250         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
82251         OLE: Fix SafeArrayCopy for NULL pvData.
82252         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
82253         cbElements is non-zero. Add a test for this and fix the safe array
82254         code.
82256         * dlls/ole32/errorinfo.c:
82257         CreateErrorInfo trace fix.
82258         CreateErrorInfo isn't a stub so don't print this in the trace
82259         message.
82261         * dlls/oleaut32/typelib.c:
82262         OLE: Add const to several typelib functions.
82263         Add const attributes to parameters for several functions and fix up
82264         some formatting.
82266         * dlls/oleaut32/oleaut.c:
82267         OleTranslateColor trace fix.
82268         OleTranslateColor isn't a stub so don't print ":stub" in the trace
82269         message.
82271 2005-12-12  Jacek Caban <jacek@codeweavers.com>
82273         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
82274           dlls/mshtml/mshtml_private.h:
82275         mshtml: Added IHTMLDocument3 stub implementation.
82277 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
82279         * programs/winetest/Makefile.in:
82280         winetest: Add d3d9 tests.
82282 2005-12-12  Robert Shearman <rob@codeweavers.com>
82284         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
82285         widl: Don't output __RPC_FAR in generated code.
82287 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
82289         * programs/winecfg/Nl.rc:
82290         winecfg: Update Dutch resources for the Audio tab.
82292 2005-12-12  Jacek Caban <jacek@codeweavers.com>
82294         * include/mshtmdid.h, include/mshtml.idl:
82295         Added declaration of IHTMLDocument3 and more DISPIDs.
82297 2005-12-12  Filip Navara <xnavara@volny.cz>
82299         * dlls/kernel/module.c:
82300         kernel: Fix the Mach-O binary magic.
82302 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
82304         * dlls/winedos/dosmem.c:
82305         winedos: Implement MCB.
82307 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
82309         * dlls/urlmon/umstream.c:
82310         urlmon: Correctly fix IStream::Read.
82311         Don't dereference a possible NULL pointer.
82313 2005-12-09  H. Verbeet <hverbeet@gmail.com>
82315         * configure, configure.ac, dlls/d3d9/Makefile.in,
82316           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
82317           dlls/d3d9/tests/stateblock.c:
82318         d3d9: Add a test for BeginStateBlock and EndStateBlock.
82320 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
82322         * include/mmsystem.h:
82323         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
82325 2005-12-09  Kai Blin <blin@gmx.net>
82327         * dlls/secur32/ntlm.c:
82328         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
82330 2005-12-09  Alexandre Julliard <julliard@winehq.org>
82332         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
82333           server/change.c, server/protocol.def, server/registry.c,
82334           server/trace.c:
82335         server: Added object attributes to a few more requests.
82337         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
82338           server/event.c, server/file.c, server/handle.c, server/handle.h,
82339           server/mailslot.c, server/mapping.c, server/mutex.c,
82340           server/named_pipe.c, server/process.c, server/semaphore.c,
82341           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
82342           server/timer.c, server/token.c, server/winstation.c:
82343         server: Make alloc_handle use attributes instead of inherit flag.
82345         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
82346           dlls/x11drv/x11drv_main.c, include/wine/server.h,
82347           programs/wineconsole/curses.c:
82348         Make wine_server_fd_to_handle use attributes instead of inherit flag.
82350         * programs/wineconsole/wineconsole.c:
82351         wineconsole: Remove some unnecessary typecasts.
82353         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
82354           server/protocol.def, server/trace.c:
82355         server: Use attributes instead of inherit flag in dup_handle request.
82357         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
82358           server/token.c, server/trace.c:
82359         server: Use attributes instead of inherit flag in token requests.
82360         Also use the specified access rights in the open_token request.
82362         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
82363           include/wine/server_protocol.h, server/process.c,
82364           server/protocol.def, server/thread.c, server/trace.c:
82365         server: Use attributes instead of inherit flag in process and thread requests.
82367         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
82368           server/protocol.def, server/snapshot.c, server/trace.c:
82369         server: Use attributes instead of inherit flag in snapshot requests.
82371         * dlls/kernel/console.c, include/wine/server_protocol.h,
82372           programs/wineconsole/wineconsole.c, server/console.c,
82373           server/protocol.def, server/trace.c:
82374         server: Use attributes instead of inherit flag in console requests.
82376         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
82377           server/file.c, server/protocol.def, server/trace.c:
82378         server: Use attributes instead of inherit flag in file requests.
82380         * dlls/winsock/socket.c, include/wine/server_protocol.h,
82381           server/protocol.def, server/sock.c, server/trace.c:
82382         server: Use attributes instead of inherit flag in socket requests.
82384 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
82386         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
82387         Add some missing includes which contain used prototypes.
82389 2005-12-09  Jacek Caban <jacek@codeweavers.com>
82391         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
82392           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
82393           dlls/mshtml/nsservice.c:
82394         mshtml: Added PromptService implementation.
82396         * dlls/mshtml/nsembed.c:
82397         mshtml: Added nsIURIContentListener to QueryInterface.
82398         Always release nsIWebBrowserSetup.
82400         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82401           dlls/mshtml/nsiface.idl:
82402         mshtml: Added nsIEmbeddingSiteWindow implementation.
82404 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82406         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
82407           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
82408           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
82409           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
82410         wined3d: Vertex shader 8 support.
82411         Start to add support for DirectX 8 vertex shaders, constants and
82412         registers are now correctly assigned and loaded allowing support for
82413         most basic d3d8 shaders.
82415 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
82417         * dlls/urlmon/umstream.c:
82418         urlmon: Fix call to ReadFile.
82419         The BytesRead parameter passed to ReadFile may never be NULL.
82421 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
82423         * tools/winapi/win16.api, tools/winapi/win32.api:
82424         Update win16.api and win32.api.
82426         * tools/sfnt2fnt.c:
82427         sfnt2fnt: Don't print two newlines after error messages.
82429         * tools/widl/header.c:
82430         widl: Issue correct C++ headers.
82432 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
82434         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
82435         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
82437 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
82439         * programs/winecfg/No.rc:
82440         winecfg: Updated Norwegian Bokmaal resources.
82442 2005-12-08  Alexandre Julliard <julliard@winehq.org>
82444         * ANNOUNCE, ChangeLog, VERSION, configure:
82445         Release 0.9.3.
82447 ----------------------------------------------------------------
82448 2005-12-08  Huw Davies <huw@codeweavers.com>
82450         * dlls/gdi/dib.c:
82451         gdi: Fix 24bpp -> 32bpp copy.
82453 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
82455         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
82456         advapi32: RegCreateKeyEx fix.
82457         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
82458         subkey begins with one. With a regression test.
82460 2005-12-08  Robert Shearman <rob@codeweavers.com>
82462         * tools/widl/parser.y:
82463         widl: Formatting cleanups.
82465 2005-12-08  Robert Shearman <rob@codeweavers.com>
82467         * tools/widl/typegen.c:
82468         widl: Marshal and unmarshal basic types.
82470 2005-12-08  Robert Shearman <rob@codeweavers.com>
82472         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
82473           tools/widl/typegen.c, tools/widl/typegen.h:
82474         widl: Add a type generator framework.
82475         Add a framework for writing the strings for marshaling and
82476         unmarshaling parameters and make the client and server use it.
82478 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
82480         * tools/widl/client.c, tools/widl/server.c:
82481         widl: Write out argument lists in the server.
82482         - Add framework for updating proc offsets.
82483         - Write out argument lists in the server.
82485 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
82487         * tools/widl/client.c, tools/widl/server.c:
82488         widl: Rename some variables.
82490 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
82492         * programs/winecfg/De.rc:
82493         winecfg: Update German resource.
82495 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
82497         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
82498         opengl: render_texture
82499         - better render_texture emulation (using pbuffers)
82500         - support GLX_ATI_render_texture for render_texture
82502 2005-12-08  Aric Stewart <aric@codeweavers.com>
82504         * dlls/wininet/http.c:
82505         wininet: Handle HTTP_QUERY_CUSTOM.
82506         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
82507         lpBuffer is In/Out because the header we are querying is there.
82508         Additionally standard headers can be queried in this manner as well
82509         (such as Set-Cookie).
82511 2005-12-08  Robert Reif <reif@earthlink.net>
82513         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
82514           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
82515           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
82516         wineoss: Fix device probing.
82517         - Fix device probing at driver load time.
82518         - Fix memory leaks at driver exit time.
82520 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
82522         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
82523           include/dplobby8.h:
82524         dplay: dx8/dx9 support (missing includes).
82525         - add directx9 support for dplay8.h and dpaddr.h
82526         - new file dplobby8.h
82528 2005-12-08  Robert Shearman <rob@codeweavers.com>
82530         * dlls/commdlg/printdlg.c:
82531         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
82533 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
82535         * dlls/winmm/winealsa/audio.c:
82536         winealsa: Fixed returned string in capabilities.
82538 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
82540         * dlls/winmm/winenas/audio.c:
82541         winenas: fix crash.
82542         - return correct MM error code when no connection to server has been
82543         opened
82544         - don't close the AU driver if it hasn't been opened
82546 2005-12-08  H. Verbeet <hverbeet@gmail.com>
82548         * include/d3d8.h, include/d3d9.h:
82549         d3d8/d3d9: Define D3D_SDK_VERSION.
82551 2005-12-08  Robert Shearman <rob@codeweavers.com>
82553         * programs/notepad/dialog.c, programs/notepad/main.c,
82554           programs/notepad/main.h:
82555         notepad: Remember options selected in the print setup dialog.
82557 2005-12-08  Mike McCormack <mike@codeweavers.com>
82559         * programs/winecfg/audio.c:
82560         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
82562 2005-12-08  Aric Stewart <aric@codeweavers.com>
82564         * dlls/wininet/http.c:
82565         wininet: A->W bugfix.
82566         When converting SendRequestExA -> W we need to set the lpcszHeader
82567         parameter to NULL if the original one is NULL.
82569 2005-12-08  Alexandre Julliard <julliard@winehq.org>
82571         * dlls/ntdll/reg.c, include/winternl.h:
82572         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
82573         Fixed the return value type.
82575 2005-12-07  Jacek Caban <jacek@codeweavers.com>
82577         * dlls/mshtml/nsembed.c:
82578         mshtml: Added config key to specify Gecko path.
82580 2005-12-07  Robert Reif <reif@earthlink.net>
82582         * programs/winecfg/audio.c:
82583         winecfg: Added support for auto detecting all drivers by attempting to
82584         open them.
82586 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
82588         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
82589           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
82590           dlls/wintrust/wintrust_main.c:
82591         Add a few missing #includes.
82593 2005-12-07  Kai Blin <blin@gmx.net>
82595         * dlls/secur32/ntlm.c:
82596         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
82597         security provider.
82599 2005-12-07  Robert Reif <reif@earthlink.net>
82601         * programs/winecfg/En.rc, programs/winecfg/audio.c,
82602           programs/winecfg/resource.h:
82603         winecfg: Show all sound card drivers and their devices.
82605 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
82607         * tools/fnt2fon.c, tools/sfnt2fnt.c:
82608         Add an error() function to fnt2fon and sfnt2fnt.
82610 2005-12-06  Robert Shearman <rob@codeweavers.com>
82612         * dlls/oleaut32/typelib.c:
82613         OLE: Implement undocumented behaviour in DispCallFunc.
82614         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
82615         Office 2003 and document the function.
82617 2005-12-06  Robert Shearman <rob@codeweavers.com>
82619         * dlls/oleaut32/typelib.c:
82620         OLE: Implement ITypeInfo_AddressOfMember.
82622 2005-12-06  Robert Shearman <rob@codeweavers.com>
82624         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
82625           dlls/oleaut32/typelib.h:
82626         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
82627         Fix more fallout from dispinterface retval patch: make typelib
82628         marshaler use the internal function description so that it calls
82629         dispinterface functions with the correct number of parameters again.
82630         Also fixes some memory leaks caused by the fact that a corresponding
82631         ReleaseXDesc function has to be called for each GetXDesc.
82633 2005-12-06  Robert Shearman <rob@codeweavers.com>
82635         * dlls/oleaut32/tests/typelib.c:
82636         OLE: Add tests for the typelib version of ITypeComp_Bind.
82638 2005-12-06  Robert Shearman <rob@codeweavers.com>
82640         * dlls/oleaut32/typelib.c, include/oleauto.h:
82641         OLE: Update the type of the oVft parameter for DispCallFunc.
82643 2005-12-06  Kai Blin <blin@gmx.net>
82645         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
82646         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
82647         security provider.
82649 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
82651         * tools/c2man.pl:
82652         c2man: Remove HTML warnings.
82654 2005-12-06  Robert Reif <reif@earthlink.net>
82656         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
82657         winejack: Fix driver load and initialization.
82658         Move wave in/out initialization from wave out to driver.
82659         Add index number to device names.
82660         Fix memset bug where only first wave in caps was zeroed.
82662 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
82664         * dlls/winmm/mciwave/mciwave.c:
82665         mciwave: save/record.
82666         - fix for playback after a sound has been recorded
82667         - shall fix also opening the mci device without name
82668         - bug reported (and fix tested) by Peter Astrand
82670 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
82672         * dlls/dbghelp/stack.c:
82673         dbghelp: Final touch on StackWalk64 so that it works.
82675 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
82677         * dlls/winspool/info.c:
82678         winspool: Document the monitor functions.
82680 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
82682         * tools/winapi/win16.api, tools/winapi/win32.api:
82683         Sort entries in win16.api and win32.api
82685 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
82687         * dlls/x11drv/opengl.c:
82688         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
82690 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
82692         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
82693         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
82695 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
82697         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
82698         gdi: Added stub for AddFontMemResourceEx.
82700 2005-12-06  Alexandre Julliard <julliard@winehq.org>
82702         * include/mlang.idl:
82703         mlang: Properly declare the interface uuids.
82705 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
82707         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
82708         mlang: Implement IEnumRfc1766 interface.
82710 2005-12-06  Robert Reif <reif@earthlink.net>
82712         * dlls/winmm/winejack/jack.c:
82713         winmm: Allow sound card driver to be opened more than once.
82714         TRACE cleanups.
82716 2005-12-06  Robert Reif <reif@earthlink.net>
82718         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
82719           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
82720           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
82721         winmm: Allow sound card drivers to be opened more than once.
82723 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
82725         * tools/winapi/win32.api:
82726         Update win32.api to current git.
82728 2005-12-06  Robert Shearman <rob@codeweavers.com>
82730         * dlls/ole32/rpc.c:
82731         OLE: Fix a typo where brackets were missing.
82733 2005-12-06  Robert Shearman <rob@codeweavers.com>
82735         * dlls/oleaut32/typelib.c:
82736         OLE: ITypeInfo_Invoke parameter naming change.
82737         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
82738         DWORD, but an unsigned short.
82740 2005-12-06  Jacek Caban <jacek@codeweavers.com>
82742         * dlls/shdocvw/webbrowser.c:
82743         shdocvw: Added get_Document implementation.
82745 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
82747         * programs/winedbg/expr.c:
82748         winedbg: Fixed broken code about type management for binary operator.
82750 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
82752         * dlls/winspool/info.c:
82753         winspool: Add documentation for the port functions.
82755 2005-12-05  Alexandre Julliard <julliard@winehq.org>
82757         * dlls/kernel/tests/thread.c:
82758         kernel: Added a basic test for exception handling in threads.
82760 2005-12-05  Alexandre Julliard <julliard@winehq.org>
82762         * dlls/user/cursoricon.c:
82763         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
82765 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
82767         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
82768         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
82770 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
82772         * dlls/devenum/createdevenum.c:
82773         devenum: Don't leak key handle creating a category registry key.
82775 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
82777         * dlls/msi/msi.c:
82778         msi: Implemented DllCanUnloadNow.
82780 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
82782         * dlls/imagehlp/imagehlp.spec:
82783         imagehlp: fixed typo in SymSetOptions entry.
82785 2005-12-05  Huw Davies <huw@codeweavers.com>
82787         * dlls/msi/msi.spec:
82788         msi: Fix MsiProvideQualifiedComponentW spec file entry.
82790 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
82792         * server/main.c, server/object.h:
82793         server: Remove sync_namespace.
82795 2005-12-05  Alexandre Julliard <julliard@winehq.org>
82797         * server/directory.c, server/mailslot.c, server/named_pipe.c,
82798           server/object.h:
82799         server: Let the directory code handle device names.
82801 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
82803         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
82804           server/mailslot.c, server/object.h, server/protocol.def,
82805           server/trace.c:
82806         Move mailslot devices into directory name space.
82808 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
82810         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
82811           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
82812           server/directory.c, server/named_pipe.c, server/object.h,
82813           server/protocol.def, server/trace.c:
82814         Move named pipe objects into directory name space.
82815         Change tests accordingly.
82816         Add small test for WaitNamedPipe.
82818 2005-12-05  Alexandre Julliard <julliard@winehq.org>
82820         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
82821           server/object.h, server/semaphore.c, server/symlink.c,
82822           server/timer.c:
82823         server: Move handle allocation out of open_object_dir.
82825 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
82827         * dlls/dbghelp/stack.c, include/dbghelp.h:
82828         dbghelp: Implemented StackWalk64.
82830 2005-12-05  Francois Gouget <fgouget@free.fr>
82832         * dlls/msvidc32/msvideo1.c:
82833         msvidc32: Add a comment for DllMain() to stop winapi_check from
82834         complaining about it.
82836 2005-12-05  Francois Gouget <fgouget@free.fr>
82838         * tools/winapi/win32.api:
82839         Update win32.api to match the current sources.
82841 2005-12-05  Pavel Roskin <proski@gnu.org>
82843         * programs/notepad/Ru.rc:
82844         notepad: Russian translation for "Font..." menu item.
82846 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
82848         * dlls/riched20/editor.c:
82849         riched20: register ListBox & ComboBox classes
82850         Partially implement REExtendedRegisterClass() to register missing
82851         window classes so that applications relying on them don't get
82852         confused.
82854 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
82856         * programs/winefile/Ko.rc:
82857         winefile: Fix an incorrect translation.
82859 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
82861         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
82862           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
82863           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
82864           programs/notepad/No.rc, programs/regedit/No.rc,
82865           programs/winecfg/No.rc:
82866         Update Norwegian Bokmaal resources.
82868 2005-12-05  Patrick Ammann <pammann@aro.ch>
82870         * dlls/wininet/netconnection.c:
82871         wininet: compilation fix
82872         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
82873         HAVE_OPENSSL_ERR_H are not defined.
82875 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
82877         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
82878         winmm: driver unloading.
82879         - properly handle drivers unloading when no session instance of the
82880         driver has been created
82882 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
82884         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
82885           programs/winedbg/symbol.c:
82886         dbghelp,winedbg: SYMBOL_INFO fix.
82887         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
82888         type of the symbol (we were returning the symbol index instead)
82889         - fixed winedbg accordingly
82891 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
82893         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
82894         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
82896 2005-12-05  Milko Krachounov <milko@3mhz.net>
82898         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
82899         Update the Bulgarian resources for commdlg and regedit.
82901 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
82903         * dlls/winsock/socket.c:
82904         winsock: Rewrote mappers to use sizeof() based loops.
82905         Added IPPROTO_IP and AF_UNSPEC to the mappers.
82907 2005-12-03  Robert Shearman <rob@codeweavers.com>
82909         * dlls/oleaut32/typelib.c:
82910         OLE: Support HREFTYPEs For ITypeInfos
82911         Add support for reading the hreftype of a typeinfo, return it to the
82912         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
82913         support referencing it in ITypeInfo_GetRefTypeInfo.
82915 2005-12-03  Robert Shearman <rob@codeweavers.com>
82917         * dlls/oleaut32/typelib.c:
82918         OLE: fix function name loading
82919         Correctly get the name of the second function of a propget/propput
82920         pair in MSFT typelibs when the name offset is set to -1.
82922 2005-12-03  Robert Shearman <rob@codeweavers.com>
82924         * dlls/oleaut32/typelib.c:
82925         OLE: fix invoking dispinterface functions
82926         Fix invoking dispinterface functions by using the internal
82927         representation of the function, not the one returned to applications.
82929 2005-12-03  H. Verbeet <hverbeet@gmail.com>
82931         * dlls/wined3d/pixelshader.c:
82932         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
82934 2005-12-03  H. Verbeet <hverbeet@gmail.com>
82936         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82937         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
82938         Remove an unnecessary cast.
82940 2005-12-03  Robert Shearman <rob@codeweavers.com>
82942         * dlls/oleaut32/typelib.c:
82943         OLE: Move the dispinterface return value handling to functions that
82944         return the FUNCDESC to the user.
82946 2005-12-03  Robert Shearman <rob@codeweavers.com>
82948         * dlls/wininet/http.c, dlls/wininet/internet.c,
82949           dlls/wininet/netconnection.c:
82950         wininet: Correctly set the last error when a called Unix network
82951         function fails.
82953 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
82955         * programs/winedbg/symbol.c:
82956         winedbg: simplify some code.
82958 2005-12-03  H. Verbeet <hverbeet@gmail.com>
82960         * dlls/wined3d/device.c:
82961         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
82962         already recording.
82964 2005-12-03  Pavel Roskin <proski at gnu.org>
82966         * programs/wineconsole/wineconsole.c:
82967         Fixed regression in wineconsole creation (curses backend).
82969 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
82971         * tools/winapi/winapi_check:
82972         winapi_check: fully descend in included files to check for prototype.
82974 2005-12-03  Robert Shearman <rob@codeweavers.com>
82976         * dlls/oleaut32/typelib.c:
82977         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
82978         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
82979         should just affect which of a pair of [propget] and [propput]
82980         functions should be returned.
82982 2005-12-03  Robert Shearman <rob@codeweavers.com>
82984         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
82985           dlls/wininet/internet.h:
82986         wininet: global function/data cleanup
82987         Make some functions and a structure static since they are only used in
82988         one file.
82990 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
82992         * programs/winedbg/stack.c:
82993         winedbg: fixed regression (and simplified code!) for arguments
82994         printing in backtrace.
82996 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
82998         * programs/winedbg/symbol.c:
82999         winedbg: fixed regression in 'info local' command.
83001 2005-12-03  Aric Stewart <aric@codeweavers.com>
83003         * programs/wcmd/builtins.c:
83004         wcmd: mkdir recursive create
83005         In at least both win2k and winxp mkdir from the command prompt can
83006         recursively create full directory paths. This implements that
83007         functionality.
83009 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
83011         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
83012           include/wingdi.h:
83013         Move standard WGL function declarations to wingdi.h.
83014         dlls/opengl32/wgl.h is now empty and no longer needed.
83016 2005-12-02  Francois Gouget <fgouget@free.fr>
83018         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
83019           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
83020           tools/winapi/winapi_extract, tools/winebuild/utils.c:
83021         Assorted spelling fixes.
83023 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83025         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
83026           include/wine/server_protocol.h, server/mapping.c,
83027           server/protocol.def, server/trace.c:
83028         Move mapping (section) objects into directory name space.
83030 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83032         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
83033           server/protocol.def, server/timer.c, server/trace.c:
83034         Move timer objects into directory name space.
83036 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83038         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
83039           server/protocol.def, server/semaphore.c, server/trace.c:
83040         Move semaphore objects into directory name space.
83042 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
83044         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
83045           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83046           server/console.c, server/event.c, server/mutex.c,
83047           server/named_pipe.c, server/object.h, server/process.c,
83048           server/protocol.def, server/trace.c:
83049         Move event and mutex objects into directory name space.
83051 2005-12-02  Jacek Caban <jacek@codeweavers.com>
83053         * dlls/shdocvw/dochost.c:
83054         Sync the WebBrowser's window size with document's window.
83056 2005-12-02  Francois Gouget <fgouget@free.fr>
83058         * tools/winapi/win32.api:
83059         Update win32.api to match the current sources.
83061 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
83063         * include/objbase.h, tools/widl/header.c:
83064         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
83065         in RPC _Stubs.
83066         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
83068 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
83070         * tools/widl/header.c:
83071         Reorder the virtual table definition so it's defined before it is used
83072         in widl header output.
83074 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
83076         * tools/widl/header.c:
83077         Use interface instead of struct where appropriate in widl.
83079 2005-12-02  Francois Gouget <fgouget@free.fr>
83081         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
83082         Fix the AtlAxWinInit() prototype.
83083         Also make it return FALSE to indicate failure instead of E_FAIL.
83084         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
83086 2005-12-02  Francois Gouget <fgouget@free.fr>
83088         * dlls/netapi32/ds.c, tools/winapi/win32.api:
83089         Better stick to the PSDK types and to the dsrole.h prototype.
83090         Update win32.api.
83092 2005-12-02  Francois Gouget <fgouget@free.fr>
83094         * tools/winapi/winapi_parser.pm:
83095         Fix __RPC_USER handling.
83097 2005-12-02  Francois Gouget <fgouget@free.fr>
83099         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
83100         Better stick to the PSDK types.
83101         Update win32.api.
83103 2005-12-02  Francois Gouget <fgouget@free.fr>
83105         * dlls/dbghelp/module.c, include/dbghelp.h:
83106         Add IMAGEHLP_MODULEW64.
83107         Add SymGetModuleInfoW64() and SymLoadModule64().
83109 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
83111         * dlls/shell32/shlview.c:
83112         Implemented scrolling during drag&drop for the shellview class.
83114 2005-12-02  Jacek Caban <jacek@codeweavers.com>
83116         * dlls/shdocvw/dochost.c:
83117         Use sink in navigate_complete instead of ClientSite's IDispatch.
83119 2005-12-02  Juan Lang <juan_lang@yahoo.com>
83121         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
83122           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
83123           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
83124           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
83125           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
83126         Implement more OID support functions.
83127         Use the exported OID support functions internally.
83128         Move OID support functions and stubs to a separate file.
83130 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
83132         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
83133         Make winapi_check understand the interface keyword.
83135 2005-12-02  Pavel Roskin <proski@gnu.org>
83137         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
83138           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
83139           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
83140           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
83141           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
83142           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
83143           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
83144           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
83145           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
83146           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
83147           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
83148           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
83149         Improve script selection combobox in the font selection dialog - set
83150         height to 90 (the old value of 10 could only fit a single line) and
83151         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
83152         items.
83154 2005-12-02  Jacek Caban <jacek@codeweavers.com>
83156         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
83157         Added implementation of IConnectionPoint::Advise and Unadvise.
83159 2005-12-02  Hans Leidekker <hans@it.vu.nl>
83161         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
83162           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
83163           dlls/wldap32/error.c:
83164         Document DN and error handling functions.
83165         Try to stick to Wine's documentation format.
83167 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
83169         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
83170           programs/wcmd/wcmdmain.c:
83171         Avoid formatted output in a few more places where formatting is not
83172         really needed and output could be large enough to be truncated.
83174 2005-12-02  Jacek Caban <jacek@codeweavers.com>
83176         * dlls/shdocvw/oleobject.c:
83177         Sync window sizes.
83179 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
83181         * dlls/shell32/tests/shlfolder.c:
83182         Added a test for native PIDL format.
83184 2005-12-02  James Hawkins <truiken@gmail.com>
83186         * dlls/advpack/advpack.c:
83187         Document many of the advpack functions.
83189 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
83191         * dlls/x11drv/opengl.c:
83192         Handle DONTCARE flags on ChoosePixelFormat.
83193         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
83194         find a compatible pixel format without). So try without if we cannot
83195         find a valid fbconfig with these options.
83197 2005-12-01  Hans Leidekker <hans@it.vu.nl>
83199         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
83200           dlls/wldap32/wldap32.spec:
83201         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
83202         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
83203         ldap_parse_vlv_control{A,W}.  Stub implementations for
83204         ldap_parse_page_control{A,W}.
83206 2005-12-01  Hans Leidekker <hans@it.vu.nl>
83208         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
83209           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
83210         Stub implementations for functions handling paged search results.
83211         Add some missing declarations.
83213 2005-12-01  Huw Davies <huw@codeweavers.com>
83215         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
83216           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83217           dlls/msxml3/tests/domdoc.c:
83218         Make the node object aggregatable so that the element object (and in
83219         future all of the other node types) can use it.
83221 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83223         * dlls/ntdll/virtual.c:
83224         Check for need to add area to the reserved list also on unmap.
83226 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83228         * dlls/ntdll/virtual.c:
83229         Ignore the large address space flag when version is win9x.
83231 2005-12-01  Hans Leidekker <hans@it.vu.nl>
83233         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
83234         Document the ldap_delete* functions.
83236 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
83238         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
83239         Don't use formatted output in WCMD_setshow_sortenv.
83240         Don't use unsafe vsprintf in WCMD_output.
83242 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
83244         * dlls/x11drv/dib.c:
83245         Fix for the monochrome DIB with inverted colors.
83247 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83249         * dlls/msvcrt/tests/headers.c:
83250         Improved the CHECK_DEF macro to avoid code duplication.
83252 2005-12-01  Robert Shearman <rob@codeweavers.com>
83254         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83255         Make dump functions const.
83257 2005-12-01  Jacek Caban <jacek@codeweavers.com>
83259         * dlls/shdocvw/oleobject.c:
83260         Added implementation of OLEIVERB_SHOW in DoVerb.
83262 2005-12-01  Robert Shearman <rob@codeweavers.com>
83264         * dlls/oleaut32/typelib.c:
83265         Remove broken return value handling code and that would reference
83266         memory beyond the end of the arguments array. Replace it with code
83267         that properly handles referencing the return type and setting the
83268         return type to VT_VOID when a dispinterface function doesn't have any
83269         return value.
83271 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83273         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
83274         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
83275         headers.
83277 2005-12-01  Alexandre Julliard <julliard@winehq.org>
83279         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
83280           programs/regedit/treeview.c, server/registry.c:
83281         Fixed some compiler warnings on Darwin.
83283 2005-12-01  Pavel Roskin <proski@gnu.org>
83285         * programs/notepad/dialog.c, programs/notepad/main.c:
83286         Improve font support in Notepad.
83288 2005-12-01  Robert Shearman <rob@codeweavers.com>
83290         * dlls/oleaut32/typelib.c:
83291         Introduce a variable "elemdesc" to eliminate some long common
83292         expressions.
83293         Move the contents of the second arguments loop inside the first.
83294         Move the MSFT_ReadLEDWords so that it is the last statement in the
83295         loop since it is one of the iterators.
83297 2005-12-01  Robert Shearman <rob@codeweavers.com>
83299         * dlls/oleaut32/typelib.c:
83300         Don't truncate large integer constants.
83302 2005-12-01  Jacek Caban <jacek@codeweavers.com>
83304         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83305           dlls/shdocvw/webbrowser.c:
83306         Added IOleInPlaceActiveObject stub implementation.
83308 2005-12-01  James Hawkins <truiken@gmail.com>
83310         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83311         Add a stub for AdvInstallFile.
83313 2005-12-01  Robert Shearman <rob@codeweavers.com>
83315         * configure, configure.ac, dlls/wininet/netconnection.c,
83316           include/config.h.in:
83317         Cleanup SSL connections properly, do a few security checks in
83318         NETCON_secure_connect and display errors from SSL on failure. Don't
83319         use SSL_set_bio as SSL_set_fd is cleaner for us.
83321 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
83323         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
83324         Add a test for LB_SELITEMRANGE, make it pass under Wine.
83326 2005-12-01  Robert Shearman <rob@codeweavers.com>
83328         * dlls/stdole2.tlb/std_ole_v2.idl:
83329         Fix the entry attributes of the two module functions and uncomment
83330         LoadPicture, but comment out the defaultvalue attribute that causes
83331         widl to issue a warning.
83333 2005-12-01  Robert Shearman <rob@codeweavers.com>
83335         * dlls/oleaut32/typelib.c:
83336         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
83337         PARAMFLAG_DHASDEFAULT.
83338         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
83340 2005-12-01  Steven Edwards <steven@codeweavers.com>
83342         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
83343         Add stubs for ldap_search_init_page[A/W].
83345 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
83347         * dlls/x11drv/winpos.c:
83348         Remove unused include X11/IntrinsicP.h.
83350 2005-12-01  Jacek Caban <jacek@codeweavers.com>
83352         * dlls/shdocvw/oleobject.c:
83353         Added SetObjectRects implementation.
83355 2005-12-01  Jacek Caban <jacek@codeweavers.com>
83357         * dlls/shdocvw/client.c:
83358         Return S_OK in [On|Can]InPlaceActivate.
83359         Handle IOleDocumentSite in QueryInterface.
83361 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
83363         * dlls/gdi/freetype.c:
83364         Make WineEngGetFontData always return the used byte count.
83366 2005-11-30  Peter Lemenkov <petro@mail.ru>
83368         * include/winuser.h:
83369         Added WS_EX_COMPOSITED.
83371 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
83373         * dlls/user/painting.c, dlls/user/tests/msg.c:
83374         Add a test for RedrawWindow with an empty region/rectangle, make it
83375         pass under Wine.
83377 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
83379         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
83380         Added more Nvidia card IDs.
83382 2005-11-30  Alexandre Julliard <julliard@winehq.org>
83384         * tools/winewrapper:
83385         Added support for Darwin DYLD_LIBRARY_PATH.
83387 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83389         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83390           server/Makefile.in, server/directory.c, server/object.h,
83391           server/protocol.def, server/request.h, server/symlink.c,
83392           server/trace.c:
83393         Implement symbolic link object in wineserver.
83394         Implement Nt[Create|Open|Query]SymbolicLinkObject.
83395         Change tests accordingly.
83397 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
83399         * dlls/shell32/shellpath.c:
83400         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
83402 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
83404         * dlls/x11drv/dib.c:
83405         Fix for RGB mask that corresponds to the visual's mask.
83407 2005-11-30  Hans Leidekker <hans@it.vu.nl>
83409         * dlls/wldap32/control.c:
83410         Document the ldap_control* functions.
83412 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
83414         * dlls/shell32/shlexec.c:
83415         Fix context menu handling for more than one entry in order to repair
83416         .lnk-file execution: Don't break at the first non-matching entry.
83418 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
83420         * dlls/opengl32/wgl.c:
83421         Added some checks on wglCreatContext to avoid problems (and
83422         SetLastErrors).
83424 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
83426         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
83427         Added stub for CryptVerifyMessageSignature.
83429 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83431         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
83432         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
83433         state. Change tests accordingly.
83435 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83437         * dlls/user/tests/msg.c, dlls/user/win.c:
83438         New maximized visible window should be shown with
83439         ShowWindow(SW_SHOW).
83441 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
83443         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
83444         CreateWindow should not activate invisible minimized or maximized
83445         windows.
83446         Add several tests to show the correct behavior.
83448 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
83450         * dlls/version/tests/install.c:
83451         Fix version tests on windows 9x/ME.
83453 2005-11-30  Robert Shearman <rob@codeweavers.com>
83455         * dlls/wininet/tests/http.c:
83456         Test the behaviour of HttpSendRequestEx when putting data into the
83457         lpvBuffer.
83459 2005-11-30  Robert Shearman <rob@codeweavers.com>
83461         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
83462         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
83463         can be used by both HttpSendRequest and HttpSendRequestEx.
83464         Also allow HttpSendRequestEx to be used asynchronously.
83466 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
83468         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
83469           include/lmserver.h, include/lmwksta.h:
83470         Add some prototypes to include/ for already existing functions in
83471         netapi32.
83473 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
83475         * tools/winapi/win16.api, tools/winapi/win32.api,
83476           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
83477           tools/winapi/winapi_parser.pm:
83478         Update win32.api to current cvs.
83479         Add __RPC_USER as a calling convention in winapi.
83481 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
83483         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
83484         Add support for Intel drivers version string.
83485         Update default driver version (nvidia).
83487 2005-11-30  Robert Shearman <rob@codeweavers.com>
83489         * dlls/x11drv/xrender.c:
83490         Disable XRender if bit masks aren't valid.
83491         XRender code in the X11 driver will go into an infinite loop when the
83492         colour bit masks are 0, so disable XRender in this case.
83494 2005-11-30  Robert Shearman <rob@codeweavers.com>
83496         * dlls/msi/registry.c:
83497         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
83498         include the NULL terminator, so fix this.
83500 2005-11-30  Robert Shearman <rob@codeweavers.com>
83502         * dlls/wininet/http.c:
83503         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
83504         the call to InternetCrackUrl, which concatenates the params onto the
83505         path.
83506         Some other minor cleanups.
83508 2005-11-30  Robert Shearman <rob@codeweavers.com>
83510         * dlls/oleaut32/typelib.c:
83511         Factor out code for doing ELEMDESC sizes and copies.
83512         Copy FUNCDESC structures returned to calling applications instead of
83513         passing a pointer to the master structure used internally.
83514         Call VariantInit on newly allocated memory before calling VariantCopy.
83516 2005-11-29  Hans Leidekker <hans@it.vu.nl>
83518         * configure, configure.ac:
83519         Link to the reentrant version of libldap.
83521 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
83523         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
83524           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
83525         Add Korean translations.
83527 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83529         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83530           server/Makefile.in, server/directory.c, server/main.c,
83531           server/object.c, server/object.h, server/protocol.def,
83532           server/request.c, server/request.h, server/trace.c:
83533         Implement directory object in wineserver.
83534         Implement Nt[Create|Open]DirectoryObject.
83535         Change tests accordingly.
83537 2005-11-29  Alexandre Julliard <julliard@winehq.org>
83539         * dlls/ntdll/loader.c:
83540         Check for a valid module before attempting to read the export
83541         directory in LdrGetProcedureAddress.
83543 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
83545         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
83546         Clear the reference counter in WSACleanup, with regression test.
83548 2005-11-29  Hans Leidekker <hans@it.vu.nl>
83550         * dlls/wldap32/compare.c:
83551         Document the ldap_compare* functions.
83553 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83555         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83556           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
83557           include/wine/wined3d_interface.h:
83558         Added support for vertex and pixel shader constants that have no type
83559         i.e. they haven't been set yet or are clear.
83561 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
83563         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
83564           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
83565           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
83566           include/Makefile.in, include/dsrole.h:
83567         Added some stubbed Ds-calls
83568         Start of conformance tests for these Ds-calls.
83570 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83572         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
83573         Stub StackWalk64.
83575 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83577         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
83578           dlls/dbghelp/path.c, include/dbghelp.h:
83579         Added support for 'loading' virtual modules.
83581 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83583         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83584         Implemented SymGet{Next|Prev}Line64.
83586 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83588         * dlls/dbghelp/module.c:
83589         Now correctly checking calling down to 32 bit version.
83591 2005-11-29  Robert Shearman <rob@codeweavers.com>
83593         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
83594         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
83595         code a bit.
83596         Modify test case to demonstrate this.
83598 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83600         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
83601         Implemented SymGetModuleInfo64.
83603 2005-11-29  Robert Shearman <rob@codeweavers.com>
83605         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
83606           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
83607           dlls/ole32/usrmarshal.c:
83608         Implement some user marshal functions and add tests.
83610 2005-11-29  Robert Shearman <rob@codeweavers.com>
83612         * dlls/wininet/http.c:
83613         More lpszServerName -> lpszHostName fixes.
83615 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83617         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
83618         Implemented SymUnloadModule64.
83620 2005-11-29  James Hawkins <truiken@gmail.com>
83622         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
83623         Returned versions are always initialized to zero, even on failure.
83624         Function always returns S_OK, even on failure.
83625         Copy the file to the temp directory if the file exists but isn't found
83626         by GetFileVersionInfoSize.
83627         If bVersion is FALSE, return the language and code page identifiers of
83628         the file, not the system.
83630 2005-11-29  Robert Shearman <rob@codeweavers.com>
83632         * dlls/wininet/http.c:
83633         Fix redirects from secure to non-secure and vice versa.
83635 2005-11-29  Robert Shearman <rob@codeweavers.com>
83637         * dlls/oleaut32/typelib.c:
83638         Implement ITypeInfo_Bind for typelibs.
83639         Fix some places where a returned object was AddRef'd.
83640         Make the search through implemented types work on all types, not just
83641         interfaces.
83643 2005-11-29  Peter Lemenkov <petro@mail.ru>
83645         * include/shellapi.h:
83646         Added some definitions.
83648 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83650         * dlls/winmm/mci.c:
83651         Fixed some bugs in MCI string parsing.
83653 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83655         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
83656           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
83657           include/dbghelp.h:
83658         Implemented SymLoadModuleEx.
83660 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83662         * programs/winedbg/debugger.h, programs/winedbg/display.c,
83663           programs/winedbg/stack.c, programs/winedbg/symbol.c:
83664         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
83665         oriented API (stack_get_current_symbol).
83666         Reused the func name (stack_get_frame) for internal stack.c handling.
83668 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
83670         * dlls/ole32/ole32res.rc:
83671         Made the Drag&Drop cursors' rubber band visible on a white background.
83673 2005-11-29  Alexandre Julliard <julliard@winehq.org>
83675         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
83676         Avoid including X11/Intrinsic.h.
83678 2005-11-29  Alexandre Julliard <julliard@winehq.org>
83680         * dlls/gdi/bitmap.c:
83681         Added support for doing SetBitmapBits on a DIB section.
83683 2005-11-29  James Hawkins <truiken@gmail.com>
83685         * include/advpub.h:
83686         Add ADN_DEL_UNC_PATHS define to advpub.h.
83688 2005-11-29  Robert Shearman <rob@codeweavers.com>
83690         * dlls/wininet/http.c:
83691         Change all SendAsyncCallback calls into the synchronous
83692         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
83693         properly.
83695 2005-11-29  Robert Shearman <rob@codeweavers.com>
83697         * include/objidl.idl:
83698         Make IAdviseSink methods non-async and remove the IAsyncManager
83699         parameter hack that native COM used to use (but not any more). Async
83700         calls are an optimisation that we're not going to support in the near
83701         future.
83703 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
83705         * dlls/opengl32/wgl.c:
83706         Fixed crash in wglShareList.
83708 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
83710         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
83711         Fix implementation of IDirectMusic8Impl_CreatePort.
83713 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83715         * include/cvconst.h:
83716         Added calling convention definitions.
83718 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
83720         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
83721         Added stub for dbghelp.SymRegisterCallback64.
83723 2005-11-29  Robert Shearman <rob@codeweavers.com>
83725         * dlls/oleaut32/typelib.c:
83726         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
83727         Copy VARDESC structures returned to calling applications instead of
83728         passing a pointer to the master structure used internally.
83730 2005-11-29  Robert Shearman <rob@codeweavers.com>
83732         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
83733         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
83735 2005-11-29  Robert Shearman <rob@codeweavers.com>
83737         * dlls/rpcrt4/cpsf.c:
83738         The CLSID can be substituted by an IID present in one of the proxy
83739         file infos in NdrDllGetClassObject.
83741 2005-11-29  Robert Shearman <rob@codeweavers.com>
83743         * dlls/rpcrt4/ndr_midl.c:
83744         Return the correct error code from NdrProxyErrorHandler.
83746 2005-11-29  Robert Shearman <rob@codeweavers.com>
83748         * dlls/rpcrt4/ndr_ole.c:
83749         Raise exceptions on failures.
83750         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
83751         pStubMsg->BufferLength.
83752         Fix buffer calculation when no interface data is marshaled to the
83753         stream.
83755 2005-11-29  Robert Shearman <rob@codeweavers.com>
83757         * dlls/rpcrt4/ndr_marshall.c:
83758         Fix the overflow check to not depend on pStubMsg->BufferStart and
83759         pStubMsg->BufferEnd being valid, because they aren't filled in when
83760         using MIDL-generated server stubs.
83761         Don't set the pointer to NULL on unmarshaling because we may want to
83762         unmarshal the value to an existing pointer instead of allocating a new
83763         one.
83765 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
83767         * dlls/user/tests/win.c, dlls/user/win.c:
83768         EnumChildWindows should return result from the callback.
83770 2005-11-28  Jacek Caban <jacek@codeweavers.com>
83772         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
83773           dlls/shdocvw/webbrowser.c:
83774         Activate document object.
83776 2005-11-28  Alexandre Julliard <julliard@winehq.org>
83778         * include/shlobj.h:
83779         Remove unnecessary external variable declarations.
83781 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
83783         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
83784           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
83785           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
83786           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
83787           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
83788           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
83789           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
83790           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
83791           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
83792           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
83793           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
83794           dlls/winmm/wineoss/oss.c:
83795         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
83797 2005-11-28  Juan Lang <juan_lang@yahoo.com>
83799         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
83800         Fix parameter count on some stubs (thanks to Marcus Meissner for
83801         spotting that.)  Add a few more stubs.
83803 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
83805         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
83806           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
83807         Add German resources.
83809 2005-11-28  Hans Leidekker <hans@it.vu.nl>
83811         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
83812         Document the ldap_bind* functions.
83814 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
83816         * dlls/shell32/shfldr_unixfs.c:
83817         Enhanced UnixFolder's IDropTarget implementation.
83818         Use STATIC_CAST macro more consistently.
83820 2005-11-28  Alexandre Julliard <julliard@winehq.org>
83822         * tools/winebuild/spec16.c:
83823         Preserve 16-byte stack alignment in 16-bit relays.
83825 2005-11-28  Alexandre Julliard <julliard@winehq.org>
83827         * tools/winebuild/relay.c:
83828         Enforce 16-byte stack alignment when returning from 16-bit code and
83829         when calling a register function.
83831 2005-11-28  Ge van Geldorp <gvg@reactos.org>
83833         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
83834           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
83835           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
83836           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
83837           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
83838           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
83839           dlls/kernel/computername.c, dlls/kernel/debugger.c,
83840           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
83841           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
83842           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
83843           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
83844           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
83845           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
83846           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
83847           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
83848           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
83849           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
83850           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
83851           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
83852           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
83853           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
83854           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
83855           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
83856           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
83857           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
83858           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
83859           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
83860           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
83861           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
83862           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
83863           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
83864           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
83865           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
83866           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
83867           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
83868           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
83869           server/console.c, server/debugger.c, server/event.c, server/fd.c,
83870           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
83871           server/mapping.c, server/mutex.c, server/named_pipe.c,
83872           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
83873           server/region.c, server/registry.c, server/semaphore.c,
83874           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
83875           server/thread.h, server/timer.c, server/token.c, server/trace.c,
83876           server/window.c, server/winstation.c:
83877         Match PSDK STATUS_* definitions.
83879 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
83881         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
83882           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
83883           dlls/msvideo/msvideo_main.c, include/vfw.h:
83884         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
83885         codecs.
83887 2005-11-28  Aric Stewart <aric@codeweavers.com>
83889         * dlls/wininet/http.c:
83890         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
83891         port if non standard on the redirect host header and make sure to
83892         append the extra information (parameters) and such to the location if
83893         present.  Additionally check to see if we are redirecting to https and
83894         if so set the appropriate port.
83896 2005-11-28  Jacek Caban <jacek@codeweavers.com>
83898         * dlls/shdocvw/dochost.c:
83899         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
83901 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
83903         * dlls/shell32/shlview.c:
83904         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
83906 2005-11-28  Ge van Geldorp <gvg@reactos.org>
83908         * dlls/shell32/shlexec.c:
83909         Other code in shlexec.c (e.g. the extension handling code in
83910         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
83911         quotes.
83913 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
83915         * dlls/winspool/info.c:
83916         Documentation added for GetPrinterDriverDirectoryW + A.
83918 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
83920         * include/ddk/wdm.h:
83921         Add directory and symlink access rights.
83923 2005-11-28  Robert Shearman <rob@codeweavers.com>
83925         * dlls/wininet/http.c:
83926         Add support for using secure (SSL/TLS) connections through a proxy
83927         server.
83929 2005-11-28  Robert Shearman <rob@codeweavers.com>
83931         * dlls/wininet/http.c, dlls/wininet/internet.h,
83932           dlls/wininet/netconnection.c:
83933         Move the initiation of the SSL connection into a separate function.
83935 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
83937         * dlls/user/menu.c, dlls/user/tests/menu.c:
83938         set_menu_item_text handles converting an empty menu item to a
83939         separator on its own, give it a chance to do its work in the
83940         MIIM_FTYPE case.
83942 2005-11-28  Robert Shearman <rob@codeweavers.com>
83944         * dlls/wininet/http.c, dlls/wininet/internet.h:
83945         Add a host port field that preserves the requested port of the
83946         destination URL.
83948 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
83950         * dlls/usp10/usp10.c, include/usp10.h:
83951         Added some missing definitions in usp10.h.
83953 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
83955         * dlls/x11drv/graphics.c:
83956         Handle an X error in X11DRV_ExtFloodFill().
83958 2005-11-28  Robert Shearman <rob@codeweavers.com>
83960         * dlls/wininet/http.c:
83961         Fix "http://" prefix detection on the proxy URL.
83963 2005-11-28  Robert Shearman <rob@codeweavers.com>
83965         * dlls/rpcrt4/ndr_midl.c:
83966         Make sure to fill out the MIDL_STUB_MESSAGE structure in
83967         NdrSendReceive like we do in NdrProxySendReceive.
83969 2005-11-28  Robert Shearman <rob@codeweavers.com>
83971         * dlls/rpcrt4/ndr_marshall.c:
83972         Implement conformant varying array functions.
83974 2005-11-28  Robert Shearman <rob@codeweavers.com>
83976         * dlls/rpcrt4/ndr_marshall.c:
83977         Implement conformant struct functions.
83979 2005-11-28  Robert Shearman <rob@codeweavers.com>
83981         * dlls/rpcrt4/ndr_marshall.c:
83982         Implement FC_STRUCTPAD2 for complex types.
83984 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
83986         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
83987         Add stub implementation for SetMagicColors().
83989 2005-11-28  Jacek Caban <jacek@codeweavers.com>
83991         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
83992         Added AtlAxCreateControl stub implementation.
83994 2005-11-28  Robert Shearman <rob@codeweavers.com>
83996         * dlls/wininet/http.c:
83997         Replace some useless checks in HTTP_AddProxyInfo with asserts.
83999 2005-11-28  Jacek Caban <jacek@codeweavers.com>
84001         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
84002           dlls/shdocvw/webbrowser.c:
84003         Added IOleDocumentSite implementation.
84005 2005-11-28  Robert Shearman <rob@codeweavers.com>
84007         * dlls/wininet/http.c:
84008         Simplify and fix Set-Cookie handling.
84010 2005-11-28  Robert Shearman <rob@codeweavers.com>
84012         * dlls/ole32/defaulthandler.c:
84013         Implement IOleObject_DoVerb function by running the object and then
84014         delegating to the remote IOleObject_DoVerb function.
84016 2005-11-28  Robert Shearman <rob@codeweavers.com>
84018         * dlls/rpcrt4/ndr_marshall.c:
84019         Add functions for marshaling base types (ints, floats, etc.).
84021 2005-11-28  Jacek Caban <jacek@codeweavers.com>
84023         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
84024           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84025         Better windows handling.
84027 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
84029         * dlls/shell32/shell32_main.h:
84030         Modified KeyStateToDropEffect macro to match native shellview's
84031         behaviour.
84033 2005-11-28  Robert Shearman <rob@codeweavers.com>
84035         * dlls/wininet/http.c:
84036         Simplify HTTP_InsertProxyAuthorization.
84038 2005-11-28  Robert Shearman <rob@codeweavers.com>
84040         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
84041           dlls/ole32/oleobj.c:
84042         Delegate advises to the remote object to enable the client to receive
84043         data change notifications.
84045 2005-11-28  Robert Shearman <rob@codeweavers.com>
84047         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
84048         Extend conformance computation function to also compute variances.
84049         MSDN suggests that conformance and variance are pretty much the same,
84050         but there may be some subtleties to it.
84052 2005-11-28  Jacek Caban <jacek@codeweavers.com>
84054         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
84055           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84056         Added implementation of GetWindowContext.
84057         Added stub implementation of IOleInPlaceFrame interface.
84059 2005-11-28  Alexandre Julliard <julliard@winehq.org>
84061         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
84062         Ignore generated rsrc.res.
84064 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
84066         * dlls/shell32/shlview.c:
84067         Register the shell view itself as the drop target, not it's parent folder.
84068         Forward drag&drop method calls to the folder currently under the cursor.
84070 2005-11-28  Robert Shearman <rob@codeweavers.com>
84072         * dlls/wininet/internet.c:
84073         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
84074         tests show that the callbacks happen either synchronously or within an
84075         alternative asynchronous call.
84076         Remove a check for a NULL lpfnStatusCB that is already performed by
84077         INTERNET_SendCallback and add a comment about a difference to native.
84079 2005-11-28  Robert Shearman <rob@codeweavers.com>
84081         * dlls/wininet/http.c:
84082         Add parsing of the Content-ID and Proxy-Connection headers.
84083         Sort the table of header to option number mappings correctly.
84084         Change a FIXME to a WARN because there are "X-..." headers that we
84085         aren't supposed to parse.
84087 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
84089         * include/imagehlp.h:
84090         Add some 64 bit definitions.
84092 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84094         * dlls/wined3d/device.c:
84095         Stop reporting not having swapchain 0 as an error and add an internal
84096         variable instead of modifying a parameter.
84098 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84100         * dlls/wined3d/vertexdeclaration.c:
84101         Correct some errors in the way vertex declarations for directx 8 are
84102         parsed and add offset support.
84104 2005-11-28  Ge van Geldorp <gvg@reactos.org>
84106         * dlls/shell32/iconcache.c:
84107         Load shortcut icon by resource id instead of by icon index.
84109 2005-11-28  Robert Shearman <rob@codeweavers.com>
84111         * dlls/ole32/defaulthandler.c:
84112         Call DefaultHandler_Stop if we fail to start the server running
84113         correctly and a few formatting fixes.
84115 2005-11-28  Robert Shearman <rob@codeweavers.com>
84117         * dlls/rpcrt4/ndr_marshall.c:
84118         Fix NdrConformantArrayBufferSize to include the size of the
84119         conformance value.
84120         Make NdrConformantArrayMemorySize do something more useful, like
84121         actually return the required memory.
84122         Conformance offset can be negative and should only be two bytes.
84124 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
84126         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
84127           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
84128           dlls/msvidc32/rsrc.rc:
84129         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
84131 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
84133         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
84134           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
84135         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
84137 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
84139         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
84140         Fix several bugs in msrle32 preventing it to load.
84141         Remove a hack in ICOpen compensating a bug in msrle32.
84142         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
84143         convoluted GWLP_HINSTANCE hack.
84145 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
84147         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
84148         Update Korean translations.
84150 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
84152         * dlls/ole32/ole32res.rc:
84153         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
84155 2005-11-28  Jacek Caban <jacek@codeweavers.com>
84157         * dlls/shdocvw/webbrowser.c:
84158         Don't crash when parameters of Navigate2 are NULL.
84160 2005-11-28  Robert Shearman <rob@codeweavers.com>
84162         * dlls/wininet/http.c, dlls/wininet/internet.h:
84163         Add a new field "lpszHostName" to the session to track the host name
84164         of the HTTP server, as opposed to the server that we will connect to
84165         that could be a proxy server. Fixes the "Host:" header that we send to
84166         servers.
84168 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
84170         * dlls/winmm/winmm.c:
84171         LoadLibrary16 is no longer exported by name, so do the lookup by its
84172         ordinal (when loading NE sibling).
84174 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
84176         * dlls/ntdll/cdrom.c:
84177         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
84178         IOCTL_STORAGE_CHECK_VERIFY.
84180 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
84182         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
84183         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
84185 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84187         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84188         Correct the matrix sizes in software shaders and remove an erroneous
84189         parameter from lrp.
84191 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
84193         * dlls/x11drv/settings.c:
84194         Ignore frequency requests in Desktop mode.
84196 2005-11-28  Robert Shearman <rob@codeweavers.com>
84198         * dlls/ole32/defaulthandler.c:
84199         Call the equivalent delegate function for all of the simple
84200         functions.
84202 2005-11-28  Robert Shearman <rob@codeweavers.com>
84204         * dlls/rpcrt4/ndr_marshall.c:
84205         We should always allocate in NdrConformantStringUnmarshal if the
84206         memory pointer is NULL.
84208 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
84210         * dlls/dinput/device.c:
84211         Handle DInput8 interfaces in device QueryInterface.
84213 2005-11-28  Hans Leidekker <hans@it.vu.nl>
84215         * dlls/wldap32/add.c:
84216         Document the ldap_add* functions.
84218 2005-11-28  Huw Davies <huw@codeweavers.com>
84220         * dlls/gdi/bitblt.c:
84221         If the driver doesn't support StretchBlt try to use StretchDIBits
84222         instead.
84224 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
84226         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
84227           dlls/shell32/tests/shlfolder.c:
84228         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
84229         Directly return the correct "My Computer" attributes in
84230         ISF_Desktop_fnGetAttributesOf().
84231         Remove "todo_wine" from the "My Computer" attributes test case.
84232         Add test case for retrieving the file system path from the
84233         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
84235 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
84237         * documentation/README.ko:
84238         Add a translation of the README.
84240 2005-11-28  Mike McCormack <mike@codeweavers.com>
84242         * dlls/msi/helpers.c:
84243         If a source directory doesn't exist, use the install root instead.
84245 2005-11-28  Mike McCormack <mike@codeweavers.com>
84247         * dlls/msi/dialog.c:
84248         Handle the ^ character in MaskEdit controls.
84250 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
84252         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
84253         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
84255 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
84257         * dlls/shell32/shfldr_unixfs.c:
84258         Initial stubbed implementation of UnixFolder's IDropTarget interface.
84260 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
84262         * dlls/kernel/process.c:
84263         Initialize file_exists to 0 at exe load test, prevents mistaking of
84264         UTF-8 encoded exenames as builtins.
84266 2005-11-26  Alexandre Julliard <julliard@winehq.org>
84268         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
84269           programs/avitools/.gitignore, programs/clock/.gitignore,
84270           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
84271           programs/eject/.gitignore, programs/expand/.gitignore,
84272           programs/explorer/.gitignore, programs/hh/.gitignore,
84273           programs/msiexec/.gitignore, programs/notepad/.gitignore,
84274           programs/progman/.gitignore, programs/regedit/.gitignore,
84275           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84276           programs/rundll32/.gitignore, programs/start/.gitignore,
84277           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84278           programs/view/.gitignore, programs/wcmd/.gitignore,
84279           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84280           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84281           programs/winedbg/.gitignore, programs/winefile/.gitignore,
84282           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84283           programs/winepath/.gitignore, programs/winetest/.gitignore,
84284           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84285           programs/winver/.gitignore, tools/winegcc/.gitignore:
84286         Ignore symlink files too (needed for git).
84288 2005-11-26  Alexandre Julliard <julliard@winehq.org>
84290         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
84291           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
84292           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
84293           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
84294           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
84295           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
84296           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
84297           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
84298           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
84299           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
84300           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
84301           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
84302           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
84303           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
84304           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
84305           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
84306           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
84307           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
84308           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
84309           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
84310           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
84311           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
84312           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
84313           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
84314           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
84315           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
84316           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
84317           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
84318           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
84319           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
84320           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
84321           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
84322           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
84323           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
84324           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
84325           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
84326           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
84327           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
84328           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
84329           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
84330           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
84331           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
84332           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
84333           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
84334           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
84335           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
84336           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
84337           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
84338           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
84339           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
84340           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
84341           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
84342           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
84343           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
84344           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
84345           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
84346           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
84347           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
84348           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
84349           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
84350           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
84351           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
84352           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
84353           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
84354           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
84355           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
84356           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
84357           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
84358           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
84359           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
84360           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
84361           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
84362           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
84363           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
84364           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
84365           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
84366           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
84367           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
84368           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
84369           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
84370           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
84371           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
84372           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
84373           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
84374           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
84375           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
84376           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
84377           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
84378           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
84379           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
84380           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
84381           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
84382           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
84383           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
84384           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
84385           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
84386           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
84387           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
84388           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
84389           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
84390           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
84391           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
84392           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
84393           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
84394           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
84395           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
84396           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
84397           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
84398           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
84399           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
84400           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
84401           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
84402           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
84403           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
84404           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
84405           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
84406           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
84407           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
84408           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
84409           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
84410           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
84411           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
84412           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
84413           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
84414           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
84415           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
84416           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
84417           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
84418           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
84419           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
84420           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
84421           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
84422           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
84423           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
84424           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
84425           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
84426           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
84427           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
84428           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
84429           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
84430           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
84431           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
84432           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
84433           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
84434           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
84435           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
84436           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
84437           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
84438           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
84439           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
84440           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
84441           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
84442           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
84443           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
84444           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
84445           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
84446           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
84447           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
84448           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
84449           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
84450           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
84451           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
84452           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
84453           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
84454           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
84455           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
84456           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
84457           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
84458           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
84459           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
84460           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
84461           dlls/version/.cvsignore, dlls/version/.gitignore,
84462           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
84463           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
84464           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
84465           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
84466           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
84467           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
84468           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
84469           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
84470           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
84471           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
84472           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
84473           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
84474           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
84475           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
84476           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
84477           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
84478           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
84479           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
84480           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
84481           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
84482           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
84483           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
84484           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
84485           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
84486           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
84487           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
84488           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
84489           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
84490           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
84491           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
84492           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
84493           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
84494           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
84495           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
84496           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
84497           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
84498           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
84499           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
84500           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
84501           fonts/.gitignore, include/.cvsignore, include/.gitignore,
84502           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
84503           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
84504           libs/unicode/.cvsignore, libs/unicode/.gitignore,
84505           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
84506           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
84507           programs/.cvsignore, programs/.gitignore,
84508           programs/avitools/.cvsignore, programs/avitools/.gitignore,
84509           programs/clock/.cvsignore, programs/clock/.gitignore,
84510           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
84511           programs/control/.cvsignore, programs/control/.gitignore,
84512           programs/eject/.cvsignore, programs/eject/.gitignore,
84513           programs/expand/.cvsignore, programs/expand/.gitignore,
84514           programs/explorer/.cvsignore, programs/explorer/.gitignore,
84515           programs/hh/.cvsignore, programs/hh/.gitignore,
84516           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
84517           programs/notepad/.cvsignore, programs/notepad/.gitignore,
84518           programs/progman/.cvsignore, programs/progman/.gitignore,
84519           programs/regedit/.cvsignore, programs/regedit/.gitignore,
84520           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
84521           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
84522           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
84523           programs/start/.cvsignore, programs/start/.gitignore,
84524           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
84525           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
84526           programs/view/.cvsignore, programs/view/.gitignore,
84527           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
84528           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
84529           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
84530           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
84531           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
84532           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
84533           programs/winefile/.cvsignore, programs/winefile/.gitignore,
84534           programs/winemenubuilder/.cvsignore,
84535           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
84536           programs/winemine/.gitignore, programs/winepath/.cvsignore,
84537           programs/winepath/.gitignore, programs/winetest/.cvsignore,
84538           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
84539           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
84540           programs/winhelp/.gitignore, programs/winver/.cvsignore,
84541           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
84542           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
84543           tools/widl/.gitignore, tools/winapi/.cvsignore,
84544           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
84545           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
84546           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
84547           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
84548           tools/wrc/.cvsignore, tools/wrc/.gitignore:
84549         Renamed all .cvsignore files to .gitignore.
84551 2005-11-24  Hans Leidekker <hans@it.vu.nl>
84553         * programs/winebrowser/main.c, tools/wine.inf:
84554         Also handle mailto: urls.
84556 2005-11-24  Mike McCormack <mike@codeweavers.com>
84558         * dlls/msvcrt/tests/printf.c:
84559         Add some tests for _fcvt.
84561 2005-11-24  Marcus Meissner <meissner@suse.de>
84563         * include/usp10.h:
84564         extern "C" wrappers for usp10.h.
84566 2005-11-24  Mike McCormack <mike@codeweavers.com>
84568         * dlls/msi/helpers.c:
84569         Make all source directories at the root of the install.
84571 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
84573         * dlls/advapi32/lsa.c:
84574         Return a real error in LsaLookupSids.
84576 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
84578         * include/Makefile.in:
84579         Install usp10.h.
84581 2005-11-24  Mike McCormack <mike@codeweavers.com>
84583         * dlls/wldap32/ber.c:
84584         Fix a compile error.
84586 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
84588         * dlls/opengl32/wgl_ext.c:
84589         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
84591 2005-11-24  Juan Lang <juan_lang@yahoo.com>
84593         * include/wincrypt.h:
84594         Add more declarations.
84596 2005-11-23  Francois Gouget <fgouget@free.fr>
84598         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
84599           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
84600           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
84601           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
84602           dlls/shell32/shellpath.c, dlls/user/edit.c,
84603           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
84604           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
84605           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
84606           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
84607           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
84608           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
84609           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
84610           dlls/wintab32/context.c, programs/progman/En.rc,
84611           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
84612           tools/wrc/translation.c:
84613         Assorted spelling fixes.
84615 2005-11-23  Francois Gouget <fgouget@free.fr>
84617         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
84618         Documentation tweaks to make winapi_check happy.
84619         Also specify the documented spec file entry.
84621 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
84623         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
84624         Add German resource file for msvideo.
84626 2005-11-23  Francois Gouget <fgouget@free.fr>
84628         * dlls/wldap32/control.c, dlls/wldap32/init.c,
84629           dlls/wldap32/winldap_private.h, include/winldap.h,
84630           tools/winapi/win32.api:
84631         winldap.h should include windeh.f and schnlsp.h.
84632         Enclose the API definitions in an extern "C" section and define
84633         LDAPAPI.
84634         Better stick to the types defined by the PSDK.
84635         Fix the ldap_create_vlv_control*() prototypes.
84636         Update win32.api.
84638 2005-11-23  Alexandre Julliard <julliard@winehq.org>
84640         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
84641           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
84642           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
84643           tools/winebuild/import.c:
84644         Preserve 16-byte stack alignment in the various assembly
84645         functions. Needed for MacOSX.
84647 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
84649         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
84650           dlls/msvideo/rsrc.rc:
84651         Add Korean translation.
84653 2005-11-23  Francois Gouget <fgouget@free.fr>
84655         * dlls/advpack/tests/advpack.c:
84656         Add trailing '\n' to trace() call.
84658 2005-11-23  Francois Gouget <fgouget@free.fr>
84660         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
84661         Add LPADDRINFO, missing IP_* defines and missing APIs.
84662         Enclose the API definitions in an extern "C" section.
84663         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
84664         Better stick to the types defined by the PSDK.
84665         Update win32.api.
84667 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
84669         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
84670           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
84671           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
84672         Update Korean translations.
84674 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84676         * dlls/shell32/shfldr_unixfs.c:
84677         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
84679 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84681         * dlls/mscms/tests/profile.c:
84682         Be more strict and verbose while testing
84683         GetStandardColorSpaceProfile().
84685 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
84687         * dlls/user/tests/sysparams.c:
84688         Make test_SPI_SETBORDER less likely to permanently change visual
84689         settings:
84690         - use smaller border widths values for testing;
84691         - provide a work around for a Windows XP feature that made the tests
84692         change the caption width.
84694 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84696         * dlls/shell32/shfldr_desktop.c:
84697         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
84698         folder.
84699         Fixed a handle leak in case of failing AddToEnumList call.
84701 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84703         * dlls/shell32/shfldr_mycomp.c:
84704         Also scan HKEY_CURRENT_USER for shell namespace extensions in
84705         MyComputer.
84707 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84709         * dlls/shell32/brsfolder.c:
84710         Initialize OLE instead of just COM, in order to enable Drag & Drop.
84712 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
84714         * dlls/commdlg/filedlg.c:
84715         Initialize OLE instead of COM only in order to enable Drag and Drop.
84717 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
84719         * include/commctrl.h:
84720         Define DateTime_SetMonthCalColor.
84722 2005-11-23  Juan Lang <juan_lang@yahoo.com>
84724         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
84725         Fix some memory leaks.
84727 2005-11-23  Alexandre Julliard <julliard@winehq.org>
84729         * dlls/x11drv/event.c:
84730         Fixed some broken code that was causing compiler warnings.
84732 2005-11-23  Huw Davies <huw@codeweavers.com>
84734         * dlls/msxml3/tests/domdoc.c:
84735         Release a stray node.
84737 2005-11-22  Alexandre Julliard <julliard@winehq.org>
84739         * ANNOUNCE, ChangeLog, VERSION, configure:
84740         Release 0.9.2.
84742 ----------------------------------------------------------------
84743 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
84745         * dlls/commdlg/fontdlg16.c:
84746         Fixes for FormatCharDlgProc16:
84747         - properly store the ChooseFont pointer, use a window property as the
84748         A and W functions do;
84749         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
84751 2005-11-22  Aric Stewart <aric@codeweavers.com>
84753         * dlls/wininet/http.c:
84754         HttpEndRequest does not actually send an extra NULL byte at the end of
84755         the request. Help from Rob Shearman on this one.
84757 2005-11-22  Alexandre Julliard <julliard@winehq.org>
84759         * dlls/kernel/volume.c:
84760         Don't try to set the label in the superblock of FAT filesystems, that
84761         doesn't do the right thing anyway.
84763 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84765         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84766         Corrects an error in the _m3xm3 shader function in pixel and vertex
84767         shaders.
84769 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
84771         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
84772           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
84773           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
84774           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
84775         Add a semi-functional ICCompressorChoose implementation.
84777 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
84779         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84780         GetSystemMetrics fixes with corresponding tests.
84782 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
84784         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
84785           server/debugger.c, server/event.c, server/fd.c, server/file.c,
84786           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
84787           server/mutex.c, server/named_pipe.c, server/object.c,
84788           server/object.h, server/process.c, server/queue.c, server/registry.c,
84789           server/request.c, server/semaphore.c, server/serial.c,
84790           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
84791           server/timer.c, server/token.c, server/winstation.c:
84792         Add name_lookup function in object_ops.
84794 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
84796         * dlls/commdlg/fontdlg16.c:
84797         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
84798         the lpszStyle fields.
84800 2005-11-22  Hans Leidekker <hans@it.vu.nl>
84802         * programs/winebrowser/Makefile.in:
84803         No need to link against shell32 or user32.
84805 2005-11-22  Aric Stewart <aric@codeweavers.com>
84807         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
84808         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
84809         headers. Also adding a test for some header adding flags.
84811 2005-11-22  Alexandre Julliard <julliard@winehq.org>
84813         * server/registry.c:
84814         Use struct unicode_str instead of null-terminated strings where
84815         possible, and remove constraints on total key path length.
84817 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
84819         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
84820           server/timer.c:
84821         Add stdarg.h where missing.
84823 2005-11-22  Marcus Meissner <meissner@suse.de>
84825         * dlls/winsock/socket.c:
84826         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
84828 2005-11-22  Steven Edwards <winehacker@gmail.com>
84830         * dlls/ntdll/version.c:
84831         Correct URL for version infomation database website.
84833 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
84835         * dlls/gdi/tests/dc.c:
84836         Add a test showing that SaveDC after GetDC should return 1.
84838 2005-11-22  Jacek Caban <jacek@codeweavers.com>
84840         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
84841         Create window in SetClientSite and return it in
84842         IOleInPlaceSite::GetWindow.
84844 2005-11-22  Robert Shearman <rob@codeweavers.com>
84846         * dlls/wininet/tests/http.c:
84847         Test the sizes of some of the parameters passed into the callback.
84849 2005-11-22  Robert Shearman <rob@codeweavers.com>
84851         * dlls/wininet/internet.c, dlls/wininet/internet.h,
84852           dlls/wininet/utility.c:
84853         Rename SendAsyncCallback to INTERNET_SendCallback.
84855 2005-11-22  Robert Shearman <rob@codeweavers.com>
84857         * dlls/wininet/http.c:
84858         Fix an incorrect entry in the HTTP header field table causing broken
84859         Location field parsing.
84861 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84863         * dlls/advpack/tests/advpack.c:
84864         Exit test after first TranslateInfString() failure, which seems to be
84865         NT3.51 specific.
84867 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84869         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
84870           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
84871         Implement a pixel shader parser and cross compiler. All version of
84872         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
84873         will be cross compiled.
84875 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84877         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
84878           server/mapping.c, server/mutex.c, server/named_pipe.c,
84879           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
84880           server/winstation.c:
84881         Return correct error on name collision when creating new named
84882         objects.
84883         Check for correct error in affected places.
84885 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84887         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
84888         Kernel32 should create named objects with OBJ_OPENIF flag set.
84889         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
84890         RtlNtStatusToDosError.
84892 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
84894         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
84895         Update Korean translations.
84897 2005-11-21  Alexandre Julliard <julliard@winehq.org>
84899         * programs/winecfg/drive.c:
84900         Only set label and serial number when they are actually changed.
84902 2005-11-21  Alexandre Julliard <julliard@winehq.org>
84904         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
84905           server/mailslot.c, server/protocol.def, server/trace.c:
84906         Fixed handling of mailslot read timeout to avoid compiler warnings.
84908 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
84910         * dlls/user/win.c:
84911         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
84912         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
84914 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84916         * dlls/ntdll/tests/om.c:
84917         More Object Manager tests.
84919 2005-11-21  Aric Stewart <aric@codeweavers.com>
84921         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
84922         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
84923         some things out of HTTP_SendRequestW to avoid duplicate code.
84925 2005-11-21  Ge van Geldorp <gvg@reactos.org>
84927         * dlls/crypt32/encode.c:
84928         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
84930 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
84932         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
84933           dlls/shell32/shell32_main.h:
84934         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
84935         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
84936         PidlToSicIndex() and return -1 in error cases.
84937         Read shell overlay icon settings from registry to allow icon
84938         overrides.
84940 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
84942         * dlls/msvcrt/locale.c:
84943         Fix bogus unreal code page messages in _setmbcp().
84945 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
84947         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
84948         Do not forward _mbccpy to strcpy.
84949         Remove the error message in _mbccpy, it is not an error.
84951 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
84953         * dlls/comctl32/syslink.c:
84954         Improved word wrapping and tab key handling.
84956 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
84958         * dlls/advpack/advpack.c, include/advpub.h:
84959         Add/correct prototypes for some already defined functions in advpack.
84961 2005-11-21  Hans Leidekker <hans@it.vu.nl>
84963         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
84964           dlls/wldap32/wldap32.spec:
84965         Implement ldap_create_vlv_control{A,W},
84966         ldap_encode_sort_control{A,W}.
84967         Add a stub for ldap_create_page_control{A,W}.
84969 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
84971         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
84972           include/winsvc.h, tools/winapi/win32.api:
84973         Add/correct prototypes for some already defined functions in
84974         advapi32. Correct spec file entry for GetSecurityInfoExW.
84976 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
84978         * dlls/user/winstation.c, include/wine/server_protocol.h,
84979           server/protocol.def, server/trace.c, server/winstation.c:
84980         Replace inherit flag with object attributes in winstation and desktop
84981         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
84983 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
84985         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
84986         Fix _mbsspn() with conformance tests.
84988 2005-11-21  Hans Leidekker <hans@it.vu.nl>
84990         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
84991           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
84992           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
84993           programs/taskmgr/taskmgr.rc:
84994         Added Dutch translations.
84996 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
84998         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
84999           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
85000           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
85001           programs/winefile/Ko.rc:
85002         Update Korean translations.
85004 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
85006         * dlls/x11drv/scroll.c:
85007         Print scroll and clip rectangles on the ScrollDC entry.
85009 2005-11-21  Rob Shearman <rob@codeweavers.com>
85011         * dlls/advapi32/service.c:
85012         Don't try waiting for the service process to start if the
85013         CreateProcess call failed.
85015 2005-11-21  Mike McCormack <mike@codeweavers.com>
85017         * dlls/msi/registry.c:
85018         Loop around calling RegQueryValue until we have a big enough string
85019         for both the name and the value.
85021 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
85023         * dlls/shdocvw/dochost.c:
85024         Added GetHostInfo implementation.
85026 2005-11-21  Ge van Geldorp <gvg@reactos.org>
85028         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
85029         Fix some prototypes to match the PSDK.
85031 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85033         * dlls/kernel/oldconfig.c:
85034         - ANSI SCSI revision is a hex number.
85035         - Be more verbose with parser ERRs.
85037 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
85039         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
85040         Mark some functions as implemented in the spec files.
85042 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
85044         * programs/winecfg/driveui.c:
85045         Create new drives with autodetect type.
85047 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85049         * dlls/msvcrt/tests/file.c:
85050         Minor MSVCRT test changes:
85051         - add two invalid parameter checks for fopen(),
85052         - rearrange test sequence into two parts (low-level and stream I/O),
85053         - break long line.
85055 2005-11-21  Hans Leidekker <hans@it.vu.nl>
85057         * dlls/wldap32/value.c:
85058         Fix the build without openldap.
85060 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
85062         * include/wincrypt.h:
85063         Add prototypes for some already defined functions in crypt32.
85065 2005-11-21  Aric Stewart <aric@codeweavers.com>
85067         * dlls/wininet/internet.c:
85068         Implement the use of NETCON_send for HTTP connections when in
85069         InternetWriteFile.
85071 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
85073         * dlls/version/tests/install.c:
85074         Fix version tests on NT, 2K and XP, make some errors more verbose.
85076 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
85078         * dlls/winmm/wineoss/audio.c:
85079         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
85080         continuing with even higher channels numbers.
85082 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
85084         * dlls/winsock/socket.c:
85085         Fixed typo in ws_sockaddr_u2ws().
85087 2005-11-18  Hans Leidekker <hans@it.vu.nl>
85089         * configure, configure.ac, dlls/wldap32/init.c,
85090           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
85091           dlls/wldap32/wldap32.spec:
85092         Avoid using deprecated openldap functions.
85093         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
85094         Add stub implementation for ldap_startup and ldap_stop_tls_s.
85096 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85098         * programs/winedbg/types.c:
85099         Native dbghelp doesn't provide names for basic type, so added relevant
85100         basic type names in winedbg.
85102 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
85104         * dlls/commdlg/filedlg.c:
85105         There is no need to resize our own fake dialog to match the parent, it
85106         doesn't have controls anyway.
85108 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85110         * dlls/mscms/tests/profile.c:
85111         Don't call unicode functions of file API as they fail on Win9x.
85113 2005-11-18  Alexandre Julliard <julliard@winehq.org>
85115         * server/console.c, server/event.c, server/handle.c, server/handle.h,
85116           server/mailslot.c, server/mapping.c, server/mutex.c,
85117           server/named_pipe.c, server/object.c, server/object.h,
85118           server/process.c, server/request.h, server/semaphore.c,
85119           server/timer.c, server/user.h, server/winstation.c:
85120         Added a struct unicode_str to encapsulate object names.
85122 2005-11-18  Hans Leidekker <hans@it.vu.nl>
85124         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
85125           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
85126           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
85127         Avoid using deprecated openldap functions.
85128         Correct some return values.
85130 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85132         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
85133           programs/winedbg/winedbg.c:
85134         Centralized calls for SymSetContext, we only do it when we change the
85135         current stack frame, and no longer every time we look up local symbols
85136         on current stack
85138 2005-11-18  Alexandre Julliard <julliard@winehq.org>
85140         * dlls/kernel/tests/thread.c:
85141         Avoid setting the context before the thread has started running, it's
85142         broken on most Windows versions.
85144 2005-11-18  Huw Davies <huw@codeweavers.com>
85146         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
85147           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
85148           dlls/msxml3/tests/domdoc.c:
85149         Ref count the xmlDocPtr.
85150         If two nodes refer to the same xmlNodePtr don't return same object.
85152 2005-11-18  Hans Leidekker <hans@it.vu.nl>
85154         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
85155         Avoid using deprecated openldap functions.
85156         Correct some return values.
85158 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85160         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
85161           programs/winedbg/stack.c:
85162         Move print_func_and_args to stack.c, where it belongs.
85164 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
85166         * dlls/user/static.c:
85167         Fix vertical text alignment in static controls.
85169 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
85171         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
85172           dlls/comctl32/tests/header.c:
85173         Added header control tests.
85175 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85177         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
85178           programs/winedbg/stack.c, programs/winedbg/symbol.c,
85179           programs/winedbg/winedbg.c:
85180         - now storing frames information in thread structure
85181         - frames are cached after each thread stops execution
85182         - reimplemented backtrace on top of this
85184 2005-11-18  Alexandre Julliard <julliard@winehq.org>
85186         * dlls/kernel/tests/locale.c:
85187         Added a few more Unicode digits from Unicode version 4.1.
85189 2005-11-18  Alexandre Julliard <julliard@winehq.org>
85191         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
85192           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
85193           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
85194           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
85195           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
85196           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
85197           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
85198           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
85199           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
85200           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
85201           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
85202           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
85203           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
85204           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
85205           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
85206           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
85207           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
85208           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
85209           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
85210           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
85211           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
85212           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
85213           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
85214           libs/unicode/casemap.c, libs/unicode/wctype.c:
85215         Updated codepage tables to Unicode version 4.1.
85217 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
85219         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
85220           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
85221           programs/cmdlgtst/cmdlgr.rc:
85222         Update Korean translations.
85224 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
85226         * dlls/user/tests/win.c:
85227         Add another test for Z order of child windows.
85229 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
85231         * dlls/kernel/vxd.c:
85232         Use case insensitive comparison to check file extensions.
85234 2005-11-18  Peter Beutner <p.beutner@gmx.net>
85236         * dlls/x11drv/opengl.c:
85237         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
85238         the selected pixel format lacks full hardware acceleration and only a
85239         few parts are accelerated. So don't always set it but only if the X
85240         server actually reports that the selected pixel format is not fully
85241         accelerated.
85243 2005-11-18  Jacek Caban <jacek@codeweavers.com>
85245         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
85246           dlls/shdocvw/webbrowser.c:
85247         Free ConnectionPoint objects (fix memory leak).
85249 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85251         * dlls/msvcrt/undname.c:
85252         Ensures, when we cannot demangle the string, to return the mangled
85253         name instead of a NULL pointer.
85255 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
85257         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
85258           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
85259         Now returning correct symbol flags (as native does) for function pmts
85260         & locals in dbghelp.
85261         Modified winedbg accordingly.
85263 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
85265         * dlls/twain/dsm_ctrl.c:
85266         If SANE returns empty device list treat it as an error.
85268 2005-11-18  Jacek Caban <jacek@codeweavers.com>
85270         * dlls/atl/registrar.c:
85271         Fix parsing '{' char.
85273 2005-11-18  Robert Reif <reif@earthlink.net>
85275         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
85276         Handle failure on Windows 95 properly.
85277         Make two functions available to all files.
85278         Make format_string() const correct.
85280 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
85282         * configure, configure.ac, dlls/winsock/socket.c,
85283           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
85284         Implemented getaddrinfo(), including full mapping of struct addrinfo
85285         between UNIX and Windows. Based on a patch by Mike Hearn.
85287 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85289         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85290           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
85291           programs/winedbg/types.c:
85292         Dbghelp describes the types of function arguments with a specific
85293         symbol-type (symt) which links both to arguments' type and to function
85294         prototype
85295         - added this new type to dbghelp
85296         - implemented its use in winedbg
85298 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85300         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
85301           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
85302           programs/winedbg/break.c, programs/winedbg/expr.c,
85303           programs/winedbg/memory.c, programs/winedbg/symbol.c,
85304           programs/winedbg/types.c:
85305         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
85306         32 bit one.
85308 2005-11-17  Alexandre Julliard <julliard@winehq.org>
85310         * libs/unicode/cpmap.pl:
85311         Only update modified files.
85313 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
85315         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
85316         Improve IConnectionPoint handling.
85318 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85320         * dlls/wined3d/device.c:
85321         Disable support for creation FMT_Unknown textures. This gets most of
85322         the d3d8 demos from www.codesampler.com working.
85324 2005-11-17  Robert Shearman <rob@codeweavers.com>
85326         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
85327         Remove some incompatibilities in the wctype table by updating the
85328         space, blank and cntrl exceptions and fixing the type given to
85329         characters in the "Zl" and "Zp" classes.
85331 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
85333         * dlls/comctl32/header.c:
85334         Return false if index is out of bounds in GetItemT.
85336 2005-11-17  Alexandre Julliard <julliard@winehq.org>
85338         * programs/explorer/explorer.c:
85339         Fixed invalid C syntax.
85341 2005-11-17  Robert Shearman <rob@codeweavers.com>
85343         * dlls/kernel/profile.c:
85344         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
85345         Don't increment the szFile pointer since we removed the BOM earlier
85346         and it will cause the first real character of the INI file to be
85347         skipped.
85349 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
85351         * programs/winefile/winefile.c, programs/winefile/winefile.h:
85352         Use command line for initial directory selection.
85353         Remove useless hwndParent variable.
85355 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85357         * dlls/wined3d/swapchain.c:
85358         Clear the z and stencil buffers at the end of the scene, this fixes a
85359         problem with the solid node bsp demo from www.codesampler.com as well
85360         as a lot of blank screens in some other demos.
85362 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85364         * dlls/msvcrt/tests/cpp.c:
85365         Provide a sample of the joy of MSC symbol mangling.
85367 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85369         * programs/winedbg/symbol.c:
85370         When a symbol name already contains a module name, we shouldn't search
85371         in other modules.
85373 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
85375         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
85376           programs/winedbg/debugger.h:
85377         Simplification of lex's input reading.
85379 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
85381         * dlls/user/tests/monitor.c:
85382         Made test loadable on win95 again (EnumDisplayDevicesA not present).
85384 2005-11-17  Jacek Caban <jacek@codeweavers.com>
85386         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
85387           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85388         Added stub implementation of IDocHostUIHandler.
85390 2005-11-17  Jacek Caban <jacek@codeweavers.com>
85392         * include/mshtmhst.idl:
85393         Added IHTMLWindow forward declaration.
85395 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
85397         * tools/winapi/win32.api:
85398         Update win32.api to cvs.
85400 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85402         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
85403         Fix _fcloseall() return value.
85404         Improve some trace messages.
85405         Add tests for fopen(), fclose(), _fcloseall().
85406         Stricten some checks of _unlink().
85408 2005-11-16  Jacek Caban <jacek@codeweavers.com>
85410         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85411           dlls/shdocvw/webbrowser.c:
85412         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
85414 2005-11-16  Aric Stewart <aric@codeweavers.com>
85416         * configure, configure.ac, programs/Makefile.in,
85417           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
85418           programs/explorer/explorer.c:
85419         Beginnings of an explorer.exe replacement that wraps the existing
85420         winefile program.
85422 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
85424         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
85425           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
85426         Added ability to execute commands from a file passed on command line
85427         (through --file option).
85428         Use that feature to get rid of arg_command hack (--command option now
85429         creates a temporary file).
85431 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
85433         * dlls/user/edit.c, dlls/user/tests/msg.c:
85434         Add a test for some edit control behaviours, make it pass under Wine.
85436 2005-11-16  Robert Reif <reif@earthlink.net>
85438         * dlls/winmm/wavemap/wavemap.c:
85439         Only convert bits per sample between different encoding formats.
85441 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
85443         * dlls/winsock/socket.c, include/ws2tcpip.h:
85444         Added mapping between unix and windows sockaddr_in6(_old) and
85445         sockaddr_in. Added address family, socket type mappers.
85447 2005-11-16  Robert Shearman <rob@codeweavers.com>
85449         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85450         - Improve callback to give context sensitive information about the
85451         different statuses and print the thread ID that it was called from.
85452         - Replace the busy waiting on the "goon" flag with an event.
85453         - Replace hard coded numbers with more informative constants
85454         throughout the InternetReadFile test.
85455         - Add tests for InternetReadFileExA.
85456         - Fix the error value from calling InternetReadFile with a NULL handle
85457         as indicated by the test.
85459 2005-11-16  Jacek Caban <jacek@codeweavers.com>
85461         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
85462         Added IOleInPlaceSite stub implementation.
85464 2005-11-15  Mike McCormack <mike@codeweavers.com>
85466         * tools/wine.inf:
85467         Add timezone information to the registry.
85469 2005-11-15  Robert Shearman <rob@codeweavers.com>
85471         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
85472           dlls/wininet/utility.c:
85473         We shouldn't pass the struct hostent returned from gethostbyname as
85474         it's not thread-safe and isn't needed anyway.
85476 2005-11-15  Ken Thomases <ken@codeweavers.com>
85478         * dlls/ntdll/signal_i386.c:
85479         Updated context definitions for the latest Darwin/x86.
85481 2005-11-15  Robert Shearman <rob@codeweavers.com>
85483         * dlls/wininet/internet.c:
85484         Correct the size of a callback parameter.
85485         Fix the declaration of INTERNET_WorkerThreadFunc.
85487 2005-11-15  Mike McCormack <mike@codeweavers.com>
85489         * dlls/msi/registry.c:
85490         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
85492 2005-11-15  Alexandre Julliard <julliard@winehq.org>
85494         * dlls/wininet/urlcache.c:
85495         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
85497 2005-11-15  Mike McCormack <mike@codeweavers.com>
85499         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
85500         Fix function prototype and spec file entry for
85501         MsiEnumComponentQualifiers.
85503 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
85505         * dlls/comctl32/header.c:
85506         Implement implement header callback support (HDN_GETDISPINFO notification):
85507         - better factorisation
85508         - unicode fixes
85510 2005-11-15  Alexandre Julliard <julliard@winehq.org>
85512         * dlls/urlmon/tests/url.c:
85513         Don't crash if BindToStorage fails.
85515 2005-11-15  Mike McCormack <mike@codeweavers.com>
85517         * dlls/msi/install.c:
85518         Only return ERROR_MORE_DATA if there's a buffer to copy a result
85519         into.
85521 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
85523         * dlls/user/focus.c:
85524         Do not change focus if the being activated window is no longer
85525         active.
85527 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
85529         * dlls/kernel/tests/drive.c:
85530         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
85532 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
85534         * dlls/winspool/tests/info.c:
85535         Some extra tests for GetPrinterDriverDirectory.
85536         Display a TRACE when the Service "spooler" is not running (NT).
85538 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
85540         * dlls/kernel/comm.c:
85541         Disable PARMRK input flag of serial ports.
85543 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
85545         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
85546           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
85547           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
85548           programs/winefile/Ko.rc:
85549         Update Korean translations.
85551 2005-11-15  Alexandre Julliard <julliard@winehq.org>
85553         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
85554         Use proper asm name for external functions.
85556 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
85558         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
85559         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
85561 2005-11-15  Jacek Caban <jacek@codeweavers.com>
85563         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
85564           dlls/shdocvw/webbrowser.c:
85565         Beginning implementation of Navigate2.
85567 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
85569         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85570           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85571         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
85572         - use D3DCOLOR macros instead of using shift + masks
85573         - fix a bug where diffuse.lpData checked instead of specular.lpData
85574         - implement color fixup on ARB VShader compilation code:
85575         -> on input parameters using swizzle
85576         -> add is_color parameter on vshader_program_add_param
85578 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
85580         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
85581         Add stubs around ScriptStringAnalyse to avoid PAF crash.
85583 2005-11-15  Robert Shearman <rob@codeweavers.com>
85585         * dlls/wininet/http.c:
85586         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
85587         an INTERNET_ASYNC_RESULT structure.
85588         The source handle in HTTP_Connect should be the parent's handle.
85590 2005-11-15  Robert Shearman <rob@codeweavers.com>
85592         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85593         SSL doesn't need to use a different socket to unsecure communications.
85595 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
85597         * dlls/kernel/tests/thread.c:
85598         Corrected last error information.
85599         Make sure we can run the tests on win9x.
85601 2005-11-15  Mike McCormack <mike@codeweavers.com>
85603         * dlls/msi/package.c:
85604         Set the Installed property if the product is already installed.
85606 2005-11-14  Alexandre Julliard <julliard@winehq.org>
85608         * dlls/user/input.c, server/queue.c:
85609         Added support for the QS_ALLPOSTMESSAGE flag.
85611 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
85613         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
85614           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
85615         Beginning of true BindToStorage implementation.
85617 2005-11-14  Huw Davies <huw@codeweavers.com>
85619         * tools/widl/header.c:
85620         Prefix [putref] property names with putref_.
85622 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
85624         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85625         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
85626         rather broken.
85627         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
85628         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
85629         SPI_{G|S}ICONTITLELOGFONT.
85630         Accordingly extend the corresponding tests.
85632 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85634         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
85635         Undname: Allow more then one coded character in demangle_datatype.
85637 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
85639         * tools/wine.inf:
85640         Add default version information.
85642 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
85644         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
85645         NtReadFile: now returning correct status in NtReadFile for EOF
85646         conditions (on files) and broken pipe (on named pipes).
85648 2005-11-14  Peter Beutner <p.beutner@gmx.net>
85650         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
85651         When creating DIBs with a color depth <= 8, always set biClrUsed field
85652         to the number of entries in the color table.
85654 2005-11-14  Mike McCormack <mike@codeweavers.com>
85656         * dlls/msi/cond.y, dlls/msi/tests/package.c:
85657         Empty strings are not equal to any number, so all comparisons against
85658         them fail except for tests for non-equalness.
85660 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85662         * dlls/wined3d/device.c:
85663         Fix an intermittent lockup with ATI's driver, I expect the problem is
85664         trying to clear the display before it's visible. Also correct the
85665         clear alpha value.
85667 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
85669         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
85670           dlls/urlmon/urlmon_main.h:
85671         Added get_protocol_iface internal function and use it in
85672         get_protocol_info.
85674 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
85676         * dlls/ddraw/surface_main.c:
85677         Use the front buffer palette for DC operations on off-screen buffers.
85679 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85681         * dlls/advpack/tests/advpack.c:
85682         Get the version and language ID of ADVPACK.DLL too.
85684 2005-11-14  H. Verbeet <hverbeet@gmail.com>
85686         * dlls/ddraw/surface_dib.c:
85687         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
85688         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
85690 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
85692         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
85693           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
85694           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
85695           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
85696           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
85697           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
85698           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
85699           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
85700           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
85701           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
85702           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
85703           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
85704           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
85705           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
85706           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
85707           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
85708           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
85709           programs/winemine/rsrc.rc:
85710         Add Korean translations.
85712 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
85714         * dlls/iphlpapi/iphlpapi_main.c:
85715         Add, reformat API documentation.
85717 2005-11-14  Mike McCormack <mike@codeweavers.com>
85719         * dlls/msi/cond.y, dlls/msi/tests/package.c:
85720         Fix comparison of empty properties to numbers and add test cases.
85722 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
85724         * dlls/user/tests/msg.c:
85725         Fix message tests to run cleanly on Windows XP SP1.
85727 2005-11-14  Edgar Hucek <gimli@gentoo.org>
85729         * dlls/winmm/joystick/joystick.c:
85730         Unicode compile fix.
85732 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
85734         * dlls/kernel/tests/thread.c:
85735         Fix set_test_val function declaration to ensure stack is left
85736         untouched.
85738 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85740         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85741         Fix a test for InternetCreateUrlA as no Windows platform sets last
85742         error here. Make InternetCreateUrlA pass the test.
85744 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85746         * dlls/crypt32/tests/cert.c:
85747         Don't call missing API function.
85749 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
85751         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
85752         Add DDBLT_DONOTWAIT flag.
85753         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
85755 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
85757         * dlls/urlmon/umon.c:
85758         Move BindToStorage hack to the separated function.
85760 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85762         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
85763           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
85764           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
85765           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
85766           dlls/d3d9/volumetexture.c:
85767         Remove the setting of the result pointer to NULL in creates, tests
85768         show that windows doesn't set the result to NULL on error.
85770 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
85772         * dlls/ntdll/thread.c:
85773         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
85774         from the command-line.
85776 2005-11-14  Peter Lemenkov <petro@mail.ru>
85778         * include/rpcdce.h:
85779         Added extern "C".
85781 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
85783         * dlls/comctl32/imagelist.c:
85784         Reformat "see" section, to match c2man requirements.
85786 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
85788         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
85789           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
85790           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
85791         Improve c2man Documented-Total count. Changes:
85792         - add missing description
85793         - complete missing A/W pairs
85794         - document remaining comdlg32 functions
85796 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
85798         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
85799           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
85800           dlls/advapi32/security.c:
85801         Improve c2man Documented-Total count. Changes:
85802         - add missing description
85803         - add missing returns section
85805 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
85807         * programs/winetest/Makefile.in:
85808         Add shdocvw tests to winetest.
85810 2005-11-12  Robert Shearman <rob@codeweavers.com>
85812         * dlls/ole32/compobj.c:
85813         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
85814         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
85815         instead of InprocServer32.
85817 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
85819         * dlls/kernel/tests/thread.c:
85820         Add some extra error information.
85822 2005-11-12  Robert Shearman <rob@codeweavers.com>
85824         * dlls/wininet/internet.c, dlls/wininet/internet.h:
85825         Implement InternetReadFileExA (based on a patch by Brian Gerst).
85827 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
85829         * dlls/dinput/joystick_linuxinput.c:
85830         Add additional sanity checks to the linux input system dinput joystick
85831         implementation.
85833 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
85835         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
85836         Removed a couple of shift/reduce warnings in grammar.
85838 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
85840         * programs/regedit/Nl.rc:
85841         Update Dutch resources.
85843 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
85845         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
85846           dlls/shdocvw/webbrowser.c:
85847         Added IViewObject2 stub implementation.
85849 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
85851         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
85852           dlls/version/tests/install.c:
85853         Added some tests for VerFindFileA.
85855 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
85857         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
85858         prefix can be NULL for GetTempFileNameW.
85860 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
85862         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
85863           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
85864           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
85865           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
85866           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
85867           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
85868           dlls/wininet/wininet_Ko.rc:
85869         Add Korean translations.
85871 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
85873         * dlls/urlmon/urlmon.spec:
85874         Correct argument count for URLDownloadToCacheFile{A,W}.
85876 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
85878         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
85879           dlls/shell32/shlexec.c:
85880         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
85881         emulated Windows version is Win9x, Excel refuses to communicate with a
85882         unicode client in win9x mode.
85884 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
85886         * dlls/user/dde_client.c:
85887         Convert some ERRs to WARNs in the DDE client code when appropriate.
85889 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
85891         * dlls/kernel/heap.c:
85892         Protect sys/stat.h with a conditional.
85894 2005-11-11  Steven Edwards <winehacker@gmail.com>
85896         * dlls/msi/msi.c:
85897         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
85899 2005-11-11  Christoph Frick <frick@sc-networks.de>
85901         * dlls/dinput/joystick_linuxinput.c:
85902         Moved and adopted joystick_linux.c code into the
85903         joystick_linuxinput.c.
85905 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
85907         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
85908           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
85909           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
85910         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
85911         references on code).
85912         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
85913         glGetInteger (as it returns bad value).
85915 2005-11-10  Francois Gouget <fgouget@free.fr>
85917         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
85918           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
85919           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
85920           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
85921           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
85922           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
85923           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
85924           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
85925           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
85926           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
85927           dlls/dinput/device.c, dlls/dinput/mouse.c,
85928           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
85929           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
85930           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
85931           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
85932           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
85933           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
85934           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
85935           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
85936           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
85937           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
85938           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
85939           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
85940           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
85941           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
85942           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
85943           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
85944           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
85945           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
85946           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85947           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85948           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
85949           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85950           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
85951           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
85952           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
85953           dlls/wininet/internet.c, dlls/winmm/mci.c,
85954           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
85955           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
85956           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
85957           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
85958           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
85959           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
85960           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
85961           programs/winevdm/winevdm.c:
85962         Remove spaces before '\n' in traces.
85964 2005-11-10  Francois Gouget <fgouget@free.fr>
85966         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
85967           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
85968           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
85969           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
85970           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
85971           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
85972           tools/sfnt2fnt.c:
85973         Assorted spelling and case fixes.
85975 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85977         * dlls/advpack/tests/advpack.c:
85978         WinME fixes:
85979         - don't fail on WriteFile(),
85980         - add valid error codes,
85981         - empty buffer to avoid printing garbage,
85982         - remove bogus inf-file which TranslateInfString() creates here.
85984 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
85986         * tools/c2man.pl:
85987         Make parameter higlighting regex less "hungry".
85989 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
85991         * programs/winemenubuilder/winemenubuilder.c:
85992         Parse the command line returned by CommandLineFromMsiDescriptor() to
85993         extract the application path. Otherwise winemenubuilder ignores the
85994         .lnk file entirely.
85996 2005-11-10  Francois Gouget <fgouget@free.fr>
85998         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
85999           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
86000           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
86001         Add trailing '\n's to ok() and TRACE() calls.
86003 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86005         * dlls/kernel/tests/path.c:
86006         Add error code valid for Win9x and XP.
86008 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
86010         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
86011           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
86012           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
86013           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
86014           dlls/shell32/systray.c:
86015         Improve c2man Documented-Total count. Changes:
86016         - add missing description
86017         - add missing returns section
86018         - complete missing A/W pairs
86019         - reformate comments, to match c2man requirements
86021 2005-11-10  Francois Gouget <fgouget@free.fr>
86023         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
86024           dlls/dxerr9/errors.h:
86025         Assorted spelling fixes in the DXErr8/9 error files.
86027 2005-11-10  Francois Gouget <fgouget@free.fr>
86029         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
86030         Remove extra backslash that was causing an awk warning.
86032 2005-11-10  Mike McCormack <mike@codeweavers.com>
86034         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
86035           programs/regedit/rsrc.rc:
86036         Added Korean resources.
86038 2005-11-10  Mike McCormack <mike@codeweavers.com>
86040         * programs/start/start.c:
86041         Remove the limit on the length of the command line.
86043 2005-11-10  Aric Stewart <aric@codeweavers.com>
86045         * dlls/msi/msi.c:
86046         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
86048 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
86050         * dlls/uxtheme/system.c:
86051         Improve c2man Documented-Total count. Changes:
86052         - add missing returns section
86054 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
86056         * dlls/x11drv/init.c, include/wingdi.h:
86057         Added support for SHADEBLENDCAPS.
86059 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
86061         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
86062         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
86063         specs.
86064         Support Mesa GL_VERSION on parse.
86066 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
86068         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
86069         Added URLDownloadToCacheFile[AW] stub.
86071 2005-11-10  Mike Hearn <mike@plan99.net>
86073         * dlls/wininet/version.rc:
86074         Update wininet version info.
86076 2005-11-09  Alexandre Julliard <julliard@winehq.org>
86078         * ANNOUNCE, ChangeLog, VERSION, configure:
86079         Release 0.9.1.
86081 ----------------------------------------------------------------
86082 2005-11-09  Huw Davies <huw@codeweavers.com>
86084         * dlls/wineps/ps.c:
86085         Escape non-printable characters in the document title and also
86086         truncate it to 0x80 characters.
86088 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
86090         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
86091         Initialize COM prior to displaying the file dialog.
86093 2005-11-09  Mike McCormack <mike@codeweavers.com>
86095         * dlls/msi/registry.c, dlls/msi/tests/db.c:
86096         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
86097         test.
86099 2005-11-09  Mike McCormack <mike@codeweavers.com>
86101         * dlls/msi/msi.c:
86102         Make sure we only CoUninitialize after successfully initializing.
86103         Fix the address of the returned IShellLinkDataList interface.
86105 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
86107         * dlls/urlmon/file.c:
86108         Added IInternetPriority implementation to FileProtocol.
86110 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
86112         * dlls/user/cursoricon.c:
86113         If a color bitmap is provided, store bitmap information from it
86114         instead of the mask bitmap one.
86116 2005-11-09  Alexandre Julliard <julliard@winehq.org>
86118         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
86119         Don't call SetWindowPos in ShowWindow if a parent window is not
86120         visible, only toggle the WS_VISIBLE flag.
86122 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
86124         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
86125           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
86126           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
86127           dlls/user/win.c, dlls/user/winproc.c:
86128         Improve c2man Documented-Total count. Changes:
86129         - add missing description
86130         - add missing returns section
86131         - complete missing A/W pairs
86132         - reformate comments, to match c2man requirements
86134 2005-11-09  Robert Shearman <rob@codeweavers.com>
86136         * dlls/oleaut32/typelib.c:
86137         - Cleanup formating of DispCallFunc.
86138         - Fix DispCallFunc for functions with return values.
86139         - Don't rely on _copy_arg as it is going away soon.
86141 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
86143         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
86144           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
86145           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
86146           dlls/ole32/storage.c, dlls/ole32/storage32.c:
86147         Improve c2man Documented-Total count.
86149 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
86151         * dlls/shell32/brsfolder.c:
86152         Initialize COM prior to displaying the SHBrowseForFolder dialog.
86154 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86156         * dlls/shell32/tests/shlfolder.c:
86157         Disable code that segfaults on Win98 SE.
86159 2005-11-09  Robert Shearman <rob@codeweavers.com>
86161         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
86162           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
86163         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
86164         - Fix up the callers and reorganize CoGetClassObject to split out the
86165         inproc code into another function.
86167 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
86169         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
86170         Added implementation of IInternetPriority in HttpProtocol.
86172 2005-11-08  Alexandre Julliard <julliard@winehq.org>
86174         * include/xmldom.idl:
86175         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
86177 2005-11-08  Huw Davies <huw@codeweavers.com>
86179         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
86180           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
86181           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
86182           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
86183         Include msxml2.h rather than msxml.h and xmldom.h.
86185 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
86187         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86188         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
86189         to be disabled.
86190         Add tests that show that the border value manipulated by
86191         SPI_{GET,SET}BORDER is completely the same as with
86192         SPI_{GET,SET}NONCLIENTMETRICS.
86193         Fix a few signed/unsigned warnings in unrelated tests from the same
86194         source file.
86195         Made the tests pass on wine.
86197 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86199         * dlls/advapi32/tests/crypt.c:
86200         Win98 fails another way when user isn't logged in.
86202 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
86204         * dlls/shell32/systray.c:
86205         Unicodify systray.c.
86207 2005-11-08  Alexandre Julliard <julliard@winehq.org>
86209         * include/windef.h:
86210         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
86211         Berend Reitsma).
86213 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
86215         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
86216           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
86217           dlls/shdocvw/tests/shortcut.c:
86218         Support for shell instance objects.
86219         Removed a wine_todo for a no longer failing test.
86220         Added a test for IPersistFolder3::GetCurFolder.
86222 2005-11-08  Alexandre Julliard <julliard@winehq.org>
86224         * dlls/mapi32/tests/prop.c:
86225         Get rid of FAR keywords.
86227 2005-11-08  Huw Davies <huw@codeweavers.com>
86229         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86230         Implement selectSingleNode.
86232 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
86234         * dlls/kernel/heap.c:
86235         Implement GlobalMemoryStatusEx for Solaris.
86237 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86239         * dlls/kernel/tests/heap.c:
86240         Take into account some alignment done by HeapAlloc() on Win9x.
86242 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
86244         * dlls/wininet/internet.c:
86245         Unicodify InternetCheckConnection.
86246         Use HeapAlloc'ed buffers where applicable.
86248 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
86250         * dlls/shell32/systray.c:
86251         Move functions a bit to get rid of a static declaration.
86253 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
86255         * dlls/comctl32/treeview.c:
86256         Do not issue a GetUpdateRect() to query an update region for
86257         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
86258         rect.
86260 2005-11-08  Huw Davies <huw@codeweavers.com>
86262         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
86263           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
86264           dlls/msxml3/tests/domdoc.c:
86265         Implement get_parseError.
86267 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
86269         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
86270         Correct some allocated buffer lengths while converting to Unicode.
86272 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
86274         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
86275           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
86276           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
86277           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
86278           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
86279           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
86280           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
86281           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
86282           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
86283           dlls/user/listbox.c, dlls/user/static.c:
86284         Handle WM_PRINTCLIENT.
86285         Don't use SelectClipRgn in WM_PRINTCLIENT.
86287 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
86289         * dlls/wined3d/directx.c:
86290         Fix parsing of version number.
86292 2005-11-08  Huw Davies <huw@codeweavers.com>
86294         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
86295           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
86296         Fix cut-n-paste error in licence text.
86298 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86300         * dlls/d3d9/query.c:
86301         Allow NULL ppQuery to be passed to CreateQuery.
86303 2005-11-08  James Hawkins <truiken@gmail.com>
86305         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
86306         Implement TranslateInfString with tests.
86308 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
86310         * dlls/ole32/compobj.c:
86311         Added tracing to CoCreateInstance.
86313 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
86315         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
86316           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
86317           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
86318           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
86319           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
86320           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
86321         Improve c2man Documented-Total count. Changes:
86322         - add missing description
86323         - add missing returns section
86324         - complete missing A/W pairs
86325         - reformate comments, to match c2man requirements
86327 2005-11-08  Mike McCormack <mike@codeweavers.com>
86329         * dlls/ntdll/time.c:
86330         Add some missing timezones.
86332 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
86334         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
86335         - fill DirectShowFilters Container
86336         - fix some MLKs (clear variants)
86338 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86340         * dlls/crypt32/tests/cert.c:
86341         Make Crypt32 tests loadable on Win98.
86343 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86345         * dlls/winsock/tests/sock.c:
86346         Added last error code for XP SP1.
86348 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
86350         * dlls/dmloader/loader.c:
86351         Add some checks and fix some stream leaks.
86353 2005-11-08  Robert Shearman <rob@codeweavers.com>
86355         * dlls/ole32/rpc.c:
86356         We shouldn't pass the application name into CreateProcess because the
86357         value stored in the registry could include arguments.
86359 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86361         * dlls/wined3d/swapchain.c:
86362         Fixed an error in Swapchain_GetFrontBufferData.
86364 2005-11-08  Mike McCormack <mike@codeweavers.com>
86366         * programs/winemenubuilder/winemenubuilder.c:
86367         Extract the executable name for msi advertised shortcuts.
86369 2005-11-08  Mike McCormack <mike@codeweavers.com>
86371         * dlls/shell32/shelllink.c:
86372         Fix a problem spotted by Dmitry and another one stopping correctly
86373         formatted lnk files from being generated.
86375 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86377         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
86378         Semi-stub implementation for SHRegGetValue(A|W).
86380 2005-11-07  James Hawkins <truiken@gmail.com>
86382         * include/winerror.h:
86383         Define the setupapi hresult errors.
86385 2005-11-07  Peter Lemenkov <petro@mail.ru>
86387         * include/wininet.h:
86388         Added some missing definitions in wininet.h.
86390 2005-11-07  Huw Davies <huw@codeweavers.com>
86392         * include/xmldom.idl, include/xmldomdid.h:
86393         Add IXMLDOMParseError.
86395 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
86397         * dlls/shell32/brsfolder.c:
86398         More robust code for querying ShellFolder attributes (some
86399         ShellFolders ignore the flag mask in GetAttributesOf).
86401 2005-11-07  Alexandre Julliard <julliard@winehq.org>
86403         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
86404           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
86405         Added a bunch of tests for the INF parser.
86407 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
86409         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
86410           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
86411         First draft of ExtTextOut on an open path.
86413 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
86415         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
86416           dlls/dxdiagn/provider.c:
86417         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
86418         - more complete container hierarchy
86419         - DXDiag_AddFileDescContainer service to fill dll info
86420         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
86422 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
86424         * dlls/user/sysparams.c:
86425         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
86426         adding the needed non client metrics A->W conversions.
86428 2005-11-07  Stefan Huehner <stefan@huehner.org>
86430         * dlls/secur32/secur32.c:
86431         Fix segfault when querying non-existent SecurityProvider.
86433 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
86435         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
86436           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
86437         Add stub implementation of IMediaStream interface.
86439 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
86441         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
86442         AtlAxWinInit dummy implementation.
86444 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
86446         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
86447         Implement RtlInitAnsiStringEx.
86449 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86451         * dlls/wined3d/drawprim.c:
86452         Verify that the texture coordinate used in DrawStridedSlow is in range
86453         before trying to referencing the associated data.
86455 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86457         * dlls/wined3d/device.c:
86458         Prevent SetFVF from clearing down the vertex declaration of the FVF is
86459         zero. This is required for Prince of Persia, The sands of time.
86461 2005-11-07  Robert Shearman <rob@codeweavers.com>
86463         * dlls/ntdll/resource.c:
86464         LdrAccessResource should pop 16 bytes off the stack since it is a
86465         WINAPI function.
86467 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
86469         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
86470         Added support of loading of IPicture data from non-statable
86471         IStreams. Added testcases for this.
86473 2005-11-07  James Hawkins <truiken@gmail.com>
86475         * dlls/hhctrl.ocx/hhctrl.c:
86476         Free an alloc'ed string.
86478 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
86480         * dlls/user/cursoricon.c:
86481         When creating black & white cursor icon, handle special case where
86482         hbmColor is null and hbmMask specify a bitmap having twice the height
86483         and formatted so the upper half is the icon AND bitmask and the lower
86484         one is the OR bitmask.
86486 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
86488         * dlls/d3d8/d3dcore_gl.h:
86489         Remove already included headers.
86491 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
86493         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
86494           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
86495           dlls/gdi/palette.c, dlls/gdi/path.c:
86496         Improve c2man Documented-Total count.
86498 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
86500         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
86501         - Move target folder initialization to a dedicated function.
86502         - Use this function in BindToObject (should be faster).
86503         - Special handling for FolderShortcut objects in Initialize method.
86504         - Removed a todo_wine from a no longer failing unit test.
86506 2005-11-05  Davin McCall <davmac@davmac.org>
86508         * dlls/winmm/winealsa/audio.c:
86509         Avoid getting ahead of dsound mixer when using non-hw device. Also
86510         avoid using internal ALSA call to retrieve hardware play position.
86512 2005-11-05  Kevin Koltzau <kevin@plop.org>
86514         * dlls/ntdll/thread.c:
86515         x86_64 references a named union, ensure unions are not nameless.
86517 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
86519         * dlls/commdlg/cdlg_De.rc:
86520         Update German resource file.
86522 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86524         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
86525         - Stricten cases for NT in a two tests.
86526         - WSAAddressToString[AW] don't fail on Win9x for those.
86527         - Modify it to pass new tests.
86529 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86531         * dlls/msi/tests/db.c:
86532         Win9x returns MSIDBERROR_NOERROR.
86534 2005-11-05  Huw Davies <huw@codeweavers.com>
86536         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
86537         Filter out CTEXT nodes when building element child lists.
86538         get_item and get_length should honour the filter.
86539         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
86541 2005-11-05  Dimi Paun <dimi@lattica.com>
86543         * dlls/comctl32/listview.c:
86544         Validate the column index passed in by the caller.
86546 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
86548         * dlls/oleaut32/varformat.c:
86549         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
86550         VARIANT_FormatDate.
86552 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86554         * dlls/wined3d/device.c:
86555         Tidy up UpdateTexture and add support for updating cube textures.
86557 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86559         * tools/winapi/win16.api, tools/winapi/win32.api:
86560         Update win16.api and win32.api.
86562 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
86564         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
86565           dlls/advapi32/registry.c, dlls/advapi32/security.c,
86566           dlls/advapi32/service.c:
86567         Improve c2man Documented-Total count.
86569 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86571         * dlls/kernel/except.c:
86572         More verbose output when unhandled exception occurs.
86574 2005-11-04  Mike McCormack <mike@codeweavers.com>
86576         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
86577         Partially implement and test the shelllink object's
86578         IShellLinkDataList::CopyDataBlock and GetFlags methods.
86580 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86582         * tools/winapi/winapi_parser.pm:
86583         volatile is legal (and used now!) in a typedef struct {}.
86585 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86587         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
86588           tools/winapi/win32.api:
86589         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
86590         PSYM_ENUMSOURCFILES_CALLBACK.
86592 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86594         * dlls/advapi32/tests/registry.c:
86595         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
86596         not installed (WinReg.DLL is missing).
86597         - Test "\\" prefixed computer names too.
86599 2005-11-04  Mike McCormack <mike@codeweavers.com>
86601         * dlls/shell32/shelllink.c:
86602         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
86604 2005-11-04  Mike McCormack <mike@codeweavers.com>
86606         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
86607         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
86608         msi.MsiProvideComponentFromDescriptor.
86610 2005-11-04  James Hawkins <truiken@gmail.com>
86612         * dlls/hhctrl.ocx/hhctrl.c:
86613         Pass HtmlHelp commands to doWinMain.
86615 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86617         * dlls/comctl32/string.c:
86618         Move functions in comctl32/string.c to remove function declaration.
86620 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86622         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
86623           tools/winapi/winapi_parser.pm:
86624         __RPC_STUB is a calling convention as well (#defined as __stdcall).
86626 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
86628         * include/wine/port.h:
86629         Fix warning about memmove re#definition.
86631 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86633         * dlls/winsock/tests/sock.c:
86634         Make 4 WSAStringToAddress* tests don't fail on Win9x.
86636 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
86638         * dlls/oleaut32/tmarshal.c:
86639         Added support for VT_I8/VT_UI8 marshalling.
86641 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86643         * dlls/wined3d/device.c:
86644         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
86645         surface a little.
86647 2005-11-04  Robert Shearman <rob@codeweavers.com>
86649         * dlls/oleaut32/tests/olefont.c:
86650         Add a test for Invoking an OleFont function.
86652 2005-11-03  Alexandre Julliard <julliard@winehq.org>
86654         * dlls/setupapi/install.c:
86655         Added support for optional section.ntx86 and section.nt in
86656         InstallHinfSection when current version is set to NT.
86658 2005-11-03  Robert Shearman <rob@codeweavers.com>
86660         * dlls/ole32/defaulthandler.c:
86661         Implement OLE object notifications, making sure to cope with the case
86662         of the advise holder not being created because no notifications are
86663         needed.
86665 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
86667         * tools/wine.inf:
86668         Get rid of a double backslash.
86670 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
86672         * dlls/comctl32/string.c:
86673         Use Win32 APIs for string comparison.
86675 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
86677         * programs/winecfg/audio.c:
86678         Show detected audio drivers in autodetect.
86680 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
86682         * dlls/x11drv/winpos.c:
86683         Stricter check whether a window needs to be mapped on the screen.
86685 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
86687         * dlls/ntdll/time.c:
86688         Added another CST (Australian Central Daylight Time) to TZ_INFO.
86690 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86692         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
86693         Extend VarCmp() and add test cases.
86695 2005-11-03  Kevin Koltzau <kevin@plop.org>
86697         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
86698           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
86699           include/msvcrt/process.h, include/msvcrt/stddef.h:
86700         Fix warnings and errors in 64bit.
86702 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
86704         * dlls/shell32/shfldr_unixfs.c:
86705         Replaced tabs with spaces.
86707 2005-11-03  Alexandre Julliard <julliard@winehq.org>
86709         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
86710           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
86711           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
86712           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
86713           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
86714           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
86715           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
86716           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
86717           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
86718           dlls/commdlg/printdlg.c:
86719         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
86720         Display an error if no printer is installed.
86722 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
86724         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
86725         Specify a DLL version for msvcrt.dll.
86727 2005-11-03  Stefan Huehner <stefan@huehner.org>
86729         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
86730           dlls/msxml3/tests/domdoc.c:
86731         Add indexed access to attributes (nodemap) and childNodes
86732         (nodelist), with some testcases.
86734 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
86736         * dlls/shell32/tests/shlfolder.c:
86737         Added some more unit tests for FolderShortcut objects.
86739 2005-11-03  Alexandre Julliard <julliard@winehq.org>
86741         * dlls/kernel/comm.c:
86742         Fixed fd leaks (spotted by Cihan Altinay).
86744 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
86746         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
86747           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
86748           include/winver.h:
86749         Fix some wrong prototypes.
86751 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
86753         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
86754         Fill provider with some empty containers.
86756 2005-11-03  Mike McCormack <mike@codeweavers.com>
86758         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
86759         Invoke shortcuts through IContextMenu, rather than trying to access
86760         them directly.
86762 2005-11-03  Mike McCormack <mike@codeweavers.com>
86764         * tools/wine.inf:
86765         Add the ContextMenuHandlers key for shortcuts so the new context menu
86766         code can work.
86768 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
86770         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
86771         Cache background color brush instead of recreating it at each screen
86772         update.
86774 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
86776         * programs/winedbg/break.c:
86777         Fixed 'break NN' command (using dbghelp.SymEnumLines).
86779 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
86781         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
86782           programs/wineconsole/wineconsole.c:
86783         Fixed wineconsole startup when restoring registry settings.
86785 2005-11-03  Mike McCormack <mike@codeweavers.com>
86787         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
86788           dlls/msi/helpers.c:
86789         Remove some redundant null pointer checks.
86791 2005-11-03  Alexandre Julliard <julliard@winehq.org>
86793         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
86794           dlls/shell32/tests/shlfolder.c:
86795         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
86796         Set all capability flags supported by the shellfolder, disregarding
86797         the flag mask given to GetAttributesOf.
86798         Unit tests to demonstrate this behaviour.
86800 2005-11-03  Mike McCormack <mike@codeweavers.com>
86802         * dlls/msi/cond.y:
86803         Add missing semicolons that caused compile trouble on FreeBSD.
86805 2005-11-03  Mike McCormack <mike@codeweavers.com>
86807         * dlls/shell32/shelllink.c:
86808         Pass the correct verb.
86809         Add a space between extra parameters.
86810         Wait for ShellExecute to complete.
86812 2005-11-03  Steven Edwards <winehacker@gmail.com>
86814         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86815         Add a real stub for Advpack.extract.
86817 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
86819         * dlls/ntdll/thread.c:
86820         Get rid of CPU id when copying context
86822 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
86824         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
86825           dlls/d3d8/vshaderdeclaration.c:
86826         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
86827         - use D3DCOLOR macros instead of using shift + masks
86828         - fix a bug where diffuse.lpData checked instead of specular.lpData
86829         - implement color fixup on ARB VShader compilation code:
86830         ->  on input parameters using swizzle
86831         -> add is_color parameter on vshader_program_add_param
86833 2005-11-03  Hans Leidekker <hans@it.vu.nl>
86835         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
86836         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
86838 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
86840         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86841           dlls/riched20/paint.c, dlls/riched20/wrap.c:
86842         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
86843         notification, and ENM_REQUESTRESIZE event mask.
86845 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
86847         * dlls/user/scroll.c:
86848         Scroll bar: Keep the caret blinking during scroll operations (only
86849         handle WM_SYSTIMER messages that belong to the scroll bar).
86851 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
86853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
86854           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
86855         Implemented SymEnumLines.
86857 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
86859         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
86860           programs/wineconsole/winecon_user.h:
86861         Now filling external leading in font cells.
86863 2005-11-02  Huw Davies <huw@codeweavers.com>
86865         * dlls/oleaut32/typelib.c:
86866         Don't call Release on a null ptr.
86868 2005-11-02  Alexandre Julliard <julliard@winehq.org>
86870         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
86871           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
86872           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
86873           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
86874           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
86875           server/thread.h, server/trace.c:
86876         Fixed Get/SetThreadContext to work properly on suspended threads.
86877         Added a test case.
86879 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
86881         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
86882         Correct WINAPI position for MSVC portability.
86884 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
86886         * programs/wineconsole/dialog.c:
86887         Fixed crash in font browsing for raster fonts.
86889 2005-11-02  Robert Shearman <rob@codeweavers.com>
86891         * dlls/oleaut32/variant.c:
86892         Fix a crash during +variant logging caused by a typo causing an array
86893         to be one element less than expected.
86895 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86897         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
86898           include/wine/wined3d_interface.h:
86899         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
86900         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
86901         surfaces yet.
86903 2005-11-02  Robert Shearman <rob@codeweavers.com>
86905         * dlls/oleaut32/tmarshal.c:
86906         - Make sure to clean up properly on error.
86907         - Restrict the critical section to getting the channel buffer and
86908         adding a reference to it.
86910 2005-11-02  Robert Shearman <rob@codeweavers.com>
86912         * dlls/oleaut32/typelib.c:
86913         - Make wParamFlags in the paramdesc dumping function human readable.
86914         - Enums should be VT_I4 instead of VT_INT.
86915         - Trace the return value from the ITypeInfo_fnInvoke.
86917 2005-11-02  Mike McCormack <mike@codeweavers.com>
86919         * dlls/msi/cond.y, dlls/msi/tests/package.c:
86920         NULL and empty strings are the same in conditions.
86922 2005-11-02  Mike McCormack <mike@codeweavers.com>
86924         * dlls/imm32/imm.c:
86925         Change a FIXME message to a comment.
86927 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
86929         * dlls/comctl32/tab.c:
86930         Avoid printing out a possibly uninitialized variable.
86932 2005-11-02  Stefan Huehner <stefan@huehner.org>
86934         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86935         Extend get_nodeName add testcases for it.
86937 2005-11-02  Mike McCormack <mike@codeweavers.com>
86939         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
86940         Stub implementation for MsiAdvertiseScriptA/W.
86942 2005-11-02  Mike McCormack <mike@codeweavers.com>
86944         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
86945           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
86946           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
86947           dlls/msi/update.c, dlls/msi/where.c:
86948         Create the +msidb debug channel for msi database code.
86950 2005-11-02  Aric Stewart <aric@codeweavers.com>
86952         * dlls/msi/action.c:
86953         Force files to install if the REINSTALL property is set.
86955 2005-11-02  Robert Shearman <rob@codeweavers.com>
86957         * dlls/ntdll/resource.c:
86958         Make LdrAccessResource call an internal function to satisfy Shrinker.
86960 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
86962         * dlls/ntdll/tests/om.c, server/named_pipe.c:
86963         Fix error returned when opening nonexistent pipes.
86965 2005-11-02  Alexandre Julliard <julliard@winehq.org>
86967         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
86968           server/context_x86_64.c, server/thread.c, server/thread.h:
86969         Moved the platform-independent part of the get/set_thread_context
86970         requests to a common file.
86972 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
86974         * dlls/shell32/shfldr_unixfs.c:
86975         Added some comments to document unixfs.
86977 2005-11-02  Mike McCormack <mike@codeweavers.com>
86979         * dlls/msi/install.c, dlls/msi/tests/package.c:
86980         Fix parameter handling in MsiSetTargetPath, and add a test for it.
86982 2005-11-02  Mike McCormack <mike@codeweavers.com>
86984         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
86985         Implement the RemoveFiles action.
86987 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
86989         * dlls/ntdll/rtlstr.c:
86990         Minor fixes to rtl string functions.
86992 2005-11-02  David Kredba <kredba@math.cas.cz>
86994         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
86995           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
86996         Czech resources update.
86998 2005-11-02  Mike McCormack <mike@codeweavers.com>
87000         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
87001         Stub implementation for MsiGetFileHashA/W.
87003 2005-11-02  Mike McCormack <mike@codeweavers.com>
87005         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
87006         Use an enumeration for file states.
87008 2005-11-02  Mike McCormack <mike@codeweavers.com>
87010         * dlls/msi/dialog.c:
87011         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
87013 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
87015         * dlls/comctl32/listview.c:
87016         Clear bLButtonDown flags if mouse is not down.
87018 2005-11-02  Mike McCormack <mike@codeweavers.com>
87020         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
87021         Convert all RTFPanic and RTFMsg calls to ERR calls.
87023 2005-11-02  Rob Shearman <rob@codeweavers.com>
87025         * include/rpcndr.h:
87026         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
87027         RpcMgmtEnableIdleCleanup.
87029 2005-11-02  Mike McCormack <mike@codeweavers.com>
87031         * tools/winedump/lnk.c:
87032         Handle msi component identifiers without a feature guid.
87034 2005-11-02  Mike McCormack <mike@codeweavers.com>
87036         * dlls/msxml3/node.c:
87037         Implement IXMLDOMNode::get_nodeName.
87039 2005-11-02  Robert Shearman <rob@codeweavers.com>
87041         * dlls/oleaut32/oleaut.c:
87042         The PSDispatch PS class factory can manage both typelib marshalled and
87043         IDispatch, which is NDR marshalled, so we need a wrapper to call the
87044         appropriate CreateProxy or CreateStub function.
87046 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
87048         * dlls/x11drv/settings.c, include/winuser.h:
87049         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
87051 2005-11-01  Alexandre Julliard <julliard@winehq.org>
87053         * dlls/kernel/except.c, dlls/ntdll/exception.c,
87054           include/wine/server_protocol.h, server/debugger.c,
87055           server/protocol.def, server/thread.c:
87056         Don't send an extra signal when waiting for a debug event, just do a
87057         normal wait.  Return the debug event status directly as return value
87058         of the server call.
87060 2005-11-01  Alexandre Julliard <julliard@winehq.org>
87062         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
87063           server/context_sparc.c, server/context_x86_64.c:
87064         Don't send the incoming context to the server for get_thread_context,
87065         instead copy only the relevant fields of the return value on the
87066         client side.
87068 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87070         * dlls/ntdll/tests/om.c, server/named_pipe.c:
87071         Fix error returned when exceeding allowed instances.
87073 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
87075         * dlls/comctl32/string.c:
87076         Include config.h and port.h for strncasecmp() in MSVC port.
87078 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
87080         * dlls/kernel/file.c:
87081         Implemented FindExSearchLimitToDirectories.
87083 2005-11-01  Alexandre Julliard <julliard@winehq.org>
87085         * dlls/msvcrt/msvcrt.spec:
87086         Fixed _wstrdate/_wstrtime parameters.
87088 2005-11-01  Alexandre Julliard <julliard@winehq.org>
87090         * dlls/wininet/http.c:
87091         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
87092         Added handling of more HTTP standard headers and binary search lists.
87094 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
87096         * dlls/oleaut32/tests/vartype.c:
87097         SysReAllocString of same pointer returns TRUE.
87099 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
87101         * dlls/shell32/shfldr_unixfs.c:
87102         Fixed crash in unixfs shellfolder handling with winamp.
87104 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
87106         * dlls/amstream/amstream.c, dlls/amstream/main.c:
87107         Use a more standard indentation style.
87109 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87111         * tools/wine.inf:
87112         Remove version information.
87114 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
87116         * dlls/x11drv/clipboard.c:
87117         Improve handling of mapping between X and Windows formats.
87118         Add support for UTF8.
87120 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
87122         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
87123           server/winstation.c:
87124         - Use OBJ_CASE_INSENSITIVE in object lookup.
87125         - Remove case_sensitive flag from namespace.
87126         - Remove todo_wine from now succeeding tests.
87128 2005-11-01  Davin McCall <davmac@davmac.org>
87130         * dlls/dsound/mixer.c:
87131         PhaseCancel subtracts secondary buffer from primary buffer, not the
87132         other way around.
87134 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
87136         * dlls/user/painting.c:
87137         ScrollWindowEx: Don't move the caret of child windows and hide it only
87138         if it's in the source or in the destination rectangle.
87140 2005-11-01  Robert Shearman <rob@codeweavers.com>
87142         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
87143           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
87144         Convert SHELL32_BindToChild to Unicode and fix up the callers.
87146 2005-11-01  Robert Shearman <rob@codeweavers.com>
87148         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
87149         Make the call exception handler function more compatible with NT and
87150         with what Shrinker expects.
87152 2005-10-31  Stefan Huehner <stefan@huehner.org>
87154         * programs/winetest/Makefile.in:
87155         Add msxml3,setupapi tests to winetest.
87157 2005-10-31  Alexandre Julliard <julliard@winehq.org>
87159         * configure, configure.ac, programs/Makefile.in,
87160           programs/eject/.cvsignore, programs/eject/Makefile.in,
87161           programs/eject/eject.c:
87162         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
87163         even if a Windows app has files open on it.
87165 2005-10-31  Huw Davies <huw@codeweavers.com>
87167         * dlls/rpcrt4/ndr_marshall.c:
87168         Marshal enums.
87170 2005-10-31  Huw Davies <huw@codeweavers.com>
87172         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
87173           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
87174         Actually print the IIDs.
87176 2005-10-31  Huw Davies <huw@codeweavers.com>
87178         * dlls/gdi/enhmetafile.c, include/wingdi.h:
87179         Implement playback of EMR_ALPHABLEND.
87181 2005-10-31  Huw Davies <huw@codeweavers.com>
87183         * dlls/gdi/freetype.c:
87184         Only select a bitmap font as a last resort if we can't find a font
87185         with the correct facename.
87187 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
87189         * server/mapping.c:
87190         Do not overflow the stackbased "nt" struct when reading non-conforming
87191         PE files.
87193 2005-10-31  Alexandre Julliard <julliard@winehq.org>
87195         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
87196           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
87197           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
87198           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
87199           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
87200           dlls/ttydrv/wnd.c:
87201         Get rid of the no longer used tty driver.
87203 2005-10-31  Alexandre Julliard <julliard@winehq.org>
87205         * dlls/user/driver.c:
87206         Default to the null driver instead of dying if the specified display
87207         driver couldn't be loaded.
87209 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
87211         * dlls/user/painting.c, dlls/user/tests/msg.c:
87212         Add the tests for behaviour of [In]validateRect and [In]validateRgn
87213         with hwnd set to 0, make them pass under Wine.
87215 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
87217         * dlls/shdocvw/shdocvw_main.c:
87218         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
87220 2005-10-31  Huw Davies <huw@codeweavers.com>
87222         * dlls/oleaut32/usrmarshal.c:
87223         Deal with pExcepInfo == NULL.
87225 2005-10-31  Mike McCormack <mike@codeweavers.com>
87227         * dlls/msi/dialog.c:
87228         Make sure to unregister all the classes that were registered when msi
87229         is unloaded, so we can register again cleanly.
87231 2005-10-31  Mike McCormack <mike@codeweavers.com>
87233         * dlls/shell32/tests/shlexec.c:
87234         Add void to empty declaration list.
87236 2005-10-31  Alexandre Julliard <julliard@winehq.org>
87238         * dlls/gdi/dc.c, dlls/gdi/driver.c:
87239         Default to an empty driver instead of dying if the specified display
87240         driver couldn't be loaded.
87242 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
87244         * configure, configure.ac, dlls/shdocvw/Makefile.in,
87245           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
87246           dlls/shdocvw/tests/shortcut.c:
87247         Added initial tests for shdocvw's FolderShortcut related
87248         functionality.
87250 2005-10-31  Marcus Meissner <meissner@suse.de>
87252         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
87253         Added assembly implementation of EXC_CallHandler.
87255 2005-10-31  Mike McCormack <mike@codeweavers.com>
87257         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
87258           dlls/msi/tests/package.c:
87259         Fix and test MsiGetProperty and MsiSetProperty.
87261 2005-10-31  Mike McCormack <mike@codeweavers.com>
87263         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
87264           dlls/msi/tests/msi.c:
87265         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
87266         simple test cases.
87268 2005-10-31  James Hawkins <truiken@gmail.com>
87270         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87271         Implement InternetCreateUrlW and test cases.
87273 2005-10-31  Huw Davies <huw@codeweavers.com>
87275         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
87276           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
87277           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
87278         Fix handling of relative state indices in RestoreDC.
87279         Fix return value of SaveDC when writing to an emf.
87280         Before writing the EMR_EOF record we should ensure that we clear the
87281         state stack.
87283 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
87285         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
87286           dlls/ddraw/opengl_private.h:
87287         Finish moving d3d[1..3] light code to use d3d7.
87289 2005-10-31  Marcus Meissner <meissner@suse.de>
87291         * dlls/kernel/time.c:
87292         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
87294 2005-10-31  Hans Leidekker <hans@it.vu.nl>
87296         * dlls/odbccp32/odbccp32.c:
87297         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
87298         SQLInstallDriver{,Ex}, SQLInstallerError and
87299         SQLInstallTranslator{,Ex}.
87301 2005-10-31  Juan Lang <juan_lang@yahoo.com>
87303         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
87304           dlls/crypt32/tests/cert.c:
87305         Implement CertSignSignature and CertVerifySignature(Ex).
87307 2005-10-31  Robert Reif <reif@earthlink.net>
87309         * dlls/winmm/tests/wave.c:
87310         Add waveOutPause/waveOutRestart test.
87311         Tighten up play duration test when ending too soon.
87312         Set VirtualFree size to 0.
87314 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
87316         * dlls/shlwapi/tests/path.c:
87317         Stop PathIsValidCharW tests after 100 failing tests.
87319 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
87321         * dlls/d3d9/query.c:
87322         In case of D3D9 the CreateQuery call can be used to retrieve status  
87323         information. According to MSDN the 'ppQuery' parameter can be set to
87324         NULL to detect if a certain query Type is supported.
87326 2005-10-30  Mike McCormack <mike@codeweavers.com>
87328         * dlls/msi/action.c:
87329         Add a stub for the AllocateRegistrySpace action.
87331 2005-10-30  Mike McCormack <mike@codeweavers.com>
87333         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
87334           dlls/msi/package.c, include/msiquery.h:
87335         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
87337 2005-10-30  Mike McCormack <mike@codeweavers.com>
87339         * dlls/msi/dialog.c:
87340         Add a read-only implementation of the SelectionTree control.
87342 2005-10-30  Mike McCormack <mike@codeweavers.com>
87344         * dlls/msi/classes.c:
87345         Simplify register_progid() and remove a fixed length buffer.
87347 2005-10-30  Mike McCormack <mike@codeweavers.com>
87349         * dlls/msi/dialog.c:
87350         Handle MaskEdit masks containing dashes and other constant
87351         characters.
87353 2005-10-30  Mike McCormack <mike@codeweavers.com>
87355         * dlls/msi/action.c:
87356         Use msi_get_property_int() in a few more places.
87358 2005-10-30  Alexandre Julliard <julliard@winehq.org>
87360         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
87361           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
87362           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
87363           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
87364           dlls/winecrt0/stub.c, include/winnt.h:
87365         Make all winecrt0 functions and variables hidden.
87367 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
87369         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
87370           dlls/winmm/sound.spec:
87371         Correct name of sound.dll to sound.drv (WIN16).
87373 2005-10-30  Kai Blin <blin@gmx.net>
87375         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
87376           dlls/secur32/secur32_priv.h:
87377         A dispatcher for running ntlm_auth.
87379 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
87381         * dlls/user/scroll.c:
87382         Handle the left and right arrow keys.
87384 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
87386         * include/wine/library.h:
87387         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
87388         prototypes.
87390 2005-10-30  Mike McCormack <mike@codeweavers.com>
87392         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
87393         Add a stub implementation of msi.MsiSetMode.
87395 2005-10-30  Mike McCormack <mike@codeweavers.com>
87397         * dlls/msi/classes.c:
87398         Remove unused package parameter of register_progid_base().
87400 2005-10-30  Mike McCormack <mike@codeweavers.com>
87402         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
87403         Use "static const" rather than "const static" as gcc -W complains
87404         about the former.
87406 2005-10-30  Robert Reif <reif@earthlink.net>
87408         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
87409         Implement _wstrdate and _wstrtime with tests.
87411 2005-10-30  Peter Beutner <p.beutner@gmx.net>
87413         * dlls/msvcrt/cppexcept.c:
87414         Fix exception handling for non CXX_EXCEPTIONs.
87416 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87418         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
87419           server/mapping.c, server/mutex.c, server/named_pipe.c,
87420           server/object.c, server/object.h, server/process.c,
87421           server/semaphore.c, server/timer.c, server/winstation.c:
87422         Pass object attributes to create_named_object & find_object.
87424 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
87426         * dlls/kernel/atom.c:
87427         Implemented local/global atom creation, deletion & lookup on top of
87428         ntdll.
87430 2005-10-29  Juan Lang <juan_lang@yahoo.com>
87432         * dlls/wldap32/wldap32.spec:
87433         Export functions by ordinal, cryptnet.dll at least depends on it.
87435 2005-10-29  Mike McCormack <mike@codeweavers.com>
87437         * dlls/msi/action.c:
87438         Don't change the UI level during ExecuteAction.
87440 2005-10-29  Mike McCormack <mike@codeweavers.com>
87442         * dlls/msi/msi.c:
87443         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
87444         versions.
87446 2005-10-29  Mike McCormack <mike@codeweavers.com>
87448         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
87449           dlls/msi/helpers.c:
87450         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
87452 2005-10-29  Mike McCormack <mike@codeweavers.com>
87454         * dlls/msi/dialog.c:
87455         Explicitly check for MSICONDITION_TRUE being returned from
87456         MsiEvaluateCondition.
87458 2005-10-29  Mike McCormack <mike@codeweavers.com>
87460         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
87461         Some installers don't call the CreateFolders action before the
87462         InstallFiles action as MSDN specifies, but it still seems to work, so
87463         make sure that we create component directories in the InstallFiles
87464         action anyway.
87466 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87468         * dlls/comctl32/header.c:
87469         Unify HEADER_GetItem[A/W] into one function.
87471 2005-10-29  Mike McCormack <mike@codeweavers.com>
87473         * dlls/msi/cond.y, dlls/msi/tests/package.c:
87474         Add a bunch of tests for MsiEvaluateCondition and make them pass.
87476 2005-10-29  Mike McCormack <mike@codeweavers.com>
87478         * dlls/msi/dialog.c:
87479         Make enter and escape trigger the default and cancel buttons in
87480         dialogs.
87482 2005-10-29  Mike McCormack <mike@codeweavers.com>
87484         * dlls/msi/table.c:
87485         Deleted two buggy functions that incorrectly and inefficiently check
87486         whether a row already exists in a table, and replaced them with a call
87487         to an existing working function that does the same thing correctly.
87489 2005-10-29  Mike McCormack <mike@codeweavers.com>
87491         * dlls/msi/files.c:
87492         Remove an incorrect comment and check for 0 being an invalid file
87493         handle.
87495 2005-10-29  Mike McCormack <mike@codeweavers.com>
87497         * dlls/msi/files.c:
87498         Extract file directly to their target location, bypassing the need to
87499         use temporary files and move files.
87501 2005-10-29  Robert Shearman <rob@codeweavers.com>
87503         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
87504         - Read DLL name from modules in MSFT typelibs.
87505         - A name offset of -1 for a parameter means that it has the same name
87506         as the function.
87507         - Print an error if a ReadName is attempted with an offset of -1,
87508         since this will read garbage.
87509         - Implement ITypeInfo_GetDllEntry.
87511 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87513         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
87514           dlls/wined3d/wined3d_private.h:
87515         Move the softwareVertexProcessing flag from the stateblock to the
87516         device because its state shouldn't be recorded in a stateblock.
87518 2005-10-29  Robert Shearman <rob@codeweavers.com>
87520         * dlls/gdi/dc.c:
87521         Print an error if a DC is created with a bad device.
87523 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
87525         * programs/winecfg/driveui.c:
87526         Set list view's text directly - don't use fill_drives_list for that.
87527         Enable "Apply" button when text changes.
87529 2005-10-29  Kevin Koltzau <kevin@plop.org>
87531         * dlls/msvcrt/console.c:
87532         Enable line editing for _cgets.
87534 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
87536         * dlls/ole32/tests/stg_prop.c:
87537         Delete some temp files created by the ole32 tests.
87539 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
87541         * dlls/msi/action.c:
87542         Passing NULL as the last two parameters to ReadFile is illegal and
87543         actually causes a crash on windows. The attached patch fixes this.
87545 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
87547         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
87548         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
87550 2005-10-29  Mike McCormack <mike@codeweavers.com>
87552         * dlls/msi/msi.c:
87553         Add an implementation for MsiGetShortcutTargetA/W.
87555 2005-10-28  Alexandre Julliard <julliard@winehq.org>
87557         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
87558         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
87559         attempts to unmount the Unix device.
87561 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
87563         * dlls/ntdll/om.c, include/winternl.h:
87564         Fix NtQueryDirectoryObject prototype, documentation, and the
87565         definition of the structure it uses.
87567 2005-10-28  Huw Davies <huw@codeweavers.com>
87569         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
87570           dlls/gdi/tests/mapping.c:
87571         xform can be NULL when setting the identity.
87573 2005-10-28  Mike McCormack <mike@codeweavers.com>
87575         * dlls/msi/install.c:
87576         Fix a memory leak.
87578 2005-10-28  Mike McCormack <mike@codeweavers.com>
87580         * dlls/shell32/shelllink.c:
87581         Handle MSI advertised shortcuts in the shelllink object.
87583 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
87585         * programs/regedit/De.rc:
87586         Update the German resource file.
87588 2005-10-28  Mike McCormack <mike@codeweavers.com>
87590         * dlls/msi/files.c:
87591         Put the UI update code for cabinet file into a separate function.
87593 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87595         * dlls/version/install.c:
87596         Correct the way that VerFindFileA checks for a file that is
87597         exclusively locked.
87599 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87601         * dlls/kernel/tests/thread.c:
87602         Test CreateThread() for reception of NULL pointer to TID.
87604 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87606         * dlls/user/tests/msg.c:
87607         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
87608         create a thread then.
87610 2005-10-28  Mike McCormack <mike@codeweavers.com>
87612         * dlls/msi/msi.c:
87613         Return an error in MsiGetComponentPathW if passed a null component.
87615 2005-10-28  Mike McCormack <mike@codeweavers.com>
87617         * dlls/msi/cond.y:
87618         Fix error handling in MsiEvaluateCondition.
87620 2005-10-28  Mike McCormack <mike@codeweavers.com>
87622         * dlls/msi/files.c:
87623         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
87625 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87627         * dlls/kernel/tests/console.c:
87628         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
87629         console signal handler is set to NULL.
87631 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
87633         * dlls/comctl32/header.c:
87634         Unify HEADER_InsertItem[A/W] into one function.
87636 2005-10-28  Mike McCormack <mike@codeweavers.com>
87638         * dlls/msi/files.c:
87639         Fix a memory leak in the cabinet extracting code.
87641 2005-10-28  Juan Lang <juan_lang@yahoo.com>
87643         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
87644         Use CryptMem functions for internal memory allocation.
87646 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
87648         * programs/regedit/De.rc:
87649         Added German resources for regedit's find dialog.
87651 2005-10-28  James Hawkins <truiken@gmail.com>
87653         * dlls/wininet/internet.c:
87654         Correct parameter names for InternetSetFilePointer.
87656 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
87658         * dlls/oleaut32/variant.c:
87659         Handle VT_DECIMAL in VarCmp().
87661 2005-10-28  Mike McCormack <mike@codeweavers.com>
87663         * dlls/msvcrt/wcs.c:
87664         Use the correct buffer - reported by Jesse Allen.
87666 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87668         * dlls/kernel/tests/thread.c:
87669         Add a test for GetThreadExitCode.
87670         Use GetModuleHandleA as kernel32 should be present on every system.
87672 2005-10-28  Mike McCormack <mike@codeweavers.com>
87674         * dlls/shell32/shelllink.c:
87675         Implement IContextMenu::QueryContextMenu and
87676         IContextMenu::InvokeCommand.
87678 2005-10-28  Mike McCormack <mike@codeweavers.com>
87680         * dlls/msi/msi.spec:
87681         Fix MsiGetPropertyA/W spec declarations.
87683 2005-10-28  Mike McCormack <mike@codeweavers.com>
87685         * dlls/msi/action.c, dlls/msi/files.c:
87686         Create component folders in the CreateFolders action.
87688 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
87690         * programs/winecfg/appdefaults.c:
87691         Define OS environment variable on WinNT versions.
87693 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
87695         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
87696           include/wine/server_protocol.h, server/event.c, server/handle.c,
87697           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
87698           server/named_pipe.c, server/protocol.def, server/semaphore.c,
87699           server/timer.c, server/trace.c, server/winstation.c:
87700         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
87701         inherit flag.
87702         - Pass DesiredAccess to the server when creating mailslot.
87704 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
87706         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
87707         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
87708         installed.
87710 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
87712         * dlls/advapi32/tests/registry.c:
87713         Delete a temp file.
87715 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
87717         * dlls/wininet/internet.c:
87718         Add default implementation for max_conn_pre_*_server flag.
87719         Add stubs for the above flags in InternetSetOption.
87721 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
87723         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
87724           dlls/gdi/font.c:
87725         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
87726         SetStretchBltMode() to assume that the corresponding DC driver
87727         functions return only a BOOL success flag, and therefore a proper
87728         return value should be generated by the main function. Fixed
87729         EMFDRV_StretchDIBits() to return a proper value (like
87730         MFDRV_StretchDIBits already does). Added comments about other cases of
87731         improper return values.
87733 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
87735         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
87736           dlls/user/spy.c, include/winuser.h:
87737         Add some missing USER definitions, add a couple of FIXMEs for not
87738         implemented features.
87740 2005-10-27  Mike McCormack <mike@codeweavers.com>
87742         * dlls/msi/action.c, dlls/msi/custom.c:
87743         If an action fails, print out its name as well as the error code.  Use
87744         %d for error codes so it's easy to match them up to something in
87745         winerror.h.
87747 2005-10-27  Mike McCormack <mike@codeweavers.com>
87749         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
87750           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
87751           dlls/msi/helpers.c:
87752         Rename load_dynamic_stringW to msi_dup_record_field to better describe
87753         what it does, and replace a few instances with MSI_RecordGetString to
87754         avoid allocating memory.
87756 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
87758         * dlls/user/tests/msg.c:
87759         Add test for undocumented 0x4D message sent on F1.
87761 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
87763         * dlls/msvcrt/tests/printf.c:
87764         Added a test case for %0f and %.0f.
87766 2005-10-27  Mike McCormack <mike@codeweavers.com>
87768         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
87769         Implement transforms.  This still includes some debugging code which
87770         can be enabled by setting debug_transform to 1 in the relevant
87771         places.
87773 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
87775         * dlls/wineps/init.c:
87776         Reorder header files to avoid name space collision with symbol
87777         PAGESIZE.
87779 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
87781         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
87782           dlls/shell32/tests/shlfolder.c:
87783         Implemented UnixFolder's IPersistPropertyBag::Load method.
87785 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
87787         * dlls/oleaut32/tests/vartype.c:
87788         Add tests for functionality implemented or corrected: multiplication,
87789         division, cast to double, cast to string.
87791 2005-10-27  Robert Shearman <rob@codeweavers.com>
87793         * include/rpcproxy.h:
87794         Add the macros used in dlldata.c files.
87796 2005-10-27  Robert Shearman <rob@codeweavers.com>
87798         * dlls/oleaut32/tmarshal.c:
87799         There is no need to call IUnknown_QueryInterface since getting the
87800         correct object is handled by the proxy manager.
87802 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
87804         * dlls/shell32/iconcache.c:
87805         Remove iconcache pre-initialization hack, it's not necessary any
87806         more.
87808 2005-10-27  Hans Leidekker <hans@it.vu.nl>
87810         * tools/wineinstall:
87811         Wine is beta software now.
87813 2005-10-27  Mike McCormack <mike@codeweavers.com>
87815         * dlls/msi/action.c:
87816         Tidy up the RegisterProduct action a little.
87818 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87820         * dlls/d3d8/device.c:
87821         Release the OpenGL context when the device is released.
87823 2005-10-27  Alexandre Julliard <julliard@winehq.org>
87825         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
87826           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
87827           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
87828           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
87829           programs/winecfg/driveui.c, programs/winecfg/resource.h:
87830         Get rid of the show dir symlink option.
87832 2005-10-27  Alexandre Julliard <julliard@winehq.org>
87834         * dlls/ntdll/directory.c:
87835         Make show_dir_symlinks the default and get rid of the option.
87837 2005-10-27  Alexandre Julliard <julliard@winehq.org>
87839         * server/fd.c:
87840         Make the unmount_device request take a handle to the device file
87841         itself instead of a handle to a file opened on the device.
87843 2005-10-27  Robert Reif <reif@earthlink.net>
87845         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
87846           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
87847         Added more error codes to dxerr8 and dxerr9 which were extracted from
87848         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
87850 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87852         * dlls/kernel/tests/process.c:
87853         Test for argv handling.
87855 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
87857         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87858         Add stub implementation for NtAccessCheckAndAuditAlarm.
87860 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
87862         * include/advpub.h:
87863         Declare ExecuteCab and TranslateInfString.
87865 2005-10-27  Juan Lang <juan_lang@yahoo.com>
87867         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
87868           dlls/crypt32/tests/main.c, include/wincrypt.h:
87869         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
87871 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87873         * dlls/wined3d/vertexshader.c:
87874         Correct the number of parameters expected for the LRP function.
87876 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87878         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
87879           dlls/d3d8/vertexbuffer.c:
87880         Changed index and vertex buffer so that internal references are
87881         counted separately to external ones.
87883 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
87885         * programs/regedit/Fr.rc:
87886         Updated French resources.
87888 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
87890         * dlls/shell32/shellord.c:
87891         Correctly handle flags parameter in SHAddToRecentDocs.
87893 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
87895         * aclocal.m4, configure:
87896         Print first line of LDD output only.
87898 2005-10-27  Mike McCormack <mike@codeweavers.com>
87900         * dlls/msvcrt/wcs.c:
87901         Missing and zero precision specifiers are different.
87903 2005-10-27  Robert Shearman <rob@codeweavers.com>
87905         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
87906         Add IFontEventsDisp and IProvideMultipleClassInfo.
87908 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
87910         * dlls/comctl32/header.c:
87911         Unify HEADER_SetItem[A/W] into one function.
87913 2005-10-27  Mike McCormack <mike@codeweavers.com>
87915         * dlls/shell32/shelllink.c:
87916         Add the IObjectWithSite interface.
87918 2005-10-27  Mike McCormack <mike@codeweavers.com>
87920         * dlls/user/tests/menu.c:
87921         Add a currently failing test case for menus.
87923 2005-10-27  Robert Reif <reif@earthlink.net>
87925         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
87926         Remove unused variable from IDirectSoundFullDuplexImpl.
87927         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
87929 2005-10-26  Alexandre Julliard <julliard@winehq.org>
87931         * dlls/kernel/file.c:
87932         In FindNextFileExW don't report directory symlinks that point to one
87933         of the parent directories, to avoid infinite recursions.
87935 2005-10-26  Mike McCormack <mike@codeweavers.com>
87937         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
87938           dlls/msi/table.c:
87939         Create a stub function to apply a single table transform and call it
87940         where we need to apply transforms.
87942 2005-10-26  Huw Davies <huw@codeweavers.com>
87944         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
87945           include/rpcproxy.h:
87946         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
87947         along with a few related defines.
87949 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
87951         * dlls/oleaut32/vartype.c:
87952         Implement complete VarDecDiv() for any valid DECIMAL.
87954 2005-10-26  Alexandre Julliard <julliard@winehq.org>
87956         * dlls/ntdll/loader.c:
87957         Attach to implicitly loaded builtin dlls on process startup.
87959 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
87961         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
87962           programs/regedit/framewnd.c, programs/regedit/main.h,
87963           programs/regedit/resource.h, programs/regedit/treeview.c:
87964         - Added Find functions
87965         - Some refactoring that made Find functions possible
87966         - GetItemPath returns a heap-allocated string
87967         - subtree update put into a separate function UpdateExpandingTree
87968         - error() utility function made public
87969         - Find functions are grayed/ungrayed based on context (which fixes
87970         invalid 'grayed' flag in some localizations).
87971         - InvalidateRect to fix display glitches coming from using
87972         WM_SETREDRAW.
87973         - English and Polish resource updates (Find dialog box and Find menu
87974         options, string not found message).
87976 2005-10-26  Huw Davies <huw@codeweavers.com>
87978         * dlls/oleaut32/tmarshal.c:
87979         Treat paramflags == 0 like PARAMFLAG_FIN.
87981 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
87983         * dlls/oleaut32/vartype.c:
87984         Implement complete VarDecMul() for any valid DECIMAL.
87986 2005-10-26  Mike McCormack <mike@codeweavers.com>
87988         * dlls/msi/action.c:
87989         Enumerate the substorage transforms for any patches that are passed on
87990         the command line with PATCH=.  Need to implement
87991         table_apply_transform() before this will do anything interesting.
87993 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
87995         * dlls/user/exticon.c, dlls/user/tests/resource.c:
87996         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
87997         if SearchPath fails to find the requested file in
87998         PrivateExtractIcons.
87999         - Some unit tests for PrivateExtractIcons.
88001 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
88003         * dlls/oleaut32/variant.c:
88004         Handle VT_CY in VarDiv().
88006 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
88008         * dlls/version/info.c:
88009         Updated trace to support VERSIONED_PRINTER.
88011 2005-10-26  Peter Beutner <p.beutner@gmx.net>
88013         * dlls/ntdll/cdrom.c:
88014         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
88016 2005-10-26  Robert Shearman <rob@codeweavers.com>
88018         * dlls/ole32/defaulthandler.c:
88019         Implement a Stop function and use this to properly implement
88020         IOleObject_Close, IAdviseSink_OnClose and the destructor.
88022 2005-10-26  Robert Shearman <rob@codeweavers.com>
88024         * dlls/oleaut32/tmarshal.c:
88025         - Forward IDispatch functions to the MIDL-generated proxy.
88026         - Remove special cases caused by previous marshaling of IDispatch &
88027         IUnknown that is no longer done.
88028         - Add error messages if an IUnknown or IDispatch method is called when
88029         it no longer should be.
88031 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
88033         * dlls/oleaut32/vartype.c:
88034         Implement complete VarBstrFromDec() for any valid DECIMAL, with
88035         internationalization support borrowed from VARIANT_BstrFromReal(). The
88036         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
88037         function and reused.
88039 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
88041         * dlls/user/tests/msg.c:
88042         Silently ignore WM_PAINT in msg tests.
88044 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
88046         * include/winternl.h:
88047         Add OBJECT_BASIC_INFORMATION to winternl.h.
88049 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
88051         * dlls/ntdll/file.c:
88052         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
88054 2005-10-26  Mike McCormack <mike@codeweavers.com>
88056         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
88057         Create an internal handle-free api for reading MSI database summary
88058         information.
88060 2005-10-26  Mike McCormack <mike@codeweavers.com>
88062         * dlls/msi/dialog.c:
88063         Switch back to using IPicture to load images.  LoadImage did the
88064         resizing for us, but doesn't handle jpeg files and requires us writing
88065         a temp file, whereas IPicture handles jpeg files and can load directly
88066         from a stream.
88068 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
88070         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
88071         Add a test for GetCurrentObject, make it pass under Wine.
88073 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
88075         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
88076         Make secur32.dll tests load on nt 4.0.
88078 2005-10-26  Hans Leidekker <hans@it.vu.nl>
88080         * dlls/odbccp32/odbccp32.c:
88081         Implement SQLInstallDriverManager.
88083 2005-10-26  Stefan Huehner <stefan@huehner.org>
88085         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
88086         Fix IXMLDOMDocument error handling.
88088 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
88090         * dlls/msvcrt/undname.c:
88091         Previous fix incorrectly removed all test for strings starting with
88092         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
88093         flags.
88095 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
88097         * dlls/winspool/tests/info.c:
88098         Fix for GetPrinterDriverDirectoryA test.
88100 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
88102         * dlls/kernel/tests/path.c:
88103         Test for return value from CreateDirectory("c:").
88105 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
88107         * dlls/wininet/http.c, dlls/wininet/internet.h:
88108         Make functions static.
88110 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
88112         * programs/notepad/main.c:
88113         Windows XP does not always include the executable file name on the
88114         command line.
88116 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
88118         * programs/notepad/dialog.c:
88119         Need an explicit truncate command to shorten the length of a file.
88121 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88123         * dlls/capi2032/cap20wxx.c:
88124         Fix gcc 4 warnings.
88126 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88128         * dlls/gdi/tests/metafile.c:
88129         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
88131 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
88133         * dlls/user/tests/text.c, dlls/user/text.c:
88134         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
88135         find them.
88137 2005-10-26  Alexandre Julliard <julliard@winehq.org>
88139         * ChangeLog, documentation/ChangeLog.ALPHA:
88140         Start a new ChangeLog file. Older changes moved to
88141         documentation/ChangeLog.ALPHA.
88143 2005-10-25  Alexandre Julliard <julliard@winehq.org>
88145         * ANNOUNCE, ChangeLog, VERSION, configure:
88146         Release 0.9.
88148 ----------------------------------------------------------------