user32: Windows doesn't redraw a window if it is being just moved.
[wine/wine-kai.git] / ChangeLog
blob650141a1364ae6e7b582453c40f07237ed23e5cd
1 2007-04-13  Huw Davies <huw@codeweavers.com>
3         * dlls/imagehlp/integrity.c:
4         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
6 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
8         * programs/winecfg/appdefaults.c:
9         winecfg: Add Windows Vista version option.
11         * dlls/ntdll/version.c:
12         ntdll: Add Vista version option.
14 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16         * dlls/oleaut32/vartype.c:
17         oleaut32: Remove superfluous semicolons.
19         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
20         ole32: Void functions should not return a value.
22 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
24         * dlls/wined3d/baseshader.c:
25         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
27 2007-04-12  H. Verbeet <hverbeet@gmail.com>
29         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30         wined3d: Fix some swizzles on scalars.
32 2007-04-13  Alexandre Julliard <julliard@winehq.org>
34         * dlls/winex11.drv/x11drv_main.c:
35         winex11.drv: Hack to disable XInitThreads when an XIM is used.
37 2007-04-12  Lei Zhang <thestig@google.com>
39         * dlls/comctl32/tests/monthcal.c:
40         comctl32: monthcal: GetMonthRange Tests.
42 2007-04-13  Rob Shearman <rob@codeweavers.com>
44         * dlls/msi/files.c:
45         msi: Provide UI action data for uncompressed files, not just compressed ones.
47 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
49         * dlls/rpcrt4/tests/rpc.c:
50         rpcrt4: Add tests for RpcServerListen and friends.
52 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
54         * dlls/d3d9/tests/vertexdeclaration.c:
55         d3d9: Fix vertex decl test.
57 2007-04-12  Jacek Caban <jacek@codeweavers.com>
59         * dlls/mshtml/olecmd.c:
60         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
62         * dlls/mshtml/persist.c:
63         mshtml: Added IPersistFile::Save implementation.
65         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
66           dlls/mshtml/nsio.c:
67         mshtml: Correctly handle utf-16 encoded pages.
69         * dlls/mshtml/htmlbody.c:
70         mshtml: Added IHTMLBodyElement::get_background implementation.
72         * dlls/mshtml/htmlbody.c:
73         mshtml: Change TRACE to FIXME in stubs.
75 2007-04-12  Dan Kegel <dank@kegel.com>
77         * dlls/winex11.drv/keyboard.c:
78         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
80 2007-04-12  Alexandre Julliard <julliard@winehq.org>
82         * server/change.c, server/fd.c, server/file.h, server/process.c,
83           server/queue.c, server/request.c, server/signal.c, server/thread.c:
84         server: Don't bother with default entry points for objects that don't even
85         return an fd.
87         * server/mailslot.c:
88         server: Create a separate fd object for each mailslot writer. Make them
89         first-class file handles.
91 2007-04-12  Marcus Meissner <meissner@suse.de>
93         * configure, configure.ac:
94         configure: Include <sys/types.h> before including <linux/joystick.h>.
96 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
98         * dlls/ntdll/heap.c:
99         ntdll: Take size of the arena from the current pointer before advancing.
101 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
103         * programs/cmd/wcmdmain.c:
104         cmd.exe: Fix regression when launching a fully qualified program.
106         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
107           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
108           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
109           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
110           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
111           programs/cmd/wcmd.h:
112         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
114         * programs/cmd/builtins.c:
115         cmd.exe: Add move support for wildcards and directories.
117         * programs/cmd/builtins.c:
118         cmd.exe: Add support for move with simple wildcards.
120 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
122         * dlls/user32/user32.spec, dlls/user32/winpos.c:
123         user32: Add RealChildWindowFromPoint.
125 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
127         * dlls/advpack/tests/files.c:
128         advpack/tests: Don't hardcode the windows directory.
130 2007-04-12  Huw Davies <huw@codeweavers.com>
132         * dlls/winspool.drv/info.c:
133         winspool.drv: Implement level 1 support for EnumPrinters.
135 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
137         * dlls/ntdll/server.c:
138         ntdll: Fix a compiler warning.
140 2007-04-12  Aric Stewart <aric@codeweavers.com>
142         * dlls/msi/msi.c:
143         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
144         instead return USERINFOSTATE_ABSENT.
146 2007-04-11  Lei Zhang <thestig@google.com>
148         * dlls/user32/tests/msg.c:
149         user32: WM_ACTIVATEAPP on minimize message test.
151         * dlls/comctl32/tests/monthcal.c:
152         comctl32: More monthcal hit tests.
154 2007-04-11  James Hawkins <truiken@gmail.com>
156         * dlls/msi/files.c, dlls/msi/tests/install.c:
157         msi: Reset the is_extracted flag when every cabinet is loaded.
159 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
161         * programs/winecfg/audio.c:
162         winecfg: Close audio driver when not needed any more.
164 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
166         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
167         localui: Add version resource.
169 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
171         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
172         ntdll: Remove superfluous semicolons.
174         * dlls/ntdll/string.c:
175         ntdll: Void functions should not return a value.
177 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
179         * dlls/advapi32/tests/registry.c:
180         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
182 2007-04-11  Hans Leidekker <hans@it.vu.nl>
184         * dlls/kernel32/oldconfig.c:
185         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
186         /proc/scsi/scsi.
188 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
190         * dlls/gdi32/tests/font.c:
191         gdi32: Fix a couple of problems with negative lfWidth test.
193 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
195         * dlls/d3d9/tests/vertexdeclaration.c:
196         d3d9: Add a test for the converted vertex decl.
198         * dlls/d3d9/tests/vertexdeclaration.c:
199         d3d9: Break out two helper functions from test_fvf_to_decl.
201 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
203         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
204           dlls/d3d9/vertexdeclaration.c:
205         d3d9: Fix the circular converted vertex declaration reference.
207 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
209         * dlls/d3d9/vertexdeclaration.c:
210         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
212 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
214         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
215           dlls/wined3d/vertexshader.c:
216         wined3d: Dirtify the shader and declaration states if the bound interface
217         is destroyed.
219 2007-04-11  Kai Blin <kai.blin@gmail.com>
221         * dlls/ntdll/time.c:
222         ntdll: Don't use settimeofday() to attempt to set the timezone.
224 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
226         * dlls/quartz/filtermapper.c:
227         quartz: Implement IAMFilterData interface for IFilterMapper.
229 2007-04-11  Francois Gouget <fgouget@free.fr>
231         * dlls/oleaut32/tests/vartest.c:
232         oleaut32/tests: Fix compilation on systems that don't support nameless structs
233         or unions.
235 2007-04-10  Aric Stewart <aric@codeweavers.com>
237         * dlls/shell32/shlfolder.c:
238         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
239         to be able to make use of FileStructW and avoid W->A->W roundtrips if
240         possible.
242 2007-04-11  Alexandre Julliard <julliard@winehq.org>
244         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
245         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
246         Based on a patch by Aric Stewart.
247         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
249 2007-04-09  Aric Stewart <aric@codeweavers.com>
251         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
252         shell32: Update the debug functions to handle Unicode value pidl.
253         Add _ILIsUnicode as a simple pidl test.
255         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
256         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
257         Implement _ILGetTextPointerW, though it does little now.
258         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
259         _ILSimpleGetTextW.
261 2007-04-11  Aric Stewart <aric@codeweavers.com>
263         * dlls/msi/font.c:
264         msi: Register fonts with full target paths as applications can and will install
265         fonts to places other than the windows/fonts directory.
267 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
269         * dlls/advapi32/tests/registry.c:
270         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
272 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
274         * dlls/ws2_32/tests/sock.c:
275         ws2_32/tests: Remove redundant NULL check before HeapFree().
277 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
279         * dlls/msvcrt/cpp.c:
280         msvcrt: Remove superfluous semicolons.
282 2007-04-10  Alexandre Julliard <julliard@winehq.org>
284         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
285           dlls/ws2_32/socket.c, include/wine/server.h,
286           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
287           server/trace.c:
288         ntdll: Store the file access and options in the fd cache, and get rid of the
289         dynamic flags.
290         This avoids server round-trips for all file I/O.
292         * server/change.c, server/fd.c, server/file.c, server/file.h,
293           server/mailslot.c, server/named_pipe.c, server/process.c,
294           server/queue.c, server/request.c, server/serial.c, server/signal.c,
295           server/sock.c, server/thread.c:
296         server: Rename the get_file_info function to get_fd_type and get rid of
297         the flags.
299         * server/change.c, server/fd.c, server/file.c, server/file.h,
300           server/mailslot.c, server/named_pipe.c, server/process.c,
301           server/queue.c, server/request.c, server/serial.c, server/signal.c,
302           server/sock.c, server/thread.c:
303         server: Store the opening options in the file descriptor instead of in the
304         individual objects.
305         Allows moving the FD_FLAG_OVERLAPPED support to the generic
306         get_handle_fd request handling.
308         * dlls/kernel32/sync.c:
309         kernel32: Add SYNCHRONIZE access to mailslot handles.
310         Don't bother to request write access.
312 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
314         * programs/notepad/dialog.c, programs/notepad/main.c,
315           programs/notepad/main.h:
316         notepad: Improve printing considerably.
317         Make fonts and the other measurements the correct size in relation to
318         the actual printer resolution instead of thinking it uses the same
319         resolution as the display.  Before fixed sized (and for most printer
320         resolutions way to small) margins where used and the font size was
321         taken directly from the screen font independent of the actual printer
322         resolution, resulting in a completely unreadable micro text on most
323         printouts.
325 2007-04-10  Hans Leidekker <hans@it.vu.nl>
327         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
328           dlls/setupapi/tests/misc.c, include/setupapi.h:
329         setupapi: Implement SetupGetFileCompressionInfo on top of
330         SetupGetFileCompressionInfoEx.
332 2007-04-10  H. Verbeet <hverbeet@gmail.com>
334         * dlls/wined3d/surface.c:
335         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
336         IWineD3DSurfaceImpl_BltOverride.
338         * dlls/wined3d/drawprim.c:
339         wined3d: Disable the scissor test for depth blits.
341         * dlls/wined3d/device.c:
342         wined3d: Disable the scissor test in stretch_rect_fbo.
344         * dlls/wined3d/device.c:
345         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
346         stretch_rect_fbo.
348         * dlls/wined3d/device.c:
349         wined3d: Add some traces to stretch_rect_fbo.
351 2007-04-10  Huw Davies <huw@codeweavers.com>
353         * dlls/wineps.drv/ppd.c:
354         wineps.drv: Add a heuristic to cope with resolution strings of the form
355         "nnnmmmdpi" (ie without the 'x' separator).
357 2007-04-10  Alexandre Julliard <julliard@winehq.org>
359         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
360         server: Explicitly shutdown closed pipes to prevent access from file descriptors
361         cached in the client.
363         * dlls/ntdll/file.c:
364         ntdll: Determine the async read avail_mode flag from the client side.
366         * dlls/ntdll/file.c:
367         ntdll: Simplify the async read/write code now that most of the work is done
368         in the server.
370         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
371           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
372           server/change.c, server/fd.c, server/file.c, server/file.h,
373           server/mailslot.c, server/named_pipe.c, server/process.c,
374           server/protocol.def, server/queue.c, server/request.c,
375           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
376           server/trace.c:
377         server: Add support for restarting an async I/O when the client side couldn't
378         finish it right away.
380 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
382         * dlls/setupapi/tests/misc.c:
383         setupapi/tests: Run tests on win98 again.
385         * dlls/advapi32/tests/registry.c:
386         advapi32/tests: Make sure NT4 and W2K tests don't fail.
388 2007-04-10  Rob Shearman <rob@codeweavers.com>
390         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
391           dlls/shell32/shfldr_mycomp.c:
392         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
393         functions in not running in Win9x mode.
395 2007-04-09  Lei Zhang <thestig@google.com>
397         * dlls/comctl32/monthcal.c:
398         comctl32: Fix first day of the week in monthcal.
400 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
402         * dlls/mshtml/task.c:
403         mshtml: Void functions should not return a value.
405         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
406         crypt32: Constify some variables.
408 2007-04-09  Alexandre Julliard <julliard@winehq.org>
410         * dlls/setupapi/tests/misc.c:
411         setupapi: Avoid using sizeof in traces.
413 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
415         * dlls/localspl/tests/localmon.c:
416         localspl/tests: Remove duplicate tests.
418         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
419           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
420           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
421         localui/tests: Add initial test.
423         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
424           dlls/localui/Makefile.in, dlls/localui/localui.c,
425           dlls/localui/localui.spec:
426         localui: Add localui.dll with stubs.
428 2007-04-08  Hans Leidekker <hans@it.vu.nl>
430         * dlls/setupapi/misc.c:
431         setupapi: Remove debug traces from allocation routines.
433         * dlls/setupapi/tests/misc.c:
434         setupapi: Add tests for SetupDecompressOrCopyFile.
436         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
437         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
439         * dlls/setupapi/tests/misc.c:
440         setupapi: Add tests for SetupGetFileCompressionInfoEx.
442         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
443         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
445 2007-04-09  H. Verbeet <hverbeet@gmail.com>
447         * dlls/wined3d/device.c:
448         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
450         * dlls/wined3d/device.c:
451         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
453         * dlls/wined3d/directx.c:
454         wined3d: Don't report render target formats we don't support as supported.
456         * dlls/wined3d/directx.c:
457         wined3d: Add some StretchRectFilterCaps.
459         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
460           dlls/wined3d/wined3d_private.h:
461         wined3d: Use the framebuffer blit extension to implement StretchRect.
463         * dlls/wined3d/device.c:
464         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
466         * dlls/wined3d/device.c:
467         wined3d: Make bind_fbo a bit more generic.
469         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
470         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
472         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
473           dlls/wined3d/wined3d_private.h:
474         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
475         the render target.
477         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
478           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
479         wined3d: Handle FBO attachments slightly more efficiently.
481 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
483         * dlls/ntdll/file.c:
484         ntdll: Remove superflous NULL checks.
486 2007-04-09  Alexandre Julliard <julliard@winehq.org>
488         * dlls/ntdll/tests/file.c:
489         ntdll: Add some test cases for asynchronous I/O.
491         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
492         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
494 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
496         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
497           tools/winebuild/import.c:
498         winebuild: Check if a given forward does exist in one of the imported dlls,
499         fix a couple of problems detected.
501 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
503         * dlls/mapi32/prop.c:
504         mapi32: Void functions should not return a value.
506         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
507         kernel32: Remove superfluous semicolons.
509 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
511         * dlls/dinput/device.c:
512         dinput: Set the event regardless of the queue state.
514 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
516         * programs/winedbg/info.c:
517         winedbg: Align module addresses to 8 characters.
519 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
521         * dlls/wined3d/surface.c:
522         wined3d: Issue an error when the render target is read back without
523         SFLAG_INDRAWABLE being set.
525         * dlls/wined3d/context.c:
526         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
528 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
530         * dlls/wined3d/surface.c:
531         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
533 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
535         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
536           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
537           dlls/d3d9/volumetexture.c:
538         d3d9: Void functions should not return a value.
540         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
541           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
542         d3d8: Void functions should not return a value.
544 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
546         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
547           dlls/quartz/transform.h:
548         quartz: Pass the media sample to the individual transform filter callbacks.
549         This is so the filters can pass on and use timing, discontinuity, and other
550         information stored in the sample as needed.
552         * dlls/quartz/memallocator.c:
553         quartz: Fix error with operator precedence.
555         * dlls/quartz/pin.c:
556         quartz: Fix ALIGN macros.
558 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
560         * programs/taskmgr/dbgchnl.c:
561         taskmgr: Let the debug channels work again.
562         While I was at it, simplified the symbol lookup for the debug options.
564 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
566         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
567         quartz: Make sure cached media samples are released for parser filters.
569         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
570           dlls/quartz/waveparser.c:
571         quartz: Add a cleanup callback for parser filters to call on release.
573 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
575         * dlls/d3d8/device.c:
576         d3d8: Add missing relay trace.
578         * dlls/comctl32/treeview.c:
579         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
581 2007-04-06  Lei Zhang <thestig@google.com>
583         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
584         advapi32: Spelling fixes.
586 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
588         * dlls/wined3d/drawprim.c:
589         wined3d: Index buffer data is unsigned.
591         * dlls/wined3d/directx.c:
592         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
594 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
596         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
597           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
598           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
599           include/wine/wined3d_interface.h:
600         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
601         This is to allow StretchRect to pass the texture filter to WineD3D.
602         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
603         other functions which do not need filtering.
605 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
607         * include/wine/wined3d_caps.h:
608         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
610 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
612         * include/setupapi.h:
613         include: Remove superfluous semicolons.
615 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
617         * dlls/quartz/dsoundrender.c:
618         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
620         * dlls/quartz/dsoundrender.c:
621         quartz: Use more precise positioning information for the DSound filter's
622         reference clock.
624 2007-04-06  Alexandre Julliard <julliard@winehq.org>
626         * dlls/ntdll/file.c:
627         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
629         * dlls/ntdll/file.c:
630         ntdll: Reimplement NtWriteFile.
631         Always try a write() before queuing an async I/O.
632         Handle timeout waits for synchronous I/O entirely on the client side.
633         Queue the final APC as a proper user APC.
635         * dlls/ntdll/file.c:
636         ntdll: Reimplement NtReadFile.
637         Always try a read() before queuing an async I/O.
638         Handle timeout waits for synchronous I/O entirely on the client side.
639         Queue the final APC as a proper user APC.
641 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
643         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
644         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
646 2007-04-06  Alexandre Julliard <julliard@winehq.org>
648         * dlls/kernel32/tests/mailslot.c:
649         kernel32: Add a bit of slack to the mailslot timeout test.
651 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
653         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
654         comdlg32: Remove inappropriate const qualifier.
656         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
657         comdlg32: Constify some variables.
659         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
660           dlls/comdlg32/fontdlg16.c:
661         comdlg32: Constify some variables.
663         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
664         comdlg32: Constify some variables.
666 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
668         * dlls/shlwapi/shlwapi.spec:
669         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
671 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
673         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
674         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
676 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
678         * programs/cmd/directory.c:
679         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
681         * programs/cmd/directory.c:
682         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
684         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
685         cmd.exe: Make dir support multiple parameters.
687         * programs/cmd/directory.c:
688         cmd.exe: Fix dir filename /s and resolve many output differences.
690         * programs/cmd/wcmdmain.c:
691         cmd.exe: Attempt to launch pgm even if fails to locate it.
693         * programs/cmd/wcmdmain.c:
694         cmd.exe: Only search for supplied command as-is if it includes an extension.
695         Files with no extensions cannot be run as-is. This enables a directory
696         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
697         executed.
699 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
701         * dlls/comctl32/toolbar.c:
702         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
704 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
706         * programs/notepad/En.rc:
707         notepad: Fix text label.
709 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
711         * dlls/quartz/filtergraph.c:
712         quartz: Send a notification when the filter graph clock changes.
714 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
716         * dlls/quartz/filtergraph.c:
717         quartz: Avoid releasing NULL objects.
719 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
721         * programs/taskmgr/procpage.c:
722         taskmgr: Use default font for proc listview.
724         * dlls/comctl32/header.c:
725         comctl32: Use appropriate font for header drag image.
727 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
729         * dlls/comctl32/listview.c:
730         comctl32: Fix item rect calculation.
732 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
734         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
735         msvcrt: Demangle a C++ mangled string that is only a name with it's template
736         argument list.
738         * dlls/msvcrt/undname.c:
739         msvcrt: Move the code to demangle a name with its template argument list out
740         of get_class() and into a separate function.
742 2007-04-05  Rob Shearman <rob@codeweavers.com>
744         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
745           dlls/ole32/tests/marshal.c:
746         ole32: Fix a hack which depended on the IID of the interface being marshaled
747         to determine whether we were marshaling the remote unknown for the
748         apartment or not.
750 2007-04-05  Hans Leidekker <hans@it.vu.nl>
752         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
753         wintrust: Improve a number of stubs.
755 2007-04-05  Alexandre Julliard <julliard@winehq.org>
757         * dlls/ntdll/heap.c:
758         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
760 2007-04-05  Rob Shearman <rob@codeweavers.com>
762         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
763         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
764         to moniker.h.
766         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
767           dlls/ole32/tests/dragdrop.c:
768         ole32: Don't release the registered drop targets in OleUninitialize.
769         Do it in DLL_PROCESS_DETACH instead.
771         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
772         ole32: Check the input hwnd is valid in RevokeDragDrop.
774         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
775         ole32: Check for COM not being initialised and an invalid window handle being
776         input to RegisterDragDrop.
778         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
779         ole32: Add tests for drag and drop functions.
781 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
783         * dlls/user32/tests/menu.c:
784         user32/tests: Don't run unicode tests if not supported.
786         * dlls/ntdll/tests/info.c:
787         ntdll/tests: Use GetModuleHandle and skip.
789 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
791         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
792         winspool: Add a test for DeviceCapabilities, fix some bugs found.
794 2007-04-05  Alexandre Julliard <julliard@winehq.org>
796         * dlls/ws2_32/socket.c:
797         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
799         * dlls/ntdll/file.c:
800         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
801         count.
803         * dlls/ntdll/file.c:
804         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
806 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
808         * dlls/wined3d/glsl_shader.c:
809         wined3d: Fix GLSL cnd instruction.
810         According to MSDN the cnd instruction should translate:
811         dst = src0 > 0.5 ? src1 : src2;
813 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
815         * dlls/wined3d/device.c:
816         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
818 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
820         * dlls/comdlg32/filedlgbrowser.c:
821         comdlg32: Constify some variables.
823         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
824           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
825         comdlg32: Constify some variables.
827         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
828         comdlg32: Constify some variables.
830 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
832         * dlls/advapi32/tests/registry.c:
833         advapi32: Add some tests for RegDeleteTreeA.
835 2007-04-04  Aric Stewart <aric@codeweavers.com>
837         * dlls/ole32/stg_bigblockfile.c:
838         ole32: Storage optimization.
839         We do not need to unmap and remap all the victim pages with every
840         resize as they are simply a cache. Provides significant speedup for
841         saving large storage files.
843 2007-04-04  Peter Beutner <p.beutner@gmx.net>
845         * dlls/ntdll/tests/exception.c:
846         ntdll: Remove one exception test.
848         * include/dinput.h:
849         dinput: Add missing definition to public header.
851 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
853         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
854           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
855           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
856           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
857           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
858           programs/winecfg/De.rc, programs/winecfg/En.rc,
859           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
860           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
861           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
862           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
863           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
864           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
865           programs/winecfg/libraries.c, programs/winecfg/resource.h,
866           tools/winapi/win32.api:
867         winearts.drv: Kill off winearts.
869 2007-04-04  Rob Shearman <rob@codeweavers.com>
871         * dlls/oleaut32/typelib16.c:
872         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
873         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
875         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
876           dlls/ole32/tests/compobj.c:
877         ole32: Keep a list of the loaded dlls for each apartment.
878         Use it to make CoFreeUnusedLibraries per-apartment.
880         * dlls/ole32/compobj.c:
881         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
882         in the OpenDll list entry.
884         * dlls/ole32/tests/compobj.c:
885         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
886         from the current apartment.
888         * dlls/ole32/compobj.c:
889         ole32: Move the handling of loading a dll and getting an in-process object
890         from it to an apartment-specific function.
891         Use it to implement apartment_hostobject in a cleaner way so that it is
892         guaranteed to not recurse.
894         * dlls/ole32/compobj.c:
895         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
897         * dlls/ole32/compobj.c:
898         ole32: Convert the OpenDll list to a standard Wine list.
899         Store the library name and make it reference counted.
901 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
903         * dlls/wined3d/directx.c:
904         wined3d: Add support for float texture formats back in.
906         * dlls/wined3d/glsl_shader.c:
907         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
909         * dlls/wined3d/glsl_shader.c:
910         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
912 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
914         * dlls/quartz/pin.c:
915         quartz: Tell filters to stop sending data when the chain is broken.
917 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
919         * dlls/quartz/memallocator.c:
920         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
922 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
924         * dlls/quartz/filtergraph.c:
925         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
927 2007-04-04  Alexandre Julliard <julliard@winehq.org>
929         * dlls/ntdll/directory.c, server/change.c:
930         server: Use the standard file descriptor signal mechanism for directory changes.
932         * server/async.c, server/fd.c, server/file.c, server/file.h,
933           server/mailslot.c, server/named_pipe.c, server/serial.c:
934         server: Fix the handling of the signaled status for file descriptors.
935         File handles are signaled when an I/O operation completes, and reset
936         when another operation is queued.
938         * dlls/user32/message.c, dlls/winex11.drv/event.c,
939           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
940         winex11.drv: Store the display file descriptor directly in the server message
941         queue.
942         Get rid of a few WaitForMultipleObjectsEx hacks.
944         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
945           server/request.h, server/trace.c:
946         server: Add support for associating a file descriptor to a message queue.
948         * server/trace.c, tools/make_requests:
949         make_requests: More aggressive grepping for status values.
951 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
953         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
954         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
956 2007-04-03  Aric Stewart <aric@codeweavers.com>
958         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
959         comctl32: Propsheet exception fix.
960         Do not attempt to draw a page during WM_PAINT if there is no active page.
962 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
964         * dlls/wined3d/state.c:
965         wined3d: Only issue state_patchsegments FIXME once.
967         * dlls/wined3d/state.c:
968         wined3d: Downgrade some ERRs to FIXMEs.
970 2007-04-03  Steven Edwards <winehacker@gmail.com>
972         * programs/winecfg/En.rc, programs/winecfg/audio.c,
973           programs/winecfg/resource.h:
974         winecfg: Add a button for audio test.
976 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
978         * dlls/ole32/stg_bigblockfile.c:
979         ole32/stg_bigblockfile: Check page before use (Coverity).
981 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
983         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
984         winecfg: Fix outdated Czech localization.
986 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
988         * dlls/quartz/acmwrapper.c:
989         quartz: Break loop on error in ACMWrapper.
991         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
992           dlls/quartz/transform.h:
993         quartz: Add a QueryConnect method for transform filters.
995 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
997         * dlls/quartz/transform.c:
998         quartz: Connect input when the pins connect, not when querying.
999         And clean up when disconnecting input.
1001 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
1003         * dlls/quartz/pin.c:
1004         quartz: Hold a reference on the PullPin's filter while the processing thread
1005         is alive.
1006         Also removes dead code caused by the change.
1008 2007-04-03  Rob Shearman <rob@codeweavers.com>
1010         * dlls/atl/atl_main.c:
1011         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
1013         * dlls/msi/custom.c:
1014         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
1015         The handle will be closed by free_custom_action_data, so duplicate the
1016         handle before calling it.
1018         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
1019         ntdll: Pass the correct value to NtClose in the tests.
1021 2007-04-03  Alexandre Julliard <julliard@winehq.org>
1023         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
1024           server/sock.c:
1025         server: Hold a pointer to the queue from the async operations.
1027         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
1028           server/mailslot.c, server/named_pipe.c, server/serial.c:
1029         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
1030         handling.
1032 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
1034         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
1035         dplayx: Implement proper interface locking for DP_EnumSession.
1037 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1039         * programs/regedit/Ko.rc:
1040         regedit: Update Korean resource.
1042 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1044         * programs/regedit/En.rc, programs/regedit/edit.c,
1045           programs/regedit/framewnd.c, programs/regedit/resource.h:
1046         regedit: Support REG_MULTI_SZ creation and editing.
1048 2007-04-03  Laurent Vromman <laurent@vromman.org>
1050         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1051         gdi32: Correct WidenPath behaviour when working on an open path.
1053 2007-04-02  Laurent Vromman <laurent@vromman.org>
1055         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1056         gdi32: Correction of WidenPath behaviour when pen width is 1.
1058 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
1060         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1061         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
1063 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
1065         * dlls/quartz/dsoundrender.c:
1066         quartz: Use a second-long DSound buffer for playback.
1068 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
1070         * dlls/shell32/tests/shlexec.c:
1071         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
1072         in some tests.
1074         * dlls/shell32/tests/shlexec.c:
1075         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
1076         returned command which caused many tests to fail.
1078         * dlls/shell32/tests/shlexec.c:
1079         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
1080         to read them back on Win >= 2000.
1082         * dlls/shell32/tests/shlexec.c:
1083         shell32/tests: Fix some expected FindExecutable() error codes.
1084         Add comments indicating which Windows version returns a given error code.
1086 2007-04-02  Francois Gouget <fgouget@free.fr>
1088         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
1089           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
1090           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
1091         Assorted spelling and English fixes.
1093         * dlls/ole32/tests/moniker.c:
1094         ole32/tests: Spelling fix.
1096         * dlls/ole32/tests/moniker.c:
1097         ole32/tests: Spelling fix.
1099 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1101         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
1102           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
1103           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
1104         avifil32: Constify some variables.
1106         * dlls/comcat/information.c, dlls/comcat/register.c:
1107         comcat: Constify some variables.
1109         * dlls/advpack/install.c:
1110         advpack: Constify some variables.
1112         * dlls/atl/registrar.c:
1113         atl: Constify some variables.
1115         * dlls/advapi32/service.c:
1116         advapi32: Constify some variables.
1118         * dlls/comctl32/updown.c:
1119         comctl32: Constify some variables.
1121         * dlls/comctl32/treeview.c:
1122         comctl32: Constify some variables.
1124         * dlls/comctl32/trackbar.c:
1125         comctl32: Constify some variables.
1127         * dlls/comctl32/toolbar.c:
1128         comctl32: Constify some variables.
1130         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
1131         comctl32: Constify some variables.
1133         * dlls/comctl32/tab.c:
1134         comctl32: Constify some variables.
1136         * dlls/comctl32/syslink.c:
1137         comctl32: Constify some variables.
1139 2007-04-02  Alexandre Julliard <julliard@winehq.org>
1141         * server/async.c, server/change.c, server/fd.c, server/file.h,
1142           server/mailslot.c, server/named_pipe.c, server/serial.c,
1143           server/sock.c:
1144         server: Add a separate function to set the timeout of an async I/O operation.
1146         * dlls/kernel32/tests/mailslot.c:
1147         kernel32: Added some last error tests for mailslots.
1149         * server/fd.c, server/mailslot.c:
1150         server: Check file access in register_async before calling the object method.
1152         * server/async.c, server/change.c, server/fd.c, server/file.h,
1153           server/named_pipe.c, server/serial.c, server/sock.c:
1154         server: Make async I/O queues into real objects.
1156         * server/change.c:
1157         server: Use the fd generic wait queue for directory change I/O operations.
1159         * server/serial.c:
1160         server: Take advantage of the fd generic wait queue to remove a lot of serial
1161         code.
1163         * server/fd.c, server/file.h, server/mailslot.c:
1164         server: Avoid redundant polling in fd_queue_async_timeout.
1165         Moved the file overlapped flag check to default_fd_queue_async.
1167         * server/fd.c, server/file.h:
1168         server: Add a generic wait queue to the file descriptor object.
1170         * tools/make_makefiles:
1171         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
1173 2007-03-30  Aric Stewart <aric@codeweavers.com>
1175         * dlls/comctl32/propsheet.c:
1176         comctl32: Unset active page while setting a new active page for a propsheet.
1177         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
1178         active_page to -1. This prevents crashes and corruption of the
1179         property sheet if the application makes any modifications during the
1180         PSN_SETACTIVE.
1182 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
1184         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
1185         winedbg, winedump: Extended some info printed from system info directory in
1186         minidump about the CPU.
1188         * programs/winedbg/tgt_minidump.c:
1189         winedbg: When reloading real PE modules from a minidump, also look in the
1190         search path (as we do for ELF modules).
1192 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
1194         * dlls/wined3d/surface_gdi.c:
1195         wined3d: Remove DDBLT_WAIT fixme.
1197 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
1199         * programs/xcopy/xcopy.c:
1200         xcopy: Hack/workaround for filenames starting with a '.'.
1202         * programs/xcopy/xcopy.c:
1203         xcopy: /E implies recursive (fixes ActiveState Perl installer).
1205         * programs/xcopy/xcopy.c:
1206         xcopy: Make displayed names mirror windows.
1208 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
1210         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
1211         xcopy: Add help.
1213         * programs/xcopy/xcopy.c:
1214         xcopy: Update comments with unsupported operations and current status.
1216         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
1217           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
1218           programs/xcopy/xcopy.h:
1219         xcopy: Move all messages into an English resource file.
1221         * programs/xcopy/xcopy.c:
1222         xcopy: Rearrange code to closely match windows ordering.
1223         Effectively work out if we are interested in a file before worrying
1224         about prompting for copy or overwrite.
1226         * programs/xcopy/xcopy.c:
1227         xcopy: Add support for /D and /D:m-d-y.
1229         * programs/xcopy/xcopy.c:
1230         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
1232 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1234         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
1235           dlls/comctl32/string.c:
1236         comctl32: Constify some variables.
1238         * dlls/comctl32/rebar.c:
1239         comctl32: Constify some variables.
1241         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
1242           dlls/comctl32/propsheet.c:
1243         comctl32: Constify some variables.
1245         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
1246           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
1247         comctl32: Constify some variables.
1249 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1251         * programs/notepad/main.c:
1252         notepad: Fix a possible rounding error when storing the font point size to
1253         the registry.
1255         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
1256           programs/notepad/De.rc, programs/notepad/En.rc,
1257           programs/notepad/Eo.rc, programs/notepad/Es.rc,
1258           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
1259           programs/notepad/Hu.rc, programs/notepad/It.rc,
1260           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
1261           programs/notepad/Nl.rc, programs/notepad/No.rc,
1262           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
1263           programs/notepad/Ru.rc, programs/notepad/Si.rc,
1264           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
1265           programs/notepad/Th.rc, programs/notepad/Tr.rc,
1266           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
1267           programs/notepad/dialog.c, programs/notepad/main.c,
1268           programs/notepad/main.h, programs/notepad/notepad_res.h:
1269         notepad: Implement handling of page setup dialog parameters.
1271 2007-04-01  Rob Shearman <rob@codeweavers.com>
1273         * dlls/advpack/install.c:
1274         advpack: Stop processing if there was an error registering an OCX.
1276         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
1277         advpack: Call OleInitialize before registering OCXs, like native does.
1279         * dlls/urlmon/urlmon_main.c:
1280         urlmon: Fix a reference count leak that would keep the module alive when
1281         it shouldn't.
1283 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1285         * dlls/gdi32/font.c:
1286         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
1288         * dlls/kernel32/tests/locale.c:
1289         kernel32: Add GetCPInfo test.
1291 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
1293         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
1294           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
1295         wined3d: Use GL_APPLE_client_storage if available.
1297         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1298         wined3d: Add GL_APPLE_client_storage to our extension list.
1300 2007-03-31  Dan Kegel <dank@kegel.com>
1302         * dlls/imagehlp/modify.c:
1303         imagehlp: BindImageEx stub should report success.
1305 2007-03-31  Laurent Vromman <laurent@vromman.org>
1307         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
1308         gdi32: Add two basic tests to check what WidenPath does.
1310 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
1312         * dlls/advapi32/tests/registry.c:
1313         advapi32/tests: Some cleanup.
1315         * dlls/advapi32/tests/registry.c:
1316         advapi32/tests: Reopen the main handle if needed.
1318 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
1320         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
1321           dlls/wined3d/device.c:
1322         wined3d: Make CreateCubeTexture fail when not supported.
1324         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1325         gdi32: Properly handle negative font widths.
1327 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
1329         * dlls/quartz/pin.c:
1330         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
1331         released.
1333         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
1334         quartz: Set the sample time based on the number of bytes read before sending
1335         it downstream.
1337 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
1339         * dlls/quartz/parser.c:
1340         quartz: Remove errant parser output pins on input connection failure.
1342         * dlls/quartz/dsoundrender.c:
1343         quartz: Don't fill the dsound buffer with small amounts.
1345 2007-03-30  Alexandre Julliard <julliard@winehq.org>
1347         * ANNOUNCE, ChangeLog, VERSION, configure:
1348         Release 0.9.34.
1350 ----------------------------------------------------------------
1351 2007-03-30  Alexandre Julliard <julliard@winehq.org>
1353         * Makefile.in:
1354         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
1356         * dlls/kernel32/cpu.c:
1357         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
1359         * libs/wine/loader.c:
1360         libwine: Hack to work around the Solaris dlopen() brain damage.
1362         * dlls/kernel32/except.c:
1363         kernel32: Make default behavior more consistent when AeDebug key is not present.
1365 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
1367         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
1368           dlls/wined3d/stateblock.c:
1369         wined3d: Use GL_TEXTURE_2D for dummy textures.
1371 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
1373         * dlls/wined3d/state.c:
1374         wined3d: Fix broken ERR() message.
1376         * dlls/wined3d/context.c, dlls/wined3d/state.c:
1377         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
1379 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1381         * dlls/ntdll/ntdll.spec:
1382         ntdll: Add NtAreMappedFilesTheSame stub.
1384 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
1386         * programs/xcopy/xcopy.c:
1387         xcopy: Add support for xcopy /A and /M (archive copies).
1389         * programs/xcopy/xcopy.c:
1390         xcopy: Add support for /P (Prompt).
1392         * programs/xcopy/xcopy.c:
1393         xcopy: Add support for /C (Continue if errors).
1394         Also fix one place error reporting was missing.
1396         * programs/xcopy/xcopy.c:
1397         xcopy: Add support for /H (Hidden/System).
1399         * programs/xcopy/xcopy.c:
1400         xcopy: Add support for /R (Replace read only files).
1402         * programs/xcopy/xcopy.c:
1403         xcopy: Add support for /U (target must exist).
1405         * programs/xcopy/xcopy.c:
1406         xcopy: Add support for /N (shortname copy).
1408         * programs/xcopy/xcopy.c:
1409         xcopy: Add support for COPYCMD override and fix /-y.
1411         * programs/xcopy/xcopy.c:
1412         xcopy: Prompt when overwriting files, add /Y and /-Y support.
1414         * programs/xcopy/xcopy.c:
1415         xcopy: Add support for /T (no copy).
1417         * programs/xcopy/xcopy.c:
1418         xcopy: Add support for /W (pause).
1420 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
1422         * dlls/quartz/filtergraph.c:
1423         quartz: Add filters using their names.
1425 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1427         * dlls/comctl32/listview.c:
1428         comctl32: Cast-qual warnings fix.
1430         * dlls/comctl32/monthcal.c:
1431         comctl32: Constify some variables.
1433 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
1435         * dlls/advapi32/tests/security.c:
1436         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
1438         * dlls/advapi32/tests/security.c:
1439         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
1441 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
1443         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1444           dlls/wined3d/wined3d_private_types.h:
1445         wined3d: Implement support for projective textures in ps 2.0 and later.
1447 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
1449         * dlls/advapi32/tests/security.c:
1450         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
1452         * dlls/advapi32/tests/security.c:
1453         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
1455         * dlls/advapi32/tests/security.c:
1456         advapi32/tests: Use skip.
1458 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1460         * dlls/comctl32/listview.c:
1461         comctl32: Constify some variables.
1463 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
1465         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
1466         riched20: Fix text replacement with text limit.
1468 2007-03-29  Alexandre Julliard <julliard@winehq.org>
1470         * dlls/ntdll/directory.c:
1471         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
1473 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
1475         * dlls/winspool.drv/info.c:
1476         winspool.drv: Do not cache the port names.
1478 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
1480         * programs/cmd/wcmdmain.c:
1481         cmd: Enlarge max. length of PATH variable.
1483 2007-03-29  Huw Davies <huw@codeweavers.com>
1485         * dlls/winex11.drv/xrender.c:
1486         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
1488         * dlls/winex11.drv/xrender.c:
1489         winex11.drv: Rename a local variable to avoid confusion with a global.
1491 2007-03-29  James Hawkins <truiken@gmail.com>
1493         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
1494           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
1495           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
1496         msi: Load the folder property if available and requested.
1498 2007-03-28  Jacek Caban <jacek@codeweavers.com>
1500         * include/winnt.h:
1501         winnt.h: Added activation context structures declarations.
1503         * dlls/mshtml/htmldoc.c:
1504         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
1506         * include/mshtmdid.h, include/mshtml.idl:
1507         mshtml: Added DispHTMLDocument dispinterface declaration.
1509 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
1511         * dlls/dsound/dsound.c:
1512         dsound: Change a couple DPRINTF's to TRACE's
1514 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
1516         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
1517         ddraw: When changing the back buffers also update the render target.
1519 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1521         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
1522           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
1523           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
1524         shlwapi: Match shlwapi wrappers to MSDN descriptions.
1526 2007-03-26  Aric Stewart <aric@codeweavers.com>
1528         * dlls/imm32/imm.c:
1529         imm32: Change the default IME window to better reflect applications request.
1530         First part of this change was proposed by Byeong-Sik Jeon.
1531         Additionally respect parameters give to us by ImmSetCompositionWindow
1532         for placement of the composition window.
1534 2007-03-28  James Hawkins <truiken@gmail.com>
1536         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1537         setupapi: SetLastError to ERROR_SUCCESS on success.
1539         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1540         setupapi: Correct the Inf output position.
1542         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1543         setupapi: The Inf file should be copied regardless of the destination buffer,
1544         with tests.
1546         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
1547         setupapi: Don't allow relative paths in SetupCopyOEMInf.
1549         * dlls/setupapi/misc.c:
1550         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
1552 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
1554         * dlls/user32/text.c:
1555         user32: Use charset of currently selected font in DrawTextExA.
1557 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
1559         * dlls/wined3d/state.c:
1560         wined3d: Print lastpixel state fixme only once.
1562 2007-03-28  Francois Gouget <fgouget@free.fr>
1564         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
1565           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
1566           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
1567           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
1568           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
1569           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
1570           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
1571           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
1572           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
1573           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
1574           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
1575           dlls/user32/tests/resource.c:
1576         Remove unneeded checks on the GetModuleHandle() return value for cases where
1577         we are linked with the dll.
1579         * programs/cmd/directory.c:
1580         cmd: Spelling fix.
1582         * dlls/gdi32/path.c:
1583         gdi32: Remove a space before '\n' in a trace.
1585         * dlls/netapi32/tests/access.c:
1586         netapi32/tests: Add a missing '\n' to a trace().
1588         * dlls/setupapi/misc.c:
1589         setupapi: Fix InstallCatalog()'s calling convention.
1591 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1593         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
1594           include/winnetwk.h:
1595         include: Add some API prototypes to appropriate header files, fix some
1596         prototypes.
1598 2007-03-28  Rob Shearman <rob@codeweavers.com>
1600         * dlls/rpcrt4/rpc_message.c:
1601         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
1602         implies the packet will be encrypted, not just signed.
1604 2007-03-27  Rob Shearman <rob@codeweavers.com>
1606         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
1607           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
1608           dlls/ole32/tests/moniker.c:
1609         ole32: Implement MkParseDisplayName.
1611         * dlls/ole32/tests/moniker.c:
1612         ole32: Add some more tests for MkParseDisplayName.
1614         * dlls/ole32/tests/moniker.c:
1615         ole32: Display the testname for the test for display name in test_moniker.
1617         * dlls/ole32/tests/moniker.c:
1618         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
1619         moniker tests as Win9x marshals an all upper-case file name for file monikers.
1621         * dlls/ole32/tests/marshal.c:
1622         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
1624         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
1625           dlls/ole32/tests/marshal.c:
1626         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
1627         server process ID to channel hooks.
1629 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
1631         * dlls/kernel32/tests/profile.c:
1632         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
1634         * dlls/kernel32/profile.c:
1635         kernel32/profile: Add a few NULL checks (Coverity).
1637         * dlls/kernel32/tests/profile.c:
1638         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
1640         * dlls/kernel32/tests/profile.c:
1641         kernel32/profile: Rename a test.
1643 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1645         * dlls/comctl32/ipaddress.c:
1646         comctl32: Constify some variables.
1648 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
1650         * dlls/winemp3.acm/mpegl3.c:
1651         winemp3: Clear stream buffers when the stream is reset.
1653         * dlls/quartz/dsoundrender.c:
1654         quartz: Protect DSound buffer creation with a critical section lock.
1656 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1658         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
1659           dlls/gdi32/enhmfdrv/init.c:
1660         gdi32: Make the EMF driver return sane NUMCOLORS value.
1662 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
1664         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1665         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
1667 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
1669         * configure, configure.ac, dlls/winex11.drv/init.c,
1670           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
1671           include/config.h.in:
1672         winex11.drv: Add Xcursor support for 32 bit cursors.
1673         Based on patch by Henri Verbeet.
1675 2007-03-27  Alexandre Julliard <julliard@winehq.org>
1677         * Makefile.in:
1678         Makefile: More portable invocation of ctags/etags.
1680         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
1681           server/serial.c:
1682         server: Remove the return value of the flush() method, it's not used.
1684         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
1685           include/wine/server_protocol.h, server/async.c, server/protocol.def,
1686           server/trace.c:
1687         server: Add support for queuing a user APC upon async I/O completion.
1689 2007-03-26  James Hawkins <truiken@gmail.com>
1691         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
1692           dlls/setupapi/tests/misc.c:
1693         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
1694         don't crash.
1696         * include/setupapi.h:
1697         setupapi: Add missing SetupCopyOEMInf flags.
1699 2007-03-26  Jacek Caban <jacek@codeweavers.com>
1701         * tools/wine.inf:
1702         wine.inf: Code clean up.
1704 2007-03-26  Rob Shearman <rob@codeweavers.com>
1706         * dlls/ole32/regsvr.c:
1707         ole32: Register the ProgID for the class and file monikers.
1709         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
1710         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
1712         * dlls/ole32/compobj.c:
1713         ole32: Add documentation for CoGetClassObject and GetClassFile.
1715         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
1716         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
1717         and OleRun.
1719         * dlls/ole32/usrmarshal.c:
1720         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
1721         functions so that no further data in marshaled or unmarshaled.
1723         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
1724           dlls/rpcrt4/rpc_transport.c:
1725         rpcrt4: Use the correct authorization trailer length using information from
1726         the security provider.
1727         Previously it was hardcoded to 16, so only the NTLM provider would work
1728         correctly.
1730         * dlls/rpcrt4/rpc_message.c:
1731         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
1732         that says it should be called.
1733         Currently, the only security provider that requires this is the Digest
1734         one, which we don't really care about, but is supported for completeness.
1736         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
1737         rpcrt4: Call InitializeSecurityContext from only one function.
1738         This reduces the amount of code and ensures that the parameters passed
1739         to it stay the same, apart from the previous context and the output
1740         buffer description.
1742         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1743           dlls/rpcrt4/rpc_message.c:
1744         rpcrt4: Retrieve the maximum token length from the security provider rather
1745         than using a hardcoded and rather small limit.
1747         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
1748           dlls/ole32/stubmanager.c:
1749         ole32: Generate OXID_INFO in the stub manager.
1750         Copy the OXID_INFO from the stub manager, if available, in
1751         proxy_manager_construct. Otherwise, attempt to resolve it.
1752         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
1753         magically generating the IPID for RemUnknown.
1755         * dlls/ole32/dcom.idl:
1756         ole32: Add the OXID_INFO structure to dcom.idl.
1758         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
1759           dlls/ole32/tests/marshal.c:
1760         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
1762         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
1763         rpcrt4: Make some parameters of non-exported functions const.
1765         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1766           dlls/rpcrt4/rpc_transport.c:
1767         rpcrt4: Implement associations which are intermediary objects that track the
1768         relationship between the client and a given endpoint on the server.
1769         Use these to encapsulate the connection pool so that the lifetimes of
1770         connections are properly handled again.
1772 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1774         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
1775         secur32: Replace const pointer parameters with correct pointers to const.
1777         * loader/kthread.c:
1778         loader: Replace inline static with static inline.
1780         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
1781           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
1782           libs/wine/utf8.c:
1783         winelib: Replace inline static with static inline.
1785         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
1786           dlls/comctl32/hotkey.c:
1787         comctl32: Constify some variables.
1789 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
1791         * dlls/quartz/parser.c:
1792         quartz: Return proper CLSID for parser filters.
1794 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
1796         * dlls/comctl32/treeview.c:
1797         comctl32: Set label width after editting.
1799 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
1801         * tools/wrc/translation.c:
1802         wrc: Change the format of the output of "wrc --verify-translation".
1804         * tools/wrc/translation.c:
1805         wrc: Add HTML resources support to wrc --verify-translation.
1807         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
1808           dlls/user32/tests/combo.c:
1809         user32: combobox: The text area height should be font_height+4.
1810         The tests shows that CBGetTextAreaHeight was using a bad formula.
1812 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
1814         * dlls/shell32/autocomplete.c:
1815         shell32: autocomplete: Don't use sel uninitialized.
1817 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
1819         * dlls/wined3d/state.c:
1820         wined3d: Disable texture coordinate arrays on the correct unit.
1822 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
1824         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1825           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1826           dlls/wined3d/wined3d_private.h:
1827         wined3d: Implement bem shader instruction.
1829 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
1831         * dlls/wined3d/arb_program_shader.c:
1832         wined3d: Handle input modifiers in texcrd with arb shaders.
1834 2007-03-26  Alexandre Julliard <julliard@winehq.org>
1836         * dlls/kernel32/file.c:
1837         kernel32: Don't use the reserved argument of the APC routine callback.
1839         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
1840           server/sock.c:
1841         server: Always return STATUS_PENDING when an async I/O operation has been queued.
1843 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
1845         * dlls/ntdll/time.c:
1846         ntdll: Add Uruguayan Summer Time timezone.
1848 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
1850         * configure, configure.ac:
1851         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
1852         and XauDisposeAuth.
1854 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
1856         * dlls/dplayx/dplay.c:
1857         dplayx: Fixes the order of GUID initialization and storage.
1859 2007-03-24  Laurent Vromman <laurent@vromman.org>
1861         * dlls/gdi32/path.c:
1862         gdi32: WidenPath partial implementation.
1864 2007-03-24  Kai Blin <kai.blin@gmail.com>
1866         * dlls/netapi32/tests/access.c:
1867         netapi32/tests: Make NetGetUserInfo checks language independent.
1869         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1870         netapi32: Implement NetUserChangePassword.
1872         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1873         netapi32: Implement NetUserDel.
1875         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
1876         netapi32: Implement NetUserAdd with a dummy user database.
1878         * dlls/netapi32/tests/access.c:
1879         netapi32/test: Test the username and password length limits.
1881 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
1883         * dlls/comctl32/treeview.c:
1884         comctl32: Fixed TreeView_EndEditLabelNow crash.
1886 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1888         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
1889         gdi32: Implement GdiGetCodePage.
1891 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
1893         * dlls/quartz/transform.c:
1894         quartz: Propogate transform filter errors upstream.
1896 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
1898         * dlls/quartz/pin.c, dlls/quartz/pin.h:
1899         quartz: Store the current reference time with the PullPin.
1901         * dlls/quartz/dsoundrender.c:
1902         quartz: Implement volume and pan control for DSoundRenderer.
1904 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
1906         * dlls/quartz/dsoundrender.c:
1907         quartz: Make DSoundRender_Run start the playback buffer.
1909 2007-03-24  Hans Leidekker <hans@it.vu.nl>
1911         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1912         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
1914         * dlls/ntdll/sec.c:
1915         ntdll: Fully initialize the security descriptor returned from
1916         RtlSelfRelativeToAbsoluteSD.
1917         Debugged by Anastasius Focht.
1919         * dlls/mpr/wnet.c:
1920         mpr: Add a stub implementation for WNetGetUniversalNameA.
1922         * dlls/mpr/wnet.c:
1923         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
1925 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
1927         * dlls/oleaut32/tests/varformat.c:
1928         oleaut32/tests: Use skip.
1930 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
1932         * dlls/shlwapi/path.c:
1933         shlwapi/path: Proper use of GetProcessHeap().
1935 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
1937         * dlls/ws2_32/socket.c:
1938         ws2_32: Replace inline static with static inline.
1940         * dlls/winmm/driver.c, dlls/winmm/mci.c:
1941         winmm: Replace inline static with static inline.
1943         * dlls/wininet/internet.h:
1944         wininet: Replace inline static with static inline.
1946         * dlls/wintab32/context.c:
1947         wintab32: Replace inline static with static inline.
1949         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
1950         shlwapi: Replace inline static with static inline.
1952         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
1953           include/winternl.h:
1954         include: Replace inline static with static inline.
1956 2007-03-23  Alexandre Julliard <julliard@winehq.org>
1958         * server/named_pipe.c:
1959         server: A named pipe wait can be satisfied by an idle pipe server too.
1961         * dlls/ntdll/file.c:
1962         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
1964         * dlls/kernel32/sync.c:
1965         kernel32: Fixed timeout calculation in WaitNamedPipe.
1967 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
1969         * dlls/comctl32/commctrl.c, include/commctrl.h:
1970         comctl32: Constify some variables.
1972         * dlls/comctl32/comctl32undoc.c:
1973         comctl32: Constify some variables.
1975 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1977         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1978         kernel32: Add stub for AttachConsole.
1980 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1982         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
1983           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
1984         netapi32/tests: Use LoadLibrary where needed and skip.
1986 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
1988         * dlls/d3d9/tests/visual.c:
1989         d3d9/tests: Add test for texbem instruction.
1991         * dlls/wined3d/arb_program_shader.c:
1992         wined3d: Fix arb texbem instruction for projective textures.
1994         * dlls/wined3d/glsl_shader.c:
1995         wined3d: Fix glsl texbem instruction for projective textures.
1997         * dlls/wined3d/glsl_shader.c:
1998         wined3d: Implemented bump map transform for texbem in GLSL with native signed
1999         textures.
2001         * dlls/d3d9/tests/visual.c:
2002         d3d9/tests: Add test for fog with shader.
2004         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
2005         wined3d: Remove fog coordinate clamping in the vertex shader.
2007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
2008           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2009           dlls/wined3d/state.c:
2010         wined3d: Implement linear fog with pixel shader.
2012 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2014         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
2015         rpcrt4: Replace inline static with static inline.
2017         * dlls/oleaut32/vartype.c:
2018         oleaut32: Replace inline static with static inline.
2020         * dlls/ole32/marshal.c:
2021         ole32: Replace inline static with static inline.
2023         * dlls/msvcrt/tests/cpp.c:
2024         msvcrt/tests: Replace inline static with static inline.
2026         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
2027         shell32: Replace inline static with static inline.
2029         * dlls/msi/msipriv.h:
2030         msi: Replace inline static with static inline.
2032 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
2034         * dlls/dplayx/name_server.c:
2035         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
2036         broadcast request reply.
2038 2007-03-23  Alexandre Julliard <julliard@winehq.org>
2040         * server/trace.c:
2041         server: Print the callback function in the APC_ASYNC_IO trace.
2043 2007-03-22  Alexandre Julliard <julliard@winehq.org>
2045         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2046           server/protocol.def, server/request.h, server/trace.c:
2047         server: Implement the open_file method for named pipes.
2048         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
2050         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
2051           server/protocol.def, server/request.h, server/trace.c:
2052         server: Implement the open_file method for mailslots.
2053         Get rid of the open_mailslot request, we can now use a normal open_file_object.
2055         * dlls/ntdll/directory.c:
2056         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
2057         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
2058         More generic support for \??\ devices, with fallback to the wineserver
2059         for paths that don't exist.
2061 2007-03-22  Aric Stewart <aric@codeweavers.com>
2063         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
2064         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
2065         to reduce code duplication.
2066         The previous command line processing is not identical to
2067         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
2068         processing for things such as Excel Viewer 2003.
2069         Specifically the command line created by the Excel Viewer 2003 and
2070         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
2071         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
2072         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
2073         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
2074         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
2076 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2078         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
2079           dlls/riched20/tests/editor.c:
2080         riched20: Split unicode and ansi window procs, handle messages depending on
2081         the unicode flag.
2082         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
2083         mode.
2085         * dlls/user32/winproc.c:
2086         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
2087         there is enough space even if there is no text to convert.
2089 2007-03-22  Alexandre Julliard <julliard@winehq.org>
2091         * dlls/ntdll/file.c, server/mailslot.c:
2092         server: Don't enforce mailslots path format in ntdll, only in the server.
2094         * dlls/ntdll/file.c, server/named_pipe.c:
2095         server: Don't enforce named pipes path format in ntdll, only in the server.
2097         * server/directory.c:
2098         server: Create the named pipe and mailslot devices under \Device.
2099         Add appropriate symlinks to them in the \?? directory.
2101         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
2102           server/mailslot.c, server/named_pipe.c, server/protocol.def,
2103           server/trace.c:
2104         server: Implemented the open_file method for named pipe and mailslot devices.
2106         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
2107           server/console.c, server/debugger.c, server/directory.c,
2108           server/event.c, server/fd.c, server/file.c, server/handle.c,
2109           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
2110           server/named_pipe.c, server/object.c, server/object.h,
2111           server/process.c, server/queue.c, server/registry.c,
2112           server/request.c, server/semaphore.c, server/serial.c,
2113           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
2114           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
2115         server: Add an open_file() function to the object operations.
2117 2007-03-19  Juan Lang <juan_lang@yahoo.com>
2119         * tools/wine.inf:
2120         wine.inf: Move fake rundll32 to the system directory.
2122 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2124         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2125         shell32: Define avi resource #163.
2127         * dlls/kernel32/actctx.c:
2128         kernel32: Print a fixme only once.
2130 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
2132         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2133         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
2135 2007-03-21  Ken Thomases <ken@codeweavers.com>
2137         * dlls/gdi32/freetype.c:
2138         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
2139         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
2140         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
2141         constituent fonts from Mac suitcase fonts, we can use mmap on font
2142         files on the Mac.
2144 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
2146         * dlls/comctl32/comboex.c:
2147         comctl32: Constify some variables.
2149         * dlls/msg711.acm/msg711.c:
2150         msg711.acm: Replace inline static with static inline.
2152         * dlls/mlang/tests/mlang.c:
2153         mlang/tests: Replace inline static with static inline.
2155         * dlls/kernel32/tests/locale.c:
2156         kernel32/tests: Replace inline static with static inline.
2158 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
2160         * dlls/wininet/ftp.c:
2161         wininet/ftp: Fix potential memory leak.
2163         * dlls/wininet/ftp.c:
2164         wininet/ftp: Remove unneeded check.
2166 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
2168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
2169         wined3d: General signed format correction without native signed formats.
2170         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
2171         suitable opengl signed format is supported.
2173 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
2175         * dlls/wined3d/device.c:
2176         wined3d: Store the pixel format in the texture.
2178         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
2179         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
2181 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
2183         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2184         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
2186 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2188         * dlls/dbghelp/symbol.c:
2189         dbghelp: Replace inline static with static inline.
2191 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
2193         * dlls/dplayx/dplay.c:
2194         dplayx: Check for null pointer dereference in DP_FindPlayer.
2196 2007-03-21  Alexandre Julliard <julliard@winehq.org>
2198         * dlls/winex11.drv/bitmap.c:
2199         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
2200         compatible formats.
2202 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2204         * dlls/riched20/editor.c, dlls/riched20/editor.h,
2205           dlls/riched20/tests/editor.c:
2206         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
2207         unicode, but always expect to see unicode input.
2209 2007-03-21  Rob Shearman <rob@codeweavers.com>
2211         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
2212         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
2213         32-bit version, so create a separate stub for the former.
2215         * tools/winedump/output.c:
2216         winedump: Fix the output for Makefile.in with respect to the dependencies line
2217         to match that required by the build system.
2219         * dlls/atl/registrar.c:
2220         atl: Add support for the registrar parameter of
2221         AtlModuleUpdateRegistryFromResourceD.
2223         * dlls/atl/registrar.c:
2224         atl: Add support for the pMapEntries parameter to
2225         AtlModuleUpdateRegistryFromResourceD.
2227 2007-03-21  Alexandre Julliard <julliard@winehq.org>
2229         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
2230           server/protocol.def, server/trace.c:
2231         server: Use a standard async I/O event to signal directory changes.
2233         * dlls/ntdll/file.c, server/named_pipe.c:
2234         server: Move the signalling of the named pipe completion event to the server.
2236         * dlls/ws2_32/socket.c:
2237         ws2_32: Move the signalling of the completion event to the server.
2239         * dlls/ntdll/file.c:
2240         server: Move the signalling of the completion event for NtRead/WriteFile to
2241         the server.
2243         * server/async.c, server/file.h, server/thread.c:
2244         server: Notify the async object when the APC call completed.
2246         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
2247           server/trace.c:
2248         server: Add support for storing an event to signal upon async I/O completion.
2250         * dlls/setupapi/parser.c:
2251         setupapi: Add support for .inf files in utf-8 format.
2253 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
2255         * dlls/wined3d/directx.c:
2256         wined3d: Check for float texture formats correctly.
2257         Move the checks for float texture formats into the correct location.
2258         This allows some Direct3D sample applications which check for any of
2259         the float formats together with D3DUSAGE_RENDERTARGET to start.
2261 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2263         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2264         ole32: Move the storage signatures to the appropriate file that uses them.
2266 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2268         * dlls/comctl32/animate.c:
2269         comctl32: Constify some variables.
2271 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
2273         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2274         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
2276         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2277         comctl32: toolbar: Test standard buttons size.
2279         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2280         comctl32: toolbar: The default button size is 16x16.
2282 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
2284         * dlls/quartz/filesource.c:
2285         quartz: Fully disconnect the AsyncReader when released.
2287 2007-03-20  Phil Costin <philcostin@hotmail.com>
2289         * dlls/wined3d/context.c:
2290         wined3d: Ensure all states affected by a change in render_offscreen are marked
2291         dirty in ActivateContext.
2293 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2295         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
2296         gdi32: Replace inline static with static inline.
2298 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2300         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
2301           dlls/setupapi/setupapi_private.h:
2302         setupapi: Replace inline static with static inline.
2304 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
2306         * dlls/dinput/joystick_linux.c:
2307         dinput: Replace inline static with static inline.
2309 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
2311         * dlls/quartz/waveparser.c:
2312         quartz: Don't redundantly set waveparser output pin data before it's created.
2314 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
2316         * dlls/wininet/tests/ftp.c:
2317         wininet/tests: Expose a problem with FtpGetFile.
2319         * dlls/wininet/ftp.c:
2320         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
2322         * dlls/wininet/ftp.c:
2323         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
2325         * dlls/kernel32/tests/environ.c:
2326         kernel32/tests: Use skip.
2328 2007-03-20  Alexandre Julliard <julliard@winehq.org>
2330         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
2331           include/wine/server_protocol.h, server/async.c, server/change.c,
2332           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
2333           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
2334           tools/make_requests:
2335         server: Add an async_data_t structure to store parameters for async I/O requests.
2337         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2338           server/trace.c:
2339         server: Return the status from an async I/O APC call to the server.
2341         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
2342         server: Make struct async into a real object, to keep it around while the APC
2343         is running.
2345         * server/thread.c:
2346         server: Grab the owner object of an APC while the APC is executing.
2348         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2349           server/protocol.def, server/trace.c:
2350         server: Use the common pattern for async I/O parameters in named pipe requests.
2352 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2354         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
2355         msvcrt: Replace inline static with static inline.
2357         * dlls/dsound/dsound_main.c:
2358         dsound: Replace inline static with static inline.
2360         * dlls/ddraw/main.c:
2361         ddraw: Replace inline static with static inline.
2363 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
2365         * dlls/localspl/tests/localmon.c:
2366         localspl/tests: Fix copy+paste bug.
2368 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
2370         * dlls/quartz/filtergraph.c:
2371         quartz: Fix typo that produced an empty if-statement.
2373 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
2375         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
2376           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
2377         quartz: Don't delete critical sections before the filter's pins are done
2378         using them.
2380 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2382         * dlls/user32/tests/class.c:
2383         user32: Avoid compiler specific code in the DefWindowProc test.
2385 2007-03-19  Kai Blin <kai.blin@gmail.com>
2387         * dlls/netapi32/tests/access.c, include/lmaccess.h:
2388         netapi32: Add test for adding/deleting users.
2390 2007-03-19  Rob Shearman <rob@codeweavers.com>
2392         * dlls/ole32/tests/storage32.c:
2393         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
2394         the size.
2396         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2397         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
2398         data instead of just initializing.
2400         * dlls/oleaut32/tests/usrmarshal.c:
2401         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
2403         * dlls/oleaut32/tests/usrmarshal.c:
2404         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
2406         * include/rpcndr.h:
2407         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
2408         macro.
2410         * dlls/ole32/usrmarshal.c:
2411         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
2413         * dlls/ole32/stg_stream.c:
2414         ole32: Add warnings for failures in the structured storage stream functions.
2416 2007-03-19  Jacek Caban <jacek@codeweavers.com>
2418         * tools/wine.inf:
2419         wine.inf: Register Spooler service.
2421         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2422           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
2423         spoolsv: Added spoolsv.exe.
2425         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2426         advapi: Improve SetEntriesInAclW stub.
2428         * dlls/advapi32/service.c, include/winsvc.h:
2429         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
2431         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2432         spoolss: Added RevertToPrinterSelf stub implementation.
2434 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
2436         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
2437         ws2_32: In some cases send should block until the entire buffer is sent.
2439 2007-03-16  Aric Stewart <aric@codeweavers.com>
2441         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
2442           dlls/ole32/storage32.h:
2443         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
2444         Rework storage to make all its interactions with the underlying data go
2445         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
2446         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
2448 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
2450         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2451           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
2452         Basic implementation of xcopy.
2454 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
2456         * dlls/localspl/tests/localmon.c:
2457         localspl/tests: Open the default Xcv-channel only once.
2459         * dlls/localspl/tests/localmon.c:
2460         localspl/tests: Rename hXcv for special tests.
2462 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
2464         * programs/cmd/directory.c:
2465         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
2467         * programs/cmd/directory.c:
2468         cmd.exe: Add errorlevel support for DIR command.
2470         * programs/cmd/directory.c:
2471         cmd.exe: Add support for dir /A filtering.
2473         * programs/cmd/directory.c:
2474         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
2476         * programs/cmd/directory.c:
2477         cmd.exe: Add support for dir /-C.
2479         * programs/cmd/directory.c:
2480         cmd.exe: Add support for DIR /D.
2482 2007-03-19  Hans Leidekker <hans@it.vu.nl>
2484         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
2485         userenv: Add stub implementations for {Register, Unregister}GPNotification.
2487         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
2488         setupapi: Add a stub implementation for InstallCatalog.
2490         * tools/wine.inf:
2491         wine.inf: Add cabinet.dll to the list of fake dlls.
2493 2007-03-19  Kai Blin <kai.blin@gmail.com>
2495         * dlls/netapi32/tests/access.c:
2496         netapi32/tests: Use skip when skipping tests.
2498         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
2499         netapi32: Downgrade more ERRs to TRACEs.
2501         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
2502           dlls/netapi32/netapi32_misc.h:
2503         netapi32: Remove another macro, replace by more readable functions.
2505 2007-03-18  Kai Blin <kai.blin@gmail.com>
2507         * dlls/netapi32/access.c:
2508         netapi32: Downgrade another WARN and ERR to a TRACE.
2510         * dlls/netapi32/access.c:
2511         netapi32: Get rid of an ugly macro definition only used once.
2513         * dlls/netapi32/access.c:
2514         netapi32: fix a comment.
2516 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
2518         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
2519         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
2520         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
2521         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
2522         setters and message sequence tests were also added.
2524 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
2526         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
2527         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
2529 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
2531         * dlls/user32/tests/class.c:
2532         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
2534         * include/shellapi.h:
2535         shell32: Add some more notify icon defines.
2537         * dlls/shell32/systray.c:
2538         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
2539         We should free the nid and in such a case we were doing it.
2541         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
2542         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
2544 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
2546         * dlls/browseui/tests/autocomplete.c:
2547         browseui: Remove a test with a wrong pointer.
2549 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
2551         * dlls/quartz/filtergraph.c:
2552         quartz: Release objects when they're no longer needed.
2554         * dlls/quartz/filtergraph.c:
2555         quartz: Disconnect pins when their filter is removed.
2557         * dlls/quartz/pin.c:
2558         quartz: Release objects when pins fail to connect.
2560         * dlls/quartz/pin.c:
2561         quartz: Hold a reference on a filter while sending data to it.
2563 2007-03-18  Kai Blin <kai.blin@gmail.com>
2565         * dlls/netapi32/access.c:
2566         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
2567         on handled error conditions.
2569 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
2571         * dlls/ddraw/device.c:
2572         wined3d: Fix struct size calculation in EnumTextureFormats.
2574 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
2576         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
2577           dlls/wined3d/wined3d_private.h:
2578         wined3d: Store an array of contexts in the swapchain.
2579         This is a preparation for using multiple contexts on one drawable to
2580         handle multithreading.
2582 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
2584         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
2585           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2586           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
2587           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2588           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
2589           dlls/wined3d/volumetexture.c:
2590         wined3d: Activate a context before doing opengl calls.
2592 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
2594         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2595         wined3d: Remove some old stuff.
2597         * dlls/wined3d/state.c:
2598         wined3d: Fix client gl unit selection.
2599         I forgot that when re-enabling register combiners during the state
2600         management rewrite.
2602 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
2604         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
2605           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
2606           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2607         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
2609 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2611         * dlls/msvcrt/except.c:
2612         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
2614         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
2615         winex11.drv: In the case requested glyphs do not present in the font fail
2616         gracefully instead of asserting.
2618 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
2620         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
2621         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
2623         * dlls/comctl32/tests/tab.c:
2624         comctl32: tab: Added message sequence tests for the tab control.
2626 2007-03-17  Alexandre Julliard <julliard@winehq.org>
2628         * dlls/ntdll/directory.c:
2629         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
2631         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
2632         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
2633         headers.
2635         * dlls/dbghelp/elf_module.c:
2636         dbghelp: Avoid some warnings on Solaris.
2638 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
2640         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
2641           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
2642           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
2643           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
2644         wineps.drv: Replace inline static with static inline.
2646         * tools/winebuild/import.c, tools/winebuild/parser.c,
2647           tools/winebuild/res16.c, tools/winebuild/res32.c:
2648         winebuild: Replace inline static with static inline.
2650         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
2651           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
2652           server/registry.c, server/request.h, server/sock.c, server/thread.c,
2653           server/trace.c, server/user.c, server/window.c, server/winstation.c:
2654         server: Replace inline static with static inline.
2656         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
2657           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
2658           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
2659           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
2660           dlls/winex11.drv/xfont.c:
2661         winex11.drv: Replace inline static with static inline.
2663         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2664           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2665           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
2666           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2667         wined3d: Replace inline static with static inline.
2669         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
2670           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
2671           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
2672           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
2673           dlls/user32/wnd16.c:
2674         user32: Replace inline static with static inline.
2676         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
2677           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
2678           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2679           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
2680         ntdll: Replace inline static with static inline.
2682         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
2683           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
2684           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
2685           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
2686           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
2687           dlls/kernel32/thunk.c:
2688         kernel32: Replace inline static with static inline.
2690         * dlls/advapi32/registry.c:
2691         advapi32: Replace inline static with static inline.
2693         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
2694           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
2695           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2696           dlls/comctl32/trackbar.c:
2697         comctl32: Replace inline static with static inline.
2699 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2701         * dlls/comcat/information.c, dlls/comcat/register.c:
2702         comcat: Declare some variables static and const.
2704 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
2706         * dlls/gdi32/mfdrv/init.c:
2707         gdi32: Don't write a metafile record for escapes that require output.
2709 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
2711         * dlls/advpack/reg.c:
2712         advpack: sign-compare fix.
2714         * dlls/amstream/amstream.c, dlls/amstream/main.c:
2715         amstream: sign-compare fixes.
2717 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
2719         * dlls/advapi32/tests/security.c:
2720         advapi32/tests: DuplicateTokenEx is not present on all platforms.
2722         * dlls/kernel32/tests/pipe.c:
2723         kernel32/tests: DuplicateTokenEx is not present on all platforms.
2725 2007-03-16  Juan Lang <juan_lang@yahoo.com>
2727         * dlls/advapi32/registry.c:
2728         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
2730 2007-03-12  Erich Hoover <ehoover@mediaserver>
2732         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
2733         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
2735 2007-03-16  Huw Davies <huw@codeweavers.com>
2737         * dlls/user32/mdi.c:
2738         user32: Use a window's icon in preference to its class icon.
2740 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
2742         * libs/wine/config.c:
2743         libs/wine: Use xstrdup to avoid duplicate code.
2745 2007-03-16  Hans Leidekker <hans@it.vu.nl>
2747         * tools/wine.inf:
2748         wine.inf: Open/print .rtf files with wordpad.
2750         * tools/wine.inf:
2751         wine.inf: Register an 'install' verb with the shell for .inf files.
2753 2007-03-16  Alexandre Julliard <julliard@winehq.org>
2755         * ANNOUNCE, ChangeLog, VERSION, configure:
2756         Release 0.9.33.
2758 ----------------------------------------------------------------
2759 2007-03-16  Alexandre Julliard <julliard@winehq.org>
2761         * programs/cmd/wcmdmain.c:
2762         cmd: Fix a compiler warning.
2764 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
2766         * dlls/netapi32/tests/ds.c:
2767         netapi32/tests: Use GetModuleHandle and skip.
2769 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
2771         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
2772         winemine: Add Romanian translation.
2774 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
2776         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
2777         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
2779         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
2780         comctl32: trackbar: Correctly set lSetMin and lSelMax.
2781         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
2782         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
2783         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
2784         set the Selection Start and End values to 0, rather than leave them
2785         unchanged.
2787 2007-03-16  Farshad Agah <f_agah@yahoo.com>
2789         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2790         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
2792 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
2794         * dlls/dplayx/dplay.c:
2795         dplayx: DirectPlay should keep track of the user count.
2797 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
2799         * dlls/comctl32/datetime.c:
2800         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
2801         when flag=GDT_VALID.
2803 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
2805         * dlls/localspl/localmon.c:
2806         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
2808 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
2810         * dlls/dbghelp/dwarf.c:
2811         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
2812         This is needed, because symbol addresses in dwarf2 debug info are already
2813         relocated.
2815         * dlls/dbghelp/elf_module.c:
2816         dbghelp: Fix up load_offset to work in case the load offset is different for
2817         real binary and debug link file.
2819         * dlls/dbghelp/elf_module.c:
2820         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
2821         Make sidx signed so sidx < 0 comparisons work.
2822         (most of the patch written by Eric Pouech)
2824 2007-03-16  Farshad Agah <f_agah@yahoo.com>
2826         * dlls/comctl32/tests/monthcal.c:
2827         comctl32: monthcal message sequence test cases.
2829 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
2831         * dlls/advapi32/tests/registry.c:
2832         advapi32/tests: RegQueryValueW is not always implemented.
2834 2007-03-16  Rob Shearman <rob@codeweavers.com>
2836         * dlls/advapi32/tests/security.c:
2837         advapi32: Fix a failing test on Windows caused by the existence of one SID
2838         that always has no associated account.
2840         * dlls/kernel32/tests/environ.c:
2841         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
2843 2007-03-15  H. Verbeet <hverbeet@gmail.com>
2845         * dlls/d3d9/tests/surface.c:
2846         d3d9: Add a LockRect test for DXTn formats.
2848         * dlls/d3d9/tests/visual.c:
2849         d3d9: Add a cubemap wrapping test.
2851 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
2853         * dlls/localspl/tests/localmon.c:
2854         localspl/tests: Check for Xcv-API only once.
2856         * dlls/localspl/tests/localmon.c:
2857         localspl/tests: Add tests for XcvDataPort_AddPort.
2859 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
2861         * dlls/comctl32/tests/trackbar.c:
2862         comctl32/tests: trackbar: Test message sequences.
2864         * dlls/comctl32/tests/trackbar.c:
2865         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
2867 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
2869         * dlls/cabinet/fdi.c:
2870         cabinet: Simplify code in fdi_decomp().
2872 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
2874         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
2875         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
2877 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2879         * dlls/user32/mdi.c:
2880         user32: Restore erroneously removed chunk of code.
2882 2007-03-15  Alexandre Julliard <julliard@winehq.org>
2884         * configure, configure.ac:
2885         configure: Remove no longer needed check for libsane.
2887 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
2889         * dlls/kernel32/heap.c:
2890         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
2891         even if none is available.
2893         * dlls/kernel32/heap.c:
2894         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
2895         in ullTotalPageFile/ullAvailPageFile.
2897         * dlls/kernel32/heap.c:
2898         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
2899         memory.
2901 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2903         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2904         gdi32: Add a GetTextMetrics test, make it pass under Wine.
2906 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
2908         * dlls/msvcrt/tests/data.c:
2909         msvcrt: Remove unused variable.
2911 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
2913         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
2914           dlls/cabinet/fdi.c:
2915         cabinet: Constify some variables.
2917 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
2919         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2920           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
2921         direct3d: Add a fixed function fog test.
2923         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2924         wined3d: Blitting to offscreen target.
2925         Fix the NULL deref that occured when blitting to offscreen targets and
2926         select the proper gl drawing buffer instead.
2928 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
2930         * dlls/comctl32/commctrl.c:
2931         comctl32: Register all the controls in DllMain.
2933 2007-03-14  Jeremy White <jwhite@codeweavers.com>
2935         * configure, configure.ac, dlls/sane.ds/Makefile.in,
2936           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
2937           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
2938           include/config.h.in:
2939         sane.ds: Dynamically load libsane.so.
2940         This change was triggered because of a bug in libsane-hpaio.so, namely
2941         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
2942         sanei_init_debug can be resolved.
2944 2007-03-14  Ken Thomases <ken@codeweavers.com>
2946         * dlls/shell32/clipboard.c:
2947         shell32: Avoid W->A conversion in RenderHDROP.
2949 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
2951         * dlls/crypt32/tests/base64.c:
2952         crypt32/tests: No need to check return value of GetModuleHandle.
2954         * dlls/advapi32/tests/crypt_md4.c:
2955         advapi32/tests: No need to check return value of GetModuleHandle.
2957 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
2959         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2960         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
2961         SymEnumerateModulesW64.
2963 2007-03-13  Leslie Choong <septikus@gmail.com>
2965         * dlls/comctl32/tests/updown.c:
2966         comctl32: updown: Added message sequencing tests.
2968         * dlls/comctl32/tests/updown.c:
2969         comctl32: updown: Expect macro and spelling errors.
2971 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2973         * dlls/oledlg/oledlg_Ko.rc:
2974         oledlg: Updated Korean resource.
2976         * programs/cmd/Ko.rc:
2977         cmd: Updated Korean Resource.
2979 2007-03-14  Rob Shearman <rob@codeweavers.com>
2981         * dlls/ole32/ole2.c:
2982         ole32: Print the contents of the IID input to OleLoad.
2984         * dlls/user32/tests/msg.c:
2985         user32: Add several more MsgWaitForMultipleObjects tests and split them out
2986         from the main message tests.
2988         * dlls/rpcrt4/ndr_ole.c:
2989         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
2990         stream size.
2992         * include/objbase.h:
2993         include: Add a definition for REGCLS_SURROGATE and add declarations for
2994         CoRegisterSurrogate and CoGetObjectContext.
2996 2007-03-14  Huw Davies <huw@codeweavers.com>
2998         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
2999         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
3001 2007-03-14  Aric Stewart <aric@codeweavers.com>
3003         * dlls/wineps.drv/driver.c:
3004         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
3005         in the data pointer.
3007 2007-03-14  Alexandre Julliard <julliard@winehq.org>
3009         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
3010         libwine: Update the Unicode tables to version 5.0.1 of the standard.
3012         * libs/wine/utf8.c:
3013         libwine: Added support for Unicode surrogates in utf-8 conversions.
3014         Also make the conversions more strict against invalid input data.
3016         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
3017           libs/wine/utf8.c, tools/wrc/utils.c:
3018         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
3019         WC_ERR_INVALID_CHARS.
3021         * include/winnls.h:
3022         winnls.h: Added some defines for Unicode surrogates.
3024         * dlls/ntdll/thread.c:
3025         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
3027 2007-03-12  Erich Hoover <ehoover@mines.edu>
3029         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3030           dlls/wined3d/wined3d_private.h:
3031         wined3d: Allow SetCursorProperties on existing cursor.
3033 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
3035         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
3036         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
3038 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3040         * dlls/winex11.drv/dib_convert.c:
3041         winex11.drv: Small spelling fix.
3043 2007-03-14  Alexandre Julliard <julliard@winehq.org>
3045         * dlls/ntdll/thread.c:
3046         ntdll: Add a wrapper to call the thread entry point for broken apps.
3048         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
3049         msvcrt: _initterm doesn't return anything.
3051 2007-03-14  Francois Gouget <fgouget@free.fr>
3053         * dlls/wined3d/drawprim.c:
3054         wined3d: Remove space before '\n' in trace.
3056         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
3057         comctl32/tests: Add missing '\n's in ok() calls.
3059 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3061         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
3062         avifil32: Constify some variables.
3064 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
3066         * programs/cmd/directory.c:
3067         cmd.exe: Add DIR /O ordering support.
3069         * programs/cmd/directory.c:
3070         cmd.exe: Add dir /X support (sort of...).
3072 2007-03-14  Alexandre Julliard <julliard@winehq.org>
3074         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
3075         ntdll: Fixed some exception codes and parameters.
3077         * dlls/ntdll/tests/exception.c:
3078         ntdll/tests: Mask reserved bits before testing dr7.
3079         Also some spelling fixes.
3081         * dlls/ntdll/signal_i386.c:
3082         ntdll: Changed some Solaris defines so that we can access the signal error code.
3084 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
3086         * dlls/comctl32/treeview.c:
3087         comctl32: Fix visual glitches with TVS_HASLINES.
3089         * dlls/comctl32/tab.c:
3090         comctl32: Layout and redraw on TCM_SETIMAGELIST.
3092         * dlls/gdi32/tests/pen.c:
3093         gdi32: Add PS_ALTERNATE tests.
3095 2007-03-12  George Gov <ggov@ucla.edu>
3097         * dlls/comctl32/tests/listview.c:
3098         comctl32: Add some listview message tests.
3100 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
3102         * dlls/quartz/memallocator.c:
3103         quartz: Avoid asserting from used samples on allocator release.
3105         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
3106           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
3107         quartz: Force disconnect when a filter is fully released.
3109         * dlls/quartz/acmwrapper.c:
3110         quartz: Cleanup properly around error conditions and avoid a potential
3111         infinite loop.
3113 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3115         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
3116         localspl: Add Polish translation.
3118         * programs/wordpad/Pl.rc:
3119         wordpad: Update Polish translation.
3121         * dlls/comctl32/listview.c:
3122         comctl32: listview: Compute the state icon rect in GetItemMetrics.
3124 2007-03-13  Alexandre Julliard <julliard@winehq.org>
3126         * programs/oleview/typelib.c:
3127         oleview: Use standard APIs in SaveIdl and avoid overflows.
3129 2007-03-13  Aric Stewart <aric@codeweavers.com>
3131         * dlls/wineps.drv/driver.c:
3132         wineps.drv: Check for correct value for end of list.
3134 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
3136         * dlls/advapi32/tests/crypt_sha.c:
3137         advapi32/tests: Use GetModuleHandle and skip.
3139         * dlls/advapi32/tests/crypt_md4.c:
3140         advapi32/tests: Use GetModuleHandle and skip.
3142         * dlls/crypt32/tests/base64.c:
3143         crypt32/tests: Use GetModuleHandle and skip.
3145 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
3147         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
3148           dlls/dbghelp/pe_module.c:
3149         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
3150         to pe_load_native_module (resp pe_load_builtin_module) to better describe
3151         what those functions actually do.
3153         * dlls/imagehlp/imagehlp.spec:
3154         imagehlp: Added a few more forward definitions to dbghelp.
3156         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
3157           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
3158           dlls/dbghelp/type.c:
3159         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
3161         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
3162           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
3163           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
3164         dbghelp: Cleanups for module loading (lookups on module name and image name
3165         are two different things)
3166         - split up module_find_by_name in two different functions:
3167         + reused module_find_by_name which looks upon the module name
3168         + added module_is_already_loaded which looks upon the image name
3169         - cleanup module loading using these functions (removed extra parameter
3170         to pe_load_module_from_pcs)
3172         * dlls/dbghelp/module.c:
3173         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
3174         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
3175         combination of base address and filename for the module.
3177         * dlls/dbghelp/module.c:
3178         dbghelp: Added helper to get the basename + extension from full filename.
3180 2007-03-13  Jacek Caban <jacek@codeweavers.com>
3182         * dlls/itss/tests/protocol.c:
3183         itss: Added test of URLs with trailing slash.
3185         * dlls/itss/protocol.c:
3186         itss: Use object_name in FindMimeFromData.
3188         * dlls/itss/protocol.c:
3189         itss: Ignore trailing slash in ITSProtocol::Start.
3191         * dlls/itss/storage.c:
3192         itss: Ignore trailing slash in IStorage::OpenStream.
3194 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3196         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
3197         credui: Add Polish translation.
3199         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
3200         credui: Move language-dependent resources to credui_En.rc.
3202         * dlls/shell32/shell32_Pl.rc:
3203         shell32: Update Polish translation.
3205         * programs/start/Pl.rc, programs/start/rsrc.rc:
3206         start: Add Polish translation.
3208         * programs/cmd/Pl.rc:
3209         cmd: Update Polish translation.
3211         * dlls/oledlg/oledlg_Ko.rc:
3212         oledlg: Fix Korean resource name.
3214         * dlls/kernel32/nls/winerr_kor.mc:
3215         kernel32: Fix LANGID for Korean resource.
3217 2007-03-13  Rob Shearman <rob@codeweavers.com>
3219         * dlls/ole32/ole2.c:
3220         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
3221         cases and has no todos.
3223         * dlls/ole32/ole2.c:
3224         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
3226         * dlls/ole32/bindctx.c:
3227         ole32: Don't allocate an initial table for bind contexts.
3228         Most users of bind contexts don't use bound objects or object params, so
3229         don't create an initial table. Instead, create it on demand and use an
3230         exponential algorithm for increasing the size of the table when full.
3232         * include/wincred.h:
3233         include: Add credential serialisation APIs to wincred.h.
3235 2007-03-13  Hans Leidekker <hans@it.vu.nl>
3237         * dlls/wininet/internet.c:
3238         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
3239         Spotted by Ron Yorston.
3241         * dlls/mscms/mscms_priv.h:
3242         mscms: Fix compilation with the latest lcms header.
3244 2007-03-13  Alexandre Julliard <julliard@winehq.org>
3246         * dlls/msvcrt/except.c:
3247         msvcrt: Improved _local_unwind2 implementation.
3248         Thanks to Dmitry Timoshkov for a test case.
3250 2007-03-12  Stefan Huehner <stefan@huehner.org>
3252         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
3253           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
3254           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
3255           dlls/user32/tests/win.c, dlls/wined3d/device.c,
3256           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3257           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3258           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3259           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
3260           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
3261           programs/oleview/details.c, programs/oleview/interface.c,
3262           programs/oleview/oleview.c, programs/oleview/pane.c,
3263           programs/oleview/tree.c, programs/oleview/typelib.c,
3264           programs/regedit/childwnd.c, tools/widl/header.c:
3265         Mark several functions as static.
3267         * dlls/comctl32/rebar.c:
3268         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
3269         in structure.
3271 2007-03-11  Shanren Zhou <shanren@ucla.edu>
3273         * dlls/comctl32/tests/header.c:
3274         comctl32: Added header message sequence test cases.
3276         * dlls/comctl32/tests/header.c:
3277         comctl32: Header message sequence test cases.
3278         Added separate parent and child header controls for each test case and
3279         fixed a typo ('Data Modified' should be 'Date Modified').
3281 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3283         * dlls/ntdll/loader.c:
3284         ntdll: Catch the exceptions in the TLS callback like Windows does.
3286 2007-03-12  Juan Lang <juan_lang@yahoo.com>
3288         * dlls/crypt32/main.c:
3289         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
3291         * dlls/user32/sysparams.c:
3292         user32: Fix a comment.
3294 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
3296         * dlls/wined3d/directx.c:
3297         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
3299 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
3301         * programs/cmd/directory.c:
3302         cmd.exe: Add DIR /X support.
3304         * programs/cmd/directory.c:
3305         cmd.exe: Add DIR /T support.
3307         * programs/cmd/directory.c:
3308         cmd.exe: Add dir /L support.
3310         * programs/cmd/builtins.c:
3311         cmd.exe: Make SET have correct errorlevel.
3313         * programs/cmd/builtins.c:
3314         cmd.exe: Add SET /P support.
3316         * programs/cmd/wcmdmain.c:
3317         cmd.exe: Add 2>&1 and 1>&2 support.
3319         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3320         cmd.exe: Add TYPE multiple file support.
3322         * programs/cmd/wcmdmain.c:
3323         cmd.exe: Add support for stderr redirection to a file.
3325         * programs/cmd/wcmdmain.c:
3326         cmd.exe: Save initial working directory.
3328         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3329           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3330           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
3331           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
3332           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
3333           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3334         cmd.exe: Add support for FTYPE.
3336 2007-03-12  H. Verbeet <hverbeet@gmail.com>
3338         * dlls/wined3d/vertexbuffer.c:
3339         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
3341         * dlls/wined3d/state.c:
3342         wined3d: Remove a redundant check in handleStreams().
3344         * dlls/wined3d/state.c:
3345         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
3347         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
3348           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
3349           dlls/wined3d/wined3d_private.h:
3350         wined3d: Disable vertex shaders when transformed vertices are used.
3352         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3353         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
3355         * dlls/wined3d/drawprim.c:
3356         wined3d: 11 space indent is ugly.
3358         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
3359         wined3d: Correct various texture limits checks.
3361 2007-03-12  Dan Kegel <dank@kegel.com>
3363         * dlls/advapi32/registry.c:
3364         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
3366 2007-03-12  Huw Davies <huw@codeweavers.com>
3368         * dlls/ole32/compobj.c:
3369         ole32: Only retrieve posted and paint messages in an STA message loop.
3371         * dlls/rpcrt4/tests/ndr_marshall.c:
3372         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
3373         array are the same as those for a simple structure.
3375 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3377         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
3378         advpack: Constify some variables.
3380         * dlls/advapi32/security.c:
3381         advapi32: Explicitly initialize nested array element.
3383 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
3385         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
3386           dlls/wined3d/utils.c:
3387         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
3389 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
3391         * dlls/wined3d/basetexture.c:
3392         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
3394 2007-03-12  Alexandre Julliard <julliard@winehq.org>
3396         * dlls/ntdll/signal_i386.c, server/mach.c:
3397         Fixed some compilation issues on Mac OS X Leopard.
3399 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
3401         * dlls/wined3d/device.c:
3402         wined3d: Height of rectangle is bottom - top, not vice versa.
3404 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
3406         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
3407         ole32: Add DebugInfo to critical sections.
3408         Also add missing DeleteCriticalSection.
3410 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
3412         * dlls/winenas.drv/audio.c:
3413         winenas.drv: Add DebugInfo to critical sections.
3415         * dlls/dmloader/loader.c:
3416         dmloader: Add DebugInfo to critical sections.
3418         * dlls/winmm/winmm.c:
3419         winmm: Add DebugInfo to critical sections.
3421         * dlls/winearts.drv/audio.c:
3422         winearts.drv: Add DebugInfo to critical sections.
3424         * dlls/wineoss.drv/audio.c:
3425         wineoss.drv: Add DebugInfo to critical sections.
3427         * dlls/wineaudioio.drv/audio.c:
3428         wineaudioio.drv: Add DebugInfo to critical sections.
3429         Also add missing DeleteCriticalSection.
3431         * dlls/wineesd.drv/audio.c:
3432         wineesd.drv: Add DebugInfo to critical sections.
3434         * dlls/winex11.drv/dib.c:
3435         winex11.drv: Add DebugInfo to critical sections.
3437         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
3438         dsound: Conform critical section DebugInfo names.
3440         * dlls/winealsa.drv/alsa.c:
3441         winealsa.drv: Conform critical section DebugInfo names.
3443         * dlls/rsaenh/handle.c:
3444         rsaenh: Add DebugInfo to critical sections.
3446         * dlls/urlmon/binding.c:
3447         urlmon: Add DebugInfo to critical sections.
3449         * dlls/wintab32/wintab32.c:
3450         wintab32: Add DebugInfo to critical sections.
3452         * dlls/secur32/secur32.c:
3453         secur32: Add DebugInfo to critical sections.
3455         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
3456           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
3457           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
3458           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
3459         quartz: Add DebugInfo to critical sections.
3460         Also add missing DeleteCriticalSection.
3462         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
3463         qcap: Add DebugInfo to critical sections.
3465         * dlls/riched20/txtsrv.c:
3466         riched20: Add DebugInfo to critical sections.
3468         * dlls/oleaut32/tmarshal.c:
3469         oleaut32: Add DebugInfo to critical sections.
3471         * dlls/mciavi32/mciavi.c:
3472         mciavi32: Add DebugInfo to critical sections.
3474         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
3475           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
3476         netapi32: Add DebugInfo to critical sections.
3478         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
3479         ntdll: Add DebugInfo to critical sections.
3481         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
3482         msvcrt: Add DebugInfo to critical sections.
3484         * dlls/mapi32/prop.c:
3485         mapi32: Add DebugInfo to critical sections.
3487         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
3488           dlls/crypt32/store.c:
3489         crypt32: Add DebugInfo to critical sections.
3491         * dlls/itss/chm_lib.c:
3492         itss: Add DebugInfo to critical sections.
3494         * dlls/kernel32/file.c:
3495         kernel32: Add DebugInfo to critical sections.
3497 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
3499         * dlls/comctl32/tests/tab.c:
3500         comctl32: Adding getter-setter tests for tab control.
3502 2007-03-10  Stefan Huehner <stefan@huehner.org>
3504         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
3505           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
3506           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
3507           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
3508           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
3509           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
3510           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
3511           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
3512           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
3513           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
3514           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
3515           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
3516           programs/progman/main.c, programs/progman/program.c,
3517           programs/regedit/hexedit.c, programs/winecfg/drive.c,
3518           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
3519           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
3520         Change some functions arguments from () -> (void).
3522 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
3524         * dlls/advapi32/tests/registry.c:
3525         advapi32/tests: Prepare for more tests and use skip.
3527 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
3529         * dlls/kernel32/tests/version.c:
3530         kernel32/tests: Use skip.
3532         * dlls/d3d9/tests/visual.c:
3533         d3d9/tests: Use skip as is done in the other tests.
3535         * dlls/d3d8/tests/visual.c:
3536         d3d8/tests: Use skip as is done in the other tests.
3538         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
3539           dlls/dnsapi/tests/record.c:
3540         dnsapi/tests: Load dnsapi dynamically and use skip.
3542 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
3544         * dlls/ntdll/tests/error.c:
3545         ntdll: Make the error test pass under XP.
3547 2007-03-12  Francois Gouget <fgouget@free.fr>
3549         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3550         cmd: Fix compilation on systems that don't support nameless unions.
3552 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
3554         * dlls/quartz/dsoundrender.c:
3555         quartz: Stop DSound buffer playback when the filter is paused or stopped,
3556         not the next time it's processed.
3558 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
3560         * dlls/comctl32/listview.c:
3561         comctl32: Implement LVS_EX_DOUBLEBUFFER.
3563         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
3564         comctl32: Fix a typo.
3566         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3567         comctl32: Fix my last patch.
3568         My last patch was wrong and caused some nasty regressions. Mapping
3569         CLR_DEFAULT to the global defaults seem to be what native does.
3571 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
3573         * dlls/wined3d/device.c:
3574         wined3d: Account for offscreen rendering when setting up the clearing scissor
3575         rectangle.
3577 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
3579         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3580           dlls/wined3d/wined3d_private.h:
3581         wined3d: Blit the offscreen texture into the drawable if needed.
3582         When using pbuffer or back buffer offscreen rendering the content of
3583         the drawable will have been overwritten. Thus the texture has to be
3584         written into the drawable. An exception is the (pretty common) case
3585         that the whole render target is cleared before rendering to it.
3587         * dlls/wined3d/device.c:
3588         wined3d: Restore the index buffer when switching from UP to buffer drawing.
3589         The state handler binds index buffer 0 when a user pointer is used. Likewise
3590         the real index
3591         buffer has to be restored when switching back to drawing from index buffers.
3593 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
3595         * dlls/advapi32/service.c:
3596         advapi32: Constify some variables.
3598         * dlls/advapi32/lsa.c:
3599         advapi32: Constify some variables.
3601         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
3602         advapi32: Constify some variables.
3604 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3606         * dlls/winex11.drv/xfont.c:
3607         winex11.drv: Replace const pointer parameters with correct non-const pointers.
3609 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
3611         * dlls/comctl32/tests/treeview.c:
3612         comctl32: treeview: Message sequencing tests.
3614 2007-03-09  Alexandre Julliard <julliard@winehq.org>
3616         * dlls/ntdll/string.c:
3617         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
3619         * dlls/shdocvw/tests/webbrowser.c:
3620         shdocvw: Avoid a printf format warning.
3622 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
3624         * dlls/quartz/dsoundrender.c:
3625         quartz: Check allocation failure and clear memory in DSound Renderer.
3627 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
3629         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3630         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
3631         == CLR_DEFAULT) handling for custom drawing.
3633         * dlls/comctl32/tests/listview.c:
3634         comctl32: Add a failing custom draw related test.
3636 2007-03-09  Rob Shearman <rob@codeweavers.com>
3638         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
3639         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
3641         * dlls/ole32/compobj.c:
3642         ole32: Make RegisteredClass list into a standard Wine list.
3644         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
3645           dlls/ole32/tests/marshal.c:
3646         ole32: Don't keep the local server named pipe open for a single-use object.
3648         * dlls/ole32/tests/compobj.c:
3649         ole32: Add some tests for the flags input to CoRegisterClassObject.
3651         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3652         ole32: Close the named pipe after revoking local server objects.
3654         * dlls/ole32/tests/marshal.c:
3655         ole32: Enable local server test and make it work with Win9x COM implementation.
3657         * dlls/ole32/compobj.c:
3658         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
3660 2007-03-09  Jacek Caban <jacek@codeweavers.com>
3662         * dlls/mshtml/oleobj.c:
3663         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
3665         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
3666         shdocvw: Added Navigate2 test.
3668         * dlls/shdocvw/navigate.c:
3669         shdocvw: Call EnableModeless and SetStatusText in navigate.
3671         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3672           dlls/shdocvw/shdocvw.h:
3673         shdocvw: Move frame variable to DocHost.
3675         * dlls/shdocvw/navigate.c:
3676         shdocvw: Release callback and bindctx in bind_url_to_object.
3678         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3679           dlls/shdocvw/shdocvw.h:
3680         shdocvw: Added mode dispids implementation in DocHost::Invoke.
3682         * dlls/shdocvw/oleobject.c:
3683         shdocvw: Always set hostui to NULL in SetClientsite.
3685         * dlls/shdocvw/client.c:
3686         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
3687         implementation in DocHost::Invoke.
3689         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
3690           dlls/shdocvw/webbrowser.c:
3691         shdocvw: Move offline and silent variables to DocHost.
3693 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
3695         * programs/wineconsole/wineconsole_Ru.rc:
3696         wineconsole: Update Russian resources.
3698         * programs/cmd/Ru.rc:
3699         cmd: Update translation and synchronize Russian resource.
3701         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
3702         comctl32: Update Russian and Ukrainian resourses.
3704 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
3706         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
3707         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
3709 2007-03-09  Alexandre Julliard <julliard@winehq.org>
3711         * server/Makefile.in, server/process.h, server/procfs.c:
3712         server: Added process control support using /proc on Solaris.
3714 2007-03-08  Peter Beutner <p.beutner@gmx.net>
3716         * dlls/ntdll/signal_i386.c:
3717         ntdll: Handle SIMD exceptions.
3719         * dlls/ntdll/tests/exception.c:
3720         ntdll: Testcase for handling SIMD exceptions.
3722 2007-03-09  Rob Shearman <rob@codeweavers.com>
3724         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3725         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
3726         IBindCtx::RevokeObjectBound when used on NULL objects.
3728         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3729         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
3731         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3732         ole32: Add more tests of IBindCtx functions.
3733         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
3734         IBindCtx::RevokeObjectBound.
3736 2007-03-08  Farshad Agah <f_agah@yahoo.com>
3738         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3739         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
3741 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
3743         * dlls/winedos/int2f.c:
3744         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
3746 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
3748         * dlls/serialui/confdlg.c:
3749         serialui: Replace const pointer type with correct pointer to const.
3751 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3753         * programs/winecfg/Ko.rc:
3754         winecfg: Fix typo.
3756 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
3758         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
3759         winecfg: Initial Romanian translation.
3761 2007-03-08  Alexandre Julliard <julliard@winehq.org>
3763         * dlls/kernel32/cpu.c:
3764         kernel32: Implemented GetSystemInfo() for Solaris.
3766 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
3768         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
3769           dlls/dplayx/lobbysp.c:
3770         dplayx: Add DebugInfo to critical sections.
3772         * dlls/dmime/performance.c:
3773         dmime: Add DebugInfo to critical sections.
3775         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3776           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3777         dinput: Add DebugInfo to critical sections.
3779 2007-03-08  Huw Davies <huw@codeweavers.com>
3781         * dlls/wineps.drv/ppd.c:
3782         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
3783         entry in the PPD.
3785         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
3786           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
3787         wineps.drv: Convert the page size list to a standard Wine list.
3789 2007-03-08  Francois Gouget <fgouget@free.fr>
3791         * programs/rpcss/np_server.c:
3792         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
3793         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
3794         checking it against INVALID_HANDLE_VALUE and not NULL.
3796         * dlls/ws2_32/socket.c:
3797         ws2_32: Fix an int/long mismatch in a trace.
3799         * dlls/ws2_32/socket.c:
3800         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
3801         Do a small tweak in WS2_send() so it looks more like WS2_recv().
3803 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
3805         * dlls/wininet/ftp.c:
3806         wininet: Fix a couple of reversed checks that could result in leaked socket
3807         handles.
3809 2007-03-08  Francois Gouget <fgouget@free.fr>
3811         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3812         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
3813         Simplify the file handle handling in FTP_FtpPutFileW().
3815 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
3817         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
3818         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
3819         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
3820         such by checking it against INVALID_HANDLE_VALUE and not NULL.
3822 2007-03-08  Francois Gouget <fgouget@free.fr>
3824         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
3825         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
3827 2007-03-08  Tomas Carnecky <tom@dbservice.com>
3829         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
3830           dlls/winedos/soundblaster.c, include/dsound.h:
3831         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
3833 2007-03-08  Alexandre Julliard <julliard@winehq.org>
3835         * dlls/kernel32/time.c:
3836         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
3837         The tm_isdst field needs to be initialized for mktime to do the right thing.
3839         * dlls/advapi32/tests/registry.c:
3840         advapi32: Fixed registry test that failed because of a buffer overflow.
3842 2007-03-08  Jacek Caban <jacek@codeweavers.com>
3844         * dlls/mshtml/persist.c:
3845         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
3847 2007-03-08  Kai Blin <kai.blin@gmail.com>
3849         * dlls/secur32/tests/main.c:
3850         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
3852 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
3854         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
3855           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
3856           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
3857           dlls/quartz/videorenderer.c:
3858         quartz: Use proper alloc/free functions for COM objects.
3860 2007-03-08  Rob Shearman <rob@codeweavers.com>
3862         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
3863         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
3864         into VT_DISPATCH instead of VT_UNKNOWN.
3865         Add a test for this.
3867         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3868         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
3870         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3871         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
3872         fail if the input size is too large.
3874         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
3875         ole32: CreateBindCtx should fail if reserved parameter is not zero.
3877 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
3879         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
3880           programs/cmd/wcmdmain.c:
3881         cmd.exe: Support SHIFT /n option.
3883         * programs/cmd/builtins.c:
3884         cmd.exe: Add support for CD /D.
3886         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
3887         cmd.exe: setlocal and endlocal should preserve drive and directory.
3889         * programs/cmd/builtins.c:
3890         cmd.exe: Hide new internal vars during SET.
3892         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3893         cmd.exe: Add support for working directories per drive.
3895         * programs/cmd/builtins.c:
3896         cmd.exe: Support TIME /T option.
3898         * programs/cmd/builtins.c:
3899         cmd.exe: Support DATE /T option.
3901         * programs/cmd/builtins.c:
3902         cmd.exe: Prevent options to pushd.
3904         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3905         cmd.exe: Support PUSHD with wildcards.
3907         * programs/cmd/builtins.c:
3908         cmd.exe: Set errorlevel if CD fails.
3910         * programs/cmd/builtins.c:
3911         cmd.exe: Wildcards in directory names for CD.
3913         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3914         cmd.exe: Support unquoted directories in CD command.
3916         * programs/cmd/wcmdmain.c:
3917         cmd.exe: Support default colours for wineconsole.
3919         * programs/cmd/wcmdmain.c:
3920         cmd.exe: Add cmd.exe /T option.
3922         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3923         cmd.exe: Add COLOR command.
3925 2007-03-08  Alexandre Julliard <julliard@winehq.org>
3927         * configure, configure.ac:
3928         configure: Fixed default dependencies to work properly in test dirs too.
3930         * Make.rules.in, configure, configure.ac, include/config.h.in,
3931           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
3932         configure: Get rid of lex compatibility support, we require flex anyway.
3934         * dlls/kernel32/heap.c:
3935         kernel32: Add missing limits.h include.
3937 2007-03-08  H. Verbeet <hverbeet@gmail.com>
3939         * dlls/d3d8/tests/device.c:
3940         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
3941         GetPixelShaderFunction.
3943         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3944         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
3946         * dlls/d3d8/device.c:
3947         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
3949         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3950           dlls/d3d8/vertexdeclaration.c:
3951         d3d8: Save the d3d8 vertex declaration.
3953 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
3955         * programs/winedbg/symbol.c:
3956         winedbg: Do not write over const char * parameter.
3957         Also pass the right string to SymEnumSymbols and check for _ in symbol
3958         name, instead of beginning of string.
3960 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
3962         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
3963         janitorial: Remove two redundant checks for NULL.
3965         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
3966           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
3967           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3968           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3969           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
3970         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
3972 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
3974         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
3975         winmm: Replace const pointer parameters with correct pointers to const.
3977         * dlls/mpr/wnet.c:
3978         mpr: Replace const pointer parameters with correct pointers to const.
3980 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3982         * dlls/kernel32/process.c:
3983         kernel32: Allow to execute .cmd files.
3985 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3987         * programs/wordpad/Ko.rc:
3988         wordpad: Updated Korean resource.
3990 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3992         * programs/cmd/Ko.rc:
3993         cmd: Updated Korean resource.
3995 2007-03-07  Alexandre Julliard <julliard@winehq.org>
3997         * tools/winedump/dump.c:
3998         winedump: Fixed formatting of timestamps.
4000         * include/wine/wine_common_ver.rc:
4001         wine_common_ver: Set company name to Microsoft, some apps check for that.
4003         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
4004           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
4005           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
4006           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
4007           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
4008           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
4009           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
4010           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
4011           dlls/winex11.drv/version.rc:
4012         Added version information for a number of dlls.
4014 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4016         * dlls/comdlg32/filedlg.c:
4017         comdlg32: Use unicode Win32 APIs when possible.
4019         * dlls/comdlg32/filedlg.c:
4020         comdlg32: Use unicode Win32 APIs when possible.
4022 2007-03-07  Rob Shearman <rob@codeweavers.com>
4024         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
4025         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
4027         * dlls/Maketest.rules.in:
4028         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
4029         the toplevel Make.rules.in.
4031 2007-03-06  Rob Shearman <rob@codeweavers.com>
4033         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
4034         kernel32: Add tests for ImpersonateNamedPipeClient.
4036 2007-03-07  Alexandre Julliard <julliard@winehq.org>
4038         * dlls/netapi32/wksta.c:
4039         netapi32: Added support for more info levels in NetWkstaGetInfo.
4041 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
4043         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4044           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
4045           dlls/dpnaddr/version.rc:
4046         dpnaddr: Added dll that just forwards to dpnet.
4048 2007-03-07  Alexandre Julliard <julliard@winehq.org>
4050         * server/token.c:
4051         server: Use internal luid_t type where appropriate.
4053 2007-03-06  Juan Lang <juan_lang@yahoo.com>
4055         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
4056           server/request.h, server/token.c, server/trace.c,
4057           tools/make_requests:
4058         ntdll: Implement NtAllocateLocallyUniqueId with server call.
4060 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
4062         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4063           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4064           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
4065           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4066         wined3d: Rework surface dirtification.
4067         Previously the surfaces stored a flag if the system memory copy was
4068         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
4069         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
4070         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
4071         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
4072         INTEXTURE which specify which copy contains the most up to date
4073         copy. It is perfectly valid to have more than one of those flags
4074         set. One must be set at least (except at init, when no content is in
4075         the surface yet). When one copy is modified, the flags for the others
4076         are removed.
4078 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
4080         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
4081           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
4082           include/wine/wined3d_interface.h:
4083         wined3d: Remove IWineD3DSurface::SetPBufferState.
4084         The method is removed because it does not really help with
4085         anything. It should not be exported from wined3d, there is no need for
4086         the other libs to call it. It does not help abstraction and code
4087         simplification in any way because it is very specific and the code
4088         calling it has to know what is happening in the surface to use this
4089         method.
4091 2007-03-07  Aric Stewart <aric@codeweavers.com>
4093         * dlls/gdi32/freetype.c:
4094         gdi32: Search SystemLinked fonts when looking for a valid replacement.
4096         * dlls/user32/painting.c:
4097         user32: Don't delete hrgnClip until we are done using it.
4098         Thanks to Peter Oberndorfer for noticing this.
4100 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
4102         * dlls/localspl/tests/localmon.c:
4103         localspl/tests: Add tests for XcvDataPort_DeletePort.
4105         * dlls/localspl/localmon.c:
4106         localspl: Implement DeletePort for XcvDataPort.
4108 2007-03-07  Jacek Caban <jacek@codeweavers.com>
4110         * dlls/mshtml/nsio.c:
4111         mshtml: Remove false FIXME.
4113         * dlls/mshtml/navigate.c:
4114         mshtml: Improve ReadSegments implementation.
4116         * dlls/atl/registrar.c:
4117         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
4119 2007-03-06  H. Verbeet <hverbeet@gmail.com>
4121         * dlls/d3d9/tests/visual.c:
4122         d3d9: Add a mova rounding test.
4124         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
4125           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
4126           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
4127           programs/winecfg/De.rc, programs/winecfg/En.rc,
4128           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4129           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4130           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4131           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4132           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4133           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4134         wined3d: Remove broken software shaders.
4136         * dlls/wined3d/directx.c:
4137         wined3d: Fix a typo.
4139 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
4141         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
4142         user32: Replace const pointer parameters with correct pointers to const.
4144         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
4145           dlls/comdlg32/fontdlg16.c:
4146         comdlg32: Replace const pointer parameters with correct pointers to const.
4148 2007-03-06  Rob Shearman <rob@codeweavers.com>
4150         * dlls/ole32/tests/moniker.c:
4151         ole32: Add some tests for IBindCtx.
4153         * dlls/ole32/tests/marshal.c:
4154         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
4156         * dlls/ole32/tests/compobj.c:
4157         ole32: Fix a failing CoUnmarshalInterface test on Windows.
4159         * dlls/ole32/tests/moniker.c:
4160         ole32: Fix a use-after-free of the file moniker in the running object table
4161         tests.
4163         * server/registry.c, server/token.c:
4164         server: A general solution for handling MAXIMUM_ALLOWED access right has been
4165         implemented so remove the workarounds.
4167 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
4169         * dlls/wined3d/device.c, dlls/wined3d/state.c:
4170         wined3d: Do not specify the viewport origin upside down when doing offscreen
4171         rendering.
4172         The gl viewport origin is the lower left corner of the window, in d3d
4173         it is the upper right corner. This is corrected when setting the
4174         viewport. However, when we are doing offscreen rendering, this is
4175         reversed. So do not flip the viewport origin when rendering offscreen.
4177         * dlls/wined3d/device.c, dlls/wined3d/state.c:
4178         wined3d: Disable depth stencil related states without a depth stencil buffer.
4179         Except with fbos, it is not possible to remove the depth stencil
4180         buffer from the opengl frame buffer, so when the d3d app sets a NULL
4181         depth stencil disable all states that work with the depth stencil
4182         buffer.
4184         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4185         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
4187 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
4189         * dlls/wined3d/surface.c:
4190         wined3d: Use an aux buffer as blitting helper if available.
4191         This helps performance a bit because the function does not have to
4192         wait for the 2nd read to finish before returning. Only do that if we
4193         have an aux buffer to mess with for free though.
4195         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4196           include/wine/wined3d_gl.h:
4197         wined3d: Store the number of aux buffers in the gl limits structure.
4199 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
4201         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
4202         wined3d: WINED3DFMT_U8V8 is signed.
4203         Plain OpenGL does not provide any signed pixel formats, so the
4204         unsigned GL_RGB is used for loading perturbation data into pixel
4205         shaders that use texbem. For correct loading, the signedness has to be
4206         considered.
4208 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
4210         * dlls/wined3d/state.c:
4211         wined3d: Adjust the rhw transformation for offscreen rendering.
4213 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
4215         * dlls/msvcrt/tests/dir.c:
4216         msvcrt/tests: Properly remove temporary directory.
4218         * dlls/localspl/tests/localmon.c:
4219         localspl/tests: Remove tempfile after running the tests.
4221         * dlls/winspool.drv/tests/info.c:
4222         winspool.drv/tests: Remove tempfile after running the tests.
4224 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
4226         * dlls/snmpapi/main.c:
4227         snmpapi: Fix printf format warnings.
4229 2007-03-06  Rob Shearman <rob@codeweavers.com>
4231         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4232         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
4233         with lengths of 0.
4234         Add tests for these cases.
4236         * dlls/secur32/ntlm.c:
4237         secur32: NTLM - don't bother nul terminating the password string as nothing
4238         relies on it being nul terminated.
4240         * dlls/secur32/ntlm.c:
4241         secur32: NTLM - don't copy more data from User, Domain and Password
4242         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
4243         corresponding Length fields say the pointers hold.
4245 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4247         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
4248         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
4249         under Wine.
4251 2007-03-06  Francois Gouget <fgouget@free.fr>
4253         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
4254           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
4255           programs/cmd/builtins.c:
4256         Assorted spelling fixes.
4258         * dlls/dplayx/tests/dplayx.c:
4259         dplayx/tests: Fix compilation on systems that don't support nameless unions.
4261         * dlls/dplayx/tests/dplayx.c:
4262         dplayx/tests: Add missing '\n' to ok() call.
4264 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4266         * dlls/gdi32/freetype.c:
4267         gdi32: Fix FontSubstitute values for Korean locale.
4269         * dlls/gdi32/freetype.c:
4270         gdi32: Add missing pFT_Done_Face().
4272 2007-03-06  Alexandre Julliard <julliard@winehq.org>
4274         * dlls/wineps.drv/init.c:
4275         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
4276         to setup the visible region.
4278         * tools/wine.inf:
4279         wine.inf: dwReserved values for DirectPlay providers should be dwords
4280         (spotted by Alessandro Pignotti).
4282 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4284         * dlls/winex11.drv/keyboard.c:
4285         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
4286         to side effects like missing KeyRelease events.
4288         * dlls/user32/tests/win.c:
4289         user32: Make the excessive scroll test pass under Windows.
4291 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
4293         * dlls/serialui/tests/confdlg.c:
4294         serialui/tests: Add some tests for CommConfigDialog.
4296         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
4297         serialui: Fix return type for CommConfigDialog.
4299         * dlls/localspl/localmon.c:
4300         localspl: Do not crash when Xcv was opened without a space in the name.
4302 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
4304         * dlls/winspool.drv/tests/info.c:
4305         winspool/tests: Vista returns a different status.
4307 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
4309         * programs/winedbg/tgt_active.c:
4310         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
4312         * programs/winedbg/tgt_minidump.c:
4313         winedbg: We no longer need to force for ELF modules in minidumps as we do it
4314         automatically now.
4316 2007-03-05  Rob Shearman <rob@codeweavers.com>
4318         * dlls/ole32/compobj.c:
4319         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
4320         Only objects that have been registered for a class context that matches
4321         the requested class context should be returned.
4323         * dlls/ole32/ole2.c:
4324         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
4325         as CLSCTX_INPROC_HANDLER.
4327         * dlls/credui/credui.rc:
4328         credui: Fix a missing ":" in the credential dialog domain name text box.
4330 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4332         * dlls/msvfw32/drawdib.c:
4333         msvfw32: Replace const pointer parameter with correct pointer to const.
4335         * dlls/comctl32/rebar.c:
4336         comctl32: Replace const pointer parameter with correct pointer to const.
4338         * dlls/msi/custom.c:
4339         msi: Replace const pointer parameters with correct pointers to const.
4341 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
4343         * dlls/snmpapi/main.c:
4344         snmpapi: Changed %llu to %x%08lx.
4346 2007-03-05  Aric Stewart <aric@codeweavers.com>
4348         * dlls/gdi32/freetype.c, tools/wine.inf:
4349         gdi32: Set FontSubstitute values by locale.
4351 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
4353         * dlls/gdi32/tests/font.c:
4354         gdi32/tests: Use skip where appropriate.
4356         * dlls/gdi32/tests/font.c:
4357         gdi32/tests: Make sure we can run on win9x and NT again.
4359 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
4361         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4362           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
4363           dlls/quartz/parser.c:
4364         quartz: Improve reference traces.
4366 2007-03-05  Alexandre Julliard <julliard@winehq.org>
4368         * server/mach.c:
4369         server: Replace use of internal __pthread_kill() function by a system call.
4371         * dlls/user32/winpos.c, include/wine/server_protocol.h,
4372           server/protocol.def, server/trace.c, server/window.c:
4373         server: Expose areas revealed by changes to the window region.
4375         * programs/clock/main.c, programs/clock/winclock.c,
4376           programs/clock/winclock.h:
4377         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
4379 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
4381         * dlls/advapi32/tests/lsa.c:
4382         advapi32/tests: Move skip to a more appropriate place.
4384         * dlls/advapi32/tests/crypt_md5.c:
4385         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
4387 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
4389         * dlls/hhctrl.ocx/help.c:
4390         hhctrl.ocx: Fix a format warning.
4392 2007-03-05  Rob Shearman <rob@codeweavers.com>
4394         * dlls/kernel32/sync.c:
4395         kernel32: Implement CallNamedPipeW.
4397         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
4398         wininet: Always make copies of strings passed to INTERNET_SendCallback.
4399         This ensures that applications that change the strings received in
4400         status callbacks don't affect the data needed to successfully connect to
4401         the correct server.
4403         * dlls/credui/credui_main.c:
4404         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
4406         * dlls/msi/package.c, dlls/msi/tests/package.c:
4407         msi: Set the PackageCode property based on the "revision number" data in the
4408         summary information.
4409         Add a test to show that PackageCode is set by MSI.
4411         * dlls/msi/custom.c:
4412         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
4413         terminates.
4414         Create an array of handles to wait on so that we can wait without
4415         holding a critical section.
4417         * dlls/msi/package.c, dlls/msi/tests/package.c:
4418         msi: Set the Date, Time and VersionDatabase properties.
4419         Add tests for these properties.
4420         Update the todo list of properties to set.
4422 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
4424         * tools/winedump/minidump.c, tools/winedump/msc.c:
4425         winedump: sign-compare fixes.
4427         * loader/preloader.c:
4428         preloader: sign-compare fix.
4430         * tools/winebuild/import.c, tools/winebuild/spec32.c,
4431           tools/winebuild/utils.c:
4432         winebuild: sign-compare fixes.
4434 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
4436         * dlls/wined3d/state.c:
4437         wined3d: Adjust the rhw transformation for offscreen rendering.
4438         When drawing processed vertices with the fixed function pipeline the
4439         projection matrix is set up to map y values from 0 to height to 1.0;
4440         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
4441         the bottom of the drawing area. When later on the y inversion matrix
4442         is applied for offscreen rendering, the coordinate system will get
4443         flipped out of the viewport.
4444         This patch sets the Y range up upside down when using offscreen
4445         rendering, so the invymat will flip it to the correct position. This
4446         has to happen before the 0.375 pixel correction.
4448 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
4450         * dlls/wined3d/device.c:
4451         wined3d: Use the scissor test when clearing the full surface too.
4452         It was incorrect to disable the scissor test for full surfaces in my
4453         clear patch. With back buffer offscreen rendering the viewport does
4454         not seem to restrict clearing, and with different sizes of depth
4455         stencil and color buffer the final fantasy XI demo seems to expect the
4456         clear to be restricted.
4458 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
4460         * dlls/quartz/filesource.c:
4461         quartz: Don't AddRef an object we just created and are handing back to the
4462         caller.
4464 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
4466         * dlls/quartz/pin.c:
4467         quartz: Report the previous refcount of a PullPin object.
4469 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
4471         * dlls/kernel32/tests/file.c:
4472         kernel32/tests: Show wrong behaviour with current directory.
4474         * programs/cmd/wcmdmain.c:
4475         cmd.exe: Fix stdio redirects.
4477         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4478         cmd.exe: Add support for del file1 file2.
4480         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4481           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4482           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
4483           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
4484           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
4485           programs/cmd/builtins.c, programs/cmd/wcmd.h,
4486           programs/cmd/wcmdmain.c:
4487         cmd.exe: Add ASSOC command.
4489         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4490         cmd.exe: PROMPT option to show pushd levels.
4492         * programs/cmd/wcmdmain.c:
4493         cmd.exe: Additional PROMPT options.
4495         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4496         cmd.exe: Support rd dir1 dir2.
4498 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
4500         * programs/winedbg/tgt_module.c:
4501         dbghelp: module target: Better error handling when init fails and creates a
4502         dummy thread.
4504         * dlls/dbghelp/msc.c:
4505         dbghelp: Fixes for loading circular references on function signature.
4507         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
4508           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
4509         dbghelp: Implemented SymEnumTypesW.
4511         * programs/winedbg/tgt_minidump.c:
4512         winedbg: When reloading a minidump, recreate all threads from the thread record
4513         (and not just the first one).
4515         * programs/winedbg/types.c:
4516         winedbg: Fix printing function signature type for circular references on
4517         return type.
4519         * programs/winedbg/types.c:
4520         winedbg: Fix maint type when no process is active.
4522 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
4524         * dlls/quartz/filtergraph.c:
4525         quartz: Use the right vtable offset for the IMediaFilter functions.
4527 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
4529         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
4530           dlls/mapi32/tests/util.c:
4531         mapi32/tests: Don't run tests if functions are not implemented.
4533 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4535         * dlls/gdi32/font.c:
4536         gdi32: Avoid a needless goto.
4538 2007-03-05  Francois Gouget <fgouget@free.fr>
4540         * programs/cmd/directory.c:
4541         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
4543 2007-03-04  Francois Gouget <fgouget@free.fr>
4545         * programs/oleview/typelib.c:
4546         oleview: Fix compilation on systems that don't support nameless unions.
4548         * programs/cmd/batch.c:
4549         cmd: Fix compilation on systems that don't support nameless unions.
4551         * dlls/ddraw/tests/visual.c:
4552         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4554 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
4556         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
4557         advapi32: Replace const pointer parameters with correct pointers to const.
4559         * dlls/advapi32/crypt.c:
4560         advapi32: Constify a variable.
4562         * dlls/version/info.c:
4563         version: Constify some variables.
4565 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4567         * programs/regedit/Ko.rc:
4568         regedit: Updated Korean resource.
4570 2007-03-03  Kai Blin <kai.blin@gmail.com>
4572         * dlls/dplayx/tests/dplayx.c:
4573         dplayx: Remove unneeded test, fix compilation on msvc++.
4575         * dlls/dplayx/tests/dplayx.c:
4576         dplayx: Use skip and fix indentation.
4578         * dlls/secur32/tests/ntlm.c:
4579         secur32: Use skip for skipped tests, reduce indentation.
4581 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
4583         * dlls/quartz/filtergraph.c:
4584         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
4586         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
4587           dlls/quartz/quartz_private.h:
4588         quartz: Return the proper interface for IFilterMapper.
4590 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4592         * dlls/user32/tests/win.c:
4593         user32: win2k and XP return broken border info in GetWindowInfo most of the
4594         time, so there is no point in testing it.
4596         * dlls/user32/tests/msg.c:
4597         user32: Fix most of test failures when running message test under win2k and XP.
4599 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
4601         * dlls/comctl32/tests/datetime.c:
4602         comctl32: datetime: Tests for events for date and time picker added.
4604 2007-03-02  Jacek Caban <jacek@codeweavers.com>
4606         * dlls/hhctrl.ocx/help.c:
4607         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
4609         * dlls/hhctrl.ocx/chm.c:
4610         hhctrl.ocx: Correctly handle URLs in SetChmPath.
4612 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
4614         * dlls/ntdll/tests/exception.c:
4615         ntdll: Make exception test not hang when creating process fails.
4617 2007-03-02  H. Verbeet <hverbeet@gmail.com>
4619         * dlls/wined3d/glsl_shader.c:
4620         wined3d: gl_FogFragCoord is a scalar.
4622         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4623         wined3d: The texldl instruction takes 3 arguments.
4625         * dlls/wined3d/state.c:
4626         wined3d: Properly check the clipplane index against the limit.
4628 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
4630         * programs/winetest/main.c:
4631         programs/winetest: Raise fileversion.
4633         * dlls/msi/tests/install.c:
4634         msi/tests: Properly cleanup after each test.
4636         * dlls/shell32/tests/shlfileop.c:
4637         shell32/tests: Rewording and cleanup.
4639         * dlls/advapi32/tests/lsa.c:
4640         advapi32/tests: Make use of skip.
4642 2007-03-02  Alexandre Julliard <julliard@winehq.org>
4644         * ANNOUNCE, ChangeLog, VERSION, configure:
4645         Release 0.9.32.
4647 ----------------------------------------------------------------
4648 2007-03-02  Aric Stewart <aric@codeweavers.com>
4650         * dlls/gdi32/freetype.c:
4651         gdi32: Don't fail replacement on no localized family name.
4653 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
4655         * dlls/netapi32/netbios.c:
4656         netapi32: Fixed array overflow (spotted by Coverity).
4658         * dlls/mlang/tests/mlang.c:
4659         mlang/tests: Protect from 1 byte static buffer overflow.
4661         * dlls/uxtheme/draw.c:
4662         uxtheme: Fixed wrong index in draw.c.
4664 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
4666         * dlls/advapi32/tests/crypt_md5.c:
4667         advapi32/tests: Make use of skip.
4669 2007-03-01  Lei Zhang <thestig@google.com>
4671         * programs/regedit/regproc.c:
4672         regedit: Correctly parse key name containing ']' when deleting/exporting.
4674         * programs/regedit/regproc.c:
4675         regedit: Allow entering - for a key in a .reg file to delete that key.
4677         * programs/regedit/regproc.c, programs/regedit/regproc.h:
4678         regedit: Removed dead code from regproc.c.
4680         * programs/regedit/En.rc:
4681         regedit: Updated English resources to remove shortcut conflicts.
4683 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
4685         * dlls/user32/tests/win.c:
4686         user32: Add another test for GetUpdateRect().
4688 2007-03-02  Jacek Caban <jacek@codeweavers.com>
4690         * dlls/mshtml/tests/htmldoc.c:
4691         mshtml: Added more tests.
4693         * dlls/mshtml/navigate.c:
4694         mshtml: Always read data in OnDataAvailable.
4696 2007-03-01  Jacek Caban <jacek@codeweavers.com>
4698         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4699         urlmon: Fix FindMimeFromData tests on IE7.
4701 2007-03-01  Hans Leidekker <hans@it.vu.nl>
4703         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
4704           dlls/gdi32/tests/font.c:
4705         gdi32: Implement GetFontUnicodeRanges.
4707 2007-03-01  Jacek Caban <jacek@codeweavers.com>
4709         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
4710           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
4711         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
4713 2007-03-01  Rob Shearman <rob@codeweavers.com>
4715         * dlls/rpcrt4/rpc_transport.c:
4716         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
4717         Fixes compilation on *BSD systems.
4719 2007-03-01  Huw Davies <huw@codeweavers.com>
4721         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
4722           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
4723           dlls/wineps.drv/psdrv.h:
4724         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
4725         line. Treat these as if they were colour.
4727 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
4729         * dlls/comctl32/tests/header.c:
4730         comctl32: header tests: Support different window border width.
4732         * dlls/comctl32/tests/rebar.c:
4733         comctl32: rebar tests: Support different window border width.
4735 2007-03-01  Rob Shearman <rob@codeweavers.com>
4737         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4738           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
4739           dlls/schannel/schannel_main.c:
4740         schannel: Add new schannel dll that mostly forwards to secur32.
4742         * dlls/secur32/secur32.spec:
4743         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
4744         DecryptMessage respectively.
4746 2007-03-01  Alexandre Julliard <julliard@winehq.org>
4748         * tools/makedep.c:
4749         makedep: Fixed string comparison against the source tree path
4750         (reported by Kai Blin).
4752 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
4754         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4755           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
4756           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
4757           programs/winetest/winetest.rc:
4758         dplay: Directplay should initialize session Guid, with conformance tests.
4760 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4762         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4763         wordpad: Add text alignment buttons.
4765 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
4767         * programs/notepad/Ko.rc:
4768         notepad: Fully revise Korean translation.
4770 2007-03-01  Alexandre Julliard <julliard@winehq.org>
4772         * include/wine/test.h:
4773         wine/test: Print the official name of the test in summary.
4775 2007-02-27  Aric Stewart <aric@codeweavers.com>
4777         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
4778         winex11.drv: Make sure keyboard state is up to date before processing
4779         GetAsyncKeyState.
4781 2007-03-01  Alexandre Julliard <julliard@winehq.org>
4783         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
4784           programs/cmd/wcmdmain.c:
4785         cmd: Fix silly local variables indentation that breaks diff -p.
4787 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
4789         * programs/cmd/builtins.c:
4790         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
4792 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
4794         * programs/cmd/wcmdmain.c:
4795         cmd: Fixed 3 buffer overflows when fetching environment variables.
4797 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
4799         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4800         wininet/ftp: Let CreateFile deal with last error.
4802 2007-03-01  Tomas Carnecky <tom@dbservice.com>
4804         * dlls/winex11.drv/opengl.c:
4805         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
4806         visual config (with aux buffers).
4808 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
4810         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
4811           include/wine/wined3d_gl.h:
4812         wined3d: Support GL_APPLE_fence for event queries.
4814         * dlls/wined3d/device.c, dlls/wined3d/query.c,
4815           dlls/wined3d/wined3d_private.h:
4816         wined3d: Support event queries using GL_NV_fence.
4818         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4819         wined3d: Add GL_NV_fence defines and functions.
4821         * dlls/wined3d/surface.c:
4822         wined3d: Use the source surface's texture for writing the backup.
4823         The hwstretch blit code creates a new texture each time it is called
4824         to back up the back buffer and releases it afterwards. It is more
4825         efficient to keep the texture and release it with the surface.
4827         * dlls/wined3d/context.c:
4828         wined3d: Prepare only fixed function samplers for blit.
4830 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
4832         * dlls/winex11.drv/desktop.c:
4833         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
4835 2007-02-28  Lei Zhang <thestig@google.com>
4837         * programs/regedit/regproc.c:
4838         regedit: Correctly parse key name containing ']'.
4840 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4842         * dlls/comctl32/rebar.c:
4843         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
4845 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
4847         * dlls/comctl32/rebar.c:
4848         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
4850 2007-02-28  Ken Thomases <ken@codeweavers.com>
4852         * dlls/wininet/internet.c:
4853         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
4855         * dlls/gdi32/printdrv.c:
4856         gdi32: Use exec() and _exit() instead of system() and exit().
4858         * dlls/winspool.drv/info.c:
4859         winspool.drv: Use exec() and _exit() instead of system() and exit().
4861 2007-02-28  Jacek Caban <jacek@codeweavers.com>
4863         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
4864           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
4865           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
4866           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
4867           dlls/shdocvw/shdocvw.rc:
4868         shdocvw: Remove no longer used resources.
4870 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
4872         * dlls/wined3d/state.c:
4873         wined3d: Clip planes with vertex shaders.
4875 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
4877         * dlls/wined3d/device.c, dlls/wined3d/state.c,
4878           dlls/wined3d/wined3d_private.h:
4879         wined3d: Move clip planes to the state table.
4881 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
4883         * dlls/wined3d/state.c:
4884         wined3d: Leave the fog state handler after disabling fog.
4886         * dlls/wined3d/device.c:
4887         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
4889 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
4891         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
4892           dlls/wined3d/wined3d_private.h:
4893         wined3d: Support for using auxilliary buffers for offscreen rendering.
4894         OpenGL AUX buffers provide a way for offscreen rendering which is very
4895         similar to our back buffer "offscreen" rendering emulation. Not all
4896         card support aux buffers, but if they are available they are a nice
4897         present which is easy to use.
4899 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
4901         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4902         comctl32: Update header window in listview WM_PAINT handler.
4904         * dlls/comctl32/tests/listview.c:
4905         comctl32: Add listview WM_PAINT message sequence tests.
4907 2007-02-28  James Hawkins <truiken@gmail.com>
4909         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
4910         comctl32: Add message ids to allow multi-window test sequences.
4912 2007-02-28  Alexandre Julliard <julliard@winehq.org>
4914         * dlls/advapi32/service.c:
4915         advapi32: Create the service manager registry key if needed.
4917         * dlls/advapi32/service.c:
4918         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
4920         * tools/widl/typegen.c:
4921         widl: Add missing '\n' on error message.
4923         * dlls/advapi32/advapi.c:
4924         advapi32: Avoid slashes and backslashes in user names.
4926 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4928         * dlls/user32/tests/msg.c:
4929         user32: Fix a test failure when running under Windows 2003.
4931         * programs/winetest/main.c:
4932         winetest: Set correct WINETEST_PLATFORM when running under Wine.
4934 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
4936         * programs/cmd/batch.c:
4937         cmd.exe: Fix parameter parsing returns.
4938         Only return valid values for the location of the parameter if it is
4939         the one requested. Currently returns address when ANY quoted or
4940         bracketed parameter found.
4942         * programs/cmd/builtins.c:
4943         cmd.exe: Support del /a[:].
4945         * programs/cmd/builtins.c:
4946         cmd.exe: Support del /f.
4948         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
4949         cmd.exe: Support del /p.
4951         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
4952         cmd.exe: Prompt during del *.* and del *.
4954         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4955           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4956           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4957           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4958           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4959           programs/cmd/wcmd.h:
4960         cmd.exe: Add prompt for rd /s.
4962 2007-02-28  Jacek Caban <jacek@codeweavers.com>
4964         * dlls/hhctrl.ocx/help.c:
4965         hhctrl.ocx: Added handling of topic selection.
4967         * dlls/hhctrl.ocx/content.c:
4968         hhctrl.ocx: Fill content tree.
4970         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
4971           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
4972           dlls/hhctrl.ocx/hhctrl.h:
4973         hhctrl.ocx: Added hhc parser.
4975         * dlls/hhctrl.ocx/help.c:
4976         hhctrl.ocx: Added content tab window.
4978         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4979         hhctrl.ocx: Added code for handling tabs.
4981         * dlls/hhctrl.ocx/help.c:
4982         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
4984         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
4985           dlls/hhctrl.ocx/hhctrl.h:
4986         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
4988         * dlls/hhctrl.ocx/hhctrl.c:
4989         hhctrl.ocx: Use HtmlHelpA in doWinMain.
4991         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
4992           dlls/hhctrl.ocx/hhctrl.h:
4993         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
4995         * dlls/hhctrl.ocx/hhctrl.c:
4996         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
4998         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
4999         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
5001         * dlls/hhctrl.ocx/help.c:
5002         hhctrl.ocx: Clean up Help_WndProc.
5004         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
5005         hhctrl.ocx: Added DllGetClassObject stub implementation.
5007         * dlls/hhctrl.ocx/help.c:
5008         hhctrl.ocx: Remove redundant casts.
5010         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5011           dlls/hhctrl.ocx/hhctrl.h:
5012         hhctrl.ocx: Move doWinMain to hhctrl.c.
5014         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5015         hhctrl.ocx: Move more code from doWinMain.
5017         * dlls/hhctrl.ocx/webbrowser.c:
5018         hhctrl.ocx: Fixed releasing web browser object.
5020         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
5021           dlls/hhctrl.ocx/webbrowser.c:
5022         hhctrl.ocx: Merge WBInfo to HHInfo.
5024         * dlls/hhctrl.ocx/help.c:
5025         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
5027         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5028         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
5030 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
5032         * programs/oleview/typelib.c:
5033         oleview: Mimick native treeview display of enumerations.
5035 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5037         * dlls/winspool.drv/info.c:
5038         winspool.drv: Eliminate some W-to-A cross calls.
5040 2007-02-27  H. Verbeet <hverbeet@gmail.com>
5042         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
5043           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
5044           dlls/wined3d/wined3d_private.h:
5045         wined3d: Store multiple constant indices per list entry.
5047         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5048           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5049           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5050         wined3d: Store GLSL programs in a hash table rather than a linked list.
5052         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5053         wined3d: Add some hash table code.
5055         * dlls/wined3d/directx.c:
5056         wined3d: Boolean constants use up only a single uniform each.
5058         * dlls/wined3d/vertexshader.c:
5059         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
5060         WINED3DDECLUSAGE_POSITIONT.
5062 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
5064         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5065         ntdll: Test object attributes in NtCreateMailslotFile.
5067         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5068         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
5070         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
5071         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
5073         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
5074         ntdll: Framework for NtCreateMailslotFile tests.
5076 2007-02-27  Rob Shearman <rob@codeweavers.com>
5078         * dlls/rpcrt4/rpc_transport.c:
5079         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
5080         reduce latency.
5082 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
5084         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5085         ntdll: More error checking. Properly handle NULL ACLs.
5087 2007-02-27  Huw Davies <huw@codeweavers.com>
5089         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
5090         msxml3: Implement {get,putref}_schemas.
5092         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
5093           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
5094           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
5095         msxml3: Add a schema cache object.
5097 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
5099         * dlls/ntdll/tests/exception.c:
5100         ntdll: Extend debugger tests.
5101         Shows that second chance handler gets the same modified context as the
5102         exception handlers.
5104         * dlls/ntdll/tests/exception.c:
5105         ntdll/tests: Add a debugger around the exceptions.
5106         Shows that the first chance handler gets a unmodified context.
5107         Shows that changing the context has no effect when exception is not handled
5108         by debugger.
5110 2007-02-27  Aric Stewart <aric@codeweavers.com>
5112         * dlls/kernel32/profile.c:
5113         kernel32: Allow for non base-10 int values in ini file.
5115 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
5117         * programs/cmd/builtins.c:
5118         cmd.exe: Make 'set t' show all vars starting with 't'.
5120         * programs/cmd/builtins.c:
5121         cmd.exe: Add rd /s support.
5123         * programs/cmd/wcmdmain.c:
5124         cmd.exe: Locate programs more correctly.
5126         * programs/cmd/wcmdmain.c:
5127         cmd.exe: Allow special named env vars to be modified.
5129 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
5131         * dlls/user32/cursoricon.c:
5132         user32: Simplify height calculation.
5134         * dlls/imm32/imm.c:
5135         imm32: Simplify ImmInternalSendIMENotify.
5137 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
5139         * configure, configure.ac, tools/make_makefiles:
5140         configure: Generate stand alone AC_CONFIG_FILES() lines.
5142 2007-02-27  Rob Shearman <rob@codeweavers.com>
5144         * dlls/user32/nonclient.c:
5145         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
5146         caption bar.
5148 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5150         * programs/wordpad/wordpad.c:
5151         wordpad: Small cosmetic fixes.
5152         - Clear title bar when creating new document.
5153         - Remove newline from statusbar.
5154         - Add horizontal line to toolbar.
5156 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
5158         * dlls/kernel32/comm.c:
5159         kernel32: Remove duplicate code (use serialui instead).
5161         * dlls/serialui/confdlg.c:
5162         serialui: Use RS232 as default ProviderSubType.
5164 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
5166         * dlls/wininet/tests/ftp.c:
5167         wininet/tests: Add another test.
5169 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
5171         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5172           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
5173         wined3d: More Clear fixes.
5174         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
5176         * dlls/winex11.drv/desktop.c:
5177         winex11.drv: Ignore depth mismatch when using a virtual desktop.
5179         * dlls/wined3d/device.c:
5180         wined3d: Index buffer creation adjustments.
5181         Index buffer creation changes the bound gl buffer, thus the state has to
5182         be dirtified, similar to locking.
5183         In an error case the function returned without calling LEAVE_GL().
5185 2007-02-26  Aric Stewart <aric@codeweavers.com>
5187         * dlls/gdi32/freetype.c:
5188         gdi32: Select correct replacement from ttc file.
5189         Some font files, especially Asian ttc files, can have several
5190         different families in the same file. So just using the file is not
5191         unique enough for identifying a replacement family.
5193         * dlls/gdi32/freetype.c:
5194         gdi32: Allow for loading of multibyte font name replacements.
5195         Change a number of A function to W functions in LoadReplaceList to
5196         allow for replacements of fonts with multibyte family names.
5198 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5200         * programs/wordpad/wordpad.c:
5201         wordpad: Set default font to 'Times New Roman', like native does.
5203 2007-02-23  Huw Davies <huw@codeweavers.com>
5205         * dlls/msxml3/regsvr.c:
5206         msxml3: Register schema cache classes.
5208 2007-02-26  Alexandre Julliard <julliard@winehq.org>
5210         * dlls/gdi32/dc.c:
5211         gdi32: Make DC creation fail if we cannot allocate the visible region.
5213 2007-02-25  Alex Arazi <alexarazi@gmail.com>
5215         * dlls/comctl32/tests/status.c:
5216         comctl32: More status bar tests.
5218 2007-02-26  Francois Gouget <fgouget@free.fr>
5220         * dlls/ddraw/tests/visual.c:
5221         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5223         * dlls/ddraw/tests/d3d.c:
5224         ddraw/tests: There is no unnamed union in D3DLIGHT7.
5226 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5228         * dlls/winealsa.drv/dsoutput.c:
5229         winealsa: Remove usage of uninitialised variable.
5231 2007-02-26  Huw Davies <huw@codeweavers.com>
5233         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5234         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
5236 2007-02-26  Rob Shearman <rob@codeweavers.com>
5238         * tools/widl/header.c, tools/widl/typegen.c:
5239         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
5240         negative sign when lval is large.
5242         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5243           dlls/ole32/tests/storage32.c:
5244         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
5245         so call AddRef before returning.
5246         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
5247         fix StgStreamImpl_Clone, which forgets to call it.
5248         Add tests for OLE structured storage tests for IStream::Clone.
5250 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
5252         * programs/oleview/typelib.c:
5253         oleview: Add safearray type.
5255         * programs/oleview/typelib.c:
5256         oleview: Make optional flag "optional" not "opt.".
5258         * programs/oleview/typelib.c:
5259         oleview: Add forgotten newlines to forward declarations.
5261         * programs/oleview/typelib.c:
5262         oleview: Properly support enumerations.
5264         * programs/oleview/typelib.c:
5265         oleview: Report default values.
5267 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
5269         * dlls/winex11.drv/winpos.c:
5270         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
5272 2007-02-26  Aric Stewart <aric@codeweavers.com>
5274         * dlls/imm32/imm.c:
5275         imm32: Properly send WM_IME_NOTIFY using SendMessage.
5277 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
5279         * dlls/dbghelp/elf_module.c:
5280         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
5281         mechanism.
5283         * dlls/dbghelp/elf_module.c:
5284         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
5285         for its debug information).
5287         * dlls/dbghelp/elf_module.c:
5288         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
5290 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
5292         * dlls/comctl32/comboex.c:
5293         comctl32: Use mask value in COMBOEX_GetItemA too.
5295 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
5297         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
5298         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
5300         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
5301         comctl32: listview: Set the style in WM_CREATE.
5303 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
5305         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
5306           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
5307           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
5308           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
5309           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
5310           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
5311           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
5312           dlls/comdlg32/cdlg_Wa.rc:
5313         comdlg32: Synchronize ChooseColor dialog templates with the English one.
5315 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
5317         * dlls/wined3d/state.c:
5318         wined3d: Use application provided fog range when fog is enabled.
5320         * dlls/imagehlp/imagehlp.spec:
5321         imagehlp: Forward already implemented functions to dbghelp.
5323 2007-02-25  H. Verbeet <hverbeet@gmail.com>
5325         * dlls/d3d9/vertexdeclaration.c:
5326         d3d9: Free the vertex declaration elements.
5328 2007-02-26  James Hawkins <truiken@gmail.com>
5330         * dlls/msi/files.c, dlls/msi/tests/install.c:
5331         msi: Overwrite an existing read-only file when copying the install file.
5333 2007-02-25  James Hawkins <truiken@gmail.com>
5335         * dlls/msi/tests/db.c:
5336         msi: Add tests for using markers in SELECT clauses.
5338 2007-02-24  James Hawkins <truiken@gmail.com>
5340         * dlls/msi/dialog.c:
5341         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
5342         control.
5344         * dlls/msi/custom.c:
5345         msi: Free the custom action data after the thread function executes.
5347 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
5349         * tools/wineshelllink:
5350         wineshelllink: Fix menu entries with double spaces in their names.
5352 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
5354         * programs/cmd/wcmdmain.c:
5355         cmd.exe: Add special SET modifiers.
5357         * programs/cmd/wcmdmain.c:
5358         cmd.exe: Add %random% special name support.
5360         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5361         cmd.exe: Unify parsing and expansion.
5363         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5364           programs/cmd/wcmdmain.c:
5365         cmd.exe: Add support for call :label and goto :label.
5367         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5368           programs/cmd/wcmdmain.c:
5369         cmd.exe: Add pushd and popd.
5371 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5373         * programs/wordpad/En.rc, programs/wordpad/No.rc,
5374           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5375         wordpad: Add open file dialogue.
5377         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5378           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
5379           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
5380           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5381           programs/wordpad/wordpad.c:
5382         wordpad: Make edit menu more like native.
5384         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5385         wordpad: Add paste support.
5387         * programs/wordpad/wordpad.c:
5388         wordpad: Don't create maximized window.
5390 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5392         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
5393         wordpad: Make toolbar more like native.
5395 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
5397         * dlls/user32/message.c, dlls/user32/tests/msg.c:
5398         user32: Do not call NULL message callback.
5400 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
5402         * include/d3d9types.h:
5403         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
5405 2007-02-23  Rob Shearman <rob@codeweavers.com>
5407         * include/wine/unicode.h, libs/wine/string.c:
5408         libwine: Eliminate duplicate function implementations in string.c
5409         by using macros to turn off inlining when including wine/unicode.h.
5411         * dlls/ole32/memlockbytes.c:
5412         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
5414         * dlls/ole32/tests/marshal.c:
5415         ole32: Add tests for default handler creation and handler marshaling.
5417 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
5419         * dlls/wininet/ftp.c, dlls/wininet/http.c:
5420         wininet: Constify some variables.
5422 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5424         * dlls/wineps.drv/init.c:
5425         wineps.drv: Constify some variables.
5427         * dlls/version/info.c:
5428         version: Constify a variable.
5430 2007-02-23  Hans Leidekker <hans@it.vu.nl>
5432         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5433         ws2_32: Handle NULL argument in inet_addr.
5435 2007-02-23  Alexandre Julliard <julliard@winehq.org>
5437         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5438           programs/cmd/wcmdmain.c:
5439         cmd: Remove execute permission on source files.
5441 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
5443         * documentation/README.ko:
5444         README: Fully revise Korean translation.
5446 2007-02-23  Jacek Caban <jacek@codeweavers.com>
5448         * dlls/hhctrl.ocx/chm.c:
5449         hhctrl.ocx: Added beginning #SYSTEM parsing code.
5451         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5452         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
5454         * dlls/hhctrl.ocx/help.c:
5455         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
5457 2007-02-22  Jacek Caban <jacek@codeweavers.com>
5459         * dlls/hhctrl.ocx/help.c:
5460         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
5462         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
5463         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
5465         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5466           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
5467         hhctrl.ocx: Use wrappers of memory allocation functions.
5469         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
5470           dlls/hhctrl.ocx/main.c:
5471         hhctrl.ocx: Move DllMain to hhctrl.c.
5473         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5474         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
5475         *ANSIToUnicode.
5477         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
5478           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
5479           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
5480         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
5482 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
5484         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5485           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
5486           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5487         serialui/tests: Add initial tests.
5489         * dlls/serialui/confdlg.c:
5490         serialui: Fix return type for drvGetDefaultCommConfig.
5492 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
5494         * dlls/comctl32/animate.c:
5495         comctl32: Add DebugInfo to critical section.
5497         * dlls/wined3d/directx.c:
5498         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
5500         * dlls/wined3d/directx.c:
5501         wined3d: Make CreateFakeGLContext thread safe.
5503         * dlls/winex11.drv/settings.c:
5504         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
5506         * programs/cmd/batch.c:
5507         cmd: Remove redundant const.
5509 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
5511         * dlls/user32/tests/monitor.c:
5512         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
5514         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
5515           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
5516           dlls/winex11.drv/xvidmode.c:
5517         winex11.drv: Catch and report screen resolution change errors.
5519 2007-02-23  Aric Stewart <aric@codeweavers.com>
5521         * dlls/imm32/imm.c:
5522         imm32: Corrections to the message ordering for IME input.
5524         * dlls/imm32/imm.c:
5525         imm32: Implement GSC_RESULTCLAUSE.
5527 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5529         * dlls/version/install.c:
5530         version: Constify a variable.
5532 2007-02-22  Jacek Caban <jacek@codeweavers.com>
5534         * dlls/urlmon/session.c:
5535         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
5537         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5538         itss: Added CombineUrl implementation.
5540         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5541         itss: Added ParseUrl implementation.
5543         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
5544         itss: Added IInternetProtocolInfo interface stub implementation.
5546         * dlls/itss/tests/protocol.c:
5547         itss: Added test of paths with back slashes and escaped URLs.
5549         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
5550         itss: Fix handling URLs with back slashes and escaped URLs.
5552         * dlls/itss/storage.c:
5553         itss: Fix opening streams with back slashes.
5555 2007-02-22  Rob Shearman <rob@codeweavers.com>
5557         * dlls/kernel32/computername.c:
5558         kernel32: Fix crash in dns_gethostbyname.
5560         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5561         netapi32: Add a stub for NetUserChangePassword.
5563 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5565         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5566           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
5567           dlls/wing32/wing32.spec:
5568         dlls: Add wing32 dll.
5570         * dlls/gdi32/wing.c:
5571         gdi32: Avoid a not necessary CreateDC call.
5573 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
5575         * tools/wine.inf:
5576         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
5577         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
5578         timezone.
5580 2007-02-22  Francois Gouget <fgouget@free.fr>
5582         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
5583         Use the SW_XXX constants when calling ShowWindow().
5585 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
5587         * dlls/dbghelp/elf_module.c:
5588         dbghelp: Merge the A/W of elf_map_file into a single one.
5590         * dlls/dbghelp/elf_module.c:
5591         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
5593         * dlls/dbghelp/elf_module.c:
5594         dbghelp: Added helper to map a Unicode file.
5596         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5597           dlls/dbghelp/module.c:
5598         dbghelp: Now moving the ELF loading code to Unicode.
5600         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5601           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
5602         dbghelp: Move elf_fetch_file_info to Unicode.
5604         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5605           dlls/dbghelp/minidump.c:
5606         dbghelp: Make elf_enum_modules a Unicode function.
5608         * dlls/dbghelp/minidump.c:
5609         dbghelp: Now storing module internal info for minidumps in Unicode.
5611         * programs/winedbg/tgt_minidump.c:
5612         winedbg: Some enhancements by using Unicode flavors.
5614         * dlls/dbghelp/dbghelp.c:
5615         dbghelp: A few fixes related to Unicode translation.
5617         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
5618         dbghelp: Moved the internals for registered callback to Unicode.
5620         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
5621         dbghelp: Get rid of temporary module_get_type_by_nameA.
5623         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
5624           dlls/dbghelp/pe_module.c, include/dbghelp.h:
5625         dbghelp: Implemented SymFindFileInPathW.
5627         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5628         dbghelp: Implemented SearchTreeForFileW.
5630         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5631         dbghelp: Implemented EnumDirTreeW.
5633         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
5634         dbghelp: Implemented SymMatchFileNameW.
5636         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5637           dlls/dbghelp/path.c:
5638         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
5639         for compatibility.
5641         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5642           dlls/dbghelp/module.c:
5643         dbghelp: Moved ELF module loading interfaces to Unicode.
5644         The core the code remains ANSI, as all the information is stored as ANSI.
5646         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5647           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
5648         dbghelp: Move PE module loading to Unicode.
5650         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
5651           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
5652         dbghelp: Implemented FindExecutableImage[W].
5654         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5655           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
5656           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
5657         dbghelp: Now storing module information in Unicode form.
5659         * dlls/dbghelp/elf_module.c:
5660         dbghelp: .gnu_link support: rewrote helper functions for better later
5661         unicodification.
5663         * dlls/dbghelp/module.c:
5664         dbghelp: Prepare module loading functions to be switched to Unicode module
5665         storage.
5667         * dlls/dbghelp/module.c:
5668         dbghelp: Make the module info functions ready for the Unicode move.
5670         * dlls/dbghelp/module.c:
5671         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
5672         the core.
5674         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5675           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
5676           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5677         dbghelp: Added an ANSI copy of the module name (useful for next patches).
5679         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
5680         dbghelp: Added helper to define the module's name.
5682 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
5684         * programs/oleview/typelib.c:
5685         oleview: Account for unnamed right hand side parameter of propput.
5687 2007-02-22  Aric Stewart <aric@codeweavers.com>
5689         * dlls/shell32/shelllink.c:
5690         shell32: IShellLink::GetIDList fix.
5691         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
5692         to NULL or some applications think it contains valid data.
5694         * dlls/comctl32/listview.c:
5695         comctl32: Implement LVM_SETUNICODEFORMAT.
5697 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5699         * dlls/serialui/confdlg.c:
5700         serialui: Constify a variable.
5702 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
5704         * dlls/wininet/tests/ftp.c:
5705         wininet/tests: Add a few more tests.
5707 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5709         * dlls/winealsa.drv/alsa.c:
5710         winealsa: Fix typo.
5712         * dlls/dsound/mixer.c:
5713         dsound: Use an inline for ring buffer pointer difference calculation.
5715         * dlls/dsound/mixer.c:
5716         dsound: Add some comments from earlier patch that makes code a little better
5717         understandable.
5719 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
5721         * programs/wineconsole/dialog.c:
5722         wineconsole: Use MAKELPARM instead of MAKELONG.
5724 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
5726         * programs/oleview/typelib.c:
5727         oleview: Respect size of array ITypeInfo_GetNames returns.
5729 2007-02-21  Rob Shearman <rob@codeweavers.com>
5731         * dlls/kernel32/computername.c:
5732         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
5733         The dns_* functions expect the input buffer to have space for size
5734         characters plus the nul terminating character.
5736         * dlls/wininet/netconnection.c:
5737         wininet: Fix the case of partial SSL reads from the peek buffer.
5738         Don't return FALSE for a partial read. Fall through to SSL_read and use
5739         the logic for partial reads there instead of having separate logic and
5740         recursively calling NETCON_recv. Based on a patch by Michael Moss.
5742         * dlls/dbghelp/elf_module.c:
5743         dbghelp: ImageName is usually blank, so print LoadedImageName in
5744         elf_load_debug_info_map.
5746         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
5747           include/wine/server_protocol.h, server/protocol.def,
5748           server/request.h, server/token.c, server/trace.c:
5749         server: Add get_token_impersonation_level server call for retrieving the
5750         impersonation level from a token.
5751         Add tests for GetTokenInformation(TokenImpersonationLevel).
5753         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
5754           server/token.c:
5755         server: Check object's security when creating handles.
5756         Don't check object's security when duplicating a handle of the same or
5757         lower access rights. Based on a patch by Vitaliy Margolen.
5759         * dlls/rpcrt4/rpc_message.c:
5760         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
5761         pMsg->Buffer.
5762         (Reported by Huw Davies.)
5764         * dlls/rpcrt4/rpc_message.c:
5765         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
5767 2007-02-21  Ken Thomases <ken@codeweavers.com>
5769         * dlls/winex11.drv/graphics.c:
5770         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
5771         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
5772         is what should be relative to the drawable.  This fixes a crash when XGetPixel
5773         tried to access memory outside the XImage's buffer.
5775 2007-02-21  Huw Davies <huw@codeweavers.com>
5777         * dlls/oleaut32/tmarshal.c:
5778         oleaut32: Fix a TypeAttr leak.
5780 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
5782         * tools/wine.inf:
5783         wine.inf: Update the timezone information.
5785 2007-02-21  Francois Gouget <fgouget@free.fr>
5787         * dlls/wininet/tests/ftp.c:
5788         wininet/tests: Fix some tests so they succeed on Windows 98.
5790 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
5792         * dlls/odbc32/proxyodbc.c:
5793         odbc32: Constify some variables.
5795 2007-02-17  Lei Zhang <thestig@google.com>
5797         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
5798           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
5799         comctl32: Move up-down msg seq test functions into msg.c.
5801 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5803         * dlls/winex11.drv/keyboard.c:
5804         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
5806 2007-02-21  Alexandre Julliard <julliard@winehq.org>
5808         * dlls/user32/message.c, dlls/user32/tests/msg.c,
5809           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5810           server/trace.c:
5811         server: Added support for the PM_QS_* flags in PeekMessage.
5813 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
5815         * programs/cmd/batch.c:
5816         cmd.exe: Add support for env vars DATE, TIME, CD.
5818         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
5819         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
5821         * programs/cmd/wcmdmain.c:
5822         cmd.exe: Support return code if fail to launch program.
5824         * programs/cmd/builtins.c:
5825         cmd.exe: Support PATH= as a valid command.
5827         * programs/cmd/batch.c:
5828         cmd.exe: Add ~ modifiers for %0-9.
5830         * programs/cmd/builtins.c:
5831         cmd.exe: Support :EOF in goto labels.
5833         * programs/cmd/batch.c:
5834         cmd.exe: Add support for %*.
5836         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5837           programs/cmd/wcmdmain.c:
5838         cmd.exe: Support exit [/b] returncode.
5840         * programs/cmd/builtins.c:
5841         cmd.exe: Add "if defined ..." support.
5843 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
5845         * dlls/wined3d/volume.c:
5846         wined3d: Make sure volumes have memory allocated.
5848         * dlls/wined3d/device.c:
5849         wined3d: Do not use glMapBuffer in ProcessVertices.
5851         * dlls/wined3d/drawprim.c:
5852         wined3d: Remove dead code from drawprim.c.
5854         * dlls/wined3d/device.c:
5855         wined3d: Use CopyRect / EqualRect.
5857         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
5858           dlls/wined3d/indexbuffer.c:
5859         wined3d: Index buffer fixes.
5861         * dlls/wined3d/device.c:
5862         wined3d: Clean up sampler usage in UpdateSurface.
5863         UpdateSurface has to modify one gl texture unit to bind the texture to
5864         load.  To restore the correct properties for drawing gl texture unit 0
5865         is activated and dirtified.
5867         * dlls/wined3d/device.c:
5868         wined3d: IWineD3DDevice::Clear fixes.
5869         Fix the use of the scissor test in Clear. The rectangle is only set if
5870         a clearing rectangle is used, otherwise the scissor test is disabled
5871         (the pixel ownsership test should take care of the window
5872         boarders). To get the scissor test back to the value the app set up
5873         Clear dirtifies the state(s).
5875         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
5876         wined3d: Floating point shader constant setting.
5877         Test how shader constant limits are checked in Set*ShaderConstantF.
5878         The vertex shader tests it based on the limits reported in the caps,
5879         the pixel shader tests tries to find the limit manually because I
5880         could not find a cap structure member specifying the pixel shader
5881         constant limit.
5882         Set*ShaderConstantF returns an error as soon as start or start + count
5883         are bigger than the constant limit.
5885         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
5886         wined3d: Light parameter fixes.
5888         * dlls/wined3d/drawprim.c:
5889         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
5891 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5893         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
5894         user32: Add a CreateIcon test, make it pass under Wine.
5896         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
5897         user32: Add traces to the cursor APIs.
5899 2007-02-21  Aric Stewart <aric@codeweavers.com>
5901         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5902         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
5904 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
5906         * dlls/wininet/tests/ftp.c:
5907         wininet/ftp.c: Fix some typos.
5909 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
5911         * dlls/shlwapi/url.c:
5912         shlwapi: Fix size passed to MultiByteToWideChar.
5914 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
5916         * dlls/quartz/filtergraph.c:
5917         quartz: Implement IUnknown methods for IMediaPosition.
5919         * dlls/quartz/filtergraph.c:
5920         quartz: Don't release filters when they connect.
5922 2007-02-20  James Hawkins <truiken@gmail.com>
5924         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
5925         msi: Cleanup the dialog event subscriptions when destroying the dialog.
5927 2007-02-20  Jacek Caban <jacek@codeweavers.com>
5929         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
5930         shdocvw: Fix module ref counting.
5932 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
5934         * dlls/kernel32/comm.c:
5935         kernel32: Display correct parameters in comm traces.
5937         * dlls/localspl/localmon.c:
5938         localspl: Implement SetDefaultCommConfig for XcvDataPort.
5940         * dlls/localspl/localmon.c:
5941         localspl: Implement GetDefaultCommConfig for XcvDataPort.
5943 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
5945         * dlls/dbghelp/minidump.c:
5946         dbghelp: MiniDumpWriteDump called from exception handler.
5947         - MiniDumpWriteDump was unable to provide stack information for the current
5948         thread, hence did produce unusable minidump when a programs generates the
5949         minidump from its own exception handler.
5950         - We now support this if the current thread calls MiniDumpWriteDump from an
5951         exception handler and provides the exception information.
5953 2007-02-20  Francois Gouget <fgouget@free.fr>
5955         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
5956           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
5957           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
5958           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
5959           tools/winapi/winapi.pm:
5960         Assorted spelling fixes.
5962         * dlls/wininet/tests/ftp.c:
5963         wininet/tests: Tell the user which ftp server we're using for the tests so he
5964         can try to connect to it manually in case of trouble.
5966         * dlls/wininet/tests/http.c:
5967         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
5969         * dlls/wininet/ftp.c:
5970         wininet: Move a bunch of misplaced API documentation.
5972         * tools/winapi/modules.pm:
5973         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
5975         * tools/winapi/modules.pm:
5976         winapi_check: We no longer have dlls in nested sub-directories.
5978         * tools/winapi/winapi_documentation.pm:
5979         winapi_check: Clarify a pair of error messages.
5980         Don't use a regular expression if not necessary.
5982         * tools/winapi/config.pm:
5983         winapi: Update and simplify file_skip() to match the current sources.
5985         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
5986           tools/winapi/winapi_fixup_statements.pm:
5987         winapi: Remove useless 'if (0)' statements.
5989         * tools/winapi/winapi_local.pm:
5990         winapi_check: Fix handling of the 'longlong' arguments.
5992         * tools/winapi/win32.api:
5993         winapi_check: Update win32.api to fix the winapi_check warnings.
5995         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
5996         ole32: Better match the PSDK types and fix the winapi_check warnings.
5998         * tools/winapi/win32.api:
5999         advapi32: Update win32.api to fix the winapi_check warnings.
6001 2007-02-20  Hans Leidekker <hans@it.vu.nl>
6003         * dlls/setupapi/devinst.c:
6004         setupapi: Always return an empty list from SetupDiGetClassDevs.
6006         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
6007         setupapi: Implement SetupCopyOEMInf{A,W}.
6009         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
6010         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
6012 2007-02-19  Rob Shearman <rob@codeweavers.com>
6014         * dlls/oleaut32/olefont.c:
6015         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
6016         avoid forward-declarations.
6018         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6019         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
6020         The tests show that there is a global cache that keeps references to
6021         HFONTs that is released when all IFont objects are released.
6022         (Based on a patch by Benjamin Arai.)
6024 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
6026         * dlls/winealsa.drv/midi.c:
6027         winealsa: Recognize alsa application ports as generic midi ports.
6029 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
6031         * dlls/comctl32/syslink.c, include/commctrl.h:
6032         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
6034 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6036         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
6037         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
6039         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
6040           include/msvcrt/io.h, include/msvcrt/math.h,
6041           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
6042           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
6043           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
6044           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
6045           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
6046         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
6048         * dlls/gdi32/tests/font.c:
6049         gdi32: Move get_glyph_indices near its caller test_font_charset.
6051 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
6053         * programs/wineconsole/dialog.c:
6054         wineconsole: Added range of value for an up-down control.
6056 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
6058         * dlls/quartz/filtergraph.c:
6059         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
6061         * dlls/quartz/filtergraph.c, include/control.idl:
6062         quartz: Add IMediaPosition interface and stubs.
6064         * dlls/quartz/filtergraph.c:
6065         quartz: Better handle error conditions when connections fail.
6067 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
6069         * dlls/localspl/tests/localmon.c:
6070         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
6072         * dlls/localspl/localmon.c:
6073         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
6075         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
6076         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
6078         * dlls/localspl/localmon.c:
6079         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
6081 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6083         * dlls/msvfw32/msvideo16.c:
6084         msvfw32: Constify a variable.
6086         * dlls/netapi32/nbt.c:
6087         netapi32: Constify a variable.
6089 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
6091         * dlls/wined3d/drawprim.c:
6092         wined3d: With FVFs only one stream is used.
6094         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6095           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
6096           dlls/wined3d/wined3d_private.h:
6097         wined3d: Use VBOs for index buffers.
6099         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6100           dlls/wined3d/wined3d_private.h:
6101         wined3d: Move the scissor rectangle to the state table.
6103         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6104           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
6105         wined3d: No bounds checking is done on sampler / texture numbers.
6107         * dlls/wined3d/device.c:
6108         wined3d: Misc comment updates.
6110         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6111           include/wine/wined3d_interface.h:
6112         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
6114         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6115         wined3d: Fix d3d8/9 style palettes.
6117         * dlls/wined3d/device.c:
6118         wined3d: Remove stream flags from GetStreamSource.
6120         * dlls/d3d8/device.c, dlls/wined3d/device.c:
6121         wined3d/d3d8: Move todo about sw vp usage to d3d8.
6123         * dlls/wined3d/device.c:
6124         wined3d: Check volume texture creation errors.
6125         Volumetexture::Release checks for NULL pointers, so releasing a partially
6126         created texture works.
6128 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6130         * dlls/comctl32/rebar.c:
6131         comctl32: rebar: Store the oldSize as a local variable.
6133         * dlls/comctl32/rebar.c:
6134         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
6136         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
6137           dlls/comctl32/tests/rebar.c:
6138         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
6140         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
6141         comctl32: rebar: Rewrite the layout code.
6143 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
6145         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6146         wininet/ftp.c: Fix some returned error codes.
6148 2007-02-19  Rob Shearman <rob@codeweavers.com>
6150         * dlls/kernel32/tests/thread.c:
6151         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
6152         mapped at the same address as the parent process.
6154         * dlls/ole32/marshal.c:
6155         ole32: Make an error message more useful by printing the returned error code.
6157 2007-02-19  Hans Leidekker <hans@it.vu.nl>
6159         * dlls/wininet/internet.c:
6160         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
6162 2007-02-19  Alexandre Julliard <julliard@winehq.org>
6164         * tools/widl/parser.l:
6165         widl: 'control' is an attribute not a keyword.
6167 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
6169         * programs/regedit/childwnd.c:
6170         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
6172 2007-02-19  Kovács András <andras@csevego.net>
6174         * include/winuser.h:
6175         winuser.h: Declare some raw input related structures.
6177 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
6179         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
6180         kernel32: Add a CheckRemoteDebuggerPresent stub.
6182 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
6184         * dlls/wined3d/surface.c:
6185         wined3d: Activate a different context if the active render target is destroyed.
6187 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
6189         * dlls/wined3d/state.c:
6190         wined3d: Only scream about unsupported vertex blending when it is used.
6192         * dlls/wined3d/device.c:
6193         wined3d: Pretend to support event queries.
6195         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6196         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
6198         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
6199           dlls/ddraw/tests/refcount.c:
6200         ddraw: Creating surfaces with old interfaces doesn't addref.
6202         * dlls/ddraw/tests/dsurface.c:
6203         ddraw: Fix a leak in a test.
6205         * dlls/ddraw/surface.c:
6206         ddraw: SetClipper refcounting fix.
6208         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6209           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
6210         wined3d: Lighting is calculated for vertices without normals.
6211         It still should be disabled for transformed vertices though.
6213         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
6214           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
6215           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
6216           dlls/wined3d/device.c:
6217         wined3d: Visual test framework.
6219         * dlls/wined3d/swapchain.c:
6220         wined3d: Remove an outdated TODO comment.
6221         BltFast takes care of activating the correct context nowadays.
6223 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
6225         * dlls/quartz/filtergraph.c:
6226         quartz: Return proper error codes from GraphBuilder_RenderFile.
6228         * dlls/quartz/filtergraph.c:
6229         quartz: Make sure the splitter has output plugins before trying to render them.
6231         * dlls/quartz/dsoundrender.c:
6232         quartz: Check for the proper ID when querying for the IBasicAudio interface.
6234         * dlls/quartz/acmwrapper.c:
6235         quartz: Don't use uninitialized memory in ACMWrapper.
6237 2007-02-18  Hans Leidekker <hans@it.vu.nl>
6239         * dlls/msxml3/domdoc.c:
6240         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
6242         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
6243           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
6244         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
6245         NetUserGetLocalGroups.
6247         * dlls/snmpapi/main.c:
6248         snmpapi: Add a missing memcpy.
6250         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6251         usp10: Implement ScriptGetLogicalWidths.
6253         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
6254         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
6256         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6257         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
6259 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
6261         * dlls/quartz/dsoundrender.c:
6262         quartz: Stop and free the dsound buffer when needed.
6264 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
6266         * dlls/shell32/tests/shlfileop.c:
6267         shell32/tests: Fixed potential overflow.
6269         * dlls/dbghelp/dwarf.c:
6270         dbghelp: Return when not finding the name.
6272         * dlls/comctl32/tests/header.c:
6273         comctl32: Fixed new header test.
6275 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
6277         * tools/winedump/msmangle.c:
6278         winedump: Added a missing free().
6280 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
6282         * dlls/winex11.drv/opengl.c:
6283         winex11.drv: Small fixes.
6285 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
6287         * dlls/winspool.drv/info.c:
6288         winspool: Constify some parameters in some functions.
6290 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
6292         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6293         opengl32: Add new extensions.
6295 2007-02-17  Rob Shearman <rob@codeweavers.com>
6297         * dlls/comctl32/tests/imagelist.c:
6298         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
6299         Use DestroyIcon for releasing the resources associated with created icons.
6301         * include/commctrl.h:
6302         include: Add macro for ListView_GetOrigin to commctrl.h.
6303         (Reported by David Saez Padros.)
6305 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
6307         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
6308         comctl32: datetime: Initial tests for date and time picker.
6310 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
6312         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6313         wininet/ftp.c: Fix some returned error codes.
6315 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6317         * dlls/msg711.acm/msg711.c:
6318         msg711.acm: Constify some variables.
6320         * dlls/msi/appsearch.c, dlls/msi/msi.c:
6321         msi: Constify some variables.
6323         * dlls/msadp32.acm/msadp32.c:
6324         msadp32.acm: Constify some variables.
6326 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6328         * dlls/mciseq/mcimidi.c:
6329         mciseq: Constify a variable.
6331 2007-02-16  Alexandre Julliard <julliard@winehq.org>
6333         * ANNOUNCE, ChangeLog, VERSION, configure:
6334         Release 0.9.31.
6336 ----------------------------------------------------------------
6337 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
6339         * dlls/comctl32/tests/treeview.c:
6340         comctl32: treeview: New conformance tests for TreeView controls.
6342 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6344         * programs/cmd/Ko.rc:
6345         cmd: Updated Korean resource.
6347         * dlls/shell32/shell32_Ko.rc:
6348         shell32: Updated Korean resource.
6350 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
6352         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6353         msvcrt: Fix fstat's handling of pipes and char devices.
6354         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
6355         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
6356         Added tests to prove the new behaviour right.
6358 2007-02-15  Rob Shearman <rob@codeweavers.com>
6360         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
6361         kernel32: Fix the GetComputerName* functions to not write to the buffer at
6362         all if there is not enough space.
6363         Add tests for the GetComputerName* functions that show this issue.
6364         Fix an off-by-one error in setting the size when there is not enough space.
6365         Remove the exception handlers for GetComputerNameW,
6366         GetComputerNameExA/W, since testing on XP SP2 shows that access
6367         violations are not caught and these are not present on Win9x, which
6368         does have an exception handler.
6370         * dlls/advapi32/tests/security.c, server/token.c:
6371         server: Track the impersonation level of tokens.
6373         * server/token.c:
6374         server: Track IDs for tokens and modifications made to tokens.
6376 2007-02-15  Farshad Agah <f_agah@yahoo.com>
6378         * dlls/comctl32/tests/monthcal.c:
6379         comctl32: Added monthcal test cases.
6381 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6383         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
6384         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
6386 2007-02-15  Francois Gouget <fgouget@free.fr>
6388         * dlls/comctl32/tests/trackbar.c:
6389         comctl32/tests: Add missing '\n's to ok() calls.
6391 2007-02-15  H. Verbeet <hverbeet@gmail.com>
6393         * dlls/wined3d/wined3d_private.h:
6394         wined3d: Remove the d3d9.h include from wined3d_private.h.
6396         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
6397           include/wine/wined3d_types.h:
6398         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
6400         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
6401         wined3d: Add WINED3DCREATE flags and use them.
6403         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
6404           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
6405           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6406           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
6407         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
6408         D3DPRESENT_PARAMETERS.
6410 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
6412         * dlls/ntdll/tests/exception.c:
6413         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
6414         test.
6415         Show that context changes in vectored handler also affect stack handlers.
6416         Show that vectored handlers also get the changed context.Eip value.
6418 2007-02-15  Alexandre Julliard <julliard@winehq.org>
6420         * dlls/gdi32/tests/font.c:
6421         gdi32/tests: Create a window for justification tests that generate output
6422         instead of painting over the desktop.
6424 2007-02-15  Rob Shearman <rob@codeweavers.com>
6426         * dlls/advapi32/tests/security.c:
6427         advapi32: Add tests for token impersonation levels and what operations are
6428         allowed at each level.
6430         * dlls/advapi32/tests/security.c:
6431         advapi32: Add some more tests for AccessCheck that determine what
6432         token impersonation levels it accepts and to show that it doesn't
6433         accept primary tokens.
6435         * dlls/dbghelp/stack.c:
6436         dbghelp: nread can be NULL for read_mem and read_mem64.
6438 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
6440         * dlls/d3d8/device.c:
6441         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
6443         * dlls/wined3d/surface.c:
6444         wined3d: Convert the full surface for now.
6445         Until we have proper subrectangle handling for offscreen surfaces,
6446         surface conversion has to use the real surface sizes, and not the size
6447         of the opengl subrectangle that it is going to upload. Due to the
6448         power of 2 limitations the gl height may be bigger than the real
6449         surface height. If that is not the case, the uploading function will
6450         pick the correct parts from the converted surface data.
6452         * dlls/wined3d/surface.c:
6453         wined3d: Read offscreen render targets upside down when blitting them to
6454         a texture.
6456         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
6457           dlls/wined3d/device.c:
6458         wined3d: Test for supported queries.
6459         This test contains a table of known supported / known unsupported
6460         queries. In theory wined3d could just report the queries it supports,
6461         but applications may make some assumtions regarding supported /
6462         unsupported queries and stop working if they find a query unexpectadely
6463         supported or unsupported. It also tests what is supposed to happen if an
6464         unsupported query is created.
6466         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
6467           dlls/wined3d/wined3d_private.h:
6468         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
6469         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
6470         shaders do not. The DirectX sdk says that the x component is used if
6471         no swizzle is given.
6473         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6474           dlls/wined3d/wined3d_private.h:
6475         wined3d: Restore the display mode when releasing a swapchain.
6477         * dlls/ddraw/device.c:
6478         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
6480         * dlls/ddraw/device.c:
6481         ddraw: Handle mipmapped TEXTUREMIN render states.
6483         * dlls/wined3d/basetexture.c:
6484         wined3d: Remove empty texture stage applying loop.
6486         * dlls/ddraw/device.c:
6487         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
6489 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6491         * dlls/gdi32/tests/font.c:
6492         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
6494         * dlls/gdi32/tests/font.c:
6495         gdi32: Fix a typo in the memcmp call.
6497 2007-02-15  H. Verbeet <hverbeet@gmail.com>
6499         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6500         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
6502         * dlls/wined3d/stateblock.c:
6503         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
6505         * dlls/wined3d/state.c:
6506         wined3d: Get rid of any remaining d3d9 stuff in state.c.
6508         * dlls/wined3d/query.c:
6509         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
6510         / D3DISSUE_END.
6512         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
6513         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
6515         * dlls/wined3d/palette.c:
6516         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
6518         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6519         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
6521         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6522         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
6524         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6525         wined3d: Add WINED3DDTCAPS flags and use them.
6527         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6528         wined3d: Add WINED3DLINECAPS flags and use them.
6530 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6532         * dlls/comctl32/imagelist.c:
6533         comctl32: Change internal imagelist bitmap storage in the way applications
6534         with pre-compiled imagelists expect it.
6536 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6538         * dlls/advapi32/tests/security.c:
6539         advapi32: Add more tests for DuplicateHandle security.
6541 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
6543         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
6544           server/request.h, server/token.c, server/trace.c:
6545         ntdll/server: Implement NtSetSecurityObject. With tests.
6547 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6549         * server/object.c, server/object.h:
6550         server: Add security descriptor field to object struct.
6552 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
6554         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6555         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
6557 2007-02-14  H. Verbeet <hverbeet@gmail.com>
6559         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6560         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
6562         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6563         wined3d: Add WINED3DPCMPCAPS flags and use them.
6565         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6566         wined3d: Add WINED3DPMISCCAPS flags and use them.
6568 2007-02-15  H. Verbeet <hverbeet@gmail.com>
6570         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6571         wined3d: Add WINED3DPBLENDCAPS flags and use them.
6573 2007-02-14  H. Verbeet <hverbeet@gmail.com>
6575         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
6576         wined3d: Add WINED3DSTENCILCAPS flags and use them.
6578         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
6579           include/wine/wined3d_caps.h:
6580         wined3d: Add WINED3DTEXOPCAPS flags and use them.
6582 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
6584         * dlls/wined3d/surface.c:
6585         wined3d: Restore blitting environment after modifying it.
6587         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6588         wined3d: alphaop fixes for color keying.
6590         * dlls/wined3d/state.c:
6591         wined3d: Enable color keying only for surfaces without an alpha channel.
6593         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
6594           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6595         ddraw, wined3d: Color keying tests and fixes.
6597         * dlls/wined3d/surface.c:
6598         wined3d: Accelerated blits from and to offscreen render targets.
6600         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6601         wined3d: Convert and load U8V8 surfaces as rgb.
6602         GL_INDEX is definitly not the way to load U8V8 surfaces
6604         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6605         wined3d: Implement texbem in arb, improve it in glsl.
6607         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
6608           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6609           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6610         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
6612         * dlls/wined3d/state.c:
6613         wined3d: Give the bump env matrices their own states.
6615 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6617         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
6618         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
6619         that the change was wrong.
6621 2007-02-14  Jason Green <jave27@gmail.com>
6623         * dlls/riched20/editor.c:
6624         riched20: If outside of the richedit window, return earlier.
6625         Prevents a crash when selecting text outside of a richedit control box.
6627 2007-02-14  H. Verbeet <hverbeet@gmail.com>
6629         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
6630           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
6631         wined3d: Use WINED3D_OK rather than D3D_OK.
6633         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
6634         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
6635         D3DPRESENT_BACK_BUFFER_MAX.
6637         * dlls/wined3d/device.c:
6638         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
6640         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6641         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
6642         D3DSTREAMSOURCE_INSTANCEDATA.
6644 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
6646         * dlls/winspool.drv/info.c:
6647         winspool: Do not access NULL when HeapAlloc failed.
6649 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6651         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
6652           dlls/user32/tests/resource.rc:
6653         user32: Fix error return values in DialogBoxParam + simple test.
6655 2007-02-11  Steven Stein <frosty522@wourld.com>
6657         * dlls/msi/action.c:
6658         msi: ValidateProductID action stub.
6660         * dlls/msi/dialog.c:
6661         msi: Added "Default" control condition to msi_dialog_set_control_condition.
6663 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
6665         * dlls/comdlg32/colordlg.c:
6666         comdlg32: Set the right background color of the dialog window "Choose color".
6668 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
6670         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6671         wineboot: Start items in StartUp folder on boot.
6673 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
6675         * dlls/shell32/tests/shelllink.c:
6676         shell32/tests: Test creating shell links for commands on path.
6678         * dlls/shell32/shelllink.c:
6679         shell32: Properly create shell links for commands on path.
6681 2007-02-13  Aric Stewart <aric@codeweavers.com>
6683         * dlls/user32/painting.c, dlls/user32/tests/win.c:
6684         user32: Scroll window fix.
6685         Fix the case where the scrolling amount exceeds the window but still
6686         falls within the clipping rect. This generates an additional update
6687         region that needs to be invalidated.
6689 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
6691         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
6692         comctl32: Add trackbar tests.
6694 2007-02-14  Francois Gouget <fgouget@free.fr>
6696         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
6697           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
6698           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
6699           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
6700           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
6701           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6702           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
6703           include/ddraw.h, include/wine/mmsystem16.h,
6704           programs/uninstaller/main.c:
6705         Assorted spelling fixes.
6707 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
6709         * dlls/imaadp32.acm/imaadp32.c:
6710         imaadp32.acm: Constify some variables.
6712         * dlls/itss/moniker.c:
6713         itss: Constify a variable.
6715         * dlls/dxdiagn/provider.c:
6716         dxdiagn: Constify a variable.
6718 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
6720         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6721           include/wine/wined3d_interface.h:
6722         wined3d: More fullscreen window fixes.
6724         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6725           dlls/d3d9/vertexdeclaration.c:
6726         wined3d: Properly release the converted vertex declaration.
6728         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6729           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6730         wined3d: Instancing emulation.
6732         * dlls/wined3d/state.c:
6733         wined3d: Correctly load vertex attributes with a stride of 0.
6735         * dlls/wined3d/device.c:
6736         wined3d: Do not leave SetStreamSource early.
6738         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
6739         wined3d: Do not release the local vertex buffer copy.
6741         * dlls/wined3d/device.c:
6742         wined3d: SetStreamSource does not modify stream flags.
6744         * include/wine/wined3d_gl.h:
6745         wined3d: Load single attribute setter functions.
6747         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6748           dlls/wined3d/wined3d_private.h:
6749         wined3d: Move lights to the state table.
6751         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
6752           dlls/wined3d/wined3d_private.h:
6753         wined3d: Replace the light chain with a hashmap.
6755 2007-02-14  Alexandre Julliard <julliard@winehq.org>
6757         * dlls/winex11.drv/opengl.c, include/wine/library.h:
6758         winex11.drv: Added a check for the ATI driver corrupting %fs.
6759         Based on a patch by Lei Zhang.
6761         * dlls/shell32/shlfileop.c:
6762         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
6764         * dlls/d3d8/vertexdeclaration.c:
6765         d3d8: Avoid a size_t printf format warning.
6767 2007-02-12  Shanren Zhou <shanren@ucla.edu>
6769         * dlls/comctl32/tests/header.c:
6770         comctl32: Add header tests.
6772 2007-02-13  Jacek Caban <jacek@codeweavers.com>
6774         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
6775           dlls/mshtml/nsembed.c:
6776         mshtml: Make load_gecko thread safe.
6778 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6780         * dlls/shell32/shell32_Ko.rc:
6781         shell32: Updated Korean resource.
6783 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
6785         * dlls/version/info.c, include/winver.h:
6786         version: Constify a formal parameter of VerQueryValue{A|W}().
6788 2007-02-13  Mike McCormack <mike@codeweavers.com>
6790         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
6791         msi: Find pending custom actions by GUID.
6793 2007-02-13  Marcus Meissner <meissner@suse.de>
6795         * tools/bin2res.c:
6796         bin2res: Use fstat, handle errors.
6798 2007-02-13  Lei Zhang <thestig@google.com>
6800         * tools/wineshelllink:
6801         tools/wineshelllink: Create links with WINEPREFIX.
6803 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
6805         * dlls/user32/tests/msg.c:
6806         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
6808 2007-02-13  H. Verbeet <hverbeet@gmail.com>
6810         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6811           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
6812           dlls/wined3d/wined3d_private.h:
6813         d3d8: Don't store the d3d8 declaration in the wined3d object.
6815         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6816           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
6817           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
6818           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6819           include/wine/wined3d_interface.h:
6820         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
6822         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
6823           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
6824           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
6825           include/wine/wined3d_interface.h:
6826         d3d9: Don't store the d3d9 declaration in the wined3d object.
6828         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
6829           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6830           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6831           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6832           include/wine/wined3d_interface.h:
6833         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
6835         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
6836         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
6838         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
6839           dlls/d3d8/vertexdeclaration.c:
6840         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
6841         declaration.
6843         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
6844           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
6845           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
6846         wined3d: Add WINED3DDECLUSAGE, use it.
6848         * include/wine/wined3d_types.h:
6849         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
6851         * dlls/wined3d/glsl_shader.c:
6852         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
6854 2007-02-14  Alexandre Julliard <julliard@winehq.org>
6856         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
6857         cabinet: Fixed fd leak in case of error.
6859 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
6861         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
6862           dlls/msvcrt/tests/headers.c:
6863         msvcrt: Implemented stat64, wstat64 and fstat64.
6864         Change all other variations of stat use the stat64 family, since it is
6865         the most general.
6867         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
6868           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
6869         msvcrt: Added declarations for functions and structures related to stat64.
6871 2007-02-14  Alexandre Julliard <julliard@winehq.org>
6873         * dlls/gdi32/painting.c:
6874         gdi32: Fixed typo in AngleArc.
6876 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
6878         * dlls/quartz/filtergraph.c:
6879         quartz: Loop through the rest of the possible filters even when a connection
6880         fails.
6882         * tools/wine.inf:
6883         wine.inf: Add quartz.dll to the list of installed fake DLLs.
6885         * dlls/quartz/avisplit.c:
6886         quartz: Remove 1GB AVI size limitation.
6888         * dlls/quartz/filesource.c:
6889         quartz: Properly handle input parameters in FileSource_GetCurFile.
6891 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
6893         * dlls/wined3d/surface.c:
6894         wined3d: Do not allocate compressed surfaces with glTexImage2D.
6896         * dlls/wined3d/swapchain.c:
6897         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
6899         * dlls/wined3d/device.c:
6900         wined3d: Check error conditions before creating the object.
6902         * dlls/wined3d/surface.c:
6903         wined3d: Partial render target locking.
6905         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
6906           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
6907           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
6908         wined3d: Always use np2 repacking if no native np2 support is available.
6910         * dlls/wined3d/surface.c:
6911         wined3d: Improve render target locking.
6913         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6914           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6915         wined3d: Remove pow2Size from the surfaces.
6917         * dlls/wined3d/device.c:
6918         wined3d: Show fullscreen rendering windows.
6920         * dlls/d3d9/device.c, dlls/wined3d/device.c,
6921           include/wine/wined3d_interface.h:
6922         wined3d: GetRenderTargetData can call BltFast.
6924         * dlls/wined3d/drawprim.c:
6925         wined3d: Dirtify the render targets, not the primary swapchain on draws.
6927 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
6929         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
6930           dlls/comctl32/header.c, dlls/comctl32/listview.c,
6931           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
6932           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
6933           dlls/comctl32/treeview.c:
6934         comctl32: Remove redundant NULL checks before Free() calls.
6936         * dlls/comctl32/tests/misc.c:
6937         comctl32: Add tests for Alloc() and friends.
6939         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
6940           dlls/comctl32/tests/string.c:
6941         comctl32: Rename 'string' test to 'misc'.
6943 2007-02-13  H. Verbeet <hverbeet@gmail.com>
6945         * dlls/wined3d/state.c:
6946         wined3d: Cleanup the pixelshader() state handler a little bit.
6948         * dlls/wined3d/state.c:
6949         wined3d: Always select the correct shader pair in the vertexdeclaration()
6950         state handler.
6952 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
6954         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
6955           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
6956           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
6957           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
6958         cmd: Fix program name.
6960 2007-02-13  Jacek Caban <jacek@codeweavers.com>
6962         * dlls/mshtml/htmldoc.c:
6963         mshtml: Don't release window if it wasn't created.
6965 2007-02-11  Jacek Caban <jacek@codeweavers.com>
6967         * dlls/mshtml/nsiface.idl:
6968         mshtml: Added comments about frozen/not frozen interface.
6970 2007-02-10  Jacek Caban <jacek@codeweavers.com>
6972         * dlls/mshtml/nsio.c:
6973         mshtml: Use wine_url in GetSpec if possible.
6975         * dlls/mshtml/nsio.c:
6976         mshtml: Forward GetAsciiSpec to GetSpec.
6978 2007-02-13  Jacek Caban <jacek@codeweavers.com>
6980         * dlls/mshtml/nsio.c:
6981         mshtml: Added SchemeIs implementation.
6983 2007-02-10  Jacek Caban <jacek@codeweavers.com>
6985         * dlls/mshtml/nsio.c:
6986         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
6988 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
6990         * server/token.c:
6991         server: Get the primary group from the token's groups.
6993 2007-02-13  Mike McCormack <mike@codeweavers.com>
6995         * dlls/msi/custom.c:
6996         msi: Remove an unused initializer.
6998         * dlls/ole32/moniker.c:
6999         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
7001 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
7003         * dlls/msi/tests/install.c:
7004         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
7006 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
7008         * dlls/user32/tests/msg.c:
7009         user32/tests: Add tests for WM_SETICON.
7011         * dlls/user32/defwnd.c:
7012         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
7014 2007-02-13  Alexandre Julliard <julliard@winehq.org>
7016         * dlls/ntdll/exception.c:
7017         ntdll: Allow APCs to run while waiting for a debug event reply.
7019         * dlls/winex11.drv/winpos.c:
7020         winex11.drv: We still have to flush the display after mapping a window.
7021         The Photoshop splash screen needs this.
7023 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
7025         * dlls/winex11.drv/window.c:
7026         winex11.drv: Popup windows with system menu are managed.
7028 2007-02-10  Leslie Choong <septikus@gmail.com>
7030         * dlls/comctl32/tests/updown.c:
7031         comctl32: updown: Getter and setter tests for updown control.
7033 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
7035         * programs/wineconsole/dialog.c:
7036         wineconsole: Added range of value for all up-down controls on config dialog.
7038         * dlls/comdlg32/fontdlg.c:
7039         comdlg32: fontdlg: Add initialisation for comboboxes.
7041 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
7043         * tools/wineshelllink:
7044         wineshelllink: Fix mktemp usage on FreeBSD.
7046 2007-02-08  Marcus Meissner <meissner@suse.de>
7048         * dlls/ntdll/tests/rtlstr.c:
7049         ntdll/tests: Fixed WCHAR overflow.
7051 2007-01-27  Kim Lilliestierna <kill@itr.no>
7053         * programs/cmd/builtins.c:
7054         cmd: Fix the "move" command the same way as the "copy" command.
7056 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
7058         * tools/winedump/msmangle.c:
7059         winedump: Free function_name on all error paths.
7061 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
7063         * dlls/ntdll/tests/exception.c:
7064         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
7065         Eip of context.
7067 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
7069         * dlls/atl/registrar.c:
7070         atl: Fix a comparison between signed and unsigned.
7072         * dlls/wldap32/page.c:
7073         wldap32: Missing HeapFree on error path (found by Smatch).
7075 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7077         * dlls/comctl32/imagelist.c:
7078         comctl32: Implement ImageList_GetFlags.
7080         * dlls/user32/mdi.c:
7081         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
7083 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7085         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
7086           dlls/dinput/mouse.c:
7087         dinput: Constify some variables.
7089         * dlls/amstream/mediastream.c:
7090         amstream: Constify a variable.
7092 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
7094         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7095           dlls/wined3d/wined3d_private.h:
7096         wined3d: Use the context manager to create onscreen contexts.
7098         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
7099         d3d8: Deleting bound shaders unbinds them.
7101         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7102           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7103           dlls/wined3d/wined3d_private.h:
7104         wined3d: Use the context manager to select the primary render target.
7106         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7107           dlls/wined3d/wined3d_private.h:
7108         wined3d: Make the context array dynamic.
7110         * dlls/wined3d/surface.c:
7111         wined3d: Improve render target to texture blits.
7113         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
7114           dlls/wined3d/wined3d_private.h:
7115         wined3d: Use the context manager to prepare for blitting.
7117         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
7118           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7119         wined3d: Use the context manager to prepare for drawing.
7121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7122           dlls/wined3d/wined3d_private.h:
7123         wined3d: Store dirty states per context.
7125         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7126           dlls/wined3d/wined3d_private.h:
7127         wined3d: Store state optmization members in the context.
7129         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7130           dlls/wined3d/wined3d_private.h:
7131         wined3d: Add a per context structure for context management.
7133 2007-02-12  Hans Leidekker <hans@it.vu.nl>
7135         * dlls/wininet/tests/http.c:
7136         wininet: Fix a test that fails on Windows.
7138         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7139         wininet: Skip empty accept type strings in HttpOpenRequest.
7141 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
7143         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7144         wininet/ftp.c: Fix some returned error codes.
7146         * dlls/wininet/tests/ftp.c:
7147         wininet/ftp.c: Add tests to show the order of parameter checking.
7149 2007-02-12  Rob Shearman <rob@codeweavers.com>
7151         * dlls/rpcrt4/ndr_marshall.c:
7152         rpcrt4: The format structures used in the marshaling code should have 1-byte
7153         alignment.
7155         * include/objidl.idl:
7156         include: Add more EOAC_* enumeration values to objidl.idl.
7157         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
7158         structures which are used by CoInitializeSecurity.
7160         * include/rpcdce.h:
7161         include: Fix a typo in a comment in rpcdce.h.
7163         * include/objidl.idl:
7164         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
7165         in objidl.idl.
7167 2007-02-12  Francois Gouget <fgouget@free.fr>
7169         * dlls/ntdll/rtl.c, include/winnt.h:
7170         ntdll: Fix compilation on systems that don't support nameless structs.
7172 2007-02-09  Francois Gouget <fgouget@free.fr>
7174         * dlls/ntdll/rtl.c, include/winnt.h:
7175         ntdll: Add prototypes to winnt.h for the SList functions.
7177 2007-02-10  Jacek Caban <jacek@codeweavers.com>
7179         * dlls/urlmon/tests/url.c:
7180         urlmon: Added mk protocol handling test.
7182         * dlls/urlmon/tests/url.c:
7183         urlmon: Added test of handlong its protocol.
7185         * dlls/urlmon/binding.c:
7186         urlmon: Depend on Read result in report_data.
7188         * dlls/urlmon/binding.c:
7189         urlmon: Store download state in Binding object.
7191 2007-02-12  Alexandre Julliard <julliard@winehq.org>
7193         * dlls/rpcrt4/rpc_transport.c:
7194         rpcrt4: Enter new named pipe connections into the protocol connection list.
7196 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
7198         * dlls/comctl32/imagelist.c:
7199         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
7200         simplify the code.
7202 2007-02-12  Mike McCormack <mike@codeweavers.com>
7204         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
7205         msi: Store dll based custom actions in a separate list.
7207         * dlls/msi/custom.c:
7208         msi: Simplify ACTION_FinishCustomActions.
7210 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
7212         * dlls/wined3d/glsl_shader.c:
7213         wined3d: Properly round negative values in shader_glsl_mov.
7215 2007-02-10  Hans Leidekker <hans@it.vu.nl>
7217         * programs/wordpad/wordpad.c, tools/wine.inf:
7218         wordpad: Open .wri files in wordpad.
7220 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
7222         * tools/winedump/winedump.h:
7223         winedump: Removed a couple of unused elements out of struct symbol.
7225         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
7226           tools/winedump/pdb.c, tools/winedump/winedump.h:
7227         winedump: Simplify guid dumping.
7229         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
7230           tools/winedump/pe.c, tools/winedump/winedump.h:
7231         winedump: Larger usage of symbol demangling while dumping.
7233         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
7234           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
7235           programs/winedbg/winedbg.c:
7236         winedbg: Support for debugging child processes.
7237         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
7238         parent and child (in the same WineDbg session).
7240         * programs/winedbg/memory.c:
7241         winedbg: Correctly handle invalid read conditions.
7243 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
7245         * dlls/wininet/tests/ftp.c:
7246         wininet/ftp.c: Add another test.
7248 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
7250         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7251         wininet/ftp.c: Fix some returned error codes.
7253         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7254         wininet/ftp.c: Fix some returned error codes.
7256 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
7258         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7259         wininet/ftp.c: Fix some returned error codes.
7261 2007-02-10  Jacek Caban <jacek@codeweavers.com>
7263         * dlls/mshtml/nsio.c:
7264         mshtml: Handle resource protocol like chrome protocol.
7266         * dlls/mshtml/nsio.c:
7267         mshtml: Call SetWineURL in Clone.
7269         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
7270         mshtml: Start binding asynchronously.
7272 2007-02-09  Jacek Caban <jacek@codeweavers.com>
7274         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
7275         mshtml: Move AddRequest call to OnStartBinding.
7277         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
7278         mshtml: Remove no longer used [Get|Set]Moniker functions.
7280 2007-02-12  Alexandre Julliard <julliard@winehq.org>
7282         * dlls/mshtml/tests/htmldoc.c:
7283         mshtml: Don't test the contents of an output parameter.
7285 2007-02-09  Jacek Caban <jacek@codeweavers.com>
7287         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7288         mshtml: Don't store moniker in nsURI.
7290         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
7291         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
7293         * dlls/mshtml/nsio.c:
7294         mshtml: Store URL in unicode in nsURI.
7296 2007-02-10  Jacek Caban <jacek@codeweavers.com>
7298         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7299         shlwapi: Fix handling mk URLs.
7301         * dlls/shlwapi/url.c:
7302         shlwapi: Unicodified scheme detecting code.
7304         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
7305         itss: Fix handling URLs without '/' in object name.
7307 2007-02-09  Duane Clark <fpga@pacbell.net>
7309         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
7310         treeview: Scrolling does not cause label being edited to lose focus.
7312 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
7314         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
7315         winegcc: Sign-compare fixes.
7317 2007-02-10  Mike McCormack <mike@codeweavers.com>
7319         * dlls/msi/custom.c:
7320         msi: Split process_handle() into two separate functions.
7322 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
7324         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
7325           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
7326           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
7327           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7328           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
7329           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7330           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7331           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
7332           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
7333           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
7334           dlls/shell32/tests/shlfileop.c:
7335         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
7336         dialogs).
7338         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
7339           dlls/shell32/shresdef.h:
7340         shell32: Add a confirmation dialog with a "Yes to All" option.
7342         * dlls/shell32/brsfolder.c:
7343         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
7344         as this means a cancel.
7346 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
7348         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7349           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7350         wined3d: Make shader_cleanup more useful.
7352 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
7354         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
7355           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
7356           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7357         wined3d: BeginScene and EndScene tests and fixes.
7359 2007-02-09  Alexandre Julliard <julliard@winehq.org>
7361         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
7362           tools/make_makefiles:
7363         Make.rules: Automatically generate the header for all types of idl sources.
7365 2007-02-09  Francois Gouget <fgouget@free.fr>
7367         * dlls/shell32/tests/shellpath.c:
7368         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
7370         * dlls/shell32/tests/shlfolder.c:
7371         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
7373         * dlls/shell32/tests/shlfolder.c:
7374         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
7375         Win9x. So use GetProcAddress().
7377         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
7378         ntdll: Better match the PSDK types and fix the winapi_check warnings.
7380         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
7381         winapi_check: Fix handling of the -register functions.
7382         Unless specified otherwise they are implemented by a '__regs_' function.
7383         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
7384         mismatches.
7385         Remove an unneeded and broken hack meant to fudge the number of parameters.
7387         * tools/winapi/winapi_local.pm:
7388         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
7389         warning.
7391         * tools/winapi/win32.api:
7392         ntdsapi: Update win32.api to fix the winapi_check warnings.
7394         * include/ntdsapi.h:
7395         ntdsapi: Add a commented-out #include directive as a reminder.
7397         * include/winnt.h:
7398         Make winnt.h C++ compatible.
7400         * include/winbase.h:
7401         kernel32: Add prototypes to winbase.h for the SList functions.
7403         * dlls/ntdll/ntdll.spec:
7404         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
7406         * dlls/ntdll/ntdll.spec:
7407         ntdll: ZwRaiseException() is not a register function.
7409 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7411         * programs/regedit/Ko.rc:
7412         regedit: Updated Korean Resource.
7414 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
7416         * dlls/kernel32/tests/comm.c:
7417         kernel32/tests: Fixed several uninitialized variables.
7419 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
7421         * dlls/user32/listbox.c:
7422         user32/listbox: Remove deadcode (Coverity).
7424 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
7426         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
7427         msvcrt: Use raise(SIGABRT) for abort() and assert().
7429         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7430         msvcrt: Implemented the raise function.
7432         * dlls/msvcrt/except.c:
7433         msvcrt: Reset a signal to DFL before it's used.
7435 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
7437         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7438         wininet/ftp.c: Fix some returned error codes.
7440 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7442         * dlls/ntdll/time.c:
7443         ntdll: Add Omsk time zone.
7445 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
7447         * dlls/kernel32/vxd.c:
7448         kernel32: Remove CloseHandle call.
7450         * dlls/devenum/devenum_main.c:
7451         devenum: Initialize hKeysub.
7453         * dlls/ntdll/file.c:
7454         ntdll: Initialize needs_close to FALSE.
7456 2007-02-08  Marcus Meissner <meissner@suse.de>
7458         * dlls/riched20/row.c:
7459         riched20: Removed more dead code.
7461         * tools/wmc/mcl.c:
7462         wmc: inputbuffer is a WCHAR array.
7464 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
7466         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
7467           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
7468           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
7469         Some fixes in russian resources.
7471 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
7473         * tools/wineshelllink:
7474         wineshelllink: Keep using the slash as path separator.
7476 2007-02-08  Hans Leidekker <hans@it.vu.nl>
7478         * tools/wineshelllink:
7479         wineshelllink: Use "=" instead of "==" to compare strings.
7481 2007-02-07  James Hawkins <truiken@gmail.com>
7483         * dlls/msi/files.c, dlls/msi/tests/install.c:
7484         msi: Don't skip files continued from a previous cabinet.
7486 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
7488         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7489         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
7491 2007-02-07  Rob Shearman <rob@codeweavers.com>
7493         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7494         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
7495         named argument isn't DISPID_PROPERTYPUT.
7497         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7498         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
7499         If an IDispatch object is returned from in the retval for a propget
7500         function and an extra parameter was passed in to ITypeInfo::Invoke then
7501         it should call IDispatch::Invoke on the returned object with the extra
7502         parameter to retrieve the value of the object, which is then returned in
7503         pVarResult.
7505         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
7506         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
7508         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
7509         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
7510         to cause the interface to be marshaled correctly.
7511         This fixes a bunch of tmarshal tests.
7513         * dlls/oleaut32/tests/tmarshal.c:
7514         oleaut32: Always register the typelib for the tmarshal tests.
7516 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
7518         * programs/regedit/childwnd.c:
7519         regedit: Do not use a local copy of a global pointer.
7521         * programs/regedit/childwnd.c:
7522         regedit: Do not pass a global available pointer to a static function.
7524 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
7526         * programs/regedit/framewnd.c:
7527         regedit: Declare some variables static.
7529 2007-02-08  Jacek Caban <jacek@codeweavers.com>
7531         * dlls/urlmon/binding.c:
7532         urlmon: Fix continue_call handling.
7534         * dlls/urlmon/binding.c:
7535         urlmon: Call OnProgress directly in report_data.
7537         * dlls/urlmon/binding.c:
7538         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
7540         * dlls/urlmon/binding.c:
7541         urlmon: Fix ReportResult on async protocols.
7543 2007-02-08  Mike McCormack <mike@codeweavers.com>
7545         * programs/msiexec/msiexec.c:
7546         msiexec: Catch the -Embedding flag and print out a message.
7548         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
7549         msi: Register the typelib.
7551 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
7553         * server/token.c:
7554         server: Fix typo. Should be group not owner.
7556 2007-02-07  Kevin Koltzau <kevin@plop.org>
7558         * dlls/ntdll/rtl.c:
7559         ntdll: Fix compile errors for Win64.
7561         * include/winnt.h:
7562         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
7564 2007-02-07  Francois Gouget <fgouget@free.fr>
7566         * include/clusapi.h:
7567         clusapi: Make clusapi.h C++ compatible.
7569 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
7571         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
7572         winex11.drv: Remove unused items.
7574 2007-02-08  Alexandre Julliard <julliard@winehq.org>
7576         * tools/widl/parser.l:
7577         widl: Rename parser states to uppercase to avoid conflicts.
7579 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7581         * dlls/user32/defwnd.c:
7582         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
7584 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
7586         * dlls/comctl32/tests/rebar.c:
7587         comctl32/tests: Fix typo (Coverity).
7589 2007-02-07  Rob Shearman <rob@codeweavers.com>
7591         * dlls/oleaut32/tests/tmarshal.c:
7592         oleaut32: Fix a one-off test failure in the tmarshal tests -
7593         TYPE_E_LIBNOTREGISTERED is an expected return value.
7595         * dlls/oleaut32/tmarshal.c:
7596         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
7597         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
7599 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
7601         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7602           programs/regedit/En.rc, programs/regedit/Es.rc,
7603           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
7604           programs/regedit/It.rc, programs/regedit/Ja.rc,
7605           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
7606           programs/regedit/No.rc, programs/regedit/Pl.rc,
7607           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7608           programs/regedit/Si.rc, programs/regedit/Tr.rc,
7609           programs/regedit/resource.h:
7610         regedit: Remove unused resource.
7612 2007-02-07  Jacek Caban <jacek@codeweavers.com>
7614         * dlls/urlmon/binding.c:
7615         urlmon: Use queue for whole ReportData implementation.
7617         * dlls/urlmon/binding.c:
7618         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
7620         * dlls/urlmon/binding.c:
7621         urlmon: Use custom task structs.
7623         * dlls/urlmon/binding.c:
7624         urlmon: Use proc instead of enum in task queue.
7626         * dlls/urlmon/binding.c:
7627         urlmon: Unlock protocol only if it was locked.
7629         * dlls/urlmon/binding.c:
7630         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
7632 2007-02-07  Ken Thomases <ken@codeweavers.com>
7634         * programs/explorer/diskarb.c:
7635         explorer: Fix leak: always release the CFDictionary.
7637         * dlls/winecoreaudio.drv/audio.c:
7638         winecoreaudio.drv: Remove obsolete FIXME.
7640 2007-02-07  Francois Gouget <fgouget@free.fr>
7642         * include/advpub.h, tools/winapi/win32.api:
7643         advpack: Make the header more consistent with the implementation and fix the
7644         winapi_check warnings.
7646         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
7647         credui: Better match the PSDK types and fix the winapi_check warnings.
7649         * tools/winapi/win16.api, tools/winapi/win32.api:
7650         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
7652         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
7653         atl: Better match the PSDK types and fix the winapi_check warnings.
7655         * include/clusapi.h, tools/winapi/win32.api:
7656         clusapi: Better match the PSDK types and fix the winapi_check warnings.
7657         This also makes the headers and implementation more consistent.
7659         * include/wincred.h:
7660         credui: Make wincred.h C++ compatible.
7662         * dlls/browseui/tests/autocomplete.c:
7663         browseui: Add missing '\n's to ok() calls.
7665         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
7666           include/rpcndr.h, tools/winapi/win32.api:
7667         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
7669 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
7671         * dlls/wininet/tests/ftp.c:
7672         wininet/tests: Add a few more tests.
7674         * dlls/wininet/ftp.c:
7675         wininet/ftp: Remove unneeded (double) checks.
7677         * dlls/wininet/ftp.c:
7678         wininet/ftp: Remove unneeded (double) checks.
7680         * dlls/wininet/ftp.c:
7681         wininet/ftp: Remove unneeded (double) checks.
7683         * dlls/wininet/ftp.c:
7684         wininet/ftp: Remove unneeded (double) checks.
7686         * dlls/wininet/ftp.c:
7687         wininet/ftp: Remove unneeded (double) checks.
7689         * dlls/wininet/ftp.c:
7690         wininet/ftp: Remove unneeded (double) checks.
7692         * dlls/wininet/ftp.c:
7693         wininet/ftp: Remove unneeded (double) checks.
7695         * dlls/wininet/ftp.c:
7696         wininet/ftp: Remove unneeded (double) checks.
7698         * dlls/wininet/ftp.c:
7699         wininet/ftp: Remove unneeded (double) checks.
7701 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
7703         * dlls/browseui/aclmulti.c:
7704         browseui: Move 'static' to the beginning of the declaration specifier.
7706 2007-02-07  Mike McCormack <mike@codeweavers.com>
7708         * dlls/msi/tests/iface.c:
7709         msi: Add a test for the version method.
7711 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
7713         * dlls/user32/tests/win.c:
7714         user32: Add test cases for update rects affected by ShowWindow.
7716 2007-02-02  Aric Stewart <aric@codeweavers.com>
7718         * dlls/user32/combo.c:
7719         user32: We are calculating the height for the drop down based on
7720         number of items however the if statement used nIHeight (just the
7721         height of 1 item) and not nHeight (the height all the items).
7723 2007-02-07  Alexandre Julliard <julliard@winehq.org>
7725         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7726           tools/widl/typegen.h:
7727         widl: Output endpoint information in client and server files.
7729         * tools/widl/parser.y, tools/widl/widltypes.h:
7730         widl: Add a string list type and use it for the endpoint attribute.
7732         * tools/widl/parser.l, tools/widl/parser.y:
7733         widl: Only recognize attribute keywords inside an attribute list.
7735         * dlls/msvcrt/file.c:
7736         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
7737         way around.
7739 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
7741         * dlls/msi/dialog.c:
7742         msi: Clean up magic numbers.
7744         * dlls/msi/dialog.c:
7745         msi: Honor attributes for combobox.
7747         * dlls/msi/dialog.c:
7748         msi: Honor msidbControlAttributesSorted attribute for list box.
7750 2007-02-05  Juan Lang <juan_lang@yahoo.com>
7752         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7753         msvcrt: Implement _mbbtype according to MSDN.
7755 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
7757         * dlls/shell32/tests/shlfileop.c:
7758         shell32: shlfileop tests: Avoid buffer overflows for paths.
7760 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
7762         * dlls/winex11.drv/wintab.c:
7763         winex11drv: Do extra error checking when opening XInput device.
7765 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
7767         * dlls/wininet/ftp.c:
7768         wininet/ftp.c: Remove unneeded check.
7770         * dlls/urlmon/umon.c:
7771         urlmon: Cast-qual warning fixes.
7773         * dlls/urlmon/umon.c:
7774         urlmon: Cast-qual warning fix.
7776 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
7778         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
7779           dlls/msi/msipriv.h:
7780         msi: Make sure to ignore UI level flags in dialog and files as well.
7782 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
7784         * dlls/shell32/trash.c:
7785         shell32: Declare some functions static.
7787         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
7788           dlls/shell32/shlfileop.c:
7789         shell32: Declare some functions static.
7791         * dlls/shell32/shellole.c:
7792         shell32: Declare some functions static.
7794         * dlls/shell32/dialogs.c:
7795         shell32: Declare some functions static.
7797 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
7799         * dlls/comctl32/toolbar.c:
7800         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
7801         (based on a patch by Oleg Krylov).
7803 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
7805         * dlls/comctl32/tab.c:
7806         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
7808 2007-02-06  Jacek Caban <jacek@codeweavers.com>
7810         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
7811         itss: Allow reading from ReportData call.
7813         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
7814         urlmon: Fix zone tests.
7816         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
7817           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
7818         hhctrl.ocx: Use mk as default protocol and code clean up.
7820         * dlls/hhctrl.ocx/webbrowser.c:
7821         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
7823         * dlls/hhctrl.ocx/webbrowser.c:
7824         hhctrl.ocx: Remove useless SetHostNames call.
7826 2007-02-06  Rob Shearman <rob@codeweavers.com>
7828         * dlls/oleaut32/typelib.c:
7829         oleaut32: Ignore the first named argument when invoking property-put methods
7830         as it is mandatory and doesn't indicate that the arguments will be
7831         passed in as named ones.
7833         * dlls/oleaut32/typelib.c:
7834         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
7836         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
7837         oleaut32: Copy the value directly returned from the called function
7838         if it is not an HRESULT value, instead of getting it from a [retval]
7839         attribute.
7841         * dlls/oleaut32/typelib.c:
7842         oleaut32: Fix the missing argument handling for non-byref variant arguments.
7844         * dlls/oleaut32/typelib.c:
7845         oleaut32: If an error info object was created when the invoked method failed
7846         then fill in exception info from the error info object.
7848         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
7849         ole32: Add the external references that the server gave to us to any existing
7850         ifproxy,
7851         so that the right external reference count is released when the proxy is
7852         destroyed.
7853         Protect all changes to refs in the ifproxy using interlocked functions
7854         and update the thread-safety documentation.
7856         * dlls/ole32/marshal.c:
7857         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
7858         we take.
7859         Otherwise we would leak a reference for both of these if the ifstub was
7860         already created.
7861         Fix the FIXME in the code by releasing the stub manager if necessary.
7863         * dlls/comctl32/listview.c:
7864         comctl32: Fix the computation of the select bounds item rect
7865         and fixup the places that depended on the old behaviour.
7867         * dlls/oleaut32/tmarshal.c:
7868         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
7869         to fixup the IID used to connect to the server and fix somewhat common
7870         "err:rpc:RPCRT4_OpenBinding" messages.
7872 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
7874         * dlls/msi/dialog.c:
7875         msi: Do not use a static variable to save the insertion position for the
7876         listview.
7878         * dlls/msi/dialog.c:
7879         msi: Store value of the property with each listbox element.
7880         This makes sure the property is set to the right value even when order in
7881         listbox is changed.
7883         * dlls/msi/dialog.c:
7884         msi: Do not store property for each listbox element, as it is the same one
7885         for the whole listbox.
7886         Remove struct msi_listbox_item as it only contains 1 element now.
7888         * dlls/msi/dialog.c:
7889         msi: Only insert entries into listbox if property value matches.
7891 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
7893         * dlls/user32/button.c, dlls/user32/tests/msg.c:
7894         user32: WM_SETFONT on button doesn't repaint directly.
7896 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7898         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7899           dlls/dinput/tests/joystick.c:
7900         dinput: Don't reset dead zone and saturation when setting data format.
7901         Additional tests indicate that native doesn't touch previously set
7902         properties.
7904 2007-02-06  Rob Shearman <rob@codeweavers.com>
7906         * dlls/credui/credui.rc:
7907         credui: Fix the order of the controls in the dialog so that the
7908         keyboard shortcuts work correctly and so that tabbing through the
7909         controls behaves as the user expects.
7911 2007-02-06  Huw Davies <huw@codeweavers.com>
7913         * dlls/oleaut32/typelib.c:
7914         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
7915         native exes and dlls.
7916         For builtin dlls prepend the system directory.
7918 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
7920         * dlls/kernel32/tests/change.c:
7921         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
7923 2007-02-06  Alexandre Julliard <julliard@winehq.org>
7925         * dlls/ntdll/heap.c:
7926         ntdll: Clear the DebugInfo field when a shared heap critical section is
7927         made global.
7929         * tools/widl/proxy.c:
7930         widl: Use the correct type offset when freeing proxy variables.
7932         * tools/widl/typegen.c:
7933         widl: Added support for iid_is conformance descriptors.
7935         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
7936           tools/widl/typegen.c:
7937         widl: size_is and length_is are expression lists now.
7939         * tools/widl/typegen.c:
7940         widl: Take array dimensions into account when computing buffer size.
7942         * tools/widl/typegen.c:
7943         widl: Add support for arrays of simple types in format strings.
7945         * tools/widl/typegen.c, tools/widl/typegen.h:
7946         widl: Output correct alignments in type format strings.
7948 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
7950         * dlls/winex11.drv/xfont.c:
7951         winex11.drv: Removed dead code (Coverity).
7953         * dlls/riched20/row.c:
7954         riched20: Fixed wrong condition (Coverity).
7956         * programs/oleview/typelib.c:
7957         oleview: Removed dead code (Coverity).
7959 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
7961         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
7962         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
7964 2007-02-06  Francois Gouget <fgouget@free.fr>
7966         * dlls/ntdll/rtl.c:
7967         ntdll: Add a stub API documentation to make winapi_check happy.
7969         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
7970         hid: Add the hidsdi.h header.
7972         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
7973           tools/winapi/win32.api:
7974         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
7976         * tools/winapi/win32.api:
7977         inseng.dll: Update win32.api to fix the winapi_check warnings.
7979         * tools/winapi/win32.api:
7980         localspl: Update win32.api to fix the winapi_check warnings.
7982         * tools/winapi/win32.api:
7983         pstorec: Update win32.api to fix the winapi_check warnings.
7985         * tools/winapi/win32.api:
7986         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
7988         * tools/winapi/win32.api:
7989         wtsapi: Update win32.api to fix the winapi_check warnings.
7991         * tools/winapi/win32.api:
7992         comctl32: Update win32.api to fix the winapi_check warnings.
7994         * tools/winapi/win32.api:
7995         hid: Update win32.api to fix the winapi_check warnings.
7997         * tools/winapi/win32.api:
7998         compstui: Update win32.api to fix the winapi_check warnings.
8000         * tools/winapi/win32.api:
8001         oleaut32: Update win32.api to fix the winapi_check warnings.
8003         * dlls/atl/atlwin.h:
8004         atl: Protect atlwin.h against multiple inclusions.
8006         * dlls/winspool.drv/tests/info.c:
8007         winspool.drv: Remove unneeded cast.
8009         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
8010         Add missing '\n's in traces.
8012 2007-02-06  Mike McCormack <mike@codeweavers.com>
8014         * tools/widl/parser.y:
8015         widl: Implement dispinterfaces derived from an interface.
8017         * dlls/ole32/tests/storage32.c:
8018         ole32: Add a few more tests for transacted storage.
8020         * dlls/msi/tests/iface.c:
8021         msi: Test the dispid for CreateRecord.
8023         * dlls/msi/msi.rc:
8024         msi: Add the generated typelib to the resources.
8026         * dlls/msi/table.c:
8027         msi: Factor out code to calculate column offsets.
8029         * dlls/msi/tests/package.c:
8030         msi: Add a test showing MsiGetProperty returns correct values.
8032 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
8034         * dlls/urlmon/urlmon_main.c:
8035         urlmon: Remove redundant const.
8037 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
8039         * dlls/msi/action.c:
8040         msi: InstallPackage check for UI level must not disregard flags.
8042 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8044         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
8045           dlls/wineps.drv/ppd.c:
8046         wineps.drv: Declare some functions static.
8048         * dlls/wineps.drv/mkagl.c:
8049         wineps.drv: Remove unused functions.
8051         * dlls/user32/message.c:
8052         user32: Remove unused function.
8054         * dlls/winemp3.acm/mpegl3.c:
8055         winemp3.acm: Remove unused functions.
8057         * dlls/shell32/shlexec.c:
8058         shell32: Remove unused function.
8060         * dlls/user32/sysparams.c:
8061         user32: Remove unused variables.
8063 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
8065         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8066           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
8067           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
8068           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
8069           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
8070           programs/winetest/winetest.rc:
8071         browseui: Implement and test ACLMulti.
8073         * dlls/browseui/browseui_main.c:
8074         browseui: Add class factory.
8076         * include/shlguid.h, include/shlobj.h:
8077         include: Add definitions for the multisource AutoComplete list (ACLMulti).
8079         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8080           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
8081           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
8082           dlls/browseui/version.rc, tools/wine.inf:
8083         browseui: Add the browseui DLL.
8085 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
8087         * dlls/wininet/internet.h:
8088         wininet: Remove unused function.
8090 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
8092         * dlls/dinput/joystick_linux.c:
8093         dinput: Use correct flag for object instance.
8094         DIDFT_AXIS is a generic mask for absolute and relative axes.
8096         * dlls/dinput/joystick_linux.c:
8097         dinput: Look for all available js* joystick devices.
8099 2007-02-05  Kai Blin <kai.blin@gmail.com>
8101         * dlls/secur32/ntlm.c:
8102         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
8104         * dlls/secur32/ntlm.c:
8105         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
8106         release.
8108 2007-02-05  Alexandre Julliard <julliard@winehq.org>
8110         * dlls/iphlpapi/ipstats.c:
8111         iphlpapi: Avoid printf format warnings.
8113         * libs/port/interlocked.c:
8114         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
8116 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
8118         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
8119           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
8120         ntdll: Slist support.
8121         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
8122         RtlInterlockedFlushSList, RtlFirstEntrySList,
8123         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
8124         kernel32 equivalents, and tests.
8126         * include/wine/port.h, libs/port/interlocked.c:
8127         libwine_port: Added interlocked_cmpxchg64.
8129 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
8131         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
8132         wininet/tests: Add ftp tests.
8134 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8136         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
8137         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
8139 2007-02-05  Alexandre Julliard <julliard@winehq.org>
8141         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
8142         libwine: Hardcode the data for the US-ascii codepage instead of loading a
8143         unicode.org file.
8145 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
8147         * dlls/kernel32/tests/change.c:
8148         kernel32: Added conformance test for nested thread wakeups in the server.
8150 2007-02-05  Alexandre Julliard <julliard@winehq.org>
8152         * server/thread.c:
8153         server: Clear the thread wait before releasing objects to avoid nested calls.
8154         Reported by Misha Koshelev.
8156         * include/winnt.h:
8157         winnt.h: Avoid warnings on Mac OS X.
8159 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8161         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
8162           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
8163           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
8164           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
8165           dlls/winedos/vxd.c:
8166         winedos: Declare some items static.
8168 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
8170         * dlls/rasapi32/rasapi.c:
8171         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
8172         are zero connections available.
8174 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
8176         * include/ras.h:
8177         ras.h: Added additional szDeviceType defines.
8179 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8181         * dlls/winealsa.drv/dsoutput.c:
8182         winealsa: Use a helper thread instead of asynchronous callbacks.
8184         * dlls/winealsa.drv/alsa.c:
8185         winealsa: Cosmetic stuff.
8187         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
8188           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
8189           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
8190           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
8191         winealsa: Split driver up in tiny pieces.
8193 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8195         * dlls/shlwapi/tests/string.c:
8196         shlwapi: Test string functions when buffer is too small.
8198 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
8200         * dlls/gdi32/path.c:
8201         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
8203 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
8205         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
8206         gdi32: Make sure that we don't read/write beyond the provided buffer in
8207         GetOutlineTextMetricsA, add a test case.
8209 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
8211         * dlls/comdlg32/cdlg_Ru.rc:
8212         comdlg32: Update Russian translation.
8214 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
8216         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
8217         dinput: Don't reset user specified range in SetDataFormat. With tests.
8219         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
8220         dinput: Initialize user limits with the default 0..65535 range. Add tests.
8222         * dlls/dinput/joystick_linuxinput.c:
8223         dinput: Return user set limits not the device limits.
8225         * dlls/dinput/joystick_linuxinput.c:
8226         dinput: Don't close fd before we done with it.
8228 2007-02-01  Marcus Meissner <meissner@suse.de>
8230         * dlls/kernel32/ne_module.c:
8231         kernel32: Initialize owner_exists (Coverity).
8233         * dlls/dinput/device.c:
8234         dinput: Fix dereference pointer after NULL check (Coverity).
8236         * dlls/devenum/devenum_main.c:
8237         devenum: Fix uninitialized clsidString (Coverity).
8239 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8241         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
8242         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
8243         it doesn't use returned values to set window size.
8245 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8247         * dlls/wined3d/directx.c:
8248         wined3d: Report D3D caps properly for ATI cards.
8250 2007-01-26  Mike McCormack <mike@codeweavers.com>
8252         * include/winnt.h:
8253         winnt.h: Add defines for SLIST_HEADER.
8255 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
8257         * dlls/advpack/advpack.c, include/advpub.h:
8258         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
8260 2007-02-02  John Morris <mailjohnmorris@gmail.com>
8262         * dlls/ole32/ole32.spec:
8263         ole32: Add CoWaitForMultipleHandles to spec file.
8265 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
8267         * dlls/mshtml/Makefile.in:
8268         mshtml: Add a missing space.
8270 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
8272         * dlls/winspool.drv/tests/info.c:
8273         winspool/tests: Add test for XcvDataW,PortIsValid.
8275         * dlls/winspool.drv/tests/info.c:
8276         winspool/tests: Add test for XcvDataW,MonitorUI.
8278 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8280         * dlls/winex11.drv/opengl.c:
8281         winex11.drv: Declare variable signed to accept possible negative return value
8282         (Coverity).
8284         * dlls/wtsapi32/wtsapi32.c:
8285         wtsapi32: Declare a variable static.
8287         * dlls/winmm/message16.c:
8288         winmm: Declare a function static.
8290 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8292         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
8293           dlls/winemp3.acm/layer3.c:
8294         winemp3.acm: Declare some items static.
8296         * dlls/quartz/pin.c:
8297         quartz: Fix a typo.
8298         Should fix Coverity CID-348 (dereference before NULL check).
8300 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
8302         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
8303           dlls/uxtheme/system.c:
8304         uxtheme: Declare some items static.
8306 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
8308         * dlls/user32/comm16.c, dlls/user32/menu.c:
8309         user32: Declare some functions static.
8311 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
8313         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
8314           dlls/shdocvw/shlinstobj.c:
8315         shdocvw: Declare some functions static.
8317 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8319         * dlls/dbghelp/dwarf.c:
8320         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
8322         * tools/winedump/lib.c:
8323         winedump: Add a sanity check before dumping long format library export.
8325 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8327         * dlls/kernel32/locale.c:
8328         kernel32: Add a trace to MultiByteToWideChar.
8330 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
8332         * dlls/comctl32/rebar.c:
8333         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
8334         the code.
8336         * dlls/comctl32/rebar.c:
8337         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
8339         * dlls/comctl32/rebar.c:
8340         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
8342 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8344         * dlls/comctl32/rebar.c:
8345         comctl32: rebar: Merge InsertBandA and InsertBandW.
8347         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
8348           dlls/comctl32/tests/rebar.c:
8349         comctl32: rebar: Add some tests for rebar and change the way the header size
8350         is fixed.
8352 2007-02-03  James Hawkins <truiken@gmail.com>
8354         * dlls/msi/files.c, dlls/msi/tests/install.c:
8355         msi: Allow uncompressed files before compressed files in the same media.
8357 2007-02-01  Huw Davies <huw@codeweavers.com>
8359         * dlls/wineps.drv/download.c:
8360         wineps.drv: Try to use the PostSript name of a font.
8362 2007-01-30  Huw Davies <huw@codeweavers.com>
8364         * dlls/winspool.drv/info.c:
8365         winspool.drv: We don't need to check for the PPD Files key before using
8366         /etc/printcap.
8368         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8369         oleaut32: Fix marshaling of VARTYPE-less safearrays.
8371 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
8373         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
8374         msvcrt: Fix *printf() handling of negative field width.
8376 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
8378         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
8379         ntdll: Fix NtUnloadKey to match the DDK.
8381         * dlls/wininet/internet.h:
8382         wininet: config.h police.
8384         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
8385         advapi32: Fix prototypes to match the PSDK.
8387 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
8389         * dlls/avifil32/factory.c:
8390         avifil32: Declare some variables static.
8392 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
8394         * dlls/secur32/util.c:
8395         secur32: Declare a function static.
8397         * dlls/sensapi/sensapi.c:
8398         sensapi: Declare a variable static.
8400         * dlls/setupapi/setupx_main.c:
8401         setupapi: Declare some functions static.
8403         * dlls/sane.ds/sane_main.c:
8404         sane.ds: Declare a function static.
8406         * dlls/serialui/confdlg.c:
8407         serialui: Declare some items static.
8409 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
8411         * dlls/comctl32/tab.c:
8412         comctl32: Fix the TAB_ITEM_SIZE macro.
8414 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8416         * dlls/user32/spy.c:
8417         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
8419         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
8420         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
8421         bitmap width or height is 0.
8423 2007-01-26  Rob Shearman <rob@codeweavers.com>
8425         * dlls/credui/credui_main.c:
8426         credui: Fill out the username, password and domain edit boxes from the values
8427         input to CredUIPromptForCredentialsW.
8428         Set the focus to the password edit box, unless the user edit box is empty.
8430         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
8431         credui: Implement CredUIParseUserName.
8433         * dlls/credui/credui_main.c:
8434         credui: Set the focus to the username edit control.
8436 2007-01-26  Jacek Caban <jacek@codeweavers.com>
8438         * dlls/urlmon/umon.c:
8439         urlmon: Code clean up.
8441         * dlls/urlmon/session.c:
8442         urlmon: Call AddRef in CoInternetGetSession.
8444         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8445         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
8447 2007-01-26  Francois Gouget <fgouget@free.fr>
8449         * dlls/shell32/shelllink.c:
8450         shell32: Remove an unneeded local variable initialization.
8452         * tools/winapi/winapi.pm:
8453         winapi_check: Print a warning when 'long' is used in an API file as this type
8454         is not Win64 compatible.
8456 2007-01-26  Mike McCormack <mike@codeweavers.com>
8458         * programs/oleview/typelib.c:
8459         oleview: Remove many casts.
8461         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
8462         msi: Add a (mostly empty) typelib for the MsiServer interface.
8464         * tools/widl/write_msft.c:
8465         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
8467 2007-01-26  Alexandre Julliard <julliard@winehq.org>
8469         * Makefile.in:
8470         makefile: Use git-ls-files if possible to build tags files.
8472 2007-01-26  Francois Gouget <fgouget@free.fr>
8474         * tools/winapi/winapi.pm:
8475         winapi_check: Print the line number when an error or warning is found in the
8476         API files.
8478         * include/mscat.h:
8479         wintrust: Add missing packing directives to mscat.h.
8481         * include/mscat.h:
8482         wintrust: Add missing prototypes and a missing include directive to mscat.h.
8484         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
8485         wintrust: Better match the PSDK types and fix the winapi_check warnings.
8487         * tools/winapi/win32.api:
8488         usp10: Update win32.api to fix the winapi_check warnings.
8490         * tools/winapi/win32.api:
8491         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
8493 2007-01-26  Mike McCormack <mike@codeweavers.com>
8495         * dlls/msi/tests/iface.c:
8496         msi: Add todos around tests that aren't being run yet, but will fail.
8498         * dlls/msi/msi_main.c:
8499         msi: Fix a typo.
8501 2007-01-26  Alexandre Julliard <julliard@winehq.org>
8503         * dlls/winspool.drv/Makefile.in:
8504         winspool: Fix make rules for import library.
8506         * dlls/snmpapi/tests/util.c:
8507         snmpapi: Fix printf format warnings in tests.
8509 2007-01-25  Mark Adams <mark@transgaming.com>
8511         * dlls/iphlpapi/ipstats.c:
8512         iphlpapi: Support for non-linux platforms, including Mac OS X.
8513         - Add error messages when unimplemented functions are called on
8514         non-linux platforms.
8515         - Implement retrieving the interface list on MacOS X (and other
8516         platforms that use NET_RT_DUMP).
8518         * dlls/iphlpapi/ifenum.c:
8519         iphlpapi: Filter out no-ip addresses when building ip address table.
8521         * dlls/iphlpapi/ifenum.c:
8522         iphlpapi: Clarify interface counting.
8524 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
8526         * dlls/cabinet/fdi.c:
8527         cabinet: Improve initialization of some arrays.
8529 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
8531         * libs/wine/loader.c, libs/wine/mmap.c:
8532         libwine: sign-compare fixes.
8534 2007-01-25  Francois Gouget <fgouget@free.fr>
8536         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
8537         snmpapi: Fix the winapi_check warnings.
8539 2007-01-25  Mike McCormack <mike@codeweavers.com>
8541         * dlls/msi/package.c:
8542         msi: Allocate a buffer in WCHARs not CHARs.
8544 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8546         * server/window.c:
8547         wineserver: Validate the children of windows being hidden.
8548         Prevents paint_count values from being skewed when hiding windows.
8550 2007-01-25  Huw Davies <huw@codeweavers.com>
8552         * tools/widl/write_msft.c:
8553         widl: Don't restrict the number of params of [prop*] functions.
8555 2007-01-24  Huw Davies <huw@codeweavers.com>
8557         * tools/widl/write_msft.c:
8558         widl: Add VT_DATE support to typelib generation.
8560 2007-01-26  Alexandre Julliard <julliard@winehq.org>
8562         * tools/widl/proxy.c:
8563         widl: Make some generated variables static and/or const.
8565         * tools/widl/proxy.c:
8566         widl: Avoid dependency on COBJMACROS in generated code.
8568         * tools/widl/proxy.c:
8569         widl: Define __midl_proxy in the generated proxy code.
8571         * tools/widl/proxy.c:
8572         widl: Add a few more fields in the stub descriptor.
8574         * tools/widl/proxy.c:
8575         widl: Rename a couple of variables to make the code closer to what midl
8576         generates.
8578         * tools/widl/proxy.c:
8579         widl: Initialize local variables in stub functions.
8581         * tools/widl/proxy.c:
8582         widl: Use the typegen function for marshalling/unmarshalling in proxies.
8584         * tools/widl/typegen.c:
8585         widl: Copy the UserMarshal support into the generic code.
8587 2007-01-25  Alexandre Julliard <julliard@winehq.org>
8589         * ANNOUNCE, ChangeLog, VERSION, configure:
8590         Release 0.9.30.
8592 ----------------------------------------------------------------
8593 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
8595         * server/token.c:
8596         server: Prevent a crash on error while creating a token.
8598         * dlls/advapi32/tests/security.c, server/handle.c:
8599         advapi32: Add more tests for granted access mask. Fix test on Wine.
8601         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8602           server/protocol.def, server/request.h, server/trace.c:
8603         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
8605         * server/token.c:
8606         server: Reverse return value and status in token_access_check to be consistent.
8608         * dlls/advapi32/tests/security.c, server/token.c:
8609         advapi32: Add few more tests for token access check and fix it on Wine.
8611 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
8613         * dlls/qcap/dllsetup.c:
8614         qcap: Initialize a variable (Coverity).
8616 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
8618         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
8619           dlls/rsaenh/rsa.c:
8620         rsaenh: Declare some functions static.
8622         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8623           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
8624         rpcrt4: Declare some functions static.
8626 2007-01-25  Rob Shearman <rob@codeweavers.com>
8628         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
8629         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
8630         so make the input const.
8632         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8633           dlls/rpcrt4/rpc_transport.c:
8634         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
8635         transports can look at the string if needed.
8637 2007-01-25  Mike McCormack <mike@codeweavers.com>
8639         * dlls/msi/msi_main.c:
8640         msi: Implement IDispatch->CreateInstance() for the msi server dll.
8642         * dlls/msi/msi_main.c:
8643         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
8645         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
8646         msi: Add a test for the IMsiServer interface.
8648 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
8650         * dlls/comdlg32/cdlg_Ru.rc:
8651         comdlg32: Update Russian translation.
8653 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
8655         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8656         riched20: Create undos in StreamIn at the right times. Adds tests for when
8657         StreamIn should be undoable.
8659 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
8661         * dlls/riched20/reader.c:
8662         riched20: Remove excessive traces from reader.c.
8664 2007-01-24  Ken Thomases <ken@codeweavers.com>
8666         * dlls/winex11.drv/opengl.c:
8667         winex11.drv: Copy the GL extensions string because it may be freed.
8669 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
8671         * dlls/urlmon/tests/protocol.c:
8672         urlmon: Fix type of an empty string to avoid warning.
8674         * dlls/opengl32/wgl.c:
8675         opengl32: Remove redundant const.
8677 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
8679         * dlls/comctl32/imagelist.c:
8680         comctl32: Degrade ERR to WARN.
8682 2007-01-24  Huw Davies <huw@codeweavers.com>
8684         * dlls/oleaut32/typelib.c:
8685         oleaut32: The typelib version numbers should be written to the registry in hex.
8687 2007-01-24  Francois Gouget <fgouget@free.fr>
8689         * tools/winapi/win32.api:
8690         sfc_os: Update win32.api to fix the winapi_check warnings.
8692         * dlls/sfc_os/sfc_os.c, include/sfc.h:
8693         sfc_os: Add a prototype for SfcIsKeyProtected().
8695         * dlls/mscoree/mscoree_main.c:
8696         mscoree: _CorValidateImage() is a WINAPI function.
8697         This fixes a winapi_check warning.
8699         * dlls/shell32/shell32_main.c:
8700         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
8701         This fixes a winapi_check warning.
8703         * dlls/dbghelp/dbghelp.spec:
8704         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
8705         This fixes a winapi_check warning.
8707         * dlls/snmpapi/main.c:
8708         snmpapi: Add a missing '\n' trace.
8710         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
8711         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
8713 2007-01-24  Alexandre Julliard <julliard@winehq.org>
8715         * tools/widl/typegen.c:
8716         widl: Add support for some simple pointer types.
8718         * tools/widl/typegen.c:
8719         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
8721         * tools/widl/typegen.c:
8722         widl: Fix alignment check for struct members format string.
8724         * tools/widl/typegen.c:
8725         widl: Fix possible crash in write_array_tfs.
8727         * tools/widl/typegen.c:
8728         widl: Skip local functions when building format strings.
8730         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8731         widl: Export a function to compute the proc format string size for a function.
8733         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8734           tools/widl/typegen.h:
8735         widl: Move initialization of the stub buffer size into
8736         write_remoting_arguments().
8738         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8739         widl: Move support for stub arguments to typegen.c to make it usable for
8740         proxies too.
8742         * .gitignore, include/.gitignore, include/Makefile.in,
8743           tools/make_makefiles:
8744         include: Simplify the variable declarations in the makefile to allow
8745         make_makefiles to parse it.
8747 2007-01-24  Kai Blin <kai.blin@gmail.com>
8749         * dlls/secur32/ntlm.c:
8750         secur32: Fix off-by-one error in converting the password to unicode.
8752 2007-01-24  Alexandre Julliard <julliard@winehq.org>
8754         * dlls/ntdll/debugtools.c:
8755         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
8757 2007-01-23  Jacek Caban <jacek@codeweavers.com>
8759         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
8760         urlmon: Added BindProtocol's IInternetPriority implementation.
8762 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8764         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
8765           dlls/riched20/undo.c:
8766         riched20: Declare some functions static.
8768         * dlls/quartz/parser.c:
8769         quartz: Declare a function static.
8771 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
8773         * dlls/riched20/editor.c:
8774         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
8775         for scrolling.
8777         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8778         riched20: Implement EM_LIMITTEXT and some simple tests.
8780 2007-01-24  Kai Blin <kai.blin@gmail.com>
8782         * dlls/secur32/ntlm.c:
8783         secur32: Fix off-by-one error when copying the password to the helper.
8784         This fixes NTLM authentication with Outlook2003.
8786 2007-01-24  Rob Shearman <rob@codeweavers.com>
8788         * dlls/rpcrt4/rpc_binding.c:
8789         rpcrt4: When copying quality of service, deep copy TransportCredentials
8790         structure too.
8791         Remove some no longer relevant fixmes.
8793         * dlls/rpcrt4/rpc_transport.c:
8794         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
8795         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
8796         was done inside the switch statement instead of at the indented place of
8797         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
8799 2007-01-23  Jacek Caban <jacek@codeweavers.com>
8801         * dlls/urlmon/tests/protocol.c:
8802         urlmon: Added CreateBinding test.
8804         * dlls/urlmon/bindprot.c:
8805         urlmon: Added beginning BindProtocol implementation.
8807         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
8808         urlmon: Return CLSID from get_protocol_handler.
8810         * dlls/urlmon/bindprot.c:
8811         urlmon: Added IInternetProtocolSink interface to BindProtocol.
8813         * dlls/urlmon/bindprot.c:
8814         urlmon: Added IInternetPriority interface to BindProtocol.
8816         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
8817           dlls/urlmon/urlmon_main.h:
8818         urlmon: Added IInternetSession::CreateBinding beginning implementation.
8820 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
8822         * dlls/oleaut32/tests/typelib.c:
8823         oleaut32/tests: Cast-qual warning fixes.
8825         * dlls/ole32/tests/compobj.c:
8826         ole32/tests: Cast-qual warning fixes.
8828         * dlls/msxml3/tests/domdoc.c:
8829         msxml3/tests: Cast-qual warning fixes.
8831 2007-01-23  Huw Davies <huw@codeweavers.com>
8833         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
8834         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
8836 2007-01-23  Hans Leidekker <hans@it.vu.nl>
8838         * dlls/usp10/usp10.c:
8839         usp10: Document ScriptPlace and ScriptShape.
8841         * dlls/usp10/usp10.c:
8842         usp10: Move text metrics into the script cache. Start using accessor functions.
8844         * dlls/usp10/tests/usp10.c:
8845         usp10: Remove duplicate font selection code from the tests.
8847 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8849         * dlls/user32/cursoricon.c:
8850         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
8852         * dlls/user32/cursoricon.c:
8853         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
8854         differently.
8856 2007-01-23  Alexandre Julliard <julliard@winehq.org>
8858         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8859           dlls/oleaut32/tests/tmarshal.rc,
8860           dlls/oleaut32/tests/tmarshal_dispids.h:
8861         oleaut32/tests: Fix the FSF address.
8863 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
8865         * programs/cmd/builtins.c:
8866         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
8868         * programs/cmd/builtins.c:
8869         cmd: Remove incorrect return in WCMD_if().
8871 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
8873         * dlls/kernel32/console.c:
8874         kernel32: Add comment for  GetConsoleWindow.
8876 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
8878         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
8879         shell32: Implement the property sheet extension array functions.
8880         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
8881         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
8882         that are used to extend/replace property sheets by shell extensions.
8884 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
8886         * dlls/msvcrt/file.c:
8887         msvcrt: Fix the internal flag computation for _open_osfhandle.
8889 2007-01-22  Alexandre Julliard <julliard@winehq.org>
8891         * .gitignore, dlls/oleaut32/tests/Makefile.in,
8892           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8893           dlls/oleaut32/tests/tmarshal.rc,
8894           dlls/oleaut32/tests/tmarshal_dispids.h:
8895         oleaut32/tests: Add tmarshal test.
8897 2007-01-23  Alexandre Julliard <julliard@winehq.org>
8899         * tools/make_makefiles:
8900         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
8902 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8904         * programs/wineconsole/wineconsole_Ko.rc:
8905         wineconsole: Updated Korean resource .
8907 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8909         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
8910         qcap: Declare some items static.
8912 2007-01-22  Rob Shearman <rob@codeweavers.com>
8914         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
8915           dlls/credui/credui.spec, dlls/credui/credui_main.c,
8916           dlls/credui/credui_resources.h:
8917         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
8919         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8920           dlls/credui/Makefile.in, dlls/credui/credui.spec,
8921           dlls/credui/credui_main.c:
8922         credui: Add stubbed out credui DLL.
8924         * dlls/rpcrt4/rpc_transport.c:
8925         rpcrt4: Try to avoid partial named pipe read/writes by looping.
8927         * dlls/rpcrt4/rpc_server.c:
8928         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
8929         the code of the unhandled packet type.
8931 2007-01-22  Lei Zhang <thestig@google.com>
8933         * dlls/comctl32/tests/updown.c:
8934         comctl32: Fix the updown control test to use the optional flag.
8936 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
8938         * dlls/user32/mdi.c:
8939         user32: Only try to remove the MDI document icon from the frame menu when needed.
8941 2007-01-22  Hans Leidekker <hans@it.vu.nl>
8943         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
8944         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
8946         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8947           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
8948           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8949         snmpapi: Add a bunch of tests.
8951         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
8952         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
8954 2007-01-22  Jacek Caban <jacek@codeweavers.com>
8956         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8957         mshtml: Fixed protocol tests on IE7.
8959 2007-01-22  H. Verbeet <hverbeet@gmail.com>
8961         * include/wine/wined3d_interface.h:
8962         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
8964         * dlls/wined3d/wined3d_private.h:
8965         wined3d: Remove the d3d9types.h include from wined3d_private.h.
8967         * dlls/wined3d/arb_program_shader.c:
8968         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
8969         Spotted by Marcus Meissner.
8971 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
8973         * dlls/comctl32/tests/header.c:
8974         comctl32/tests: Cast-qual warning fixes.
8976 2007-01-22  Francois Gouget <fgouget@free.fr>
8978         * dlls/oleaut32/tests/vartest.c:
8979         oleaut32/tests: Fix compilation on systems that don't support nameless structs
8980         (e.g. gcc 2.95).
8982 2007-01-22  Alexandre Julliard <julliard@winehq.org>
8984         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8985           tools/widl/typegen.c, tools/widl/widltypes.h,
8986           tools/widl/write_msft.c:
8987         widl: Convert expression lists to standard Wine lists.
8988         Add a specific type for array dimensions.
8990         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8991           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8992           tools/widl/typegen.c, tools/widl/widltypes.h,
8993           tools/widl/write_msft.c:
8994         widl: Convert variable lists to standard Wine lists.
8996         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
8997           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
8998           tools/widl/widltypes.h, tools/widl/write_msft.c:
8999         widl: Convert function lists to standard Wine lists.
9001         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
9002           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
9003           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
9004         widl: Convert interface lists to standard Wine lists.
9006         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9007           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
9008           tools/widl/typelib.h, tools/widl/widltypes.h,
9009           tools/widl/write_msft.c:
9010         widl: Convert attribute lists to standard Wine lists.
9012         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
9013         widl: Convert typelib lists to standard Wine lists.
9015         * tools/widl/write_msft.c:
9016         widl: Use existing functions to retrieve attributes for typelibs.
9018 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9020         * dlls/gdi32/tests/bitmap.c:
9021         gdi32: Add a simple SelectObject test for bitmaps.
9023         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
9024         gdi32: Add a GetDIBits test.
9026 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
9028         * dlls/wineoss.drv/audio.h:
9029         wineoss.drv: config.h police.
9031         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
9032           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
9033         msxml3: config.h police.
9035         * dlls/advapi32/advapi.c:
9036         advapi32: Do not include unnecessary headers.
9038         * include/winbase.h:
9039         winbase.h: Cosmetic changes.
9041         * include/objbase.h:
9042         objbase.h: Fix typo in comment.
9044         * dlls/advpack/tests/files.c:
9045         advpack/tests: Fix typo.
9047 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9049         * dlls/user32/user32.spec:
9050         user32: Define RealChildWindowFromPoint as a real stub.
9052 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
9054         * dlls/ntdll/sec.c:
9055         ntdll: Correct trace message stating NtAccessCheck is a stub.
9057         * dlls/ntdll/sec.c:
9058         ntdll: Don't change granted access mask on error.
9060 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
9062         * dlls/winspool.drv/info.c:
9063         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
9065 2007-01-22  Hans Leidekker <hans@it.vu.nl>
9067         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9068         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
9070         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9071         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
9073         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9074         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
9076 2007-01-22  Mike McCormack <mike@codeweavers.com>
9078         * dlls/kernel32/kernel32.spec:
9079         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
9081         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9082         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
9084 2007-01-22  Alexandre Julliard <julliard@winehq.org>
9086         * include/wine/list.h:
9087         wine/list.h: Add list_count function. Make some parameters const.
9089         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
9090           dlls/dinput/joystick_linuxinput.c:
9091         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
9093         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
9094           dlls/sfc_os/Makefile.in:
9095         sfc: We need to import sfc_os for the forwards to work properly.
9097 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
9099         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
9100         ntdll: Extra check for ObjectAttributes (Coverity).
9102 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
9104         * dlls/qcap/pin.c:
9105         qcap: Fix a typo.
9107         * dlls/dmime/performance.c:
9108         dmime: Remove unused variable.
9110         * dlls/shlwapi/assoc.c:
9111         shlwapi: Uninitialized variable fix (Coverity).
9113         * dlls/oledlg/insobjdlg.c:
9114         oledlg: Declare a function static.
9116         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
9117           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
9118         oleaut32: Declare some items static.
9120 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
9122         * dlls/kernel32/tests/volume.c:
9123         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
9125         * dlls/kernel32/tests/virtual.c:
9126         kernel32/tests: VirtualAllocEx not present in Win95.
9128         * dlls/kernel32/tests/process.c:
9129         kernel32/tests: Fix a declaration and use skip for the message.
9131 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9133         * dlls/comctl32/tests/updown.c:
9134         comctl32: Fix the updown control test to pass under XP.
9136 2007-01-20  Hans Leidekker <hans@it.vu.nl>
9138         * dlls/mlang/mlang.c:
9139         mlang: Implement IMultiLanguage::GetCodePageInfo.
9141 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
9143         * server/token.c:
9144         server: User correct user sid for the default_dacl.
9146 2007-01-19  Rob Shearman <rob@codeweavers.com>
9148         * dlls/kernel32/file.c, dlls/ntdll/file.c:
9149         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
9150         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
9151         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
9152         structure is specified, since it isn't handled yet.
9154         * dlls/rpcrt4/rpc_transport.c:
9155         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
9156         protocol.
9158         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9159           dlls/rpcrt4/rpc_transport.c:
9160         rpcrt4: Track the security quality of service settings for bindings and
9161         connections.
9163 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
9165         * dlls/comctl32/commctrl.c, include/commctrl.h:
9166         comctl32: Fix InitCommonControlsEx prototype.
9168 2007-01-19  Alexandre Julliard <julliard@winehq.org>
9170         * tools/makedep.c, tools/widl/proxy.c:
9171         widl: Include objbase.h so that generated proxy file compiles on Wine.
9173         * include/rpc.h:
9174         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
9176         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9177           tools/widl/widl.c, tools/widl/widl.h:
9178         widl: Generate proxy/client/server files when requested explicitly even if
9179         they are empty.
9181         * Make.rules.in:
9182         Make.rules: Pass all idl source files to makedep.
9184 2007-01-18  H. Verbeet <hverbeet@gmail.com>
9186         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9187         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
9189         * dlls/wined3d/glsl_shader.c:
9190         wined3d: gl_FragDepth is a float, so fixup the write mask.
9192         * dlls/wined3d/device.c:
9193         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
9195         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
9196           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9197         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
9198         to IWineD3DDeviceImpl.
9200         * dlls/wined3d/baseshader.c:
9201         wined3d: Use %s in trace.
9203 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
9205         * dlls/odbc32/proxyodbc.c:
9206         odbc32: Declare a function static.
9208         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
9209           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
9210           dlls/ole32/memlockbytes.c:
9211         ole32: Declare some functions static.
9213 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
9215         * server/winstation.c:
9216         server: Add generic access mapping for winstation and desktop objects.
9218 2007-01-18  Francois Gouget <fgouget@free.fr>
9220         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
9221         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
9222         SHGFI_USEFILEATTRIBUTES).
9224         * dlls/shell32/tests/shlfileop.c:
9225         shell32/tests: Add some more SHGetFileInfo() tests.
9227 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
9229         * dlls/shell32/shellord.c, include/shlobj.h:
9230         shell32: Fix prototypes.
9231         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
9232         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
9233         prototypes because they're now documented. Also add them to shlobj.h.
9235 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9237         * dlls/user32/cursoricon.c:
9238         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
9239         it to b/w.
9241 2007-01-18  Alexandre Julliard <julliard@winehq.org>
9243         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
9244           server/thread.c, server/trace.c:
9245         ntdll: Avoid inter-process APCs when called for the process itself.
9247         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
9248         ntdll: Get rid of the no longer used is_current_process function.
9250         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9251           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9252           server/trace.c:
9253         ntdll: Implementation of inter-process NtMapViewOfSection and
9254         NtUnmapViewOfSection.
9256         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
9257           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9258           server/trace.c:
9259         ntdll: Implementation of inter-process RtlCreateUserThread.
9261         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
9262         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
9263         directly.
9265         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
9266         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
9268         * dlls/winecoreaudio.drv/audio.c:
9269         winecoreaudio.drv: Fix printf format warnings.
9271 2007-01-18  Francois Gouget <fgouget@free.fr>
9273         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
9274           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
9275           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
9276           include/wine/debug.h, tools/winapi/options.pm:
9277         Assorted spelling fixes.
9279         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
9280           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
9281           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
9282           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
9283           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
9284           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
9285           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
9286           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
9287           programs/winemenubuilder/winemenubuilder.c,
9288           programs/winhelp/hlpfile.c:
9289         Don't put single quotes around '%s' when using the debugstr_*() functions.
9291         * dlls/shell32/shlexec.c:
9292         shell32: There is no need to check strings for NULL when using debugstr_w().
9293         Also don't put single quotes around '%s' in that case.
9295         * dlls/winmm/tests/timer.c:
9296         winmm/tests: Use '%u' to print GetLastError().
9298         * dlls/winspool.drv/info.c:
9299         winspool.drv: Use '%u' to print GetLastError().
9301         * dlls/ntdll/tests/info.c:
9302         ntdll/tests: Use '%u' to print GetLastError().
9304         * dlls/mcicda/mcicda.c:
9305         mcicda: Use '%u' to print GetLastError().
9307         * dlls/secur32/secur32.c:
9308         secur32: Use '%u' to print GetLastError().
9310         * dlls/usp10/tests/usp10.c:
9311         usp10/tests: Use '%u' to print GetLastError().
9313         * dlls/localspl/localmon.c:
9314         localspl: Remove unneeded cast.
9316 2007-01-18  Alexandre Julliard <julliard@winehq.org>
9318         * server/mach.c, server/ptrace.c:
9319         server: Print a trace when sending a signal to a thread.
9321         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9322           dlls/ntdll/thread.c:
9323         ntdll: Block async signals during process init and thread creation.
9325         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
9326           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9327           dlls/ntdll/signal_x86_64.c:
9328         ntdll: Make the server signal mask global.
9330         * dlls/ntdll/thread.c:
9331         ntdll: Avoid heap allocations during thread creation.
9333         * dlls/ntdll/server.c:
9334         ntdll: Make the fd cache section an uninterruptible section.
9336         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
9337           server/protocol.def, server/trace.c:
9338         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
9339         same process.
9341         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
9342         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
9344 2007-01-17  Christoph Frick <frick@sc-networks.de>
9346         * dlls/dinput/joystick_linuxinput.c:
9347         dinput: Calc more caps infos ahead and store it in JoystickImpl.
9349 2007-01-17  H. Verbeet <hverbeet@gmail.com>
9351         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9352         wined3d: Give shader constants their own debug channel.
9354         * dlls/wined3d/glsl_shader.c:
9355         wined3d: Fix a typo.
9357         * dlls/wined3d/state.c:
9358         wined3d: When switching color material, apply the material we were previously
9359         tracking.
9360         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
9362         * dlls/wined3d/state.c:
9363         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
9364         it isn't used anyway.
9366 2007-01-17  Francois Gouget <fgouget@free.fr>
9368         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
9369           include/d3d8types.h, include/d3d9types.h,
9370           include/wine/wined3d_types.h:
9371         d3d: Fix the D3DFMT_XXX constant declarations.
9373 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
9375         * dlls/winspool.drv/info.c:
9376         winspool.drv: Reorder a couple of functions and remove the forward declarations.
9378         * include/wine/test.h:
9379         tests: The non-gcc case was missing a forward declaration for winetest_skip().
9381 2007-01-17  Francois Gouget <fgouget@free.fr>
9383         * dlls/odbccp32/tests/misc.c:
9384         odbccp32/tests: Add missing '\n' to an ok() call.
9386 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
9388         * dlls/winecoreaudio.drv/audio.c:
9389         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
9391 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
9393         * dlls/objsel/objsel.c:
9394         objsel: Declare a variable static.
9396 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
9398         * dlls/ws2_32/socket.c:
9399         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
9401 2007-01-17  Mike McCormack <mike@codeweavers.com>
9403         * dlls/msi/regsvr.c:
9404         msi: Register IMsiServer.
9406         * dlls/user32/tests/win.c:
9407         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
9409         * dlls/user32/defwnd.c:
9410         user32: Add an exception handler around the WM_GETTEXT handler.
9412 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
9414         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
9415         sfc: Forward SfcIsFileProtected to sfc_os.dll.
9417         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9418           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
9419           dlls/sfc_os/sfc_os.spec:
9420         sfc_os: Add stub for sfc_os.dll.
9422 2007-01-12  Joel Parker <jjk3@msstate.edu>
9424         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
9425           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
9426           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
9427           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
9428           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
9429           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
9430           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
9431           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
9432         Remove redundant semicolons for ANSI compatibility.
9434 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
9436         * programs/wineconsole/curses.c:
9437         wineconsole: Add support for non-latin symbols with curses.
9439 2007-01-15  Christoph Frick <frick@sc-networks.de>
9441         * dlls/dinput/joystick_linuxinput.c:
9442         dinput: No longer check for value exceeding have(min|max) in map_axis.
9444 2007-01-16  Christoph Frick <frick@sc-networks.de>
9446         * dlls/dinput/joystick_linuxinput.c:
9447         dinput: Add a config for the axes.
9449 2007-01-15  Christoph Frick <frick@sc-networks.de>
9451         * dlls/dinput/joystick_linuxinput.c:
9452         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
9454         * dlls/dinput/joystick_linuxinput.c:
9455         dinput: Use a struct ObjProps for the config of the device.
9457         * dlls/dinput/joystick_linuxinput.c:
9458         dinput: Rename 'axe' to 'axis'.
9460 2007-01-17  Frank Richter <frank.richter@gmail.com>
9462         * dlls/dbghelp/elf_module.c:
9463         dbghelp: Search for .gnu_debuglink file.
9465 2007-01-16  Rob Shearman <rob@codeweavers.com>
9467         * dlls/wininet/http.c:
9468         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
9469         of character set conversion calls.
9471 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
9473         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
9474         wined3d: Implement per stream offsets.
9476 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
9478         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9479           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
9480         wined3d: Store the stream number in the strided structure.
9482         * dlls/wined3d/drawprim.c:
9483         wined3d: Improve drawStridedSlow a bit.
9485 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
9487         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9488         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
9489         we should not count the EOF in the total.
9491 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
9493         * dlls/netapi32/netapi32.c:
9494         netapi32: Declare a variable static.
9496 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
9498         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
9499         localspl: Implement PortIsValid for XcvDataPort.
9501         * dlls/localspl/localmon.c:
9502         localspl: Implement XcvDataPort.
9504 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
9506         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
9507         localspl: Implement XcvOpenPort and XcvClosePort.
9509 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
9511         * dlls/localspl/tests/localmon.c:
9512         localspl/tests: Add test for XcvDataPort_PortIsValid.
9514         * dlls/localspl/tests/localmon.c:
9515         localspl/tests: Extend test for XcvDataPort_MonitorUI.
9517 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
9519         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9520         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
9521         testcase).
9523 2007-01-16  James Hawkins <truiken@gmail.com>
9525         * dlls/advapi32/tests/registry.c:
9526         advapi32: Add tests for RegQueryValue.
9528         * dlls/oleaut32/tmarshal.c:
9529         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
9530         error case.
9532 2007-01-15  H. Verbeet <hverbeet@gmail.com>
9534         * dlls/wined3d/glsl_shader.c:
9535         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
9536         instead of three separate character arrays.
9538         * dlls/wined3d/glsl_shader.c:
9539         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
9540         instead of three separate character arrays.
9542         * dlls/wined3d/glsl_shader.c:
9543         wined3d: Simplify shader_glsl_get_write_mask().
9545         * dlls/wined3d/glsl_shader.c:
9546         wined3d: Simplify shader_glsl_get_swizzle().
9548         * dlls/wined3d/glsl_shader.c:
9549         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
9551         * dlls/wined3d/glsl_shader.c:
9552         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9553         shader_glsl_callnz().
9555         * dlls/wined3d/glsl_shader.c:
9556         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9557         shader_glsl_breakc().
9559         * dlls/wined3d/glsl_shader.c:
9560         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9561         shader_glsl_ifc().
9563         * dlls/wined3d/glsl_shader.c:
9564         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9565         shader_glsl_if().
9567         * dlls/wined3d/glsl_shader.c:
9568         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9569         shader_glsl_rep().
9571         * dlls/wined3d/glsl_shader.c:
9572         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9573         shader_glsl_loop().
9574         Fix the comment.
9576         * dlls/wined3d/glsl_shader.c:
9577         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9578         pshader_glsl_texm3x3vspec().
9579         Use shader_glsl_get_sample_function().
9580         Use the GLSL builtin reflect() function.
9582         * dlls/wined3d/glsl_shader.c:
9583         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9584         pshader_glsl_texm3x3spec().
9585         Use shader_glsl_get_sample_function().
9587         * dlls/wined3d/glsl_shader.c:
9588         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9589         pshader_glsl_texm3x3().
9591         * dlls/wined3d/glsl_shader.c:
9592         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9593         pshader_glsl_texm3x3tex().
9594         Use shader_glsl_get_sample_function().
9596         * dlls/wined3d/glsl_shader.c:
9597         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9598         pshader_glsl_texm3x2tex().
9600         * dlls/wined3d/glsl_shader.c:
9601         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9602         pshader_glsl_texm3x3pad().
9604         * dlls/wined3d/glsl_shader.c:
9605         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9606         pshader_glsl_texm3x2pad().
9608         * dlls/wined3d/glsl_shader.c:
9609         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9610         pshader_glsl_texm3x2depth().
9612         * dlls/wined3d/glsl_shader.c:
9613         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9614         pshader_glsl_texdp3().
9616         * dlls/wined3d/glsl_shader.c:
9617         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9618         pshader_glsl_texdp3tex().
9620         * dlls/wined3d/glsl_shader.c:
9621         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
9622         into account.
9623         Use shader_glsl_get_sample_function() rather than having the instruction
9624         handler figure it out itself.
9625         Get rid of shader_glsl_add_dst_old().
9627         * dlls/wined3d/glsl_shader.c:
9628         wined3d: Split out getting the sample function and coordinate mask from
9629         shader_glsl_sample().
9631         * dlls/wined3d/glsl_shader.c:
9632         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9633         pshader_glsl_texreg2gb().
9635         * dlls/wined3d/glsl_shader.c:
9636         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9637         pshader_glsl_texreg2ar.
9638         Use the correct source swizzle.
9640         * dlls/wined3d/glsl_shader.c:
9641         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9642         shader_glsl_dst().
9644         * dlls/wined3d/glsl_shader.c:
9645         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
9647         * dlls/wined3d/glsl_shader.c:
9648         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
9650         * dlls/wined3d/glsl_shader.c:
9651         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
9652         Take the difference between ps 1.4 and earlier versions into account.
9654         * dlls/wined3d/glsl_shader.c:
9655         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
9657         * dlls/wined3d/glsl_shader.c:
9658         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
9659         use the GLSL mix instruction.
9661         * dlls/wined3d/glsl_shader.c:
9662         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9663         shader_glsl_lit().
9665         * dlls/wined3d/glsl_shader.c:
9666         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
9667         In case of writing to an address register round the source.
9669         * dlls/wined3d/glsl_shader.c:
9670         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
9671         account.
9673         * dlls/wined3d/glsl_shader.c:
9674         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
9676         * dlls/wined3d/glsl_shader.c:
9677         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
9678         account.
9680         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9681           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9682         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
9683         into account.
9685         * dlls/wined3d/glsl_shader.c:
9686         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
9687         shader_glsl_compare() where they belong.
9688         Properly take the write mask into account
9690         * dlls/wined3d/glsl_shader.c:
9691         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
9693         * dlls/wined3d/glsl_shader.c:
9694         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
9695         account.
9697         * dlls/wined3d/glsl_shader.c:
9698         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
9699         account.
9700         The write mask can only be one of .x, .y, .xy
9702         * dlls/wined3d/glsl_shader.c:
9703         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
9704         shader_glsl_get_register_name().
9706         * dlls/wined3d/glsl_shader.c:
9707         wined3d: Pass a mask to shader_glsl_add_src_param().
9709         * dlls/wined3d/glsl_shader.c:
9710         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
9711         shader_glsl_append_dst().
9713         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9714           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9715         05/49: wined3d: Only add line numbers for new lines in shader_addline().
9717         * dlls/wined3d/glsl_shader.c:
9718         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
9719         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
9720         so they shouldn't have a destination swizzle, and the write mask we
9721         return should consist of only the first component.
9723         * dlls/wined3d/glsl_shader.c:
9724         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
9726         * dlls/wined3d/glsl_shader.c:
9727         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
9728         shader_glsl_add_dst_param().
9730         * dlls/wined3d/glsl_shader.c:
9731         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
9733 2007-01-16  Alexandre Julliard <julliard@winehq.org>
9735         * dlls/ntdll/sync.c:
9736         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
9737         Thanks to Rob Shearman for noticing this.
9739         * tools/wmc/utils.c:
9740         wmc: Use standard format for error messages.
9742         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
9743           dlls/msvcrt/msvcrt.spec:
9744         msvcrt: Export various locale and codepage variables.
9746 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
9748         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
9749           dlls/kernel32/nls/winerr_fra.mc:
9750         kernel: Beginning of French translation of error messages.
9752 2007-01-16  Alexandre Julliard <julliard@winehq.org>
9754         * tools/wmc/lang.c:
9755         wmc: Added support for neutral languages.
9757 2007-01-15  Hans Leidekker <hans@it.vu.nl>
9759         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9760         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
9762 2007-01-15  Kai Blin <kai.blin@gmail.com>
9764         * tools/wineinstall:
9765         winetools: Fix installing on distributions without a root password.
9767 2007-01-15  Robert Reif <reif@earthlink.net>
9769         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
9770           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
9771           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
9772           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
9773         dsound: Fix tests for old versions of windows.
9775 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
9777         * dlls/shell32/shellole.c:
9778         shell32: Remove unused variable.
9780         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
9781         msvcrt: Move static function from header into file where it is called.
9783 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9785         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
9786         oleaut32: Remove unused items.
9788 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
9790         * dlls/winspool.drv/tests/info.c:
9791         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
9793         * dlls/winspool.drv/info.c:
9794         winspool: More error checks for XcvDataW.
9796         * dlls/winspool.drv/info.c:
9797         winspool: Improve trace for ClosePrinter.
9799         * dlls/winspool.drv/info.c:
9800         winspool: Support xcv in AddPortW.
9802         * dlls/winspool.drv/info.c:
9803         winspool: Support xcv in DeletePortW.
9805         * dlls/winspool.drv/tests/info.c:
9806         winspool/tests: Use a more generic name for a variable.
9808 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
9810         * dlls/comctl32/toolbar.c:
9811         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
9813         * dlls/comctl32/listview.c:
9814         comctl32: listview: When shrinking the last column clear the now unused field.
9816         * dlls/comctl32/listview.c:
9817         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
9819 2007-01-16  Alexandre Julliard <julliard@winehq.org>
9821         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
9822           server/protocol.def, server/thread.c, server/trace.c:
9823         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
9825 2007-01-15  Alexandre Julliard <julliard@winehq.org>
9827         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
9828           server/protocol.def, server/thread.c, server/trace.c:
9829         ntdll: Implementation of inter-process NtFlushVirtualMemory.
9831         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9832           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9833           server/trace.c:
9834         ntdll: Implementation of inter-process VirtualProtectEx.
9836         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9837           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9838           server/trace.c:
9839         ntdll: Implementation of inter-process VirtualQueryEx.
9841         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
9842           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
9843         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
9845         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
9846           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
9847           server/trace.c:
9848         server: Support queuing some APCs to a process instead of a thread.
9850         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
9851           server/request.h, server/thread.c, server/trace.c,
9852           tools/make_requests:
9853         server: Added mechanism for returning results of APC calls.
9854         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
9856         * server/thread.c:
9857         server: Properly wake the waiting threads when an APC is cancelled.
9859         * dlls/kernel32/console.c:
9860         kernel32: Use the proper codepage for console functions.
9861         Based on a patch by Anatoly Lyutin.
9863 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
9865         * dlls/secur32/tests/schannel.c:
9866         secur32/tests: Fix compilation for older gcc versions (and MinGW).
9868         * dlls/mshtml/tests/htmldoc.c:
9869         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
9871         * dlls/crypt32/tests/cert.c:
9872         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
9874 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9876         * dlls/ntdll/thread.c:
9877         ntdll: Remove unused function.
9879         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
9880         msvcrt: Declare some items static.
9882         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
9883         msxml3: Remove unused functions.
9885 2007-01-14  Hans Leidekker <hans@it.vu.nl>
9887         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9888         snmpapi: Implement SnmpUtilVarBindCpy.
9890         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
9891         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
9893         * dlls/snmpapi/snmpapi.spec:
9894         snmpapi: Add some missing APIs to the spec file.
9896         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
9897         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
9899 2007-01-15  Alexandre Julliard <julliard@winehq.org>
9901         * loader/Makefile.in:
9902         loader: Fix git-describe invocation to work with old git versions.
9904         * dlls/oleaut32/tests/vartest.c:
9905         oleaut32/tests: Replace some macros by functions to reduce code size and
9906         compile time.
9908 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
9910         * dlls/kernel32/locale.c:
9911         kernel32: Add details in description function MultiByteToWideChar and
9912         WideCharToMultiByte.
9914 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
9916         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
9917         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
9919 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
9921         * dlls/dbghelp/elf_module.c:
9922         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
9924 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
9926         * dlls/mpr/wnet.c:
9927         mpr: Fix typo (Coverity).
9929 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9931         * dlls/user32/mdi.c:
9932         user32: Remove redundant visibility checks of a maximized MDI child, add an
9933         explanation why we do that.
9935 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
9937         * dlls/user32/mdi.c:
9938         user32: Simplify some maximized MDI child checks.
9940         * dlls/user32/mdi.c:
9941         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
9943         * dlls/winex11.drv/winpos.c:
9944         winex11.drv: Fix the typos in the fullscreen state debug trace.
9946         * dlls/wined3d/device.c:
9947         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
9948         of the window.
9950 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
9952         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
9953         wined3d, d3d9: Caps correction.
9955         * dlls/wined3d/device.c:
9956         wined3d: Do not force dynamic usage on transformed buffers.
9958         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
9959           dlls/wined3d/wined3d_private.h:
9960         wined3d: Better tracking of vertex buffer assignments.
9962         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9963         wined3d: Do not free regularily locked surfaces.
9965         * dlls/wined3d/vertexbuffer.c:
9966         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
9967         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
9969 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
9971         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
9972         mpr: Add Polish translation.
9974         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
9975         msi: Add Polish translation.
9977 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
9979         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
9980         cmdlgtst: Add Polish translation.
9982         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
9983         wininet: Add Polish translation.
9985         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
9986         wordpad: Add Polish translation.
9988 2007-01-12  Rob Shearman <rob@codeweavers.com>
9990         * dlls/wininet/http.c:
9991         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
9992         of text.
9993         Change HTTP_EncodeBasicAuth to convert the username and password into
9994         utf8 before base64 encoding.
9996         * dlls/wininet/http.c:
9997         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
9998         callers that have this wrong assumption.
10000         * dlls/wininet/http.c:
10001         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
10002         instead of crashing so that when used with the replace flag it will
10003         delete an existing value.
10005 2007-01-13  Jacek Caban <jacek@codeweavers.com>
10007         * dlls/itss/tests/protocol.c:
10008         itss: Added more protocol tests.
10010         * dlls/itss/storage.c:
10011         itss: Close chm file when destroying Storage.
10013         * dlls/itss/storage.c:
10014         itss: Return S_FALSE in IStream::Read if there is no more data to read.
10016         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10017         urlmon: Added mk protocol implementation.
10019 2007-01-12  Bill Medland <billmedland@shaw.ca>
10021         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
10022           include/odbcinst.h:
10023         odbccp32: Implement SQLGet/SetConfigMode.
10025 2007-01-12  Alexandre Julliard <julliard@winehq.org>
10027         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
10028         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
10030 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
10032         * dlls/msrle32/msrle32.c:
10033         msrle32: Declare some functions static.
10035         * dlls/msi/action.c, dlls/msi/events.c:
10036         msi: Declare some functions static.
10038         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
10039         msi: Remove unused variables.
10041 2007-01-12  Bill Medland <billmedland@shaw.ca>
10043         * dlls/odbccp32/odbccp32.c:
10044         odbccp32: Remove A->W cross-call.
10046 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
10048         * dlls/crypt32/tests/cert.c:
10049         crypt32/tests: Cast-qual warning fixes.
10051         * dlls/mshtml/tests/htmldoc.c:
10052         mshtml/tests: Cast-qual warning fix.
10054         * dlls/rpcrt4/tests/rpc.c:
10055         rpcrt4/tests: Cast-qual warning fixes.
10057         * dlls/secur32/tests/schannel.c:
10058         secur32/tests: Cast-qual warning fixes.
10060         * dlls/user32/tests/win.c:
10061         user32/tests: Cast-qual warning fixes.
10063         * dlls/oleaut32/tests/olefont.c:
10064         oleaut32/tests: Cast-qual warnings fixes.
10066 2007-01-12  Hans Leidekker <hans@it.vu.nl>
10068         * dlls/usp10/usp10.c:
10069         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
10070         Fixes a regression found by Lei Zhang.
10072 2007-01-12  Jacek Caban <jacek@codeweavers.com>
10074         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
10075           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
10076         urlmon: Added mk protocol stub implementation.
10078         * dlls/urlmon/tests/url.c:
10079         urlmon: Code clean up.
10081 2007-01-12  Alexandre Julliard <julliard@winehq.org>
10083         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
10084         ntdll: Make the virtual.c critical section uninterruptible by signals.
10085         Based on a patch by Thomas Kho.
10087         * dlls/ntdll/virtual.c:
10088         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
10090         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
10091           server/protocol.def, server/trace.c:
10092         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
10094         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
10095           server/fd.c, server/file.c, server/file.h, server/process.c:
10096         ntdll: Moved the check for removable file in load_dll to the server.
10098 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
10100         * dlls/winex11.drv/xrandr.c:
10101         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
10103 2007-01-11  Bill Medland <billmedland@shaw.ca>
10105         * dlls/odbccp32/odbccp32.c:
10106         odbccp32: Implement SQLGetInstalledDrivers.
10108 2007-01-11  Duane Clark <fpga@pacbell.net>
10110         * dlls/comctl32/treeview.c:
10111         treeview: Fix horizontal scrolling.
10113 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
10115         * dlls/wined3d/device.c:
10116         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
10118         * dlls/wined3d/surface.c:
10119         wined3d: Do not perform a NULL check on riid (Coverity).
10121         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
10122           include/wine/wined3d_interface.h:
10123         d3d9: Implement IDirect3DDevice9::StretchRect.
10125 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
10127         * dlls/ole32/tests/propvariant.c:
10128         ole32/tests: Cast-qual warnings fixes.
10130 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
10132         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10133         riched20: Fix crash undoing a paste.
10135 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
10137         * programs/explorer/systray.c:
10138         explorer/systray: Some code cleanup.
10140 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
10142         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
10143           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
10144           dlls/d3d8/tests/volume.c:
10145         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
10146         But report a failed test if a mandatory function is missing from it.
10148         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
10149           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
10150           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
10151           dlls/d3d9/tests/volume.c:
10152         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
10153         But report a failed test if a mandatory function is missing from it.
10154         Also warn if the hardware capabilities force us to skip some tests.
10156         * include/wine/test.h:
10157         tests: Add skip(), a function to warn that tests were skipped due to limitations
10158         of the environment or missing dependencies.
10160 2007-01-11  Francois Gouget <fgouget@free.fr>
10162         * dlls/dsound/tests/capture.c:
10163         dsound/tests: Replace some '#if 0's with 'if (0)'s.
10165         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
10166           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
10167           dlls/dsound/tests/propset.c:
10168         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
10169         of LoadLibrary().
10171         * dlls/dsound/tests/capture.c:
10172         dsound/tests: Replace some '#if 0's with 'if (0)'s.
10174         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
10175         winmm/tests: Replace some '#if 0's with 'if (0)'s.
10176         Fix the code so it compiles without warnings.
10178 2007-01-11  Ken Thomases <ken@codeweavers.com>
10180         * dlls/wined3d/query.c:
10181         wined3d: Do not block waiting for occlusion query result in GetData.
10183 2007-01-11  Rob Shearman <rob@codeweavers.com>
10185         * dlls/ole32/tests/errorinfo.c:
10186         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
10188 2007-01-11  Frank Richter <frank.richter@gmail.com>
10190         * dlls/dbghelp/elf_module.c:
10191         dbghelp: Split gnu_debuglink handling into own function.
10193 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
10195         * dlls/msacm32/internal.c:
10196         msacm32: Declare some variables static.
10198         * dlls/mshtml/nsembed.c:
10199         mshtml: Declare a variable static.
10201         * dlls/mpr/wnet.c:
10202         mpr: Declare a variable static.
10204         * dlls/msdmo/dmoreg.c:
10205         msdmo: Declare a function static.
10207         * dlls/itss/chm_lib.c:
10208         itss: Remove unused variable and associated dead code.
10210         * dlls/msadp32.acm/msadp32.c:
10211         msadp32.acm: Remove unused function.
10213         * dlls/msg711.acm/msg711.c:
10214         msg711.acm: Remove unused function.
10216 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
10218         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
10219           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
10220         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
10222 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
10224         * dlls/winspool.drv/info.c:
10225         winspool: Support Xcv for ConfigurePortW.
10227         * dlls/winspool.drv/info.c:
10228         winspool: Support monitors without a name.
10230 2007-01-11  Alexandre Julliard <julliard@winehq.org>
10232         * loader/preloader.c:
10233         preloader: Added printf format checking and fix some formats.
10235         * loader/preloader.c:
10236         preloader: Remove reserved ranges that we failed to allocate.
10238 2007-01-10  Bill Medland <billmedland@shaw.ca>
10240         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
10241         odbccp32: Implement SQLInstallerError(W).
10243 2007-01-11  Mike McCormack <mike@codeweavers.com>
10245         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10246         kernel32: Merge existing resources in EndUpdateResource.
10248         * dlls/kernel32/resource.c:
10249         kernel32: Split update_add_resource() into two functions.
10251         * dlls/kernel32/resource.c:
10252         kernel32: Create a simple abstraction for file mappings.
10254 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10256         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
10257         user32: Add a simple DrawState test, make it pass under Wine.
10259 2007-01-11  James Hawkins <truiken@gmail.com>
10261         * dlls/mshtml/olecmd.c:
10262         mshtml: Use the correct variable in the FIXME.
10264         * dlls/winspool.drv/info.c:
10265         winspool.drv: Check for get_filename failure.
10267         * programs/winedbg/memory.c:
10268         winedbg: Check buffer for NULL before writing to it.
10270 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
10272         * dlls/riched20/caret.c, dlls/riched20/editor.c,
10273           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
10274         riched20: Fix modification state for several operations.
10276 2007-01-10  Rob Shearman <rob@codeweavers.com>
10278         * dlls/ole32/tests/ole2.c:
10279         ole32: Add tests for the default handler.
10281         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
10282           dlls/ole32/tests/errorinfo.c:
10283         ole32: Add tests for error info functions.
10284         Return E_INVALIDARG if dwReserved is not set to zero for both
10285         GetErrorInfo and SetErrorInfo.
10287 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
10289         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10290           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
10291           dlls/dinput/mouse.c:
10292         dinput: Internal data format is not const anymore.
10294 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
10296         * dlls/dinput/device.c:
10297         dinput: Don't copy no longer used user data format object array.
10299         * dlls/dinput/device.c, dlls/dinput/device_private.h:
10300         dinput: Use internal data format for object lookups.
10302         * dlls/dinput/joystick_linuxinput.c:
10303         dinput: [joystick_linuxinput] Use correct offset to queue events.
10305         * dlls/dinput/joystick_linuxinput.c:
10306         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
10307         base class.
10309         * dlls/dinput/joystick_linuxinput.c:
10310         dinput: [joystick_linuxinput] Copy and modify default data format.
10312         * dlls/dinput/joystick_linux.c:
10313         dinput: [joystick_linux] Use correct offset to queue events.
10315         * dlls/dinput/joystick_linux.c:
10316         dinput: [joystick_linux] Reuse the same properties array.
10318         * dlls/dinput/joystick_linux.c:
10319         dinput: [joystick_linux] Copy and modify default data format.
10320         Copy only what we have.
10322 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
10324         * dlls/gdi32/freetype.c:
10325         gdi32: Print status of the hinting support in the debug log.
10327 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10329         * programs/clock/Nl.rc:
10330         clock: Update Dutch resource.
10332 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10334         * dlls/comdlg32/cdlg_Nl.rc:
10335         comdlg32: Update Dutch resources.
10337         * dlls/user32/resources/user32_Nl.rc:
10338         user32: Update Dutch resources.
10340 2007-01-10  Francois Gouget <fgouget@free.fr>
10342         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
10343         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
10344         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
10345         the PSDK.
10346         This fixes compilation of the ndr_marshall.c with the PSDK.
10348 2007-01-10  Rob Shearman <rob@codeweavers.com>
10350         * dlls/wininet/netconnection.c:
10351         wininet: Don't try to read anything if 0 bytes are to be read.
10353 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
10355         * dlls/kernel32/resource.c:
10356         kernel32: Declare some functions static.
10358         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
10359         itss: Declare a function static.
10361         * dlls/imaadp32.acm/imaadp32.c:
10362         imaadp32.acm: Remove unused function.
10364 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
10366         * dlls/ntdll/time.c:
10367         ntdll: Add Western Australia Summer Time.
10369 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
10371         * tools/wine.inf:
10372         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
10374 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
10376         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10377         wined3d: Remove dead NV_TEXTURE_SHADER code
10379         * dlls/wined3d/state.c:
10380         wined3d: Do not activate / deactivate texture dimensions twice.
10382         * dlls/wined3d/vertexbuffer.c:
10383         wined3d: D3D7 vertex buffers never change their declaration.
10385         * dlls/wined3d/state.c:
10386         wined3d: Fix a capital letter in a parameter name.
10388         * dlls/wined3d/state.c:
10389         wined3d: Add copyright statements to state.c.
10391         * dlls/wined3d/state.c:
10392         wined3d: Attempt to remove some tabs smuggled in by xcode.
10394         * dlls/wined3d/state.c:
10395         wined3d: Do not warn about unsupported point sizes if the default values are set.
10397         * dlls/wined3d/state.c:
10398         wined3d: Avoid false resultarg warnings.
10400         * dlls/ddraw/device.c:
10401         ddraw: Get some texture stage states from their equivalent sampler states.
10403         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10404           dlls/wined3d/wined3d_private.h:
10405         wined3d: Store the scissor rect in the stateblock.
10407         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
10408         wined3d: Count the framerate per swapchain, not globally.
10410         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10411         wined3d: Move material applying to the state table.
10413         * dlls/wined3d/drawprim.c:
10414         wined3d: Remove the invymat from drawprim.c.
10416         * dlls/wined3d/drawprim.c:
10417         wined3d: Do not reset the material.
10419 2007-01-10  Alexandre Julliard <julliard@winehq.org>
10421         * dlls/ntdll/exception.c, server/thread.c:
10422         server: Allow suspended threads to run system APCs.
10424         * dlls/ntdll/critsection.c:
10425         ntdll: Make sure that critical section waits are not interrupted.
10427         * dlls/ntdll/sync.c:
10428         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
10429         Based on a patch by Thomas Kho.
10431         * dlls/ntdll/sync.c:
10432         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
10434         * dlls/Makefile.in, tools/make_makefiles:
10435         make_makefiles: Get rid of the rules for dll symlinks.
10437         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10438           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
10439           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
10440           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
10441           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
10442           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
10443           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
10444           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
10445           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
10446           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
10447           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
10448           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
10449           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
10450         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
10452         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10453           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
10454           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
10455           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
10456           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
10457           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
10458         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
10460         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10461           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
10462           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
10463           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
10464           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
10465           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
10466         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
10468         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10469           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
10470           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
10471           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
10472           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
10473           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
10474         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
10476         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10477           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
10478           dlls/winecoreaudio.drv/audiounit.c,
10479           dlls/winecoreaudio.drv/coreaudio.c,
10480           dlls/winecoreaudio.drv/coreaudio.h,
10481           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
10482           dlls/winmm/winecoreaudio/Makefile.in,
10483           dlls/winmm/winecoreaudio/audio.c,
10484           dlls/winmm/winecoreaudio/audiounit.c,
10485           dlls/winmm/winecoreaudio/coreaudio.c,
10486           dlls/winmm/winecoreaudio/coreaudio.h,
10487           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
10488         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
10489         dlls/winecoreaudio.drv.
10491         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10492           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
10493           dlls/wineaudioio.drv/audioio.c,
10494           dlls/wineaudioio.drv/wineaudioio.drv.spec,
10495           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
10496           dlls/winmm/wineaudioio/audioio.c,
10497           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
10498         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
10499         dlls/wineaudioio.drv.
10501         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10502           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
10503           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
10504           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
10505           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
10506           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
10507         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
10509         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10510           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
10511           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
10512           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
10513           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
10514           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
10515           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
10516         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
10518 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
10520         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
10521           dlls/wined3d/device.c, dlls/wined3d/state.c,
10522           programs/winetest/main.c:
10523         janitorial: Use the C standard for multiline strings.
10525 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
10527         * programs/wineconsole/wineconsole_De.rc,
10528           programs/wineconsole/wineconsole_En.rc,
10529           programs/wineconsole/wineconsole_Fr.rc,
10530           programs/wineconsole/wineconsole_Ko.rc,
10531           programs/wineconsole/wineconsole_No.rc,
10532           programs/wineconsole/wineconsole_Pl.rc:
10533         wineconsole: Fix a typo in the help message about correct backend names.
10535         * programs/wineconsole/curses.c:
10536         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
10538         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
10539           programs/wineconsole/winecon_user.h:
10540         wineconsole: Make some data const.
10542 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
10544         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10545           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10546         dinput: Pass complete DataFormat structure to find_property.
10548         * dlls/dinput/keyboard.c:
10549         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
10551         * dlls/dinput/mouse.c:
10552         dinput: Fix trace formatting.
10554 2007-01-09  Rob Shearman <rob@codeweavers.com>
10556         * dlls/ole32/marshal.c:
10557         ole32: Fix the detection of when we need an additional QueryInterface in
10558         CoUnmarshalInterface.
10560         * dlls/ole32/tests/marshal.c:
10561         ole32: Add a test for the failure case of same-apartment unmarshaling when
10562         passing in an unsupported iid.
10564         * dlls/ole32/tests/compobj.c:
10565         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
10567         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10568         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
10569         be read, not S_FALSE.
10570         Clear pclsid in case of errors.
10571         Add tests for ReadClassStm.
10573         * dlls/ole32/tests/compobj.c:
10574         ole32: Add tests for invalid arguments of CoMarshalInterface and
10575         CoMarshalInterThreadInterfaceInStream.
10577         * dlls/ole32/marshal.c:
10578         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
10579         is NULL.
10581         * dlls/ole32/storage32.c:
10582         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
10583         pointer is NULL.
10585         * dlls/ole32/marshal.c:
10586         ole32: Return an error in CoMarshalInterface if pStream is NULL.
10588         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
10589         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
10590         and IStream_Write and to not compare the bytes read to the bytes written.
10591         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
10593         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
10594           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
10595         ole32: Remove some unneeded inclusions of headers.
10596         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
10597         instead.
10599         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
10600         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
10602         * dlls/ole32/git.c:
10603         ole32: Use the standard list functions for the global interface table
10604         implementation.
10606         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
10607         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
10608         with the other ROT tests.
10610         * dlls/ole32/rpc.c:
10611         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
10613         * dlls/ole32/compobj.c:
10614         ole32: Remove a FIXME comment that no longer applies.
10616 2007-01-09  James Hawkins <truiken@gmail.com>
10618         * dlls/advpack/tests/advpack.c:
10619         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
10621         * dlls/comctl32/tests/updown.c:
10622         comctl32: Rewrite the up-down control tests to add message checking.
10624 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
10626         * tools/winedump/minidump.c:
10627         winedump: Fixed signature for dumping MDMP files.
10629 2007-01-09  Bill Medland <billmedland@shaw.ca>
10631         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10632           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
10633           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10634         odbccp32: Add tests structure.
10636 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
10638         * dlls/kernel32/tests/virtual.c:
10639         kernel32: Do not forget to cleanup if the test is skipped.
10641 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
10643         * dlls/winex11.drv/winpos.c:
10644         winex11.drv: Force the fullscreen state update once the window is mapped.
10646 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
10648         * programs/uninstaller/Pt.rc:
10649         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
10651 2007-01-09  Francois Gouget <fgouget@free.fr>
10653         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
10654         wininet: Consistenly use INTERNET_SetLastError().
10656 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
10658         * dlls/ntdll/tests/rtl.c:
10659         ntdll/tests: Skip some tests on Windows Vista.
10661 2007-01-10  Alexandre Julliard <julliard@winehq.org>
10663         * dlls/ntdll/tests/exception.c:
10664         ntdll/tests: Fix exception test for CPUs that do segment limit checks
10665         differently.
10667         * dlls/ntdll/tests/port.c:
10668         ntdll/tests: Don't bother testing the port functions if creating the port failed.
10670 2007-01-09  Alexandre Julliard <julliard@winehq.org>
10672         * tools/wrc/parser.l, tools/wrc/utils.c:
10673         wrc: Added support for utf-8 codepage.
10675         * ANNOUNCE, ChangeLog, VERSION, configure:
10676         Release 0.9.29.
10678 ----------------------------------------------------------------
10679 2007-01-09  Alexandre Julliard <julliard@winehq.org>
10681         * LICENSE, include/wine/wine_common_ver.rc:
10682         Update copyright info for the new year.
10684 2007-01-09  Francois Gouget <fgouget@free.fr>
10686         * dlls/shlwapi/tests/ordinal.c:
10687         shlwapi/tests: Print GetLastError() in decimal with '%u'.
10689         * dlls/wintrust/tests/register.c:
10690         wintrust/tests: Print GetLastError() in decimal with '%u'.
10692         * dlls/mcicda/mcicda.c:
10693         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
10695 2007-01-07  Hans Leidekker <hans@it.vu.nl>
10697         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
10698           dlls/kernel32/volume.c:
10699         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
10701 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
10703         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
10704         kernel32: Add SetTermsrvAppInstallMode stub.
10706 2007-01-08  Mike McCormack <mike@codeweavers.com>
10708         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
10709         kernel32: Implement EndUpdateResource for the case existing resources are
10710         deleted.
10712 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
10714         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
10715         dxguid: Add the rmxfguid.h header and export the GUIDs.
10717         * .gitignore, tools/make_makefiles:
10718         make_makefiles: Add *_crosstest.exe to .gitignore.
10720 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
10722         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
10723         treeview: Initialize iImage and iSelectedImage with zero.
10725 2007-01-08  Ken Thomases <ken@codeweavers.com>
10727         * dlls/kernel32/locale.c:
10728         kernel32: Don't release preferred_locales until we're done with its members.
10730 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
10732         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
10733           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
10734           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
10735           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
10736           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
10737         janitorial: Remove stray '\' at end of lines.
10739         * dlls/wined3d/device.c:
10740         wined3d: Remove stray '\' at end of lines.
10742         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
10743         dsound: Remove stray '\' at end of lines.
10745         * include/commctrl.h, include/softpub.h, include/wintrust.h:
10746         include: Remove stray '\' at end of lines.
10748 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
10750         * dlls/dsound/sound3d.c:
10751         dsound: Remove unused function.
10753         * dlls/hhctrl.ocx/webbrowser.c:
10754         hhctrl.ocx: Remove unused variable.
10756         * dlls/gdi32/freetype.c:
10757         gdi32: Remove unused variables.
10759         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
10760         gdi32: Declare some functions static.
10762         * dlls/gdi32/path.c:
10763         gdi32: Remove unused function.
10765 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
10767         * dlls/ole32/tests/stg_prop.c:
10768         ole32/tests: Cast-qual warnings fixes.
10770 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
10772         * dlls/localspl/tests/localmon.c:
10773         localspl/tests: Load the user interface dll on demand.
10775 2007-01-08  Alexandre Julliard <julliard@winehq.org>
10777         * dlls/dsound/propset.c:
10778         dsound: The dsconf.h GUIDs are now in libdxguid.
10780         * server/mapping.c:
10781         server: Don't fail to map a shared section if the final sector is truncated.
10783 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
10785         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
10786         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
10788         * dlls/imm32/imm.c:
10789         imm32: Only unregister the IME class if it was registered.
10791 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
10793         * dlls/kernel32/tests/virtual.c:
10794         kernel32/tests: Prevent memory leak.
10796 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
10798         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10799         dinput: Set event from queue_event, simplifying code a bit.
10801         * dlls/dinput/keyboard.c:
10802         dinput: Use proper offset when queuing keyboard events.
10804 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
10806         * dlls/winex11.drv/keyboard.c:
10807         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
10809 2007-01-06  Duane Clark <fpga@pacbell.net>
10811         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10812         comctl32: listview: Allow LVIF_STATE flag in subitems.
10814 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
10816         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
10817         localspl: Added French translation.
10819 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
10821         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10822         wined3d: Fix np2 textures.
10824         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
10825           dlls/wined3d/wined3d_private.h:
10826         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
10828         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10829         wined3d: Remove some unneeded context cache members from the device.
10831         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
10832         wined3d: Vertex buffers can use the declaration from the device.
10834         * dlls/wined3d/vertexbuffer.c:
10835         wined3d: Do not preload vertex buffers in unlock.
10837         * dlls/wined3d/drawprim.c:
10838         wined3d: Clean up drawprim a bit.
10840         * dlls/ddraw/ddraw.c:
10841         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
10843         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10844         wined3d: Do not keep internal references on index buffers.
10846         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10847           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
10848           dlls/wined3d/stateblock.c:
10849         wined3d: Do not keep internal references on vertex buffers.
10851         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10852         wined3d: Do not keep internal references on pixel shaders.
10854         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10855         wined3d: Do not keep internal references on vertex shaders.
10857         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10858         wined3d: Do not keep internal references to the vertex declaration.
10860         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
10861         wined3d: Do not activate vertex shaders needlessly.
10863         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10864           dlls/wined3d/wined3d_private.h:
10865         wined3d: Avoid negative draw start indices.
10867         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10868           dlls/wined3d/wined3d_private.h:
10869         wined3d: Move applying shader constants to the state table.
10871         * dlls/wined3d/query.c:
10872         wined3d: Remove the general query fixme.
10874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
10875           dlls/wined3d/state.c:
10876         wined3d: Apply shaders in their state handlers.
10878         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10879         wined3d: Move debugging fixmes from drawprim to the stream source handler.
10881         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10882         wined3d: Re-add the fixed function stream source trace.
10884         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10885           dlls/wined3d/wined3d_private.h:
10886         wined3d: Move applying the gl stream sources to the state table.
10888 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
10890         * dlls/user32/mdi.c:
10891         user32: Restore old WM_SIZE handler in mdi child.
10893         * dlls/kernel32/tests/file.c:
10894         kernel32: Print more information about the reason of a test failure.
10896         * dlls/kernel32/tests/file.c:
10897         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
10899         * dlls/kernel32/tests/virtual.c:
10900         kernel32: Skip the VirtualAllocEx test under Win9x.
10902         * server/file.c, server/trace.c:
10903         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
10905         * dlls/user32/tests/msg.c:
10906         user32: Add one more GetSystemMenu test.
10908 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10910         * dlls/user32/tests/msg.c:
10911         user32: Make message tests pass cleanly under XP SP2.
10913 2007-01-07  Rob Shearman <rob@codeweavers.com>
10915         * dlls/wininet/http.c:
10916         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
10917         into HttpOpenRequest.
10919         * dlls/wininet/http.c:
10920         wininet: Fix the handling of Accept types passed into HttpOpenRequest
10921         by properly coalescing all the types into the Accept header value,
10922         rather than just adding the first.
10924         * dlls/wininet/http.c:
10925         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
10926         what it does.
10928         * dlls/ole32/tests/clipboard.c:
10929         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
10930         tests to fix test failures on Windows.
10932         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
10933         ole32: Add a field to the TLS data to determine whether OLE has been initialised
10934         for the current thread.
10936         * dlls/ole32/stg_stream.c:
10937         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
10938         so fix the Structured Storage stream implementation's QueryInterface with to
10939         reflect this.
10941         * dlls/ole32/hglobalstream.c:
10942         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
10943         implementation must also support ISequentialStream.
10945         * dlls/ole32/tests/marshal.c:
10946         ole32: Release the global interface table in the tests when it is no longer
10947         needed.
10949 2007-01-07  Kai Blin <kai.blin@gmail.com>
10951         * dlls/winmm/mci.c:
10952         winmm: Remove unused variable and if check (Coverity).
10954         * programs/taskmgr/graphctl.c:
10955         taskmgr: Remove unused variable and if check (Coverity).
10957 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10959         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
10960           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
10961         dplayx: Declare some functions static.
10963         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
10964         dmstyle: Declare some functions static.
10966         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
10967         dnsapi: Declare some items static.
10969 2007-01-06  Francois Gouget <fgouget@free.fr>
10971         * dlls/mlang/tests/mlang.c:
10972         mlang/tests: Replace some '#if 0's with 'if (0)'s.
10974         * dlls/mshtml/tests/protocol.c:
10975         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
10976         Fix the code so it compiles without warnings.
10978         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
10979           dlls/kernel32/tests/path.c:
10980         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
10981         Fix the code so it compiles without warnings.
10983         * dlls/gdi32/tests/font.c:
10984         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
10986         * dlls/ntdll/tests/reg.c:
10987         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
10988         Fix the code so it compiles without warnings.
10990         * dlls/d3d9/tests/surface.c:
10991         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
10993         * dlls/crypt32/tests/encode.c:
10994         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
10996         * dlls/gdi32/tests/dc.c:
10997         gdi32/tests: Tweak a test to avoid an '#if 0'.
10999         * dlls/urlmon/tests/url.c:
11000         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
11001         Fix the code so it compiles without warnings.
11003         * dlls/rpcrt4/tests/cstub.c:
11004         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
11005         without warnings.
11007         * dlls/rpcrt4/tests/ndr_marshall.c:
11008         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
11009         needed anymore.
11010         Fix the code so it compiles without warnings.
11012         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
11013           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11014         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
11016         * dlls/oleaut32/tests/vartest.c:
11017         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
11018         2.95).
11020         * dlls/setupapi/tests/parser.c:
11021         setupapi/tests: Print GetLastError() in decimal with '%u'.
11023         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
11024         wininet/tests: Print GetLastError() in decimal with '%u'.
11026         * dlls/winspool.drv/tests/info.c:
11027         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
11029         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
11030         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
11032 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
11034         * dlls/kernel32/tests/process.c:
11035         kernel32: Skip the OpenProcess test under Win9x.
11037 2007-01-06  H. Verbeet <hverbeet@gmail.com>
11039         * dlls/d3d8/device.c:
11040         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
11041         instead of a pointer.
11043         * dlls/d3d8/device.c:
11044         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
11045         of a pointer.
11047         * dlls/d3d8/device.c:
11048         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
11049         of a pointer.
11051 2007-01-06  Jacek Caban <jacek@codeweavers.com>
11053         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
11054           dlls/shlwapi/tests/clsid.c:
11055         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
11057 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
11059         * dlls/shdoclc/Fr.rc:
11060         shdoclc: Update French translation.
11062         * programs/winecfg/Fr.rc:
11063         winecfg: Update French translation.
11065 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
11067         * dlls/devenum/devenum_main.c:
11068         devenum: Do not store full DLL path in the registry.
11070         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
11071         qcap: Do not store full DLL path in the registry.
11073 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
11075         * dlls/winspool.drv/info.c:
11076         winspool: Implement XcvDataW.
11078         * dlls/winspool.drv/info.c:
11079         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
11081         * dlls/winspool.drv/info.c:
11082         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
11084         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
11085         winspool: Support the local computername as servername for OpenPrinter.
11087 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
11089         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
11090           dlls/user32/tests/input.c, dlls/user32/user_private.h,
11091           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
11092           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11093         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
11095 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
11097         * dlls/dinput/device.c:
11098         dinput: Fix possible NULL deference.
11100         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11101         dinput: Fix memory leak.
11103         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
11104         dinput: Fix mouse to use proper offset when queuing new events. Add handling
11105         of X-buttons.
11106         We should use instance IDs instead of sequential numbers to get correct offset.
11108 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
11110         * include/wine/mscvpdb.h, tools/winedump/msc.c:
11111         winedump: Add support for derived types in codeview type info.
11113         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
11114           tools/winedump/winedump.h:
11115         winedump: Fix a couple of issues with types table walking.
11116         Align types to DWORD boundaries.
11117         Split types dumping functions into two versions (one without offsets
11118         table, the second one with offset table).
11120         * tools/winedump/msc.c:
11121         winedump: Dump S_SSEARCH_V1 symbols.
11123         * tools/winedump/debug.c:
11124         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
11126         * dlls/dbghelp/msc.c:
11127         dbghelp: Handling of S_SALIGN symbols.
11129         * tools/winedump/msc.c:
11130         winedump: Handling of S_SALIGN symbols.
11132         * include/wine/mscvpdb.h, tools/winedump/debug.c:
11133         winedump: Re-use existing codeview facilities to dump OMF files.
11135         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
11136           tools/winedump/debug.c:
11137         winedump: Removed cvinclude.h.
11139         * tools/winedump/debug.c:
11140         winedump: Added dumping of RSDS header from module.
11142         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
11143           tools/winedump/winedump.h:
11144         winedump: Added helper to convert a guid to a string.
11146         * tools/winedump/main.c, tools/winedump/ne.c,
11147           tools/winedump/winedump.man.in:
11148         winedump: While dumping NE files, use -j option if present (as we do for
11149         PE files).
11151         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
11152           tools/winedump/winedump.h:
11153         winedump: Print some basic info for pure DOS file (which fixes segfault while
11154         reading DOS files).
11156         * tools/winedump/debug.c:
11157         winedump: Added ability to dump FPO debug information.
11159 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
11161         * dlls/dbghelp/elf_module.c:
11162         dbghelp: Corrected the map/unmap operations for ELF sections.
11163         Now correctly free the mapped areas when no longer used.
11165 2007-01-06  Kai Blin <kai.blin@gmail.com>
11167         * dlls/msacm32/driver.c:
11168         msacm32: Fix comment and remove unneeded if check (Coverity).
11169         Thanks to Alex Villacís Lasso for comments.
11171 2007-01-05  Francois Gouget <fgouget@free.fr>
11173         * dlls/ole32/rpc.c:
11174         ole32: Print GetLastError() in decimal with '%u'.
11176         * dlls/gdi32/tests/gdiobj.c:
11177         gdi32/tests: Print GetLastError() in decimal with '%u'.
11179         * dlls/shell32/tests/shlfolder.c:
11180         shell32/tests: Print GetLastError() in decimal with '%u'.
11182         * dlls/localspl/tests/localmon.c:
11183         localspl/tests: Print GetLastError() in decimal with '%u'.
11185         * dlls/version/tests/info.c:
11186         version/tests: Print GetLastError() in decimal with '%u'.
11188 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
11190         * tools/wine.inf:
11191         wine.inf: Self-register objsel.dll.
11193         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
11194           tools/wine.inf:
11195         ddrawex: Self-register the DirectDrawFactory CoClass.
11197         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
11198           dlls/dinput8/regsvr.c, tools/wine.inf:
11199         dinput8: Self-register the DirectInput8 CoClass.
11201 2007-01-05  Francois Gouget <fgouget@free.fr>
11203         * programs/taskmgr/taskmgr.c:
11204         taskmgr: Print GetLastError() in decimal with '%u'.
11206         * dlls/advapi32/crypt.c:
11207         advapi32: Remove a useless macro.
11209 2007-01-05  Kai Blin <kai.blin@gmail.com>
11211         * dlls/shlwapi/reg.c:
11212         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
11214         * dlls/user32/combo.c:
11215         user32: If pTest was allocated, length has to be > 0 (Coverity).
11217         * dlls/ole32/ole2.c:
11218         ole32: Remove redundant NULL check (Coverity).
11220 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
11222         * dlls/winemp3.acm/interface.c:
11223         winemp3.acm: Ensure null check before dereference.
11225         * dlls/wininet/utility.c:
11226         wininet: Ensure null check before dereference.
11228 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
11230         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
11231         dmloader: Declare some functions static.
11233         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
11234         dmime: Declare some functions static.
11236 2007-01-05  Francois Gouget <fgouget@free.fr>
11238         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
11239         quartz: Use '%u' to print GetLastError().
11241         * dlls/urlmon/umon.c:
11242         urlmon: Print GetLastError() in decimal with '%u'.
11244         * dlls/qcap/v4l.c:
11245         qcap: Print GetLastError() in decimal with '%u'.
11247 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
11249         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
11250         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
11251         is specified simultaneously with a format string.
11253 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
11255         * programs/winetest/main.c:
11256         winetest: Pass correct working directory to the tests.
11258 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11260         * dlls/devenum/devenum.rc:
11261         devenum: Update Dutch resource.
11263         * dlls/comdlg32/cdlg_Nl.rc:
11264         comdlg32: Update Dutch resource.
11266 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
11268         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
11269         dinput: Change EnumObjects to use GetObjectInfo.
11270         Also small debug trace correction to make it more readable.
11272 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
11274         * dlls/wined3d/state.c:
11275         wined3d: state_pointsprite should apply to all texture units.
11277 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
11279         * dlls/imagehlp/access.c:
11280         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
11282         * dlls/imagehlp/access.c:
11283         imagehlp: Correctly handle files without NT headers in MapAndLoad.
11285         * dlls/imagehlp/access.c:
11286         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
11288 2007-01-03  H. Verbeet <hverbeet@gmail.com>
11290         * dlls/wined3d/state.c:
11291         wined3d: Skip sampler state application for stages that aren't mapped to a
11292         texture unit.
11294         * dlls/wined3d/state.c:
11295         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
11296         mapped to a texture unit.
11298         * dlls/wined3d/state.c:
11299         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
11300         mapped to a texture unit.
11302         * dlls/wined3d/state.c:
11303         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
11304         mapped to a texture unit.
11306 2007-01-04  Rob Shearman <rob@codeweavers.com>
11308         * dlls/wininet/http.c:
11309         wininet: Fix the releasing of the wrong reference count in
11310         HTTP_CloseHTTPRequestHandle.
11311         lpwhr obviously already has a reference count of 0 because it is being destroyed.
11313         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11314         wininet: Change the HTTP code to not assume that the connection will be closed
11315         at the end of every request.
11317         * dlls/wininet/http.c:
11318         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
11320         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11321         wininet: Use the Content-Length header to work out how much HTTP data there
11322         is left to be read
11323         and don't try to read any more than what is available.
11325         * dlls/wininet/http.c:
11326         wininet: Always send a Connection header set to "close" because that is what
11327         we expect for the moment.
11329         * dlls/wininet/ftp.c:
11330         wininet: Use correct types for socket functions to avoid warnings when compiling
11331         on BSD-based systems.
11333         * dlls/wininet/http.c:
11334         wininet: Fix HTTP redirects by reseting loop_next after one loop.
11336         * dlls/ntdll/threadpool.c:
11337         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
11338         is specified
11339         since that is what the current behaviour is tuned for.
11341 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
11343         * dlls/dinput/mouse.c:
11344         dinput: Fix cut and paste error.
11346 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
11348         * tools/widl/write_msft.c:
11349         widl: Fix memory leaks.
11351         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
11352         ddraw: Declare some functions static.
11354         * dlls/d3d9/directx.c:
11355         d3d9: Declare some functions static.
11357         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
11358         dmband: Declare some functions static.
11360 2007-01-04  Rob Shearman <rob@codeweavers.com>
11362         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11363         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
11364         instead.
11366         * dlls/rpcrt4/rpc_server.c:
11367         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
11368         function being called can sometimes take a long time to return and we
11369         almost always want a new thread to be created if there are no free
11370         threads available.
11372         * dlls/ntdll/tests/rtlstr.c:
11373         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
11374         by setting the length correctly and by doing a case-insentive compare
11375         on the GUID string that is returned.
11377         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11378         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
11379         should set the it to have the maximum possible length and size rather
11380         than a modulus of the actual length.
11381         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
11383         * dlls/ole32/rpc.c:
11384         ole32: Make sure to reset the message state if it has been changed in
11385         RPC_ExecuteCall before returning.
11386         Fix the hrFault parameter passed into the ClientNotify function in
11387         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
11388         messages dispatched with PostMessage.
11389         Only unmarshal ORPCTHAT for non-fault packets.
11391 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11393         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
11394           dlls/winex11.drv/window.c:
11395         user32: Fix some failures in the MDI message test.
11397         * dlls/user32/tests/msg.c:
11398         user32: Fix some failures of the ShowWindow test under Windows 2003.
11400 2007-01-04  Kai Blin <kai.blin@gmail.com>
11402         * dlls/shlwapi/reg.c:
11403         shlwapi: Remove redundant check in assignment (Coverity).
11405 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
11407         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11408         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
11410 2007-01-04  Mike McCormack <mike@codeweavers.com>
11412         * dlls/comctl32/listview.c:
11413         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
11415         * dlls/comctl32/listview.c:
11416         comctl32: Remove unnecessary casts.
11418 2007-01-04  Alexandre Julliard <julliard@winehq.org>
11420         * server/trace.c, tools/make_requests:
11421         make_requests: Grab status names from async_terminate calls too.
11423         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
11424           server/fd.c, server/named_pipe.c, server/protocol.def,
11425           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
11426           tools/make_requests:
11427         server: Add a generic apc_call structure to make it easier to extend, and
11428         more type-safe.
11430         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11431           server/thread.c, server/trace.c:
11432         server: Notify the server that an APC has completed in the next get_apc call.
11434         * server/thread.c:
11435         server: Make thread_apc into a real object.
11437 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11439         * programs/regedit/Nl.rc:
11440         regedit: Update Dutch resources.
11442 2007-01-04  Francois Gouget <fgouget@free.fr>
11444         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
11445           dlls/wined3d/state.c:
11446         Assorted spelling fixes.
11448         * dlls/ws2_32/tests/sock.c:
11449         ws2_32/tests: Use '%d' to print GetLastError().
11451         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
11452           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
11453           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
11454         kernel32/tests: Use '%d' to print GetLastError().
11456         * dlls/itss/protocol.c:
11457         itss: Fix spelling of the dwOrigin variables.
11459         * dlls/rsabase/tests/rsabase.c:
11460         rsabase/tests: Remove unneeded casts.
11462 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
11464         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11465         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
11467         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
11468           programs/winedbg/debug.l, programs/winedbg/debugger.h,
11469           programs/winedbg/tgt_module.c:
11470         winedbg: Added a maintenance command to load a given module (for debug purposes).
11472 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
11474         * dlls/wined3d/device.c:
11475         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
11477         * dlls/wined3d/state.c:
11478         wined3d: Move decoding the streams to their own inline function.
11480         * dlls/wined3d/device.c:
11481         wined3d: Catch NOP SetStreamSource changes.
11483         * dlls/wined3d/device.c:
11484         wined3d: Catch nop pixel shader changes.
11486         * dlls/wined3d/device.c:
11487         wined3d: Catch NOP vertex declaration changes.
11489         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11490           dlls/wined3d/wined3d_private.h:
11491         wined3d: Break the viewport out of the vertex declaration state.
11493 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
11495         * dlls/dinput/mouse.c:
11496         dinput: Implement mouse GetObjectInfo on top of base class.
11498         * dlls/dinput/keyboard.c:
11499         dinput: Move keyboard to using new GetObjectInfo.
11501         * dlls/dinput/device.c:
11502         dinput: Implement GetObjectInfo[A|W] in base device class.
11504 2007-01-03  Mike McCormack <mike@codeweavers.com>
11506         * dlls/kernel32/tests/resource.c:
11507         kernel32: Don't try update version resources with invalid data, as it fails
11508         on Windows 2003.
11510 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
11512         * dlls/winex11.drv/opengl.c:
11513         wgl: Fix piAttributes NULL crash.
11515 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
11517         * dlls/ddraw/utils.c:
11518         ddraw: Declare some functions static.
11520         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
11521           dlls/comdlg32/fontdlg.c:
11522         comdlg32: Declare some items static.
11524         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
11525         dinput: Declare some functions static.
11527         * tools/winedump/pe.c:
11528         winedump: Fix memory leak.
11530 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11532         * dlls/wininet/wininet_Nl.rc:
11533         wininet: Update Dutch resource.
11535         * dlls/mshtml/Nl.rc:
11536         mstml: Update Dutch resource.
11538 2007-01-03  Hans Leidekker <hans@it.vu.nl>
11540         * dlls/usp10/usp10.c:
11541         usp10: Document ScriptItemize. Get rid of the remaining tabs.
11543         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11544         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
11546         * dlls/usp10/usp10.c:
11547         usp10: Use macro functions for memory allocation and start checking for
11548         allocation failures.
11550         * dlls/usp10/usp10.c:
11551         usp10: Make the script cache accessible from a string analysis.
11553 2007-01-03  Rob Shearman <rob@codeweavers.com>
11555         * dlls/kernel32/tests/resource.c:
11556         kernel32: Be more verbose about the expected and received values for failures
11557         in the resource function tests.
11559         * dlls/ole32/ole2.c:
11560         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
11562 2007-01-04  Alexandre Julliard <julliard@winehq.org>
11564         * server/console.c:
11565         server: Avoid crash in alloc_console when the process has no parent.
11567 2007-01-03  Thomas Kho <tkho@ucla.edu>
11569         * dlls/kernel32/tests/thread.c:
11570         kernel32: Add CreateRemoteThread remote thread conformance tests.
11572         * dlls/kernel32/tests/virtual.c:
11573         kernel32: Add VirtualAllocEx remote thread conformance tests.
11575 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
11577         * dlls/user32/comm16.c:
11578         user32: Speed improvement for 16bit comm support.
11579         The previous version of this patch wasn't applied correctly.
11581 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
11583         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
11584         oleaut32: Better OleIconToCursor stub.
11586 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
11588         * server/serial.c:
11589         server: Fix 0 timeout handling for serial I/O.
11591         * dlls/user32/comm16.c:
11592         user32: Speed improvement for 16bit comm support.
11594         * dlls/ntdll/serial.c:
11595         ntdll: Fix DTR and CTS controls in serial code.
11597 2007-01-03  Mike McCormack <mike@codeweavers.com>
11599         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11600         kernel32: Store resources to be updated in a tree.
11602 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
11604         * dlls/oleaut32/variant.c:
11605         oleaut32: Support for VT_DISPATCH in VarImp.
11607         * dlls/oleaut32/variant.c:
11608         oleaut32: Support for VT_DISPATCH in VarPow.
11610         * dlls/oleaut32/variant.c:
11611         oleaut32: Support for VT_DISPATCH in VarMod.
11613         * dlls/oleaut32/variant.c:
11614         oleaut32: Support for VT_DISPATCH in VarIdiv.
11616         * dlls/oleaut32/variant.c:
11617         oleaut32: Support for VT_DISPATCH in VarXor.
11619         * dlls/oleaut32/variant.c:
11620         oleaut32: Support for VT_DISPATCH in VarOr.
11622         * dlls/oleaut32/variant.c:
11623         oleaut32: Support for VT_DISPATCH in VarSub.
11625         * dlls/oleaut32/variant.c:
11626         oleaut32: Support for VT_DISPATCH in VarDiv.
11628         * dlls/oleaut32/variant.c:
11629         oleaut32: Support for VT_DISPATCH in VarMul.
11631         * dlls/oleaut32/variant.c:
11632         oleaut32: Support for VT_DISPATCH in VarAdd.
11634         * dlls/oleaut32/variant.c:
11635         oleaut32: Support for VT_DISPATCH in VarAnd.
11637         * dlls/oleaut32/variant.c:
11638         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
11639         returning the VARIANT value.
11641 2007-01-02  Lei Zhang <thestig@google.com>
11643         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
11644         comctl32: Add initial tests for the status bar control.
11646 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
11648         * dlls/comctl32/status.c:
11649         comctl32: statusbar: Fix GetRect return value bug.
11651 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
11653         * dlls/wined3d/surface.c:
11654         wined3d: Select a proper texture unit in LockRect and dirtify the state.
11656         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11657           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11658         wined3d: Remove d3ddevice_set_ortho.
11660         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
11661         wined3d: Move the projection matrix into its own state.
11663         * dlls/wined3d/state.c:
11664         wined3d: Break the lighting state out of the vertex decl.
11666         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11667           dlls/wined3d/wined3d_private.h:
11668         wined3d: Move the world matrix to the state table.
11670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11671           dlls/wined3d/wined3d_private.h:
11672         wined3d: Move the functionality of primitiveInitState to the state table.
11674         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11675           dlls/wined3d/wined3d_private.h:
11676         wined3d: Add a viewport state to the state table.
11678         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11679           dlls/wined3d/wined3d_private.h:
11680         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
11682         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11683           dlls/wined3d/wined3d_private.h:
11684         wined3d: Pass the user pointer strided structure via the device implementation.
11686         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
11687           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11688           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
11689           include/wine/wined3d_interface.h:
11690         wined3d: Use the baseVertexIndex in the stateblock.
11692 2007-01-03  Alexandre Julliard <julliard@winehq.org>
11694         * dlls/shlwapi/thread.c:
11695         shlwapi: Use the appropriate constant for an uninitialized TLS check.
11697 2007-01-02  Robert Reif <reif@earthlink.net>
11699         * dlls/dmusic/port.c:
11700         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
11701         to keep Direct Sound from crashing from unitialized data.
11703 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
11705         * dlls/wined3d/glsl_shader.c:
11706         wined3d: Sampler variables wrongly named 'shader'.
11708         * dlls/ddraw/device.c:
11709         ddraw: Fix the AddViewport thunk.
11711 2007-01-02  Rob Shearman <rob@codeweavers.com>
11713         * dlls/ole32/rpc.c:
11714         ole32: Fix the calculation of message_state->prefix_data_len in two places
11715         where it would come out negative.
11717         * dlls/rpcrt4/rpc_server.c:
11718         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
11719         not crash.
11721         * dlls/oleaut32/tmarshal.c:
11722         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
11723         into account inherited interfaces.
11725 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
11727         * dlls/msvcrt/process.c:
11728         msvcrt: execl fix when no args are given (reported by Louis Lenders).
11730 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
11732         * dlls/kernel32/tests/locale.c:
11733         kernel32: Remove a line that was supposed to be deleted by the previous patch.
11735 2007-01-02  Hans Leidekker <hans@it.vu.nl>
11737         * dlls/usp10/usp10.c:
11738         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
11739         and ScriptGetCMap.
11741         * dlls/usp10/usp10.c:
11742         usp10: Downgrade some more FIXME's to TRACE's.
11744         * dlls/usp10/usp10.c:
11745         usp10: Implement ScriptStringValidate.
11747         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
11748         kernel32: Add a stub implementation for TermsrvAppInstallMode.
11750         * dlls/gdi32/font.c, include/wingdi.h:
11751         gdi32: Implement GetCharWidthI.
11753 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
11755         * dlls/wined3d/vertexbuffer.c:
11756         wineded3: dirtyend set to more than resource size.
11758 2007-01-01  Nick Burns <adger44@hotmail.com>
11760         * dlls/wined3d/state.c:
11761         wined3d: Fix point handling.
11763         * dlls/winmm/winecoreaudio/audio.c:
11764         winecoreaudio: Fix race condition in drvclose.
11766 2007-01-02  Alexandre Julliard <julliard@winehq.org>
11768         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
11769           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11770           dlls/wined3d/swapchain.c:
11771         Use GetDC instead of CreateDC where possible.
11773         * tools/make_makefiles:
11774         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
11776         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
11777           dlls/gdi32/mfdrv/objects.c:
11778         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
11780 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
11782         * dlls/comdlg32/filedlg.c:
11783         comdlg32: Declare function static.
11785         * tools/wrc/readres.c:
11786         wrc: Declare some variables static const.
11788 2007-01-01  Kai Blin <kai.blin@gmail.com>
11790         * dlls/dnsapi/query.c:
11791         dnsapi: Fix entering the success case (Coverity).
11793         * dlls/imagehlp/access.c:
11794         imagehelp: Remove unused if() check in error path.
11796         * tools/wrc/translation.c:
11797         wrc: Fix comparison typo (Coverity).
11799 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11801         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
11802           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
11803         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
11804         available.
11806         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
11807           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
11808           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
11809         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
11810         available.
11812 2007-01-02  Alexandre Julliard <julliard@winehq.org>
11814         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11815         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
11816         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
11818 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
11820         * dlls/user32/cursoricon.c:
11821         user32: Initialize clip rectangle on first use.
11823         * dlls/wined3d/device.c:
11824         wined3d: Clip mouse after resolution change while creating default swap chain.
11826 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
11828         * dlls/dbghelp/elf_module.c:
11829         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11831         * dlls/msvcrt/cppexcept.c:
11832         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11834         * dlls/ntdll/relay.c:
11835         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11837         * dlls/wnaspi32/winaspi16.c:
11838         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
11840 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
11842         * dlls/dmband/band.c:
11843         dmband: Remove unused file-static variable.
11845 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
11847         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11848         usp10: Implement ScriptStringOut.
11850 2006-12-28  Mike McCormack <mike@codeweavers.com>
11852         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11853         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
11855         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
11856         kernel32: Add a short test for Begin/EndUpdateResource.
11858 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
11860         * dlls/wined3d/device.c, dlls/wined3d/state.c,
11861           dlls/wined3d/wined3d_private.h:
11862         wined3d: Add emtpy vertex declaration and related states to the state table.
11864         * dlls/wined3d/state.c:
11865         wined3d: Add stub handlers for world matrices 1-255.
11867         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11868         wined3d: Put the decoded strided data structure into the device.
11870         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11871         wined3d: Move WINED3DTS_MODELVIEW to the state table.
11873 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
11875         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
11876           include/wine/wined3d_interface.h:
11877         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
11879 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
11881         * dlls/wined3d/device.c, dlls/wined3d/state.c:
11882         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
11884 2007-01-02  Alexandre Julliard <julliard@winehq.org>
11886         * loader/preloader.c:
11887         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
11889 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
11891         * dlls/gdi32/font.c:
11892         gdi32: Remove redundant debug channel, use the default one instead.
11894 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
11896         * dlls/ntdll/file.c:
11897         ntdll: Remove an unnecessary NULL check.
11899 2007-01-02  Mike McCormack <mike@codeweavers.com>
11901         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
11902         kernel32: Implement CopyFileWithProgress.
11904 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
11906         * dlls/winex11.drv/opengl.c:
11907         winex11.drv: Remove get_drawable.
11909         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
11910           programs/winecfg/En.rc, programs/winecfg/Es.rc,
11911           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11912           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
11913           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11914           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11915           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
11916           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
11917         winecfg: Remove desktop double buffering option.
11919         * dlls/winex11.drv/x11drv_main.c:
11920         winex11.drv: Remove desktop double buffering option.
11922 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
11924         * dlls/ntdll/directory.c:
11925         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
11927 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
11929         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
11930         user32: Make more ShowWindow tests pass under Wine.
11932         * dlls/kernel32/tests/locale.c:
11933         kernel32: Make the locale test pass without errors under XP SP2.
11935         * dlls/ntdll/file.c:
11936         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
11938 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
11940         * dlls/msi/tests/install.c:
11941         msi/tests: Remove test directory after the files have been deleted.
11943 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
11945         * dlls/kernel32/tests/thread.c:
11946         kernel32/tests: Run tests on NT4 again.
11948         * dlls/kernel32/tests/thread.c:
11949         kernel32/tests: Moved ok-statement to the appropriate place.
11951         * dlls/kernel32/tests/thread.c:
11952         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
11954         * dlls/winspool.drv/tests/info.c:
11955         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
11957 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
11959         * dlls/winex11.drv/winpos.c:
11960         winex11.drv: Fix the regression caused by a previous change.
11962         * dlls/user32/tests/msg.c:
11963         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
11965 2007-01-01  Alexandre Julliard <julliard@winehq.org>
11967         * configure, configure.ac, dlls/Makedll.rules.in:
11968         configure: Use the correct ar tool when building Mingw import libraries.
11970         * aclocal.m4, configure.ac:
11971         configure: Added a generic macro for checking for Mingw programs.
11973 2006-12-29  Rob Shearman <rob@codeweavers.com>
11975         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
11976         ole32: Add tests for channel hooks.
11978         * include/objbase.h:
11979         include: Add function declarations for CoAllowSetForegroundWindow and
11980         CoRegisterChannelHook to objbase.h.
11982 2006-12-29  H. Verbeet <hverbeet@gmail.com>
11984         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11985         wined3d: Simplify the get_write_mask and get_swizzle functions.
11987         * dlls/wined3d/arb_program_shader.c:
11988         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
11989         vshader_program_add_input_param_swizzle().
11991         * dlls/wined3d/glsl_shader.c:
11992         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
11994         * dlls/wined3d/arb_program_shader.c:
11995         wined3d: Cleanup & merge pshader_get_write_mask() and
11996         vshader_program_add_output_param_swizzle().
11998         * dlls/wined3d/glsl_shader.c:
11999         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
12001         * dlls/wined3d/baseshader.c:
12002         wined3d: Remove dead code in shader_get_registers_used().
12003         As spotted by Christoph Bumiller, these branches are now never
12004         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
12005         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
12006         can lookup rather than guess the texture type these days.
12008 2006-12-29  Frank Richter <frank.richter@gmail.com>
12010         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12011         comctl32: listview: Fix getting user params and subitems.
12012         When querying a listview subitem for the user param, the main item's
12013         user param is returned. Also, when a subitem is custom-drawn, the main
12014         item's user param is passed along.
12016 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
12018         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
12019         winex11drv: Make dxgrab global.
12021 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
12023         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
12024         dinput: Move keyboard to using new EnumObjects from base class.
12026 2006-12-28  Hans Leidekker <hans@it.vu.nl>
12028         * dlls/usp10/usp10.c:
12029         usp10: Factor out script cache handling.
12031 2006-12-29  Alexandre Julliard <julliard@winehq.org>
12033         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
12034           server/process.h, server/ptrace.c:
12035         server: Implement process control using Mach primitives for Mac OS.
12036         With help from Ken Thomases.
12038         * configure, configure.ac, include/config.h.in, loader/pthread.c:
12039         loader: Use the Mach thread port as thread id on Mac OS.
12041         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
12042         server: Add hooks to support process tracing mechanisms other than ptrace.
12044         * server/ptrace.c, server/thread.c, server/thread.h:
12045         server: Split get_thread_from_pid to allow lookups by tid or pid only.
12047         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12048           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
12049           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
12050           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
12051           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
12052           tools/winapi/win32.api:
12053         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
12055         * .gitignore, tools/make_makefiles:
12056         make_makefiles: List test directories explicitly in .gitignore.
12058         * .gitignore, tools/make_makefiles:
12059         make_makefiles: In .gitignore, explicitly list files that we know are generated
12060         instead of using wildcards.
12062         * Make.rules.in:
12063         Make.rules: Be more specific in make clean, only clean targets that we have
12064         created.
12066         * dlls/d3d9/tests/device.c:
12067         d3d9/tests: Avoid sizeof in traces.
12069         * dlls/d3d8/tests/device.c:
12070         d3d8/tests: Avoid sizeof in traces.
12072 2006-12-28  Ken Thomases <ken@codeweavers.com>
12074         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12075         winecoreaudio: Report actual supported input wave formats.
12076         Also, added some output formats that Core Audio ought to be able to handle.
12078         * dlls/winmm/winecoreaudio/audio.c:
12079         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
12081         * dlls/winmm/winecoreaudio/audio.c:
12082         winecoreaudio: Implement widStart.
12084         * dlls/winmm/winecoreaudio/audio.c:
12085         winecoreaudio: Implement widStop.
12087         * dlls/winmm/winecoreaudio/audio.c:
12088         winecoreaudio: Changed widReset to stop the audio unit.
12090         * dlls/winmm/winecoreaudio/audio.c:
12091         winecoreaudio: Add mechanism for cross-thread call of
12092         widHelper_NotifyCompletions.
12093         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
12094         to the message thread, which calls widHelper_NotifyCompletions.
12096         * dlls/winmm/winecoreaudio/audio.c:
12097         winecoreaudio: Add widHelper_NotifyCompletions.
12098         It scans for completed input wavehdrs, removes them from the queue,
12099         and notifies the application that they're done.
12101         * dlls/winmm/winecoreaudio/audio.c:
12102         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
12104         * dlls/winmm/winecoreaudio/audio.c:
12105         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
12107         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12108         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
12109         It now returns in an output parameter the frame count that the AU will use.
12110         Also, initialize the Audio Unit.
12112         * dlls/winmm/winecoreaudio/audio.c:
12113         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
12115         * dlls/winmm/winecoreaudio/audio.c:
12116         winecoreaudio: Implement widReset.
12118         * dlls/winmm/winecoreaudio/audio.c:
12119         winecoreaudio: Implement widAddBuffer.
12121         * dlls/winmm/winecoreaudio/audio.c:
12122         winecoreaudio: Implement widOpen and widClose.
12124         * dlls/winmm/winecoreaudio/audiounit.c:
12125         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
12127         * dlls/winmm/winecoreaudio/audio.c:
12128         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
12129         It will serve as the input callback called when our Audio Unit has sound
12130         data available.
12132         * dlls/winmm/winecoreaudio/audio.c:
12133         winecoreaudio: Initial implementation of widGetDevCaps.
12135         * dlls/winmm/winecoreaudio/audio.c,
12136           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
12137         winecoreaudio: Initial stub implementation of audio input support.
12139 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
12141         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
12142         d3d8: Don't report Shader Model 2.0 or higher.
12144 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
12146         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12147         wined3d: Add empty transform states to the state table.
12149         * dlls/wined3d/surface.c:
12150         wined3d: Do not setup states for unlocking if unlocking is disabled.
12152 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12154         * dlls/sane.ds/ui.c:
12155         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
12156         With grateful acknowledgement to Marcus Meissner.
12158 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
12160         * dlls/opengl32/wgl.c:
12161         opengl32: Fix wglGetProcAddress typo.
12163 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
12165         * dlls/dinput/mouse.c:
12166         dinput: Release critical section before warping mouse.
12168 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
12170         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
12171         msxml: nextNode and reset functions.
12173 2006-12-29  Alexandre Julliard <julliard@winehq.org>
12175         * dlls/shdocvw/Makefile.in:
12176         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
12178         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
12179           dlls/wined3d/wined3d_private.h:
12180         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
12181         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
12183 2006-12-23  Robert Reif <reif@earthlink.net>
12185         * tools/winedump/pe.c:
12186         winedump: Fix crash on delayed import section.
12188 2006-12-28  Rob Shearman <rob@codeweavers.com>
12190         * dlls/ole32/tests/moniker.c:
12191         ole32: Add some tests for the running object table.
12192         The tests show the behaviour when the IROTData interface is not
12193         available from the moniker. They also show the flags that are accepted
12194         into IRunningObjectTable::Register.
12196         * dlls/ole32/moniker.c:
12197         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
12198         to be usable with the running object table.
12199         If IROTData isn't available, fall back to a path that uses the display
12200         name and the clsid of the moniker to generate the comparison data.
12202         * dlls/ole32/moniker.c:
12203         ole32: Only call IROTData::GetComparisonData once, like native does.
12205         * dlls/ole32/moniker.c:
12206         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
12207         time for the ROT entry.
12208         However, fall back to CoFileTimeNow if it fails.
12210         * dlls/ole32/moniker.c:
12211         ole32: Use the reduced forms of monikers for comparison in the running object
12212         table.
12214         * dlls/ole32/compositemoniker.c:
12215         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
12216         the moniker isn't necessarily a composite moniker.
12218         * dlls/ole32/moniker.c:
12219         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
12220         to be used together in RunningObjectTable_Register.
12222         * dlls/msxml3/tests/domdoc.c:
12223         msxml3: Add a simple test for XMLHTTP.
12225 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
12227         * dlls/dinput/mouse.c:
12228         dinput: Move mouse to using new EnumObjects from base class.
12230         * dlls/dinput/device.c:
12231         dinput: Implement EnumOjects[A|W] in the base device class.
12233         * dlls/dinput/mouse.c:
12234         dinput: mouse: Copy and modify default data format.
12236         * dlls/dinput/keyboard.c:
12237         dinput: Remove MsgWaitForMultipleObjects calls.
12239 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
12241         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12242         opengl32: Add OpenGL 2.1 support and more extensions.
12244         * dlls/opengl32/wgl.c:
12245         wgl: Fix wglGetProcAddress bug.
12247 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
12249         * dlls/winex11.drv/opengl.c:
12250         wgl: Fix wglGetPixelFormatAttribiv bug.
12252 2006-12-28  H. Verbeet <hverbeet@gmail.com>
12254         * dlls/wined3d/baseshader.c:
12255         wined3d: Create samplers for all 1.x instructions that sample.
12257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12258         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
12259         already is d3d_shader.
12261         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
12262           dlls/wined3d/wined3d_private.h:
12263         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
12265         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
12266           dlls/wined3d/wined3d_private.h:
12267         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
12269 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
12271         * dlls/usp10/usp10.c:
12272         usp10: Downgrade fixme's to trace's with comments.
12274 2006-12-27  Rob Shearman <rob@codeweavers.com>
12276         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
12277         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
12279         * dlls/ole32/tests/clipboard.c:
12280         ole32: Output the HRESULT for clipboard tests that fail.
12282         * dlls/advapi32/tests/registry.c:
12283         advapi32: Change the test for the type parameter of RegQueryValueExA to only
12284         run on Win9x, since the value is set to a random value on NT.
12286 2006-12-28  Alexandre Julliard <julliard@winehq.org>
12288         * configure, configure.ac:
12289         configure: Detect out of tree builds made from an unclean source tree.
12291         * .gitignore, dlls/.gitignore, programs/.gitignore,
12292           programs/winetest/.gitignore, tools/make_makefiles:
12293         make_makefiles: Merge the generated gitignores in dlls and programs into the
12294         top-level one.
12296 2006-12-27  Alexandre Julliard <julliard@winehq.org>
12298         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
12299           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
12300           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
12301           tools/make_makefiles, tools/widl/.gitignore,
12302           tools/winebuild/.gitignore, tools/winedump/.gitignore,
12303           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
12304         make_makefiles: Generate the top-level .gitignore file.
12305         Add a PROGRAMS variable in some makefiles to make things easier.
12307 2006-12-27  Rob Shearman <rob@codeweavers.com>
12309         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
12310         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
12311         Unmarshal the data on the client side (during
12312         ClientChannelBuffer_SendReceive) and call ClientNotify.
12314 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
12316         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
12317           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
12318         janitorial: In multiline strings there is no need for '\' at the end of
12319         the lines.
12321         * dlls/localspl/tests/localmon.c:
12322         localspl/tests: In multiline strings there is no need for '\' at the end of
12323         the lines.
12325         * dlls/winspool.drv/tests/info.c:
12326         winspool.drv/tests: In multiline strings there is no need for '\' at the end
12327         of the lines.
12329         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
12330           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
12331         kernel32/tests: In multiline strings there is no need for '\' at the end of
12332         the lines.
12334 2006-12-27  Rob Shearman <rob@codeweavers.com>
12336         * dlls/ole32/tests/marshal.c:
12337         ole32: Message filters aren't used in the test_call_from_message test, so
12338         remove the call to CoRegisterMessageFilter.
12340 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
12342         * dlls/user32/tests/input.c:
12343         user32: Silence tests in default debug level.
12345 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
12347         * programs/cmd/builtins.c:
12348         cmd: Fix 'copy foo bar/' which gave access denied errors.
12350 2006-12-26  Jacek Caban <jacek@codeweavers.com>
12352         * dlls/mshtml/tests/htmldoc.c:
12353         mshtml: Fix failing test.
12355         * dlls/urlmon/tests/protocol.c:
12356         urlmon: Remove failing tests.
12358 2006-12-26  Alexandre Julliard <julliard@winehq.org>
12360         * dlls/wineps.drv/generic.ppd:
12361         wineps.drv: Remove surious null byte in generic.ppd.
12363         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
12364           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
12365           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
12366         makedep: Add support for magic comments in .rc files so we can generate proper
12367         dependencies for them.
12369 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
12371         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12372         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
12373         to use.
12374         Fix Wine handling of VT_DECIMAL in VarMod.
12376 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
12378         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12379         usp10: Implement ScriptStringGetLogicalWidths.
12381 2006-12-24  Hans Leidekker <hans@it.vu.nl>
12383         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12384         usp10: Fix all failing tests on Windows and Wine.
12386         * dlls/usp10/usp10.c:
12387         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
12389 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
12391         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
12392           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
12393         d3d: GetStreamSource on a stream with NULL data isn't an error.
12395 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
12397         * dlls/comctl32/monthcal.c:
12398         comctl32: MonthCalendar - Fix highlighting of current date.
12400 2006-12-25  H. Verbeet <hverbeet@gmail.com>
12402         * dlls/wined3d/device.c:
12403         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
12404         stages.
12405         Downgrade a FIXME to a WARN.
12407 2006-12-25  Jacek Caban <jacek@codeweavers.com>
12409         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12410           dlls/wininet/internet.h, dlls/wininet/utility.c:
12411         wininet: Get rid of ASYNC_FUNC enum.
12413         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12414         wininet: Use proc instead of enum in FTPFINDNEXTW request.
12416         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12417         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
12419         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12420         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
12422         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12423         wininet: Use proc instead of enum in FTPDELETEFILEW request.
12425         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12426         wininet: Use proc instead of enum in FTPGETFILEW request.
12428         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12429         wininet: Use proc instead of enum in FTPOPENFILEW request.
12431         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12432         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
12434         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12435         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
12437         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12438         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
12440         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12441         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
12443         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12444         wininet: Use proc instead of enum in FTPUTFILE request.
12446         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12447         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
12449         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12450         wininet: Use proc instead of enum in INTERNETOPENURLW request.
12452         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12453         wininet: Remove not used HTTPOPENREQUESTW request.
12455         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12456         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
12458         * dlls/wininet/internet.c, dlls/wininet/internet.h,
12459           dlls/wininet/utility.c:
12460         wininet: Use proc instead of enum in SENDCALLBACK request.
12462 2006-12-25  H. Verbeet <hverbeet@gmail.com>
12464         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
12465         wined3d: Restore texture bindings in the FBO code.
12467         * dlls/wined3d/drawprim.c:
12468         wined3d: Copy the depth buffer after all dirty states are applied.
12470 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
12472         * dlls/wined3d/state.c:
12473         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
12475         * dlls/wined3d/device.c:
12476         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
12478 2006-12-25  Jacek Caban <jacek@codeweavers.com>
12480         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12481           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
12482           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
12483           programs/winetest/winetest.rc:
12484         itss: Added test of protocol.
12486         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
12487         itss: Added ITS protocol implementation.
12489         * include/mshtmdid.h, include/mshtml.idl:
12490         mshtml.idl: Added IHTMLFrameBase2 declaration.
12492 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
12494         * dlls/user32/tests/msg.c:
12495         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
12497         * dlls/msvcrt/main.c:
12498         msvcrt: Make an internal function static, avoid a prototype.
12500 2006-12-24  Alexandre Julliard <julliard@winehq.org>
12502         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
12503           dlls/ole32/.gitignore, tools/make_makefiles:
12504         make_makefiles: Automatically add IDL header targets to the .gitignore file.
12506 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12508         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12509         shlwapi: Fix a failing test.
12511 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
12513         * dlls/wined3d/wined3d_private.h:
12514         wined3d: Clarify OpenGL error codes.
12516 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
12518         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
12519         user32: Show the GCL{,P}_* constant names in debug messages.
12521         * dlls/secur32/ntlm.c:
12522         secur32: Use constants instead of hardcoded values.
12524 2006-12-24  Alexandre Julliard <julliard@winehq.org>
12526         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
12527         dlls: Merged the make_dlls script into the global make_makefiles.
12529 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
12531         * dlls/oleaut32/tests/olepicture.c:
12532         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
12534 2006-12-24  Jacek Caban <jacek@codeweavers.com>
12536         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
12537           dlls/itss/protocol.c:
12538         itss: Added ITSProtocol stub implementation.
12540 2006-12-23  Jacek Caban <jacek@codeweavers.com>
12542         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
12543           dlls/itss/storage.c:
12544         itss: DllCanUnloadNow code clean up.
12546         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
12547           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
12548         itss: Move registration code to inf file and add missing registry.
12550         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
12551         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
12552         ITSProtocol is a different object.
12554         * dlls/itss/itss.spec:
12555         itss: DllUnregisterServer is not a stub.
12557 2006-12-23  Hans Leidekker <hans@it.vu.nl>
12559         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12560         usp10: Implement ScriptString_pLogAttr.
12562         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12563         usp10: Match output of WinXP for ScriptGetProperties.
12565         * dlls/usp10/usp10.c:
12566         usp10: Improve the stub for ScriptBreak.
12568         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
12569           include/usp10.h:
12570         usp10: Implement ScriptString_pSize.
12572 2006-12-23  Rob Shearman <rob@codeweavers.com>
12574         * dlls/oleaut32/tests/vartest.c:
12575         oleaut32: Fix a crash when executing the VarAnd test with an old version
12576         of oleaut32.dll.
12578         * dlls/oleaut32/tests/vartest.c:
12579         oleaut32: Fix the VarPow tests for older versions of oleaut32.
12581         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12582           dlls/ole32/tests/marshal.c:
12583         ole32: Performing a COM call from within the processing of a sent message
12584         during a wait for completion of another COM call is not allowed.
12585         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
12587         * dlls/ole32/compobj.c:
12588         ole32: Call the MessagePending function for message filters.
12590         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12591         ole32: Track the pending call count so that the correct call type can be passed
12592         to the message filter HandleInComingCall function.
12594         * dlls/ole32/oleproxy.c:
12595         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
12597 2006-12-22  Duane Clark <fpga@pacbell.net>
12599         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
12600         msvcrt: Add function _mbsspnp.
12602 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
12604         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12605           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
12606           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
12607         dinput: AddRef and Release parent DirectInput class.
12609 2006-12-22  Alexandre Julliard <julliard@winehq.org>
12611         * ANNOUNCE, ChangeLog, VERSION, configure:
12612         Release 0.9.28.
12614 ----------------------------------------------------------------
12615 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12617         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
12618         user32: Add a message test for various ShowWindow() calls, fix some failures.
12620 2006-12-18  James Hawkins <truiken@gmail.com>
12622         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12623         mscoree: Add a stub for GetCORSystemDirectory.
12625 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12627         * dlls/kernel32/tests/loader.c:
12628         kernel32: Fix a typo.
12630 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
12632         * dlls/winspool.drv/tests/info.c:
12633         winspoool/tests: Build the name of the local print server in a separate function.
12635         * dlls/winspool.drv/tests/info.c:
12636         winspoool/tests: Rename unclear string.
12638         * dlls/localspl/tests/localmon.c:
12639         localspl/tests: Rename unclear string.
12641         * dlls/localspl/tests/localmon.c:
12642         localspl/tests: Fix copy+paste typo.
12644 2006-12-21  Jacek Caban <jacek@codeweavers.com>
12646         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12647         mshtml: Improve loading document detection in AsyncOpen.
12649         * dlls/mshtml/nsio.c:
12650         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
12652 2006-12-21  Huw Davies <huw@codeweavers.com>
12654         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
12655         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
12656         the user's caches directory
12657         and use these instead of the original suitcase.
12659 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
12661         * dlls/setupapi/install.c:
12662         setupapi: Fix handling of 'CopyFiles=@file'.
12664 2006-12-21  Ken Thomases <ken@codeweavers.com>
12666         * dlls/iphlpapi/ifenum.c:
12667         iphlpapi: Fixed a problem with enumerating network interfaces.
12668         Keep increasing the buffer until the returned length is more than two
12669         records smaller than the buffer we provided.
12671 2006-12-21  Alexandre Julliard <julliard@winehq.org>
12673         * dlls/ntdll/cdrom.c:
12674         ntdll: Added support for physically ejecting devices on Mac OS.
12676         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
12677         ntdll: File positions should be aligned to sector boundaries in PE loader.
12679 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
12681         * dlls/kernel32/tests/process.c:
12682         kernel32/tests: Don't use full path for executable in tests.
12684 2006-12-21  Ken Thomases <ken@codeweavers.com>
12686         * dlls/winmm/winecoreaudio/audio.c:
12687         winecoreaudio: Replace pthread mutex with OSSpinLock.
12689         * dlls/winmm/winecoreaudio/audio.c:
12690         winecoreaudio: Move a memset out of a mutex-guarded section.
12692         * dlls/winmm/winecoreaudio/audio.c:
12693         winecoreaudio: Merge wodReset and wodHelper_Reset.
12695         * dlls/winmm/winecoreaudio/audio.c:
12696         winecoreaudio: Change to faster non-recursive mutex.
12698         * dlls/winmm/winecoreaudio/audio.c:
12699         winecoreaudio: Push notify of completions from render callback to message thread.
12700         Rather than have the Audio Unit render callback traverse the queue of wave
12701         headers looking for complete ones, and sending a message to the message thread
12702         for each one it finds, just send one message to tell the message thread to do
12703         that work itself.  The render callback is called in a real-time priority
12704         thread and is expected to return as quickly as possible.
12706         * dlls/winmm/winecoreaudio/audio.c:
12707         winecoreaudio: Remove more mutexes from around Audio Unit calls.
12709         * dlls/winmm/winecoreaudio/audio.c:
12710         winecoreaudio: Report when the render callback is just providing silence.
12712         * dlls/winmm/winecoreaudio/audio.c:
12713         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
12715         * dlls/winmm/winecoreaudio/audio.c:
12716         winecoreaudio: Leave audio unit running, except when waveout device paused.
12718         * dlls/winmm/winecoreaudio/audio.c:
12719         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
12721         * dlls/winmm/winecoreaudio/audio.c:
12722         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
12724         * dlls/winmm/winecoreaudio/audio.c:
12725         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
12726         simplify.
12727         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
12728         clears dwPartialOffset itself.
12729         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
12730         parameter.  wodWrite is not called from the Audio Unit render callback, so it
12731         can use Wine debug channels.
12733         * dlls/winmm/winecoreaudio/audio.c:
12734         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
12736         * dlls/winmm/winecoreaudio/audio.c:
12737         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
12738         wodHelper_BeginWaveHdr().
12739         This refactoring prepares the ground for subsequent refactoring of
12740         wodHelper_BeginWaveHdr.
12742         * dlls/winmm/winecoreaudio/audio.c:
12743         winecoreaudio: Create port for sending messages to the callback thread only once.
12745         * dlls/winmm/winecoreaudio/audio.c:
12746         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
12748 2006-12-21  Günther Brammer <GBrammer@gmx.de>
12750         * dlls/ddraw/tests/dsurface.c:
12751         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
12753 2006-12-20  Huw Davies <huw@codeweavers.com>
12755         * dlls/gdi32/freetype.c:
12756         gdi32: Actually create the Wine fonts key if it doesn't exist.
12758 2006-12-20  Juan Lang <juan_lang@yahoo.com>
12760         * dlls/kernel32/profile.c:
12761         kernel32: Suppress an unneeded warning.
12763 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
12765         * dlls/oleaut32/vartype.c:
12766         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
12767         into a DECIMAL instead of a double as an intermediate step.
12769 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
12771         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
12772           dlls/wined3d/directx.c:
12773         d3d: Fix adapter mode enumeration and filtering.
12775 2006-12-20  Christoph Frick <frick@sc-networks.de>
12777         * dlls/dinput/device.c:
12778         dinput: Drop magic int.
12780         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
12781         dinput: Set the correct size for the old dinput joystick.
12782         This also reverts my previous patch as this is the real cause for the
12783         problems with Grand Prix Legends.
12785 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
12787         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12788           dlls/wined3d/wined3d_private.h:
12789         wined3d: Reinstall the nvrc texture unit mapping.
12791         * dlls/wined3d/device.c:
12792         wined3d: Catch nop pixel shader changes.
12794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12795           dlls/wined3d/wined3d_private.h:
12796         wined3d: Add pixel shaders to the state table.
12798         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12799         wined3d: Catch nop sampler changes.
12801         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12802           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12803         wined3d: Move samplers to the state table.
12805         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12806         wined3d: Add empty sampler entries to the state table.
12808         * dlls/wined3d/device.c:
12809         wined3d: Catch nop SetTextureStageState calls.
12811         * dlls/wined3d/state.c:
12812         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
12814         * dlls/wined3d/state.c:
12815         wined3d: Make a WINED3DTSS_RESULTARG stub.
12817         * dlls/wined3d/state.c:
12818         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
12820         * dlls/wined3d/state.c:
12821         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
12823         * dlls/wined3d/state.c:
12824         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
12826         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12827         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
12829         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12830         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
12832         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12833           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
12834         wined3d: Move WINED3DTSS_COLOROP to the state table.
12836         * dlls/wined3d/basetexture.c:
12837         wined3d: Do not enable the texture dimensions in BindTexture.
12839         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12840         wined3d: Add empty texture stage states to the state table.
12842         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
12843         wined3d: Temporary disable nvrc junk texture skipping.
12845 2006-12-20  Alexandre Julliard <julliard@winehq.org>
12847         * dlls/shell32/regsvr.c:
12848         shell32: Don't hardcode the system32 directory in registered classes.
12850         * loader/kthread.c:
12851         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
12853         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
12854         ntdll: Fix the libdl refcount when loading the same builtin twice.
12856 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
12858         * dlls/kernel32/tests/module.c:
12859         kernel32/tests: Test loading and unloading of builtin dlls.
12861 2006-12-20  Kai Blin <kai.blin@gmail.com>
12863         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12864         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
12866 2006-12-20  Alexandre Julliard <julliard@winehq.org>
12868         * include/guiddef.h, include/windef.h, include/wine/debug.h,
12869           include/wine/test.h, include/winnt.h:
12870         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
12872         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
12873           programs/winedbg/break.c, programs/winedbg/dbg.y,
12874           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12875           programs/winedbg/memory.c, programs/winedbg/stack.c,
12876           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
12877           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
12878           programs/winedbg/winedbg.c:
12879         winedbg: Win64 printf format fixes.
12881         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
12882           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12883           programs/winedbg/tgt_minidump.c:
12884         winedbg: Fixed a few data types.
12886 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
12888         * dlls/dinput/mouse.c:
12889         dinput: Warp mouse in exclusive cooperation mode only.
12891         * dlls/dinput/mouse.c:
12892         dinput: Use GetCursorPos() to calculate relative mouse movements.
12894 2006-12-19  Rob Shearman <rob@codeweavers.com>
12896         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12897         ole32: Send a causality ID in the ORPCTHIS header for a call.
12898         Use the causality ID to determine whether this is a top-level or a
12899         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
12901         * dlls/ole32/tests/marshal.c:
12902         ole32: Reset the message filter at the end of the message filter test.
12904         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12905           dlls/ole32/stubmanager.c:
12906         ole32: Pass in the IID and IUnknown* of the object being executed to the server
12907         notification and message filter functions.
12909         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
12910         ole32: Call the message filter for incoming calls.
12912         * dlls/ole32/rpc.c:
12913         ole32: Call ServerNotify for channel hooks.
12914         Store the SChannelHookCallInfo structure in the message state.
12916         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12917           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
12918         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
12919         client side.
12921         * dlls/ole32/rpc.c:
12922         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
12923         ORPC calls.
12924         This is done by putting the ORPCTHIS data into the buffer when calling
12925         IRpcChannelBuffer::GetBuffer on the client side and then storing the
12926         amount we increased the buffer in a structure stored in the Handle
12927         field. This is done to present the correct Buffer pointer to the proxy
12928         so that it writes its data after the ORPCTHIS data.
12929         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
12930         sure the data is consistent according to NDR rules. Also add several
12931         checks on the unmarshaled data that are specified by the DCOM draft
12932         specification.
12934 2006-12-19  H. Verbeet <hverbeet@gmail.com>
12936         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12937           dlls/wined3d/glsl_shader.c:
12938         wined3d: Allow wined3d to handle multiple render targets.
12940         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12941           dlls/wined3d/wined3d_private.h:
12942         wined3d: Allow the FBO code to handle multiple render targets.
12944         * dlls/wined3d/device.c:
12945         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
12946         Use the render target index rather than hardcoding 0.
12948         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12949           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
12950         wined3d: Allow the device to store multiple render targets.
12952 2006-12-19  Hans Leidekker <hans@it.vu.nl>
12954         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
12955           tools/winedump/winedump.man.in:
12956         winedump: Start dumping .NET specific bits from PE executables.
12958 2006-12-20  Alexandre Julliard <julliard@winehq.org>
12960         * dlls/ntdll/virtual.c:
12961         ntdll: Fixed typo in map_image.
12963 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12965         * dlls/winex11.drv/opengl.c:
12966         winex11.drv: pbuffer detection.
12968 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12970         * dlls/winex11.drv/opengl.c:
12971         winex11.drv: Don't crash when called with a NULL gl context.
12973 2006-12-19  Huw Davies <huw@codeweavers.com>
12975         * dlls/gdi32/freetype.c:
12976         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
12977         through.
12979 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
12981         * dlls/gdi32/gdiobj.c:
12982         gdi32: Remove unused function.
12984 2006-12-19  Rob Shearman <rob@codeweavers.com>
12986         * dlls/ole32/tests/usrmarshal.c:
12987         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
12988         derived from the return value of HMETAFILEPICT_UserMarshal instead of
12989         the value returned by HMETAFILEPICT_UserSize, as the latter
12990         over-estimates the size on Windows.
12991         Remove some unnecessary casts.
12993 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
12995         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
12996           dlls/winex11.drv/winpos.c:
12997         user32: Extend the support for SWP_STATECHANGED for all windows.
12999 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
13001         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
13002           include/wine/wined3d_types.h:
13003         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
13005 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
13007         * dlls/wined3d/state.c:
13008         wined3d: Fix a function name.
13010         * dlls/wined3d/state.c:
13011         wined3d: Add missing render state function.
13013         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
13014         wined3d: Catch nop render state changes.
13016         * dlls/wined3d/device.c:
13017         wined3d: Move render state applying to drawprim.
13019 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
13021         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13022           dlls/wined3d/wined3d_private.h:
13023         wined3d: Add the state dirtification infrastructure.
13025 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13027         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13028           dlls/msvcrt/string.c, include/config.h.in:
13029         msvcrt: Add _atoldbl.
13031 2006-12-19  Alexandre Julliard <julliard@winehq.org>
13033         * configure:
13034         configure: Re-generated with autoconf 2.61.
13036 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
13038         * dlls/oleaut32/vartype.c:
13039         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
13041 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
13043         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
13044         winex11drv: Return cached cursor_pos in GetCursorPos().
13046 2006-12-18  Hans Leidekker <hans@it.vu.nl>
13048         * dlls/ws2_32/socket.c:
13049         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
13051 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13053         * dlls/kernel32/tests/loader.c:
13054         kernel32: Add a minimal PE image that XP is able to load.
13056 2006-12-18  James Hawkins <truiken@gmail.com>
13058         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
13059         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
13061         * dlls/msi/tests/install.c:
13062         msi: Run the install tests from a temporary directory.
13064 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
13066         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13067         usp10: Implement ScriptStringCPtoX.
13069         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13070         usp10: Implement ScriptStringXtoCP.
13072         * dlls/usp10/usp10.c:
13073         usp10: Implement ScriptStringFree.
13075         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13076         usp10: Implement ScriptStringAnalyse.
13078 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
13080         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
13081         d3d9: Handle volume container in d3d9.
13083         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13084           dlls/d3d9/surface.c:
13085         d3d9: Handle surface container in d3d9.
13087         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
13088         d3d8: Handle volume container in d3d8.
13090         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13091           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
13092         d3d8: Handle surface container in d3d8.
13094         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
13095           dlls/d3d9/tests/device.c:
13096         d3d9: Fix implicit swap chain refcounting.
13098         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13099           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13100           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
13101           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13102         d3d: Callback infrastructure for implicit swap chain destruction in
13103         IWineD3DDevice.
13105         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13106           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
13107         d3d9: Fix implicit surface refcounting.
13109         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
13110         wined3d: Remove IWineD3DVolume_GetContainerParent.
13112         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13113           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13114         wined3d: Remove IWineD3DSurface_GetContainerParent.
13116         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
13117         d3d9: Handle volume refcount forwarding in d3d9.
13119         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13120           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
13121         d3d9: Handle surface refcount forwarding in d3d9.
13123         * dlls/wined3d/device.c:
13124         wined3d: Call the depth stencil destroy callback function.
13126 2006-12-18  James Hawkins <truiken@gmail.com>
13128         * dlls/msi/dialog.c:
13129         msi: Update the text control when the selection path changes.
13131         * dlls/msi/events.c:
13132         msi: Only cleanup event subscriptions of the dialog being closed.
13134 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
13136         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
13137           dlls/dinput/tests/device.c:
13138         dinput: Make mouse use axis mode flag set in base class. Add tests.
13140         * dlls/dinput/device.c:
13141         dinput: Add handling of AXISMODE property to base device object.
13143         * dlls/dinput/joystick_linuxinput.c:
13144         dinput: Zero out returned information struct.
13146         * dlls/dinput/keyboard.c:
13147         dinput: Don't return non existent keys.
13149 2006-12-17  Rob Shearman <rob@codeweavers.com>
13151         * dlls/kernel32/heap.c:
13152         kernel32: Protect global alloc functions against integer overflows on the
13153         size parameter.
13155         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
13156         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
13158         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
13159           dlls/ole32/usrmarshal.c:
13160         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
13161         add tests for these.
13163         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
13164           dlls/ole32/tests/usrmarshal.c:
13165         ole32: Move the user marshal tests to usrmarshal.c.
13167         * dlls/rpcrt4/rpc_transport.c:
13168         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
13169         connection is closed.
13171         * dlls/ole32/usrmarshal.c:
13172         ole32: Add documentation for the user marshaling functions.
13174         * dlls/ole32/datacache.c:
13175         ole32: Support reading and writing custom clipformats in the data cache.
13177 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13179         * tools/winedump/pe.c:
13180         winedump: Remove a redundant ';'.
13182         * tools/winedump/pe.c:
13183         winedump: Fix a couple of typos.
13185 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
13187         * dlls/usp10/tests/usp10.c:
13188         usp10/tests: Make tests run on win9x and NT4 again.
13190         * dlls/user32/tests/monitor.c:
13191         user32/tests: Make sure the tests run on NT4 again.
13193 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
13195         * server/token.c:
13196         server: Cast-qual warnings fix.
13198         * server/object.c:
13199         server: Cast-qual warnings fix.
13201 2006-12-16  Alexandre Julliard <julliard@winehq.org>
13203         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
13204         msvcrt: Define __CxxLongjmpUnwind for i386 only.
13206 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
13208         * programs/winhelp/hlpfile.c:
13209         winhelp: Cast-qual warnings fix.
13211         * programs/winecfg/theme.c:
13212         winecfg: Cast-qual warning fix.
13214         * programs/progman/group.c:
13215         progman: Cast-qual warnings fix.
13217         * dlls/version/tests/info.c:
13218         version/tests: Write-strings warning fix.
13220 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13222         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
13223           dlls/ddraw/main.c:
13224         ddraw: IDirectDraw3 should use its own ref count variable.
13226         * dlls/ddraw/main.c:
13227         ddraw: Initialize the IDirectDraw3 vtable.
13229 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
13231         * dlls/localspl/tests/localmon.c:
13232         localspl/tests: Add tests for XcvDataPort.
13234 2006-12-16  Alexandre Julliard <julliard@winehq.org>
13236         * configure, configure.ac, include/config.h.in:
13237         configure: Remove some no longer used libcurses checks.
13239 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
13241         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
13242         wined3d: When changing display modes clip cursor to the requested display size.
13244 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13246         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
13247         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
13249 2006-12-15  Alexandre Julliard <julliard@winehq.org>
13251         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13252         msvcrt: Implemented __CxxLongjmpUnwind.
13254         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
13255         msvcrt: Make pointers to read-only exception descriptors const.
13257 2006-12-15  James Hawkins <truiken@gmail.com>
13259         * dlls/cabinet/fdi.c:
13260         cabinet: Close the opened file handle even in error cases.
13262 2006-12-15  Hans Leidekker <hans@it.vu.nl>
13264         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13265         setupapi: Add a stub implementation for SetupPromptReboot.
13267 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13269         * dlls/user32/edit.c:
13270         user32: Center the context menu if it was activated via VK_APPS like Windows
13271         does.
13273         * dlls/user32/message.c, dlls/user32/tests/msg.c,
13274           dlls/winex11.drv/keyboard.c:
13275         user32: Add support for the VK_APPS (Menu) key.
13277         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
13278         ddrawex: Avoid not necessary casts.
13280         * dlls/ddraw/ddraw_thunks.c:
13281         ddraw: Fix warnings.
13283 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13285         * dlls/secur32/tests/ntlm.c:
13286         secur32/tests: Cast-qual warnings fix.
13288 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
13290         * dlls/wined3d/device.c:
13291         wined3d: Clean up SetRenderState.
13293         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
13294         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
13296         * dlls/ddraw/surface.c:
13297         ddraw: Add a TRACE to GetPixelFormat.
13299 2006-12-14  Jacek Caban <jacek@codeweavers.com>
13301         * dlls/mshtml/olecmd.c:
13302         mshtml: Use pvaIn in exec_print.
13304 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
13306         * dlls/shlwapi/tests/path.c:
13307         shlwapi/tests: Fix typos.
13309 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
13311         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
13312           dlls/winex11.drv/winpos.c:
13313         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
13315 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13317         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13318           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
13319           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
13320         Add ddrawex dll.
13322 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13324         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13325           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
13326         ddraw: Add IDirectDraw3 interface.
13328 2006-12-09  Günther Brammer <GBrammer@gmx.de>
13330         * dlls/ddraw/surface.c:
13331         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
13333 2006-12-14  Francois Gouget <fgouget@free.fr>
13335         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
13336           dlls/wined3d/directx.c, dlls/winedos/int15.c,
13337           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
13338           programs/winedbg/break.c:
13339         Assorted spelling fixes.
13341         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
13342         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
13343         Fix the test so it compiles without warnings.
13345         * dlls/ole32/tests/marshal.c:
13346         ole32/tests: Replace some '#if 0's with 'if (0)'s.
13347         Fix the code so it compiles.
13349         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
13350           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
13351           dlls/user32/tests/win.c:
13352         user32/tests: Replace some '#if 0's with 'if (0)'s.
13353         Fix the code so it compiles without warnings.
13355         * dlls/version/tests/info.c:
13356         version/tests: Replace some '#if 0's with 'if (0)'s.
13357         Fix the code so it compiles without warnings.
13359         * dlls/shlwapi/tests/clist.c:
13360         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
13362         * dlls/advapi32/tests/crypt_md4.c:
13363         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
13365         * dlls/localspl/tests/localmon.c:
13366         localspl/tests: Replace some '#if 0's with 'if (0)'s.
13368         * dlls/comctl32/tests/mru.c:
13369         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
13370         Fix the code so it compiles without warnings.
13372 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
13374         * dlls/shell32/shlexec.c:
13375         shell32: Replace numeric literals with the proper constant.
13377 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13379         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
13380         secur32: Make some data const.
13382         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13383           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
13384           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
13385           dlls/wined3d/wined3d_private.h:
13386         wined3d: Make some data const.
13388         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
13389         rsaenh: Make some data const and static.
13391         * dlls/rpcrt4/rpc_transport.c:
13392         rpcrt4: Make some data const.
13394         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
13395         msvcrt: Make some data const.
13397         * dlls/dswave/dswave_main.c:
13398         dswave: Make some data const.
13400         * dlls/crypt32/store.c:
13401         crypt32: Make some data const.
13403         * dlls/dplayx/dplayx_global.c:
13404         dplayx: Make some data const.
13406         * dlls/winmm/winearts/audio.c:
13407         winearts: Make some data const.
13409         * dlls/dmime/audiopath.c:
13410         dmime: Make some data const and static.
13412         * dlls/dbghelp/module.c:
13413         dbghelp: Make some data const.
13415         * dlls/atl/registrar.c:
13416         atl: Make some data const.
13418         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
13419           dlls/winmm/wineoss/mixer.c:
13420         wineoss: Make some data const.
13422 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
13424         * dlls/kernel32/tests/process.c:
13425         kernel32/tests: Be a bit more verbose on failure.
13427 2006-12-14  Alexandre Julliard <julliard@winehq.org>
13429         * dlls/msi/cond.y:
13430         Revert "msi: Comparisons with null in conditions are special."
13431         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
13433         * dlls/msi/tests/package.c:
13434         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
13436 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
13438         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
13439         d3d8: Release non implicit surfaces only if refcount is 0, with test.
13441 2006-12-14  Jacek Caban <jacek@codeweavers.com>
13443         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
13444         shdoclc: Added print template strings.
13446         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
13447         mshtml: Set default print template in exec_print.
13449         * dlls/mshtml/nsio.c:
13450         mshtml: Fixed handling chrome protocol.
13452         * dlls/mshtml/nsio.c:
13453         mshtml: Don't do anything in SetNSContainer if new container is the same
13454         as previous.
13456         * dlls/mshtml/nsio.c:
13457         mshtml: Fix loading pages in containers without document.
13459         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
13460         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
13461         when we return string value.
13463 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
13465         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
13466         rpcrt4/tests: Cast-qual warnings fix.
13468 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
13470         * dlls/shell32/shlexec.c:
13471         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
13472         supposed to cause a segfault anyway.
13473         Use SE_ERR_FNF rather than a numeric literal.
13475         * dlls/shell32/shlexec.c:
13476         shell32: Add some documentation for FindExecutableW().
13478         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
13479         shell32: Fix FindExecutable() to return the executable path,  not the whole
13480         command.
13482         * dlls/shell32/tests/shlexec.c:
13483         shell32/tests: Add FindExecutable() tests.
13485         * dlls/shell32/tests/shlexec.c:
13486         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
13487         the tests.
13489 2006-12-13  Francois Gouget <fgouget@free.fr>
13491         * dlls/ole32/tests/ole2.c:
13492         ole32: Fix named/nameless union compilation error.
13494         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
13495         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
13496         than LoadLibrary().
13498 2006-12-12  Jacek Caban <jacek@codeweavers.com>
13500         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
13501         mshtml: Added beginning of IDM_PRINT implementation.
13503         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
13504         mshtml: Added test of CompareUrl.
13506 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
13508         * dlls/winex11.drv/mouse.c:
13509         winex11.drv: Update cached cursor position after calling hook.
13511         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
13512         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
13514 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
13516         * dlls/kernel32/locale.c:
13517         kernel32: Remove unneeded headers.
13519 2006-12-13  Alexandre Julliard <julliard@winehq.org>
13521         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
13522         ntdll: Map the PE header up to the specified size, and clear the rest of
13523         the page.
13525 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13527         * dlls/kernel32/tests/loader.c:
13528         kernel32: Add the data that mimics the PE image which upack creates.
13530 2006-12-12  Jacek Caban <jacek@codeweavers.com>
13532         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
13533           dlls/urlmon/urlmon_main.c:
13534         urlmon: Use pluggable protocol in CoInternetCompareUrl.
13536         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13537         urlmon: Added application/x-msdownload mime filter.
13539 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
13541         * dlls/msvcrt/tests/file.c:
13542         msvcrt/tests: Cast-qual warnings fix.
13544         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
13545         ntdll/tests: Cast-qual warning fix.
13547 2006-12-12  Alexandre Julliard <julliard@winehq.org>
13549         * dlls/winex11.drv/opengl.c:
13550         winex11.drv: Fixed computation of viewport and scissor position.
13552 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
13554         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
13555           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
13556         user32: Factorize graphics driver SetParent into user32.
13558 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
13560         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13561         usp10: Add tests and fix for ScriptXtoCP .
13563 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
13565         * dlls/dinput/mouse.c:
13566         dinput: Use standard mouse data format instead of custom one.
13568         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13569           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13570           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13571         dinput: Remove redundant parameter.
13573         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13574         dinput: Move mouse & keyboard user data format to base class.
13576         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13577         dinput: Move joystick user data format into base class.
13579         * dlls/dinput/device.c, dlls/dinput/device_private.h:
13580         dinput: Add user data format into base class. Implement SetDataFormat.
13582         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13583           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13584           dlls/dinput/mouse.c:
13585         dinput: Move transform and offsets structures into base device class.
13587 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
13589         * programs/winetest/main.c:
13590         winetest: Show correct filenames on test.winehq.org.
13592         * dlls/winspool.drv/tests/info.c:
13593         winspool.drv/tests: No need to return anything as we are using a global
13594         variable now.
13596 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
13598         * dlls/kernel32/locale.c:
13599         kernel32: Allow the preferred language to be different from the preferred
13600         locale on Mac OS X.
13602 2006-12-08  Jacek Caban <jacek@codeweavers.com>
13604         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
13605           dlls/mshtml/nsservice.c:
13606         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
13608 2006-12-12  Jacek Caban <jacek@codeweavers.com>
13610         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
13611         mshtml: Added alert implementation.
13613 2006-12-12  Alexandre Julliard <julliard@winehq.org>
13615         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13616         winex11.drv: Get rid of the display pointer in the GL context.
13618         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13619         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
13620         This causes lock inversions when the driver accesses the DC.
13622         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13623           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
13624         opengl32: Avoid generating a wrapper for internal functions when we can call
13625         the internal one directly.
13627 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13629         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13630           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
13631           dlls/winex11.drv/opengl.c:
13632         winex11.drv: Correctly position and clip opengl child windows.
13634 2006-12-12  Alexandre Julliard <julliard@winehq.org>
13636         * dlls/winex11.drv/opengl.c:
13637         winex11.drv: Get rid of the unused set_drawable function.
13639         * dlls/gdi32/clipping.c:
13640         gdi32: Use a more appropriate size for the default clip region.
13642         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
13643         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
13645         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
13646           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
13647         winex11.drv: Make sure the drawable rect is always updated and use it where
13648         appropriate.
13650 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13652         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
13653           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
13654           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
13655           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
13656           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
13657           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
13658           server/window.c:
13659         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
13661 2006-12-12  Alexandre Julliard <julliard@winehq.org>
13663         * dlls/winex11.drv/clipboard.c:
13664         winex11.drv: Remove unused PropertyAliasMap variable.
13666 2006-12-11  Hans Leidekker <hans@it.vu.nl>
13668         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13669         mscoree: Add a stub implementation for CorExitProcess and
13670         GetRequestedRuntimeInfo.
13672         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
13673         mscoree: Take advantage of an installed Mono for Windows to run .NET
13674         applications.
13676 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
13678         * dlls/winspool.drv/tests/info.c:
13679         winspool/tests: Don't treat having no printers as a failure.
13681         * dlls/winspool.drv/tests/info.c:
13682         winspool/tests: Make default_printer a global variable.
13684 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
13686         * dlls/msvcrt/tests/printf.c:
13687         msvcrt/tests: Cast-qual warnings fix.
13689         * dlls/msvcrt/tests/cpp.c:
13690         msvcrt/tests: Cast-qual warnings fix.
13692         * dlls/msi/tests/install.c:
13693         msi/tests: Cast-qual warning fix.
13695 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
13697         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
13698           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
13699           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
13700           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
13701         Made some functions static.
13703 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
13705         * dlls/localspl/tests/localmon.c:
13706         localspl/tests: Add tests for XcvClosePort.
13708         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
13709         localspl/tests: Add tests for XcvOpenPort.
13711 2006-12-11  Hans Leidekker <hans@it.vu.nl>
13713         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
13714         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
13716 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
13718         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13719         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
13721         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13722         wined3d: Move SRGBWRITEENABLE to the state table.
13724         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13725         wined3d: Move tesselation to the state table.
13727         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13728         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
13730         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13731         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
13733         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13734         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
13736         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13737         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
13739         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13740         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
13742         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13743         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
13745         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13746         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
13748         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13749         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
13751         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13752         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
13754         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13755         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
13757         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13758         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
13760         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13761         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
13763         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13764         wined3d: Move WINED3DRS_WRAPx to the state table.
13766         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13767         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
13769         * dlls/wined3d/device.c:
13770         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
13772         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13773         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
13775         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13776         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
13778         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13779         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
13781         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13782         wined3d: Move point scale render states to the state table.
13784         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13785         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
13787         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13788         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
13790         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13791         wined3d: Move WINED3DRS_POINTSIZE to the state table.
13793         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13794         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
13796         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13797         wined3d: Move WINED3DRS_ZBIAS to the state table.
13799         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13800         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
13802         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13803         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
13805 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13807         * dlls/cryptdll/cryptdll.c:
13808         cryptdll: Change storage class of module handle to static.
13810 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
13812         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13813           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13814         dinput: Move few helper functions and standardize them.
13816         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13817           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13818           dlls/dinput/mouse.c:
13819         dinput: Move internal function calculate_ids to where it's really used.
13821         * dlls/dinput/joystick_linuxinput.c:
13822         dinput: No need to copy default constant format. Use already defined static
13823         instead.
13825 2006-12-11  Alexandre Julliard <julliard@winehq.org>
13827         * dlls/shell32/shlfileop.c:
13828         shell32: Avoid using garbage data in wildcard expansion.
13830 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
13832         * dlls/winex11.drv/opengl.c:
13833         wgl: Make the WGL code independant of the number of supported pixel formats.
13835 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
13837         * dlls/winex11.drv/opengl.c:
13838         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
13840 2006-12-11  Christoph Frick <frick@sc-networks.de>
13842         * dlls/dinput/joystick_linuxinput.c:
13843         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
13845         * dlls/dinput/joystick_linuxinput.c:
13846         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
13848         * dlls/dinput/joystick_linuxinput.c:
13849         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
13851 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
13853         * dlls/dinput/device.c:
13854         dinput: Remove incorrect assumption about format.
13856 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
13858         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13859         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
13861         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13862           dlls/wined3d/wined3d_private.h:
13863         wined3d: Remove the unused tween factor stateblock member.
13865         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13866           dlls/wined3d/wined3d_private.h:
13867         wined3d: Remove the unused stateblock vertex blend member.
13869 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
13871         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13872         wined3d: Move wined3drs_fogdensity to the state table.
13874 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
13876         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13877         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
13879         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13880         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
13882         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13883         wined3d: Move fog states to the state table.
13885         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13886         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
13888         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13889         wined3d: Move stencil states to the state table.
13891         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13892         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
13894         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13895         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
13897         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13898         wined3d: Move WINED3DRS_BLENDOP to the state table.
13900         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13901         wined3d: Move clipping states to the state table.
13903         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13904         wined3d: Move alpha states to the state table.
13906         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13907           dlls/wined3d/wined3d_private.h:
13908         wined3d: Implement IWineD3DDevice::Reset.
13910 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13912         * dlls/mapi32/tests/util.c:
13913         mapi32/tests: Cast-qual warnings fix.
13915         * dlls/mapi32/tests/prop.c:
13916         mapi32/tests: Cast-qual warnings fix.
13918         * dlls/gdi32/tests/metafile.c:
13919         gdi32/tests: Cast-qual warning fix.
13921 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
13923         * dlls/wined3d/directx.c:
13924         wined3d: Reduce the number of error messages.
13926 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
13928         * dlls/comctl32/imagelist.c:
13929         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
13930         in ImageList_Read".
13932 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
13934         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
13935           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
13936           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
13937           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
13938           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
13939           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
13940           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
13941           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
13942           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
13943           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
13944           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
13945           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
13946           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
13947           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
13948         made functions and variables static in some testcases.
13950 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
13952         * dlls/winspool.drv/tests/info.c:
13953         winspool.drv/tests: Fix typo.
13955 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
13957         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
13958         dinput: Fix processing of custom format.
13960 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
13962         * dlls/dmstyle/dmutils.c:
13963         dmstyle: Dangling references fix.
13965         * dlls/dmloader/debug.c:
13966         dmloader: Dangling references fix.
13968 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13970         * dlls/dmime/dmutils.c:
13971         dmime: Dangling references fix.
13973         * dlls/kernel32/tests/locale.c:
13974         kernel32/tests: Cast-qual warnings fix.
13976 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
13978         * dlls/dbghelp/storage.c:
13979         dbghelp: Sparse array speed up.
13981 2006-12-08  Alexandre Julliard <julliard@winehq.org>
13983         * ANNOUNCE, ChangeLog, VERSION, configure:
13984         Release 0.9.27.
13986 ----------------------------------------------------------------
13987 2006-12-08  Alexandre Julliard <julliard@winehq.org>
13989         * dlls/gdi32/freetype.c:
13990         gdi32: Don't assume that the font codepages change with the user locale.
13991         Codepages can be set independently with LC_CTYPE.
13993         * dlls/msvcrt/locale.c:
13994         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
13996         * dlls/shlwapi/tests/string.c:
13997         shlwapi: Fixed string tests for non-English locales.
13999 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
14001         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14002         wined3d: Move blending related states to the state table.
14004         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14005         wined3d: Move WINED3DRS_AMBIENT to the state table.
14007         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14008         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
14010         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14011         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
14013         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14014         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
14016         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14017         wined3d: Move WINED3DRS_SHADEMODE to the state table.
14019         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14020         wined3d: Move WINED3DRS_CULLMODE to the state table.
14022         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14023         wined3d: Move WINED3DRS_ZENABLE to the state table.
14025         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14026         wined3d: Move WINED3DRS_LIGHTNING to the state table.
14028 2006-12-08  Alexandre Julliard <julliard@winehq.org>
14030         * dlls/gdi32/freetype.c:
14031         gdi32: Disable the freetype mmap sharing on Mac OS.
14033 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
14035         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
14036         comcat: Remove const from COMCAT Manager.
14038 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14040         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14041         shell32: Define AVI resource 152.
14043 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
14045         * dlls/advpack/tests/advpack.c:
14046         advpack/tests: Change the output for HRESULT's.
14048 2006-12-08  Alexandre Julliard <julliard@winehq.org>
14050         * dlls/dbghelp/stack.c:
14051         dbghelp: Avoid a printf format warning.
14053         * tools/winedump/pdb.c:
14054         winedump: Avoid printf format warnings.
14056 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14058         * dlls/imm32/imm.c:
14059         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
14061 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
14063         * dlls/crypt32/tests/encode.c:
14064         crypt32/tests: Cast-qual warnings fix.
14066         * dlls/crypt32/tests/store.c:
14067         crypt32/tests: Cast-qual warnings fix.
14069 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
14071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14072         wined3d: Move WINED3DRS_FILLMODE to the state table.
14074 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
14076         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14077         wined3d: Add render states to the state table.
14079 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
14081         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
14082           dlls/wined3d/wined3d_private.h:
14083         wined3d: Create the state table.
14085 2006-12-07  Kai Blin <kai.blin@gmail.com>
14087         * dlls/ws2_32/socket.c:
14088         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
14090 2006-12-07  Alexandre Julliard <julliard@winehq.org>
14092         * dlls/ntdll/loader.c:
14093         ntdll: Check the NX compatibility flag for every loaded module.
14095         * tools/winebuild/build.h, tools/winebuild/main.c,
14096           tools/winebuild/spec32.c, tools/winebuild/utils.c,
14097           tools/winebuild/winebuild.man.in:
14098         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
14099         by default.
14101         * tools/winedump/pe.c:
14102         winedump: Print sizes and offsets in hex.
14104 2006-12-07  Huw Davies <huw@codeweavers.com>
14106         * dlls/wineps.drv/download.c:
14107         wineps.drv: Don't try to download a non-scalable font.
14109 2006-12-06  Mike McCormack <mike@codeweavers.com>
14111         * dlls/msi/tests/package.c:
14112         msi: Add tests for comparison to empty strings.
14114         * dlls/msi/cond.y:
14115         msi: Comparisons with null in conditions are special.
14117 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14119         * tools/winedump/lib.c:
14120         winedump: Dump section data of COFF library files, decode some import data.
14122         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
14123         winedump: Add a possibility to dump raw section data.
14125         * tools/winedump/pe.c, tools/winedump/winedump.h:
14126         winedump: Export dump_section() for use outside of pe.c.
14128         * tools/winedump/pe.c, tools/winedump/winedump.h:
14129         winedump: Handle properly partial optional COFF headers.
14130         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
14132         * tools/winedump/pe.c:
14133         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
14134         by IMAGE_SCN_ALIGN_MASK.
14136         * tools/winedump/pdb.c:
14137         winedump: Avoid returning void from a void function.
14139         * tools/winedump/pdb.c:
14140         winedump: Make output of dump_data fit into 80 columns.
14142         * dlls/kernel32/tests/loader.c:
14143         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
14145 2006-12-07  Alexandre Julliard <julliard@winehq.org>
14147         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
14148         ntdll: Fix the failing loader tests.
14150 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
14152         * dlls/winex11.drv/opengl.c:
14153         wgl: Implement wglGetPixelFormatAttribfvARB.
14155 2006-12-07  Alexandre Julliard <julliard@winehq.org>
14157         * dlls/oleaut32/tests/vartype.c:
14158         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
14159         separator.
14161         * dlls/oleaut32/vartype.c:
14162         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
14164         * dlls/kernel32/locale.c:
14165         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
14166         default lcid.
14168         * dlls/kernel32/tests/locale.c:
14169         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
14170         on AM/PM.
14172 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14174         * documentation/README.ko:
14175         README: Updated Korean translation.
14177 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
14179         * programs/winecfg/Fr.rc:
14180         winecfg: A few fixes for the French translation.
14182 2006-12-06  Francois Gouget <fgouget@free.fr>
14184         * tools/winapi/msvcmaker:
14185         msvcmaker: Remove references to wine_unicode and to .spec.c files.
14187 2006-12-07  Rob Shearman <rob@codeweavers.com>
14189         * dlls/ole32/compobj.c:
14190         ole32: Add some documentation for CoCreateInstance.
14192         * dlls/wininet/http.c:
14193         wininet: Make a function for resolving the server name for an HTTP request
14194         and sending the appropriate callbacks and use it to remove some duplicated code.
14196         * dlls/wininet/http.c:
14197         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
14198         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
14200 2006-12-06  Jacek Caban <jacek@codeweavers.com>
14202         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
14203           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
14204         mshtml: Added get_parentWindow implementation.
14206         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
14207         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
14209         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14210         urlmon: Added application/pdf mime filter.
14212         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14213         urlmon: Added application/java mime filter.
14215         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14216         urlmon: Added application/x-zip-compressed filter.
14218         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14219         urlmon: Added application/x-gzip-compression filter.
14221 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
14223         * dlls/ntdll/tests/rtl.c:
14224         ntdll/tests: Fix typo.
14226 2006-12-06  Francois Gouget <fgouget@free.fr>
14228         * include/wingdi.h:
14229         gdi32: Add a prototype for GetFontUnicodeRanges().
14231 2006-12-06  Alexandre Julliard <julliard@winehq.org>
14233         * dlls/gdi32/freetype.c:
14234         gdi32: Only mmap a given font file once.
14235         FT_New_Face always creates a new mapping of the font file, so do the
14236         mapping by hand and use FT_New_Memory_Face instead.
14238 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
14240         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14241           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
14242         d3d8: Fix implicit surface refcounting.
14244         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
14245         d3d8: Handle volume refcount forwarding in d3d8.
14247         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14248           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
14249         d3d8: Handle surface refcount forwarding in d3d8.
14251         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14252           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14253           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
14254           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14255         d3d: Callback infrastructure for implicit depth stencil surface destruction
14256         in IWineD3DDevice.
14258         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
14259           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14260         d3d: Callback infrastructure for implicit volume destruction in
14261         IWineD3DVolumeTexture.
14263         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
14264         d3d: Callback infrastructure for implicit render target destruction in
14265         IWineD3DSwapChain.
14267         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
14268         d3d: Callback infrastructure for implicit surface destruction in
14269         IWineD3DCubeTexture.
14271         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
14272           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14273         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
14275 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
14277         * include/wine/list.h:
14278         wine/list.h: Added list_move_head and list_move_tail.
14280 2006-12-06  Francois Gouget <fgouget@free.fr>
14282         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
14283         dmime: Remove resolve_STREAM_SEEK(), it is unused.
14285         * dlls/ole32/usrmarshal.c:
14286         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
14287         trace function.
14289         * dlls/ole32/datacache.c:
14290         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
14291         trace function.
14293         * tools/winapi/msvcmaker:
14294         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
14296         * tools/winapi/msvcmaker:
14297         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
14299         * tools/winapi/msvcmaker:
14300         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
14302         * tools/winapi/msvcmaker:
14303         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
14304         $output_dir.
14306 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
14308         * dlls/winex11.drv/opengl.c:
14309         wgl: Fix for missing NV GLX extension.
14311 2006-12-06  Mike McCormack <mike@codeweavers.com>
14313         * dlls/msi/tests/package.c:
14314         msi: More tests for the SourceDir property.
14316         * dlls/msi/tests/package.c:
14317         msi: Add some tests for the ALTER query.
14319 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
14321         * programs/winedbg/symbol.c:
14322         winedbg: Added support for constant values passed by dbghelp.
14324         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14325           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
14326         dbghelp: Added ability to internal store / reload a symbol with a constant value.
14327         Let dwarf and msc use this new feature.
14328         As we also add global symbol without addresses, don't take those
14329         constant symbols into account for searches by address.
14331         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
14332           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
14333         dbghelp: Added a field to the hash table to store the number of elements in
14334         the hash table.
14335         Make use of it to get rid to module_compute_num_syms.
14337         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14338           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
14339         dbghelp: In find_nearest, now return the symbol instead of its index in
14340         module->sorttable.
14342         * dlls/dbghelp/elf_module.c:
14343         dbghelp: Simplify the way we find the debug header.
14345 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
14347         * dlls/dplayx/dplay.c:
14348         dplayx: Display requested provider.
14350 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14352         * dlls/winex11.drv/opengl.c:
14353         wgl: Cleanup wglMakeCurrent.
14355 2006-12-05  Huw Davies <huw@codeweavers.com>
14357         * dlls/wineps.drv/type42.c:
14358         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
14359         lengths of the loca and glyf tables in addition to changing their names.
14360         Should fix printing on Mac based cups servers.
14362 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
14364         * dlls/kernel32/tests/path.c:
14365         kernel32/tests: Add tests for GetWindowsDirectory.
14367         * dlls/kernel32/tests/path.c:
14368         kernel32/tests: Add tests for GetSystemDirectory.
14370 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
14372         * dlls/version/tests/info.c:
14373         version/tests: Free memory after use.
14375         * dlls/wininet/tests/url.c:
14376         wininet/test: Free memory after use.
14378         * dlls/advapi32/tests/security.c:
14379         advapi32/tests: Free memory after use.
14381 2006-12-05  Alexandre Julliard <julliard@winehq.org>
14383         * dlls/kernel32/volume.c:
14384         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
14385         devices.
14387 2006-12-05  Huw Davies <huw@codeweavers.com>
14389         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
14390         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
14391         the listbox is empty.
14393 2006-12-05  James Hawkins <truiken@gmail.com>
14395         * dlls/msi/package.c:
14396         msi: Initialize sid_str to NULL.
14398         * dlls/msi/database.c:
14399         msi: Fail if stg is NULL.
14401 2006-12-05  Kai Blin <kai.blin@gmail.com>
14403         * dlls/ws2_32/socket.c:
14404         ws2_32: Rewrite setsockopt to be more readable.
14406 2006-12-05  Alexandre Julliard <julliard@winehq.org>
14408         * dlls/ntdll/heap.c:
14409         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
14411         * loader/kthread.c:
14412         kthread: Don't make the stack executable by default.
14414         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
14415         ntdll: Force exec permissions on all mmaps unless the app is marked
14416         NX-compatible.
14418 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
14420         * dlls/dbghelp/elf_module.c:
14421         dbghelp: Recognize DT_GNU_HASH.
14423 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14425         * dlls/advapi32/lsa.c:
14426         advapi32: Eliminate wild pointers.
14428         * dlls/comcat/tests/comcat.c:
14429         comcat/tests: Cast-qual warnings fix.
14431 2006-12-04  Lei Zhang <thestig@google.com>
14433         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
14434         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
14436 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
14438         * dlls/dinput/device_private.h:
14439         dinput: Remove no longer used GEN_EVENT.
14441         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14442         dinput: Move joystick event queue into base device class.
14444         * dlls/dinput/mouse.c:
14445         dinput: Move mouse event queue into base device class.
14447         * dlls/dinput/keyboard.c:
14448         dinput: Move keyboard event queue into base device class.
14449         This removes [Get|Set]Property and GetDeviceData.
14451         * dlls/dinput/device.c, dlls/dinput/device_private.h:
14452         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
14453         Also add queue_event to replace big macro GEN_EVENT.
14455 2006-12-05  Mike McCormack <mike@codeweavers.com>
14457         * dlls/msi/action.c, dlls/msi/msipriv.h:
14458         msi: Examine the attributes of all features before setting a component's state.
14460         * dlls/msi/tests/package.c:
14461         msi: Add the names of features/components to debugging output.
14463 2006-12-04  Francois Gouget <fgouget@free.fr>
14465         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
14466           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
14467           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
14468           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
14469           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
14470           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
14471           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
14472           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
14473           programs/clock/It.rc, programs/cmdlgtst/It.rc,
14474           programs/notepad/It.rc, programs/progman/It.rc,
14475           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
14476           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
14477           programs/winemine/It.rc, programs/winhelp/It.rc:
14478         Consistently use SUBLANG_NEUTRAL for Italian resources.
14480         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
14481           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
14482           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
14483           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
14484           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
14485           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
14486           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
14487           tools/winedump/msc.c, tools/winegcc/winegcc.c:
14488         Assorted spelling fixes.
14490         * dlls/mshtml/editor.c:
14491         mshtml: Add '\n' to Wine trace.
14493         * dlls/msxml3/domdoc.c:
14494         msxml3: Add '\n' to Wine trace.
14496         * dlls/vmm.vxd/vmm.c:
14497         vmm.vxd: PC_WRITABLE spelling fix.
14499 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14501         * dlls/atl/registrar.c:
14502         atl: Change storage class of dll_count to static.
14504 2006-12-04  Rob Shearman <rob@codeweavers.com>
14506         * dlls/ole32/datacache.c:
14507         ole32: Implement the GetData function of the data cache to using the
14508         existing LoadData function and fix GetData to also return data that
14509         has been set, rather than loaded.
14511         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14512         ole32: Fix HandsOffStorage in the data cache.
14514         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14515         ole32: Implement the DiscardCache function in the data cache.
14517 2006-12-04  Huw Davies <huw@codeweavers.com>
14519         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
14520         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
14521         being big enough to hold the buffer returned by EnumPrintersW.
14523 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
14525         * dlls/wined3d/directx.c:
14526         wined3d: Add err for failure case in CheckDepthStencilMatch.
14528         * dlls/wined3d/directx.c:
14529         wined3d: Fix CreateFakeGLContext to work with a foreign context.
14531         * dlls/wined3d/directx.c:
14532         wined3d: Avoid XFree on NULL in CheckDeviceType.
14534         * dlls/wined3d/directx.c:
14535         wined3d: Rearrange code in CheckDeviceType.
14537         * dlls/wined3d/directx.c:
14538         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
14540 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
14542         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14543           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
14544           dlls/make_dlls:
14545         Remove glut32.
14547 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
14549         * dlls/ws2_32/tests/sock.c:
14550         ws2_32: Added tests for closesocket cancelling pending I/O operations.
14552 2006-12-04  Alexandre Julliard <julliard@winehq.org>
14554         * server/sock.c:
14555         server: Explicitly shutdown destroyed sockets to force pending poll() calls
14556         to return.
14558         * dlls/kernel32/locale.c:
14559         kernel32: Store the LC_MESSAGES value under the "Locale" value.
14560         Some apps depend on the value. Reported by Karsten Elfenbein.
14562 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
14564         * programs/winedbg/symbol.c:
14565         winedbg: Dwarf can emit REGREL symbol information, so handle it.
14566         Factorize a bit more some symbol handling code.
14568         * programs/winedbg/break.c, programs/winedbg/debugger.h,
14569           programs/winedbg/tgt_active.c:
14570         winedbg: Now that local variable computation depends on instruction
14571         pointer value, be sure to have the relevant insn ptr value when
14572         fetching the stack frames (spotted by Peter Oberndorfer).
14574         * dlls/dbghelp/dwarf.c:
14575         dbghelp: Fixed value stored for register relative information
14576         (regression spotted by Peter Oberndorfer).
14578         * dlls/dbghelp/dbghelp.c:
14579         dbghelp: Now that symbol's value computation depend on instruction
14580         pointer value, be sure to always store it (spotted by Peter
14581         Oberndorfer).
14583         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
14584           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
14585           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
14586           programs/winedbg/memory.c, programs/winedbg/stack.c:
14587         winedbg: Added some black magic to still handle register values on non
14588         current frame for some of the registers we know of (frame pointer,
14589         stack pointer).
14591         * programs/winedbg/symbol.c:
14592         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
14593         where needed.
14595         * programs/winedbg/symbol.c:
14596         winedbg: No longer test filename in sgv_cb, but do it in the only place where
14597         we actually need it.
14599 2006-12-02  Rob Shearman <rob@codeweavers.com>
14601         * dlls/ole32/datacache.c:
14602         ole32: Add some more traces to the data cache to make debugging easier.
14604         * dlls/ole32/tests/ole2.c:
14605         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
14606         and for caching formats with a clipformat of 0.
14608         * dlls/ole32/datacache.c:
14609         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
14610         means to match any clipformat/tymed.
14611         Therefore, keep the clipformat of the data in the data_cf field.
14612         Return an error from SetData if a non-zero clipformat hasn't been specified.
14613         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
14614         to be non-zero if data has been set.
14616         * dlls/ole32/datacache.c:
14617         ole32: Check that the specified clipboard format and tymed are valid in
14618         IOleCache::Cache in the data cache.
14620 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
14622         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
14623         spoolss: Forward EnumPortsW to winspool.drv.
14625 2006-12-04  Kai Blin <kai.blin@gmail.com>
14627         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14628         ws2_32: Rewrite getsockopt to make it more readable.
14630 2006-12-04  Alexandre Julliard <julliard@winehq.org>
14632         * dlls/ntdll/loader.c:
14633         ntdll: Allow module with extensions in forward specifications.
14635 2006-12-04  Mike McCormack <mike@codeweavers.com>
14637         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
14638         msi: Double quotes are not valid in queries.
14640         * dlls/msi/tests/db.c:
14641         msi: Add tests for quoting in queries.
14643 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
14645         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14646           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14647           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
14648           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14649         d3d: Pass the superior creating object down to the callback functions.
14651 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14653         * fonts/ms_sans_serif.sfd:
14654         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
14656         * fonts/small_fonts.sfd:
14657         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
14659         * fonts/courier.sfd:
14660         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
14662         * fonts/system.sfd:
14663         fonts: Add Ukrainian and Byelorussian symbols in System font.
14665 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
14667         * dlls/comctl32/header.c:
14668         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
14670 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
14672         * dlls/winex11.drv/opengl.c:
14673         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
14674         pixel format.
14676 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
14678         * dlls/oleaut32/vartype.c:
14679         oleaut32: Cleanup of previous VarBstrCmp patch.
14681 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
14683         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
14684         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
14686 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
14688         * dlls/dinput/keyboard.c:
14689         dinput: Implement Poll for keyboard.
14691         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14692           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14693           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14694         dinput: Move critical section to the base device class.
14696         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14697           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
14698           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
14699           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
14700         dinput: Move acquired flag to the base device class. Add tests.
14702 2006-12-04  Alexandre Julliard <julliard@winehq.org>
14704         * tools/winebuild/parser.c:
14705         winebuild: Check for illegal characters in entry point names.
14707 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14709         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
14710         user32: Add ShowWindow test, make it pass under Wine.
14712 2006-12-03  Lei Zhang <thestig@google.com>
14714         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14715         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
14717 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14719         * dlls/winex11.drv/opengl.c:
14720         wgl: (W)GL_NV_vertex_array_range.
14722 2006-12-03  Peter Beutner <p.beutner@gmx.net>
14724         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
14725         ntdll: Fix single stepping over popf instruction.
14727 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
14729         * tools/winedump/msc.c:
14730         winedump: Cast-qual warnings fix.
14732         * tools/winedump/lnk.c:
14733         winedump: Cast-qual warnings fix.
14735 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
14737         * dlls/shlwapi/reg.c:
14738         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
14740 2006-12-01  James Hawkins <truiken@gmail.com>
14742         * dlls/shell32/shlexec.c:
14743         shell32: Move a NULL pointer check before the place where we dereference
14744         the pointer.
14746         * dlls/msi/action.c, include/msidefs.h:
14747         msi: Add handling for the StartServices action.
14749 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
14751         * dlls/imagehlp/access.c:
14752         imagehlp: MapAndLoad should do some useful stuff now.
14754 2006-12-01  Rob Shearman <rob@codeweavers.com>
14756         * dlls/ole32/ole32_main.c:
14757         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
14759         * dlls/ole32/ole32_main.c:
14760         ole32: The width of the metafile drawn should be 3 times the icon width in
14761         OleMetafilePictFromIconAndLabel.
14763         * dlls/ole32/ole32_main.c:
14764         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
14766         * dlls/ole32/ole32_main.c:
14767         ole32: Use the default icon title font when writing the caption text out in
14768         OleMetafilePictFromIconAndLabel.
14770         * dlls/ole32/ole32_main.c:
14771         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
14772         its mapping mode be anisotropic, not isotropic.
14774         * dlls/ole32/ole32_main.c:
14775         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
14776         so that the created metafile scales correctly.
14777         Centre the icon and the label.
14779         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14780         ole32: Implement saving of the data cache.
14781         Document a few of the unknown fields in the presentation data header.
14783         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
14784         ole32: Add handling of the dirty state to the data cache and fix InitNew to
14785         not call Load.
14787         * dlls/ole32/datacache.c:
14788         ole32: Add documentation for CreateDataCache.
14790         * dlls/ole32/tests/ole2.c:
14791         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
14792         interfaces of the OLE data cache.
14794         * dlls/ole32/datacache.c:
14795         ole32: The advise sink for the data cache should be primed with the passed in
14796         aspects value, not an arbitrarily selected value.
14798         * dlls/ole32/datacache.c:
14799         ole32: Implement the SetData function for the data cache.
14801         * dlls/ole32/datacache.c:
14802         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
14803         treated the same as set data.
14805         * dlls/ole32/datacache.c:
14806         ole32: Implement Cache and Uncache for the data cache.
14808         * dlls/ole32/datacache.c:
14809         ole32: Create a cache entry for each format in the data cache to allow
14810         for the future possiblity to add entries with IOleCache::Cache and
14811         IOleCache::SetData.
14813         * dlls/ole32/datacache.c:
14814         ole32: Implement DataCache_GetClassID.
14816         * include/ole2.h:
14817         include: Add some missing OLE defines and declarations to ole2.h.
14819 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
14821         * dlls/dbghelp/elf_module.c:
14822         dbghelp: Fix elf_load_module params on non elf system to reflect last change
14823         to its definition.
14825 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14827         * dlls/msacm32/pcmconverter.c:
14828         msacm32: Make some data const.
14830 2006-12-01  Tomas Carnecky <tom@dbservice.com>
14832         * dlls/winex11.drv/mouse.c:
14833         winex11.drv: Don't update the key state table in mouse related functions.
14835 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
14837         * dlls/d3d9/device.c:
14838         d3d9: Remove unreachable return.
14840 2006-11-30  James Hawkins <truiken@gmail.com>
14842         * dlls/msi/package.c:
14843         msi: Set the UserSID property.
14845         * dlls/advapi32/tests/security.c:
14846         advapi32: Add tests for LookupAccountName.
14848 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
14850         * dlls/comctl32/propsheet.c:
14851         comctl32: Do not crash when the startpage is invalid.
14853 2006-12-01  Alexandre Julliard <julliard@winehq.org>
14855         * dlls/kernel32/tests/file.c:
14856         kernel32/tests: Added test case for . and .. directory entries.
14858         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
14859         ntdll: Always return . and .. as the first two entries in directory searches.
14861 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14863         * dlls/kernel32/tests/loader.c:
14864         kernel32: Skip the PE loader test under a Win9x platform.
14866 2006-11-30  Peter Beutner <p.beutner@gmx.net>
14868         * dlls/ntdll/tests/exception.c:
14869         ntdll: Add more exception tests.
14871         * dlls/ntdll/tests/exception.c:
14872         ntdll: Run exception tests from executable memory.
14874         * dlls/ntdll/tests/exception.c:
14875         ntdll: Simplify exception tests.
14876         - create helper function to setup exception frame and run the test
14877         - lookup function ptr only once
14878         - make "code data" const
14879         - reuse global exception counter
14880         - change alignment test to use stack address to generate an alignment
14881         exception. This avoids
14882         the need to pass an argument, so it can use the created helper function.
14883         (as the stack is (at least) 4 byte aligned, this works equally well)
14885 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
14887         * dlls/d3d8/device.c:
14888         d3d8: Use correct COM macros.
14890         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
14891         d3d9: Use correct COM macros.
14893         * dlls/wined3d/directx.c:
14894         wined3d: Remove duplicated code.
14896         * dlls/ddraw/device.c:
14897         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
14899 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
14901         * dlls/winex11.drv/opengl.c:
14902         wgl: Relax the pixel format attribute conversion code a bit.
14904 2006-11-30  Jacek Caban <jacek@codeweavers.com>
14906         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14907           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14908         mshtml: Added handling of right and left arrow keys in editing mode.
14910 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
14912         * dlls/user32/tests/class.c:
14913         user32: W2K3 returns ERROR_INVALID_PARAMETER.
14915 2006-12-01  Alexandre Julliard <julliard@winehq.org>
14917         * dlls/ntdll/virtual.c:
14918         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
14919         NtFreeVirtualMemory.
14921 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
14923         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
14924         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
14926 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
14928         * programs/winetest/send.c:
14929         winetest: Make sure we can send larger files.
14931 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14933         * tools/winedump/dump.c, tools/winedump/lib.c:
14934         winedump: Restore the COFF library dumper functionality broken by the previous
14935         change.
14937 2006-11-29  Lei Zhang <thestig@google.com>
14939         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
14940         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
14942 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
14944         * dlls/winspool.drv/info.c:
14945         winspool: Load the local monitor only once.
14947 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
14949         * programs/winemenubuilder/winemenubuilder.c:
14950         winemenubuilder: Look for supported color depths icons only.
14952 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
14954         * dlls/d3d8/device.c, dlls/d3d9/device.c:
14955         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
14956         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
14958         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
14959           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
14960         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
14961         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
14963         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14964         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
14965         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
14967         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14968         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
14969         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
14971         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14972           dlls/wined3d/device.c:
14973         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
14974         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
14976         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14977         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
14978         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
14980         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
14981         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
14982         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
14984         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14985           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
14986         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
14987         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
14989         * dlls/wined3d/device.c:
14990         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
14991         Removing COM in d3d is not feasible as long as we use inheritance. So
14992         stick to the COM refcount rules.
14993         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
14995 2006-11-30  Kai Blin <kai.blin@gmail.com>
14997         * dlls/ws2_32/socket.c, include/winsock.h:
14998         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
15000 2006-11-30  Alexandre Julliard <julliard@winehq.org>
15002         * programs/winecfg/appdefaults.c:
15003         winecfg: Determine the current Windows version from the standard registry keys.
15004         Also avoid setting the HKCU\Software\Wine version value when not needed.
15006         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
15007           dlls/comdlg32/filedlgbrowser.h:
15008         comdlg32: Moved prototypes to the header file and fixed declaration of
15009         FileOpenDlgInfosStr.
15011 2006-11-30  Kai Blin <kai.blin@gmail.com>
15013         * dlls/ws2_32/socket.c:
15014         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
15015         to TRACE.
15017 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15019         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
15020           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
15021           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
15022           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
15023           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
15024           dlls/dbghelp/symbol.c:
15025         dbghelp: Get rid of long int issues on 64bit platforms.
15027         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
15028           tools/winedump/winedump.h:
15029         winedump: Added support for dumping types from PDB, CV... files.
15031         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
15032           tools/winedump/winedump.h:
15033         winedump: First shot at dumping PDB files contents.
15035         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
15036         mscvpdb.h: Update some definitions (constants, structures) with latest
15037         information we have.
15039         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
15040           include/wine/mscvpdb.h:
15041         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
15042         with winedump.
15044         * tools/winedump/main.c:
15045         winedump: Make dump mode the default.
15047         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
15048           tools/winedump/winedump.h:
15049         winedump: Dump the EMF files as any other file types.
15050         Internally, make use of the PRD function for checking available file ranges.
15052         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
15053           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
15054         winedump: Use same scheme for dumping lnk files as the executables (through
15055         the PRD macro and a full mapped image).
15057         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
15058           tools/winedump/pe.c, tools/winedump/winedump.h:
15059         winedump: Use a uniform scheme for dumping file contents.
15061         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
15062           tools/winedump/pe.h, tools/winedump/winedump.h:
15063         winedump: Header file pe.h is useless, get rid of it.
15065         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
15066           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
15067         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
15068         dump function signatures.
15069         Avoid passing around the base of the module, but use instead the PRD function.
15071 2006-11-29  James Hawkins <truiken@gmail.com>
15073         * dlls/advapi32/crypt.c:
15074         advapi32: Remove redundant NULL checks before CRYPT_Free.
15076         * dlls/msi/files.c:
15077         msi: Use mi->source if the source is not a full path.
15079 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
15081         * dlls/winex11.drv/winex11.drv.spec:
15082         winex11.drv: Fix SetWindowPos parameters in the spec file.
15084 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15086         * fonts/system.sfd:
15087         fonts: Add Ukrainian symbols in System font.
15089         * fonts/courier.sfd:
15090         fonts: Add ukrainian symbols in Courier.
15092         * fonts/ms_sans_serif.sfd:
15093         fonts: Add Ukrainian symbols in MS Sans Serif.
15095         * fonts/small_fonts.sfd:
15096         fonts: Add Ukrainian symbols in Small fonts.
15098 2006-11-27  James Hawkins <truiken@gmail.com>
15100         * dlls/msi/Makefile.in, dlls/msi/action.c:
15101         msi: Add handling for the InstallODBC action.
15103         * dlls/msi/files.c:
15104         msi: Don't fail if we can't remove an existing install file.
15106 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
15108         * dlls/winspool.drv/tests/info.c:
15109         winspool/tests: Add initial tests for AddPort.
15111         * dlls/winspool.drv/info.c:
15112         winspool: Implement AddPortA.
15114         * dlls/winspool.drv/info.c:
15115         winspool: Implement AddPortW.
15117         * dlls/winspool.drv/tests/info.c:
15118         winspool/tests: Add initial test for DeletePort.
15120         * dlls/winspool.drv/info.c:
15121         winspool: Implement DeletePortA.
15123         * dlls/winspool.drv/info.c:
15124         winspool: Implement DeletePortW.
15126 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
15128         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
15129           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
15130           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
15131           dlls/winex11.drv/x11drv.h:
15132         user32: Factorize driver's SetWindowPos in user32.
15134 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15136         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
15137         setupapi: Added AssertFail stub.
15139 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
15141         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
15142           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
15143           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
15144         comdlg32: Make some data const.
15146         * dlls/advapi32/registry.c:
15147         advapi32: Make some data const.
15149         * dlls/dsound/capture.c:
15150         dsound: Make some data const.
15152         * dlls/winedos/devices.c:
15153         winedos: Make some data const.
15155         * dlls/riched20/writer.c:
15156         riched20: Make some data const.
15158         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
15159           dlls/quartz/transform.c, dlls/quartz/transform.h:
15160         quartz: Make some data const and static.
15162         * dlls/mshtml/install.c:
15163         mshtml: Make some data const.
15165         * dlls/comctl32/rebar.c:
15166         comctl32: Make some data const.
15168         * dlls/winspool.drv/info.c:
15169         winspool.drv: Make some data const.
15171         * dlls/urlmon/binding.c:
15172         urlmon: Make some data const.
15174         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
15175         shdocvw: Make some data const.
15177         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
15178           dlls/msi/update.c:
15179         msi: Make some data const and static.
15181         * dlls/winex11.drv/xfont.c:
15182         winex11.drv: Make some data const.
15184         * dlls/ntdll/om.c, dlls/ntdll/path.c:
15185         ntdll: Make some data const.
15187 2006-11-29  Kai Blin <kai.blin@gmail.com>
15189         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
15190           dlls/secur32/secur32_priv.h:
15191         secur32: Improve version detection, move all the version detection to ntlm.c.
15192         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
15193         we need, require that as minimal version and remove odd old-version
15194         compatibility hacks.
15196 2006-11-29  Mike McCormack <mike@codeweavers.com>
15198         * dlls/msi/action.c:
15199         msi: Update the UI in one place only in ACTION_ProcessComponents.
15201         * dlls/msi/action.c:
15202         msi: Advertise components of a feature that has the
15203         msidbFeatureAttributesFavorAdvertise property.
15205 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
15207         * dlls/comctl32/propsheet.c:
15208         comctl32: Cast-qual warnings fix.
15210 2006-11-28  Kai Blin <kai.blin@gmail.com>
15212         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15213         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
15215 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15217         * dlls/msi/msi.spec:
15218         msi: Synchronize msi exports with what PSDK has.
15220 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
15222         * dlls/localspl/tests/localmon.c:
15223         localspl: Add initial tests for AddPortW.
15225         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15226         spoolss: Implement AllocSplStr + DllFreeSplStr.
15228 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15230         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
15231           tools/winedump/main.c, tools/winedump/pe.c,
15232           tools/winedump/winedump.h:
15233         winedump: Add partial COFF library support.
15235         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
15236         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
15238         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
15239         shlwapi: Make some data const.
15241         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
15242           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
15243           dlls/oleaut32/variant.h:
15244         oleaut32: Make some data const and static.
15246         * dlls/ole32/compobj.c:
15247         ole32: Make some data const.
15249         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
15250           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
15251           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
15252           dlls/shell32/xdg.c:
15253         shell32: Make some data static and const.
15255         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
15256         user32: Make some data const.
15258         * dlls/kernel32/lzexpand.c:
15259         kernel32: Make some data const.
15261         * tools/winedump/debug.c, tools/winedump/pe.c:
15262         winedump: Make some data const.
15264         * dlls/kernel32/tests/loader.c:
15265         kernel32: Add more obscure PE images that XP is able to load.
15267 2006-11-27  H. Verbeet <hverbeet@gmail.com>
15269         * dlls/wined3d/device.c:
15270         wined3d: Set the initial FBO depth stencil when creating the device.
15272         * dlls/wined3d/device.c:
15273         wined3d: Delete the device's FBO when destroying the device.
15275         * dlls/wined3d/glsl_shader.c:
15276         wined3d: Use the texture sampling function in a few more instructions (GLSL).
15278         * dlls/wined3d/arb_program_shader.c:
15279         wined3d: Use the texture sampling function in a few more instructions (ARB
15280         asm shaders).
15282         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15283         wined3d: Fix the texm3x3tex instruction to sample properly.
15285         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15286         wined3d: Create a separate function for sampling a texture.
15288         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15289           dlls/wined3d/wined3d_private.h:
15290         wined3d: Select the right shader backend when creating the device.
15292         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15293           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
15294           dlls/wined3d/wined3d_private.h:
15295         wined3d: Move some code specific to the different shader backends into the
15296         respective source files.
15298 2006-11-28  Mike McCormack <mike@codeweavers.com>
15300         * dlls/msi/appsearch.c:
15301         msi: Use MSI_IterateRecords in ACTION_AppSearch.
15303         * dlls/msi/appsearch.c:
15304         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
15306         * dlls/msi/appsearch.c:
15307         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
15309 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
15311         * dlls/riched20/editor.c:
15312         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
15314         * dlls/riched20/editor.c:
15315         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
15316         ME_UpdateRepaint.
15318         * dlls/riched20/editor.c:
15319         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
15321 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
15323         * dlls/riched20/editor.c:
15324         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
15326         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15327         riched20: Make ME_StreamIn create undos properly.
15329 2006-11-27  Frank Richter <frank.richter@gmail.com>
15331         * programs/winecfg/De.rc:
15332         winecfg: Update German translation.
15334 2006-11-27  Kai Blin <kai.blin@gmail.com>
15336         * dlls/ws2_32/socket.c:
15337         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
15338         more readable.
15340 2006-11-27  Francois Gouget <fgouget@free.fr>
15342         * dlls/mshtml/editor.c:
15343         mshtml: Add missing '\n' in Wine trace.
15345 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
15347         * programs/cmdlgtst/Pt.rc:
15348         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
15350         * dlls/oledlg/oledlg_Pt.rc:
15351         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
15353         * programs/regedit/Pt.rc:
15354         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
15356         * programs/wineconsole/wineconsole_Pt.rc:
15357         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
15359         * programs/winefile/Pt.rc:
15360         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
15362         * dlls/shell32/shell32_Pt.rc:
15363         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
15365         * dlls/shdocvw/Pt.rc:
15366         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
15368         * programs/winecfg/Pt.rc:
15369         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
15371         * dlls/winmm/winmm_Pt.rc:
15372         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
15374         * dlls/wininet/wininet_Pt.rc:
15375         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
15377         * programs/winemine/Pt.rc:
15378         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
15380         * dlls/user32/resources/user32_Pt.rc:
15381         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
15383         * dlls/shlwapi/shlwapi_Pt.rc:
15384         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
15386         * dlls/msrle32/msrle_Pt.rc:
15387         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
15389 2006-11-27  Alexandre Julliard <julliard@winehq.org>
15391         * dlls/ntdll/server.c:
15392         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
15394 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
15396         * include/winsock.h:
15397         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
15398         on big-endian.
15400 2006-11-27  Alexandre Julliard <julliard@winehq.org>
15402         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
15403         winsock: Add WS_ prefix on WSAIoctl constants.
15405 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
15407         * dlls/dbghelp/dwarf.c:
15408         dbghelp: Silence typedefs children in sub program block.
15410 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
15412         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
15413           programs/winedbg/types.c:
15414         winedbg: Added basic support for printing 64bit wide entities.
15416         * programs/winedbg/memory.c, programs/winedbg/types.c:
15417         winedbg: Host references lookup.
15418         Since more and more information in now available through the CPU
15419         registers, those require DLV_HOST access to be a bit better handled
15420         than it is...
15422         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
15423           programs/winedbg/stack.c, programs/winedbg/symbol.c:
15424         winedbg: Various information printing issues.
15425         - in backtraces, (void) functions should be listed with '()' as arguments
15426         instead of ''
15427         - factorized code for diplaying information about a local/parameter
15428         - fixed a couple of bugs here
15429         - rewrote format specifiers for print commands (do no waste space for padding
15430         data)
15431         - added support for new wine's dbghelp extension for local/parameter
15432         variables being out of scope
15434         * dlls/dbghelp/elf_module.c:
15435         dbghelp: Removed the alpha status FIXME for the dwarf code.
15437         * dlls/dbghelp/dwarf.c:
15438         dbghelp: Correctly store the addresses of blocks.
15439         They are stored internally as offsets to the start of the function
15440         which embeds the block.
15442         * dlls/dbghelp/dwarf.c:
15443         dbghelp: Properly handle the void type in some declarations.
15445         * dlls/dbghelp/dwarf.c:
15446         dbghelp: We can now remove the default name prefix as all the non conforming
15447         cases have been eliminated.
15448         Got rid of dwarf2_find_name which is now useless.
15450         * dlls/dbghelp/dwarf.c:
15451         dbghelp: Extend support for inlined functions and handle them as generic blocks
15452         inside functions
15453         (except for parameters which are converted into local variables).
15454         Rewrote dwarf2_find_attribute so that it takes into account the
15455         abstract origin information when available.
15456         A+
15458         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
15459         dbghelp: Be a bit more strict on where we do actually expect default names to
15460         be generated
15461         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
15463         * dlls/dbghelp/dwarf.c:
15464         dbghelp: Add support for a label in a subprogram block.
15466         * dlls/dbghelp/dwarf.c:
15467         dbghelp: Register numbers in OP_piece don't need to be next to each other.
15469         * dlls/dbghelp/dwarf.c:
15470         dbghelp: Add support for deref operation in location computation.
15472         * dlls/dbghelp/dwarf.c:
15473         dbghelp: Add ability to add a SymTagCustom element to a function.
15474         Make use of it to store the frame information for a dwarf function
15475         (either because frame's location is a location list, or because one of
15476         the function's variables is not properly computed at parse time).
15478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15479           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
15480           dlls/dbghelp/type.c:
15481         dbghelp: Function points location is now expressed as a struct location.
15483         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15484           dlls/dbghelp/symbol.c:
15485         dbghelp: Added infrastructure to compute variable location at runtime (as
15486         opposed to debug info parse time).
15487         Use it to send the variables depending on not known frame register at parse time.
15488         Made just a stub for the location computation function for dwarf2.
15490         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15491           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
15492           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15493         dbghelp: Use the location info structure thoughout the code to handle the
15494         location of a data variable.
15496         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
15497         dbghelp: Added struct location to help computing a location.
15498         Make use of it in dwarf.c to handle correctly variable location computation.
15499         Split code to handle both location with parse time computation
15500         (current code) and yet to come run-time computation
15502         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15503           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
15504         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
15506         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
15507           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
15508           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15509         dbghelp: Store compiland's address in internal structures.
15511         * dlls/dbghelp/symbol.c:
15512         dbghelp: When looking up for a local variable (or parameter), pass the function
15513         pointer.
15515         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15516           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15517         dbghelp: Added a process field to the modules pair structure.
15518         This makes the code simpler to read, a bit more efficient, and
15519         furthermore it'll be needed in future patches.
15521         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15522           dlls/dbghelp/elf_module.c:
15523         dbghelp: Simplify code with function to get section size.
15525 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
15527         * dlls/ole32/storage32.c:
15528         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
15530 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15532         * dlls/crypt32/tests/main.c:
15533         crypt32: Add test for I_CryptInstallOssGlobal.
15535         * dlls/crypt32/main.c:
15536         crypt32: Better stub for I_CryptInstallOssGlobal.
15538 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
15540         * tools/wineshelllink:
15541         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
15543         * programs/winemenubuilder/winemenubuilder.c:
15544         winemenubuilder: Downgrade some ERR to WARN.
15546 2006-11-27  Alexandre Julliard <julliard@winehq.org>
15548         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
15549         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
15550         The DC palette only matters for DIB_PAL_COLORS.
15552 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15554         * dlls/winex11.drv/pen.c:
15555         winex11.drv: Cast-qual warnings fix.
15557         * dlls/winex11.drv/opengl.c:
15558         winex11.drv: Cast-qual warnings fix.
15560         * dlls/winex11.drv/clipboard.c:
15561         winex11.drv: Cast-qual warnings fix.
15563 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
15565         * dlls/winex11.drv/mouse.c:
15566         winex11drv: State of side mouse buttons (X-buttons) is not returned from
15567         XQueryPointer.
15569 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
15571         * programs/winepath/winepath.c:
15572         winepath: Fix --unix so it works whether the Windows path refers to an existing
15573         file/directory or not.
15575 2006-11-27  Alexandre Julliard <julliard@winehq.org>
15577         * dlls/gphoto2.ds/gphoto2_i.h:
15578         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
15580 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
15582         * dlls/winex11.drv/opengl.c:
15583         wgl: Unify pixel format code.
15585 2006-11-27  Mike McCormack <mike@codeweavers.com>
15587         * dlls/msi/appsearch.c:
15588         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
15590         * dlls/msi/appsearch.c:
15591         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
15593         * dlls/msi/appsearch.c:
15594         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
15596         * dlls/msi/package.c:
15597         msi: Use MSI_IterateRecords when cloning properties.
15599 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
15601         * dlls/riched20/paint.c:
15602         riched20: Only send EN_CHANGE when it is supposed to be sent.
15604 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15606         * tools/winedump/symbol.c:
15607         winedump: Constify some data.
15609         * tools/winedump/lnk.c:
15610         winedump: Fix a copy/paste typo.
15612         * tools/winedump/le.c:
15613         winedump: Remove a not needed include.
15615         * tools/winedump/dump.c:
15616         winedump: Make the implementation match the prototype.
15618         * include/winnt.h:
15619         include: Add some structures a definitions required for the COFF library dumper.
15621 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15623         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
15624         oleview: Add Norwegian Bokmål translation.
15626         * programs/winecfg/No.rc:
15627         winecfg: Updated Norwegian Bokmål translation.
15629 2006-11-26  Kevin Koltzau <kevin@plop.org>
15631         * dlls/winex11.drv/keyboard.c:
15632         winex11.drv: Process browser and multimedia key events.
15634         * dlls/user32/defwnd.c, dlls/user32/message.c:
15635         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
15637         * include/winuser.h:
15638         winuser.h: Add some HSHELL and APPCOMMAND defines.
15640         * dlls/user32/spy.c, include/winuser.h:
15641         winuser.h: Define browser and multimedia keys.
15643 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15645         * dlls/kernel32/tests/loader.c:
15646         kernel32: Improve the PE loader test.
15648 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
15650         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15651         wined3d: Cast-qual warnings fix.
15653         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
15654           dlls/wined3d/wined3d_private.h:
15655         wined3d: Cast-qual warnings fix.
15657         * dlls/wined3d/baseshader.c:
15658         wined3d: Cast-qual warnings fix.
15660 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
15662         * dlls/msi/msi_Pt.rc:
15663         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
15665         * dlls/msacm32/msacm_Pt.rc:
15666         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
15668         * dlls/mpr/mpr_Pt.rc:
15669         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
15671         * dlls/comdlg32/cdlg_Pt.rc:
15672         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
15674         * dlls/comctl32/comctl_Pt.rc:
15675         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
15677         * dlls/avifil32/avifile_Pt.rc:
15678         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
15680 2006-11-24  Alexandre Julliard <julliard@winehq.org>
15682         * ANNOUNCE, ChangeLog, VERSION, configure:
15683         Release 0.9.26.
15685 ----------------------------------------------------------------
15686 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
15688         * dlls/wined3d/device.c:
15689         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
15691 2006-11-24  Christoph Frick <frick@sc-networks.de>
15693         * dlls/dinput/joystick_linuxinput.c:
15694         dinput: Simplify the code that finds the offset of the given linux event.
15696 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
15698         * dlls/oleaut32/oleaut.c:
15699         oleaut32: Protect against integer overflow in SysAllocStringLen.
15701 2006-11-23  Francois Gouget <fgouget@free.fr>
15703         * dlls/msvcrt/tests/data.c:
15704         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
15705         load it dynamically.
15707 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15709         * dlls/winmm/wineoss/dscapture.c:
15710         winmm/wineoss: Cast-qual warning fix.
15712         * dlls/ws2_32/socket.c:
15713         ws2_32: Cast-qual warnings fix.
15715         * dlls/winspool.drv/info.c:
15716         winspool.drv: Cast-qual warning fix + make function static.
15718 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
15720         * dlls/localspl/tests/localmon.c:
15721         localspl/tests: Add test for DeletePort.
15723         * dlls/localspl/localmon.c:
15724         localspl: Implement DeletePort.
15726 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
15728         * dlls/advpack/tests/advpack.c:
15729         advpack: Remove test that crashes on systems with IE7.
15731 2006-11-24  Jacek Caban <jacek@codeweavers.com>
15733         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
15734           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
15735           dlls/mshtml/olecmd.c:
15736         mshtml: Added Exec(IDM_FONTSIZE) implementation.
15738         * dlls/mshtml/nsembed.c:
15739         mshtml: Added missing break.
15741 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
15743         * dlls/kernel32/tests/codepage.c:
15744         kernel32/tests: Test -1 length for NULL ptr too.
15746 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
15748         * dlls/comdlg32/cdlg_Pt.rc:
15749         comdlg32: Moved a FIXME out of the user-visible string.
15751         * dlls/serialui/Pt.rc:
15752         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
15754         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
15755           programs/view/Pt.rc, programs/winhelp/Pt.rc:
15756         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
15758         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
15759           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
15760           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
15761           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
15762           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
15763           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
15764           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
15765           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
15766           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
15767           programs/wineconsole/wineconsole_Pt.rc:
15768         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
15769         that have multiple sublanguages.
15771 2006-11-23  Francois Gouget <fgouget@free.fr>
15773         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
15774           dlls/user32/tests/win.c:
15775         user32/tests: Remove unneeded NONAMELESS* macros.
15777         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
15778         msvcrt/tests: The tests must not include msvcrt.h because it contains
15779         declarations that may be incompatible with the PSDK headers.
15781         * dlls/comctl32/tests/dpa.c:
15782         comctl32/tests: Fix the CheckDPA() tests.
15783         There is no guarantee that the compiler will compute the function arguments
15784         in left-to-right order.
15786         * dlls/shlwapi/tests/string.c:
15787         shlwapi/tests: Remove unneeded NONAMELESS* macros.
15789         * dlls/shell32/tests/string.c:
15790         shell32/tests: Don't use the NONAMELESS* macros in the tests.
15792         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15793           dlls/mapi32/tests/util.c:
15794         mapi32/tests: Remove unneeded NONAMELESS* macros.
15796         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15797           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15798           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
15799           dlls/dsound/tests/propset.c:
15800         dsound/tests: Remove unneeded NONAMELESS* macros.
15802         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
15803           dlls/dinput/tests/mouse.c:
15804         dinput/tests: Remove unneeded NONAMELESS* macros.
15806         * dlls/comctl32/tests/propsheet.c:
15807         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
15809 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
15811         * dlls/shell32/shlexec.c:
15812         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
15814 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15816         * programs/winecfg/Ko.rc:
15817         winecfg: Update Korean resource.
15819 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15821         * dlls/winmm/playsound.c:
15822         winmm: Cast-qual warnings fix.
15824         * dlls/winmm/mci.c:
15825         winmm: Cast-qual warnings fix.
15827 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
15829         * programs/winemenubuilder/winemenubuilder.c:
15830         winemenubuilder: Use 'start.exe' to launch non .exe files.
15832 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15834         * dlls/wininet/internet.c:
15835         wininet: Cast-qual warnings fix.
15837 2006-11-22  Mike McCormack <mike@codeweavers.com>
15839         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15840         msi: Treat the SourceDir folder the same as TargetDir.
15842         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
15843         msi: Load all folders in one query, rather one per query.
15845 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
15847         * dlls/kernel32/locale.c:
15848         kernel32: Restore C locale for LC_NUMERIC.
15850 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
15852         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15853           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
15854         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
15856         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15857         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
15859         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15860         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
15862         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
15863           dlls/wined3d/device.c:
15864         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
15866         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15867         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
15869         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
15870         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
15872         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
15873           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
15874         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
15876         * dlls/d3d8/device.c, dlls/d3d9/device.c:
15877         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
15879 2006-11-22  Mike McCormack <mike@codeweavers.com>
15881         * dlls/msi/custom.c:
15882         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
15883         specified.
15885         * dlls/msi/custom.c:
15886         msi: Split process_action_return_value into two different functions.
15888         * dlls/msi/custom.c:
15889         msi: Remove an unused parameter.
15891 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
15893         * dlls/user32/static.c:
15894         user32: Restore the len == 0 check which got lost in a previous patch.
15896 2006-11-21  Huw Davies <huw@codeweavers.com>
15898         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
15899           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
15900         ole32: Spelling fixes.
15902         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15903         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
15905 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
15907         * dlls/shell32/systray.c:
15908         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
15910 2006-11-21  Rob Shearman <rob@codeweavers.com>
15912         * dlls/rpcrt4/rpc_message.c:
15913         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
15914         handled at the binding level now instead of the message level, so
15915         remove this special handling in RPCRT4_Send.
15917         * dlls/rpcrt4/rpc_binding.c:
15918         rpcrt4: Allow applications to specify authentication levels other than connect
15919         in RpcBindingSetAuthInfoA/W.
15920         Map the default authentication level and service to sane values.
15921         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
15923 2006-11-21  Alexandre Julliard <julliard@winehq.org>
15925         * dlls/ntdll/server.c:
15926         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
15927         previous change.
15929 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15931         * dlls/user32/static.c, dlls/user32/tests/msg.c:
15932         user32: Add a rudimentary WM_SETFONT message test for the static control,
15933         make it pass under Wine.
15935 2006-11-21  Alexandre Julliard <julliard@winehq.org>
15937         * dlls/comctl32/tooltips.c:
15938         comctl32: Remove invalid NULL check.
15940 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
15942         * dlls/ntdll/tests/string.c:
15943         ntdll: Remove unused variables.
15945         * dlls/ntdll/tests/string.c:
15946         ntdll: Use intended variable.
15948         * dlls/ntdll/tests/string.c:
15949         ntdll: Remove tests that crash on XP and W2K3.
15951         * dlls/ntdll/tests/string.c:
15952         ntdll: Remove unused variables.
15954         * dlls/ntdll/tests/string.c:
15955         ntdll: Remove tests that crash on XP and W2K3.
15957 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
15959         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
15960           programs/winecfg/driveui.c, programs/winecfg/resource.h:
15961         winecfg: Remove some old dead code and associated language resources.
15963         * programs/winecfg/Ru.rc:
15964         winecfg: Update Russian translation.
15966 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
15968         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
15969         mshtml: Add basic support for ITimer interface.
15971 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15973         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15974           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
15975         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
15977 2006-11-21  Mike McCormack <mike@codeweavers.com>
15979         * dlls/riched20/reader.c:
15980         riched20: Simplify an array size calculation.
15982         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
15983         msi: Fix use of integer fields in MsiFormatRecord.
15985         * dlls/msi/record.c, dlls/msi/tests/record.c:
15986         msi: Test MsiRecordGetString on an integer record fields with a NULL output
15987         buffer.
15989         * dlls/msi/tests/format.c:
15990         msi: Add a test for formatting records with strings.
15992         * dlls/msi/dialog.c:
15993         msi: Don't access the list of controls after the dialog is destroyed.
15995         * dlls/msi/dialog.c:
15996         msi: Create a function to free control data.
15998         * dlls/msi/dialog.c:
15999         msi: Fix an access after freeing memory.
16001 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16003         * programs/wineconsole/wineconsole_No.rc:
16004         wineconsole: Updated Norwegian Bokmål translation.
16006         * programs/regedit/No.rc:
16007         regedit: Updated Norwegian Bokmål translation.
16009 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
16011         * dlls/user32/tests/msg.c:
16012         user32: Add some optional messages to the button message test.
16014 2006-11-20  Huw Davies <huw@codeweavers.com>
16016         * dlls/comctl32/propsheet.c:
16017         comctl32: Set the result to IDOK on 'Finish'.
16019 2006-11-21  Alexandre Julliard <julliard@winehq.org>
16021         * programs/winecfg/audio.c:
16022         winecfg: Don't try to load the arts driver, the arts library is too buggy.
16024 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
16026         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16027           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16028           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16029           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16030           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16031           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16032           programs/winecfg/resource.h, programs/winecfg/theme.c:
16033         winecfg: Add ability to change colors and non-client sizes.
16035         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16036           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16037           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16038           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16039           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16040           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
16041         winecfg: Move controls on "Desktop Integration" tab to make more room for the
16042         next patch.
16044 2006-11-20  Alexandre Julliard <julliard@winehq.org>
16046         * dlls/ntdll/file.c:
16047         ntdll: Don't bother with async I/O on regular files.
16049         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
16050           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
16051           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
16052         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
16054         * include/wine/server_protocol.h, server/change.c, server/fd.c,
16055           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
16056           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
16057         server: Return an fd type in the get_handle_fd request.
16059 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16061         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
16062           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
16063         Updated Norwegian Bokmål translations.
16065 2006-11-17  Ken Thomases <ken@codeweavers.com>
16067         * dlls/winex11.drv/keyboard.c:
16068         winex11.drv: Correct the count of characters matching with layout.
16070         * dlls/winex11.drv/keyboard.c:
16071         winex11.drv: Enable code for picking layout-independent vkey as second pass.
16073         * dlls/winex11.drv/keyboard.c:
16074         winex11.drv: Changed indenting of some dead code.
16076         * dlls/winex11.drv/keyboard.c:
16077         winex11.drv: Move some dead code from inside a loop to just after the loop.
16079         * dlls/winex11.drv/keyboard.c:
16080         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
16082         * dlls/winex11.drv/keyboard.c:
16083         winex11.drv: Track which vkeys have already been assigned to keycodes.
16085         * dlls/winex11.drv/keyboard.c:
16086         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
16088 2006-11-20  Mike McCormack <mike@codeweavers.com>
16090         * dlls/msi/action.c:
16091         msi: Split msi_set_sourcedir_props into a separate function.
16093         * dlls/msi/action.c:
16094         msi: Spelling fixes.
16096         * dlls/msi/tests/package.c:
16097         msi: Add another test for the SourceDir property.
16099         * dlls/msi/files.c:
16100         msi: Clean up parameters of msi_media_get_disk_info().
16102         * dlls/msi/files.c:
16103         msi: Fix some memory leaks.
16105         * dlls/msi/files.c:
16106         msi: Don't leak row handles.
16108 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
16110         * dlls/kernel32/tests/path.c:
16111         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
16113         * dlls/kernel32/tests/process.c:
16114         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
16116 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16118         * tools/wine.inf:
16119         wine.inf: Add setupapi to fake dlls.
16121 2006-11-18  H. Verbeet <hverbeet@gmail.com>
16123         * dlls/wined3d/drawprim.c:
16124         wined3d: Only copy the depth buffer if there is one.
16126         * dlls/wined3d/device.c:
16127         wined3d: Make sure render target textures aren't bound when we start drawing.
16129         * dlls/wined3d/device.c:
16130         wined3d: Support cube map FBO attachments.
16132         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
16133           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
16134           include/wine/wined3d_gl.h:
16135         wined3d: Fix GL_ARB_texture_cube_map extension support.
16137 2006-11-20  Alexandre Julliard <julliard@winehq.org>
16139         * dlls/winmm/message16.c:
16140         winmm: Avoid using sizeof() in traces.
16142 2006-11-17  James Hawkins <truiken@gmail.com>
16144         * dlls/kernel32/lzexpand.c:
16145         kernel32: Replace magic numbers with descriptive defines.
16147 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16149         * dlls/user32/hook.c:
16150         user32: Cast-qual warnings fix.
16152         * dlls/user32/edit.c:
16153         user32: Cast-qual warnings fix.
16155         * dlls/user32/dialog.c:
16156         user32: Cast-qual warnings fix.
16158         * dlls/user32/dde_client.c:
16159         user32: Cast-qual warnings fix.
16161 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
16163         * dlls/ntdll/tape.c:
16164         ntdll: Converted bitmask into TRUE/FALSE.
16166         * dlls/kernel32/locale.c:
16167         kernel32: Added missing shift by 8.
16169 2006-11-17  H. Verbeet <hverbeet@gmail.com>
16171         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16172           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
16173         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
16174         rendering modes.
16176         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16177           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16178         wined3d: Add FBO support for offscreen rendering.
16180         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
16181           dlls/wined3d/wined3d_private.h:
16182         wined3d: Make the offscreen render mode a registry setting.
16184         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
16185         wined3d: Fix depth buffer formats to use actual depth textures.
16187         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16188           dlls/wined3d/wined3d_private.h:
16189         wined3d: Rename renderUpsideDown to render_offscreen.
16191 2006-11-17  Huw Davies <huw@codeweavers.com>
16193         * dlls/msxml3/domdoc.c:
16194         msxml3: Implement createElement.
16196 2006-11-17  Hans Leidekker <hans@it.vu.nl>
16198         * dlls/setupapi/tests/query.c:
16199         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
16201 2006-11-17  Jacek Caban <jacek@codeweavers.com>
16203         * dlls/mshtml/nsiface.idl:
16204         mshtml: Remove nscstring and nscwstring typedefs.
16206         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
16207           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
16208         mshtml: Added semi-stub createStyleSheet implementation.
16210         * dlls/mshtml/htmlstyle.c:
16211         mshtml: Added put_fontSize implementation.
16213         * dlls/mshtml/htmlstyle.c:
16214         mshtml: Added put_backgroundColor implementation.
16216         * dlls/mshtml/htmlstyle.c:
16217         mshtml: Added put_fontFamily implementation.
16219         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
16220           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16221         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
16223         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
16224           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
16225         mshtml: Added get_style implementation.
16227 2006-11-17  Alexandre Julliard <julliard@winehq.org>
16229         * include/Makefile.in:
16230         include: Install adshlp.h too.
16232         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
16233           dlls/winspool.drv/info.c, include/heap.h:
16234         include: Get rid of heap.h.
16236         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
16237           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
16238           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
16239           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16240           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
16241           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
16242           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
16243           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
16244           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
16245           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
16246           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
16247           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
16248           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
16249           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
16250           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
16251           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
16252         gdi32: Get rid of the gdi.h include.
16254         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
16255         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
16257         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
16258         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
16260         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
16261           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
16262           dlls/gdi32/palette.c, include/gdi.h:
16263         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
16265         * dlls/winex11.drv/palette.c:
16266         winex11.drv: Abstract accesses to the palette color mapping.
16268         * dlls/winex11.drv/palette.c:
16269         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
16271         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
16272         gdi32: Moved the system palette flags to winex11.drv.
16274         * dlls/gdi32/dib.c:
16275         gdi32: Avoid accessing the internal palette object from dib.c.
16277         * dlls/d3d9/d3d9_private.h:
16278         d3d9: Include wingdi.h, not gdi.h.
16280 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
16282         * dlls/urlmon/urlmon_main.c:
16283         urlmon: Cast-qual warnings fix.
16285 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
16287         * programs/winecfg/drive.c:
16288         winecfg: Allow editing of broken drive links.
16290 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16292         * dlls/msvcrt/msvcrt.spec:
16293         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
16295 2006-11-17  Mike McCormack <mike@codeweavers.com>
16297         * dlls/msi/action.c:
16298         msi: Fix a memory leak in load_folder().
16300         * dlls/msi/custom.c:
16301         msi: Remove unnecessary includes.
16303         * dlls/msi/helpers.c:
16304         msi: Remove a level of indent in resolve_folder().
16306         * dlls/msi/tests/package.c:
16307         msi: Add a test showing the _Properties table is a bit strange.
16309         * dlls/msi/tests/db.c:
16310         msi: Add a test showing which tables are special.
16312         * dlls/msi/helpers.c:
16313         msi: Remove some redundant else statements.
16315 2006-11-16  Kevin Koltzau <kevin@plop.org>
16317         * tools/winedump/pe.c:
16318         winedump: Print new DLL characteristics.
16320         * include/winnt.h:
16321         winnt.h: Add AMD64 relocation types.
16323         * include/winnt.h:
16324         winnt.h: Add defines for new DLL characteristics.
16326 2006-11-16  Huw Davies <huw@codeweavers.com>
16328         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
16329           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
16330         msxml3: Implement createProcessingInstruction with a stub PI object.
16332 2006-11-16  Alexandre Julliard <julliard@winehq.org>
16334         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
16335         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
16336         LCID is used.
16337         For instance LOCALE_SDATE is looked up in the lcid corresponding to
16338         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
16340         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
16341           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
16342           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
16343           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
16344           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
16345           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
16346           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
16347           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
16348           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
16349           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
16350           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
16351           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
16352           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
16353           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
16354           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
16355           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
16356           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
16357           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
16358           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
16359           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
16360           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
16361           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
16362           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
16363           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
16364           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
16365           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
16366           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
16367           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
16368           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
16369           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
16370           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
16371           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
16372           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
16373           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
16374           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
16375           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
16376           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
16377           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
16378           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
16379           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
16380           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
16381           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
16382           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
16383           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
16384           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
16385           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
16386           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
16387           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
16388           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
16389           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
16390           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
16391           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
16392           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
16393           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
16394           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
16395           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
16396           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
16397           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
16398           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
16399           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
16400           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
16401           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
16402           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
16403           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
16404           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
16405           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
16406           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
16407           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
16408           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
16409           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
16410           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
16411           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
16412         kernel32: Added the locale name entry to all locale definitions.
16414         * dlls/kernel32/locale.c, include/winnls.h:
16415         kernel32: Rewrote the locale matching to match more elements and to support
16416         Windows-format locale names.
16417         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
16419 2006-11-16  Huw Davies <huw@codeweavers.com>
16421         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
16422         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
16424 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
16426         * dlls/shell32/xdg.c:
16427         shell32: Fix a function name in a comment.
16429 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16431         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
16432         kernel32: Add a basic PE loader test.
16434 2006-11-16  Hans Leidekker <hans@it.vu.nl>
16436         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
16437         setupapi: Implement SetupGetTargetPath{A,W}.
16439 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
16441         * dlls/localspl/tests/localmon.c:
16442         localspl/tests: Add test for ConfigurePortW.
16444 2006-11-16  Alexandre Julliard <julliard@winehq.org>
16446         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16447           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
16448           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
16449           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
16450           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
16451           dlls/user/dde_private.h, dlls/user/dde_server.c,
16452           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
16453           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
16454           dlls/user/dialog16.c, dlls/user/display.c,
16455           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
16456           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
16457           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
16458           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
16459           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
16460           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
16461           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
16462           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
16463           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
16464           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
16465           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
16466           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
16467           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
16468           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
16469           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
16470           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
16471           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
16472           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
16473           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
16474           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
16475           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
16476           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
16477           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
16478           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
16479           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
16480           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
16481           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
16482           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
16483           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
16484           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
16485           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
16486           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
16487           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
16488           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
16489           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
16490           dlls/user/tests/text.c, dlls/user/tests/win.c,
16491           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
16492           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
16493           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
16494           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
16495           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
16496           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
16497           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
16498           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
16499           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
16500           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
16501           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
16502           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
16503           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
16504           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
16505           dlls/user32/display.c, dlls/user32/display.drv.spec,
16506           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
16507           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
16508           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
16509           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
16510           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
16511           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
16512           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
16513           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
16514           dlls/user32/nonclient.c, dlls/user32/painting.c,
16515           dlls/user32/property.c, dlls/user32/resource.c,
16516           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
16517           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
16518           dlls/user32/resources/user32_Ca.rc,
16519           dlls/user32/resources/user32_Cs.rc,
16520           dlls/user32/resources/user32_Da.rc,
16521           dlls/user32/resources/user32_De.rc,
16522           dlls/user32/resources/user32_En.rc,
16523           dlls/user32/resources/user32_Eo.rc,
16524           dlls/user32/resources/user32_Es.rc,
16525           dlls/user32/resources/user32_Fi.rc,
16526           dlls/user32/resources/user32_Fr.rc,
16527           dlls/user32/resources/user32_Hu.rc,
16528           dlls/user32/resources/user32_It.rc,
16529           dlls/user32/resources/user32_Ja.rc,
16530           dlls/user32/resources/user32_Ko.rc,
16531           dlls/user32/resources/user32_Nl.rc,
16532           dlls/user32/resources/user32_No.rc,
16533           dlls/user32/resources/user32_Pl.rc,
16534           dlls/user32/resources/user32_Pt.rc,
16535           dlls/user32/resources/user32_Ru.rc,
16536           dlls/user32/resources/user32_Si.rc,
16537           dlls/user32/resources/user32_Sk.rc,
16538           dlls/user32/resources/user32_Sv.rc,
16539           dlls/user32/resources/user32_Tr.rc,
16540           dlls/user32/resources/user32_Uk.rc,
16541           dlls/user32/resources/user32_Wa.rc,
16542           dlls/user32/resources/user32_Zh.rc,
16543           dlls/user32/resources/user32_bin.rc,
16544           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
16545           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
16546           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
16547           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
16548           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
16549           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
16550           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
16551           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
16552           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
16553           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
16554           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
16555           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
16556           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
16557           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
16558           dlls/user32/user16.c, dlls/user32/user32.spec,
16559           dlls/user32/user_main.c, dlls/user32/user_private.h,
16560           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
16561           dlls/user32/winproc.c, dlls/user32/winproc.h,
16562           dlls/user32/winstation.c, dlls/user32/wnd16.c,
16563           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
16564           tools/winapi/tests.dat:
16565         user32: Renamed the user/ directory to user32.
16567 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
16569         * dlls/d3d9/tests/device.c:
16570         d3d9: Forward port d3d8 refcount tests.
16572         * dlls/d3d8/tests/device.c:
16573         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
16575 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
16577         * dlls/shlwapi/ordinal.c:
16578         shlwapi: Cast-qual warnings fix.
16580         * dlls/shlwapi/clist.c:
16581         shlwapi: Cast-qual warnings fix.
16583 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16585         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16586         shell32: Define a few more icon resources.
16588 2006-11-16  Mike McCormack <mike@codeweavers.com>
16590         * dlls/oleaut32/ungif.h:
16591         oleaut32: Remove incorrect references to malloc.
16593         * dlls/kernel32/process.c:
16594         kernel32: Downgrade a FIXME to a WARN.
16596 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
16598         * dlls/localspl/localmon.c:
16599         localspl: Replace number with a defined value (static buffer size).
16601         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
16602           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
16603           dlls/localspl/spl_Ko.rc:
16604         localspl: Implement ConfigurePort.
16606 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16608         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
16609           dlls/user/dde_server.c:
16610         user: Use DDE critical section exclusively for instance list protection.
16612         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
16613         user: Set DDE errors in some failing cases.
16615 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
16617         * dlls/riched20/editor.c:
16618         riched20: Fix key handling in dialogs.
16620 2006-11-14  Hans Leidekker <hans@it.vu.nl>
16622         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
16623           dlls/setupapi/stubs.c, include/setupapi.h:
16624         setupapi: Implement SetupGetSourceInfo{A,W}.
16626 2006-11-15  Rob Shearman <rob@codeweavers.com>
16628         * include/winbase.h:
16629         include: Add security QOS flags to winbase.h.
16631 2006-11-15  Alexandre Julliard <julliard@winehq.org>
16633         * dlls/comctl32/imagelist.c:
16634         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
16635         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
16637 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16639         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
16640         shell32: Cast-qual warnings fix.
16642         * dlls/shell32/shellole.c:
16643         shell32: Cast-qual warnings fix.
16645 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16647         * dlls/user/edit.c:
16648         user32: Update the edit control when the IME composition string is emptied.
16650 2006-11-15  Alexandre Julliard <julliard@winehq.org>
16652         * dlls/kernel32/tests/process.c:
16653         kernel32/tests: Reserve some more memory for the environment.
16655 2006-11-15  Rob Shearman <rob@codeweavers.com>
16657         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
16658         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
16659         RpcConnection::ctx instead of setting/comparing the field to 0.
16661         * dlls/rpcrt4/rpc_message.c:
16662         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
16663         packets.
16665         * dlls/rpcrt4/rpc_binding.c:
16666         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
16667         RPCRT4_CreateConnection fails by checking the return value from the
16668         function and returning in this case.
16670         * dlls/rpcrt4/rpc_transport.c:
16671         rpcrt4: Add a FIXME for unsupported client protocol sequences.
16673 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
16675         * dlls/d3d8/tests/device.c:
16676         d3d8: Test AddRef with refcount==0.
16678         * dlls/d3d8/tests/device.c:
16679         d3d8: Test refcount forwarding.
16681         * dlls/d3d8/tests/device.c:
16682         d3d8: Back buffer is identical to the render target, test it only once.
16684 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
16686         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
16687         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
16689 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
16691         * dlls/ntdll/thread.c, server/ptrace.c:
16692         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
16693         (spotted by Peter Oberndorfer).
16695 2006-11-06  Kovács András <andras@csevego.net>
16697         * dlls/mshtml/htmlelem.c:
16698         mshtml: HTMLElementCollection_item implementation.
16700 2006-11-14  Alexandre Julliard <julliard@winehq.org>
16702         * dlls/msvcrt/tests/file.c:
16703         msvcrt/tests: Clean up a temp file.
16705         * dlls/shell32/shlfileop.c:
16706         shell32: Don't use the short path name to delete files in SHFileOperation.
16708 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16710         * dlls/shdoclc/Ko.rc:
16711         shdoclc: Updated Korean resource.
16713 2006-11-14  Mike McCormack <mike@codeweavers.com>
16715         * dlls/msi/package.c:
16716         msi: Split MSI_CreatePackage into two functions.
16718         * dlls/msi/package.c:
16719         msi: Delete the tempfile created by GetTempFileName.
16721         * dlls/msi/package.c:
16722         msi: Defer package deletion until after the database is closed.
16724         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
16725           dlls/msi/msipriv.h:
16726         msi: Remove track_tempfile()'s unused 2nd parameter.
16728         * dlls/msi/dialog.c:
16729         msi: Always delete temp files after creating them.
16731         * dlls/msi/helpers.c:
16732         msi: Print a message if we fail to delete a file.
16734 2006-11-13  Huw Davies <huw@codeweavers.com>
16736         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
16737         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
16738         v 3.0 version dependent clsid.
16740         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
16741         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
16743         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
16744         msxml3: Initialize the uuids that aren't in libuuid.
16746         * include/msxml2.idl:
16747         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
16748         include version 2 and version 3 msxml headers simultaneously.
16750 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
16752         * dlls/msvcrt/tests/printf.c:
16753         msvcrt: printf buffer overrun tests.
16755         * dlls/msvcrt/wcs.c:
16756         msvcrt: Estimate required buffer size better in pf_vsnprintf.
16758         * dlls/msvcrt/wcs.c:
16759         msvcrt: Free correct buffer in pf_vsnprintf.
16761 2006-11-14  Mike McCormack <mike@codeweavers.com>
16763         * dlls/comctl32/imagelist.c:
16764         comctl32: Remove a redundant variable.
16766         * dlls/comctl32/imagelist.c:
16767         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
16769         * dlls/comctl32/imagelist.c:
16770         comctl32: When removing an image, move the remaining images one forward,
16771         not one backwards.
16773         * dlls/user/win.c:
16774         user32: Print a fixme only once.
16776         * dlls/kernel32/locale.c:
16777         kernel32: Print a FIXME only once.
16779 2006-11-13  James Hawkins <truiken@gmail.com>
16781         * dlls/msi/dialog.c, dlls/msi/files.c:
16782         msi: Notify the external UI handler when changing media.
16784 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16786         * dlls/setupapi/virtcopy.c:
16787         setupapi: Cast-qual warning fix.
16789         * dlls/secur32/util.c:
16790         secur32: Cast-qual warning fix.
16792         * dlls/rsaenh/implglue.c:
16793         rsaenh: Cast-qual warning fix.
16795 2006-11-13  Hans Leidekker <hans@it.vu.nl>
16797         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
16798           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
16799           include/setupapi.h:
16800         setupapi: Implement SetupGetSourceFileLocation{A,W}.
16802         * dlls/setupapi/install.c:
16803         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
16805 2006-11-13  Kai Blin <kai.blin@gmail.com>
16807         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
16808         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
16810 2006-11-14  Alexandre Julliard <julliard@winehq.org>
16812         * dlls/winex11.drv/winpos.c:
16813         winex11.drv: Update the X11 window position when the primary monitor origin
16814         changes.
16816 2006-11-13  Rob Shearman <rob@codeweavers.com>
16818         * include/Makefile.in, include/wincred.h:
16819         include: Add wincred.h header file.
16821         * include/sspi.h:
16822         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
16824 2006-11-13  Alexandre Julliard <julliard@winehq.org>
16826         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
16827         ntdll: Added support for reading directories using the BSD getdirentries
16828         function.
16830 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
16832         * dlls/comctl32/imagelist.c:
16833         comctl32: Remove deadcode (Coverity).
16835 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
16837         * dlls/atl/atl_main.c:
16838         atl: Implement AtlModuleRegisterServer.
16840         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
16841         atl: Implement AtlRegisterLoadTypeLib.
16843         * dlls/atl/atl_main.c:
16844         atl: Implement AtlModuleLoadTypeLib.
16846         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
16847         atl: Fix incorrect prototypes.
16849         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
16850         atl: AtlAxGetHost and AtlAxGetControl implementation.
16852         * dlls/atl/atl_ax.c:
16853         atl: Host component implementation: IOleControlSite.
16855         * dlls/atl/atl_ax.c:
16856         atl: Host component implementation: IOleInPlaceFrame.
16858         * dlls/atl/atl_ax.c:
16859         atl: Host component implementation: IOleInPlaceSiteWindowless.
16861         * dlls/atl/atl_ax.c:
16862         atl: Host component implementation: IOleContainer.
16864         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
16865         atl: Implement AtlAxAttachControl.
16867 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
16869         * dlls/atl/atl_ax.c:
16870         alt: Host component implementation: IOleClientSite.
16872 2006-11-13  Rob Shearman <rob@codeweavers.com>
16874         * dlls/ole32/rpc.c:
16875         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
16877         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
16878         rpcrt4: Implement RpcServerUnregisterIf.
16880         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
16881         rpcrt4: Convert the server interfaces list into a standard Wine list.
16883         * dlls/rpcrt4/rpc_transport.c:
16884         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
16885         rather than falsely triggering on normal conditions.
16887 2006-11-13  Alexandre Julliard <julliard@winehq.org>
16889         * dlls/kernel32/locale.c:
16890         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
16891         Passing LC_ALL to setlocale() doesn't do what we want.
16893 2006-11-13  Mike McCormack <mike@codeweavers.com>
16895         * dlls/msi/custom.c:
16896         msi: Only free a string in one place.
16898         * dlls/msi/custom.c:
16899         msi: Fix error handling.
16901         * dlls/msi/custom.c:
16902         msi: Track temp files as soon as they are created.
16904         * dlls/msi/custom.c:
16905         msi: Fail if we can't write out a temporary file.
16907         * dlls/msi/tests/suminfo.c:
16908         msi: Fix an uninitialized variable in the test cases.
16910         * dlls/msi/custom.c:
16911         msi: Clean upstore_binary_to_temp.
16913 2006-11-12  Francois Gouget <fgouget@free.fr>
16915         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
16916           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
16917           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
16918           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
16919           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
16920           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
16921           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
16922           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
16923           dlls/winmm/wineoss/dscapture.c:
16924         Assorted spelling fixes.
16926         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
16927           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
16928           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
16929           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
16930           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
16931         Add some documentation headers to make winapi_check happy.
16933         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
16934         ole32: Standardize some documentation comments.
16936         * dlls/winex11.drv/opengl.c:
16937         winex11.drv: Fix some comments so they are properly formatted documentation
16938         headers.
16940         * dlls/rpcrt4/ndr_marshall.c:
16941         rpcrt4: Add some stub documentation headers to make winapi_check happy.
16942         Also fix some headers that identified internal APIs as external.
16944         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
16945         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
16947         * dlls/msi/table.c:
16948         msi: assert.h is not a local header (spotted by winapi_check).
16950         * dlls/ole32/tests/clipboard.c:
16951         ole32/tests: Don't use the NONAMELESS* macros in the tests.
16953 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16955         * dlls/ntdll/Makefile.in:
16956         ntdll: Alphabetically sort the Makefile entries.
16958 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
16960         * dlls/comdlg32/fontdlg16.c:
16961         comdlg32: Remove unused variable (Coverity).
16963         * dlls/rsaenh/rsa.c:
16964         rsaenh: Move type-check before len-check (Coverity).
16966         * dlls/msi/action.c:
16967         msi: Fix typo's (Coverity).
16969 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
16971         * dlls/wined3d/vertexbuffer.c:
16972         wined3d: Fix a comment.
16974 2006-11-13  Alexandre Julliard <julliard@winehq.org>
16976         * server/process.c:
16977         server: Fix list corruption caused by previous change.
16979 2006-11-12  Jacek Caban <jacek@codeweavers.com>
16981         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
16982         mshtml: Added border implementation.
16984 2006-11-11  Jacek Caban <jacek@codeweavers.com>
16986         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16987         mshtml: Added IDM_ORDERLIST implementation.
16989         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16990         mshtml: Added IDM_UNORDERLIST implementation.
16992         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16993         mshtml: Added IDM_HORIZONTALLINE implementation.
16995         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
16996         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
16998 2006-11-09  Jacek Caban <jacek@codeweavers.com>
17000         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17001           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
17002           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
17003           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
17004         mshtml: Remove menus that are in shdoclc.dll.
17006         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17007           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
17008           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
17009           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
17010           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
17011           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
17012           dlls/shdoclc/shdoclc.spec:
17013         shdoclc: Added shdoclc.dll.
17015 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
17017         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
17018           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
17019           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
17020         winmm/tests: Win64 printf format warning fixes.
17022         * dlls/winmm/tests/timer.c:
17023         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
17025         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
17026           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
17027           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
17028           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17029         dsound: Win64 printf format warning fixes.
17031         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
17032         dsound: Fix the declaration/definition of DSOUND_timer().
17034 2006-11-12  Hans Leidekker <hans@it.vu.nl>
17036         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17037         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
17039 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
17041         * dlls/winex11.drv/opengl.c:
17042         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
17044 2006-11-11  H. Verbeet <hverbeet@gmail.com>
17046         * dlls/winex11.drv/bitblt.c:
17047         winex11.drv: The y coordinate should be offset agaist the height, not the width.
17049 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
17051         * dlls/advapi32/crypt_sha.c:
17052         advapi32: Constify a parameter.
17054         * dlls/rpcrt4/ndr_stubless.c:
17055         rpcrt4: Cast-qual warnings fix.
17057         * dlls/rpcrt4/cstub.c:
17058         rpcrt4: Cast-qual warnings fix.
17060         * dlls/quartz/pin.c, dlls/quartz/pin.h:
17061         quartz: Cast-qual warnings fix.
17063         * dlls/qcap/pin.c, dlls/qcap/pin.h:
17064         qcap: Cast-qual warnings fix.
17066 2006-11-10  James Hawkins <truiken@gmail.com>
17068         * dlls/msi/files.c:
17069         msi: Fix a heap corruption bug by resizing the src string before adding to it.
17071 2006-11-10  Francois Gouget <fgouget@free.fr>
17073         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
17074           include/tapi.h:
17075         include/tapi.h: Add missing include directives.
17077 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
17079         * dlls/user/tests/monitor.c:
17080         user: Only perform the screen resolution changing tests in interactive mode.
17082 2006-11-10  Francois Gouget <fgouget@free.fr>
17084         * dlls/kernel32/tests/locale.c:
17085         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
17087 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
17089         * programs/winhelp/winhelp.c:
17090         winhelp: Use path of parent helpfile while looking for popup window.
17092         * programs/winhelp/winhelp.c:
17093         winhelp: Fix WINHELP_DeleteWindow.
17095         * programs/winhelp/winhelp.c:
17096         winhelp: Do not create popup window if file not found.
17098 2006-11-10  Alexandre Julliard <julliard@winehq.org>
17100         * ANNOUNCE, ChangeLog, VERSION, configure:
17101         Release 0.9.25.
17103 ----------------------------------------------------------------
17104 2006-11-10  Alexandre Julliard <julliard@winehq.org>
17106         * dlls/rpcrt4/rpc_message.c:
17107         rpcrt4: Avoid a sizeof in a trace.
17109 2006-11-10  Rob Shearman <rob@codeweavers.com>
17111         * dlls/rpcrt4/rpc_server.c:
17112         rpcrt4: Create one protseq object per used protocol sequence, not per
17113         RpcServerUseProtseq* function call.
17115         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
17116         rpcrt4: Don't store the endpoint in the protseq.
17118         * dlls/rpcrt4/rpc_server.c:
17119         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
17120         protseq.
17122         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
17123         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
17125 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
17127         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
17128         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
17130         * dlls/oleaut32/tests/vartype.c:
17131         oleaut32: Constify some data.
17133 2006-11-10  Alexandre Julliard <julliard@winehq.org>
17135         * dlls/opengl32/wgl.c:
17136         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
17138         * dlls/advapi32/registry.c:
17139         advapi32: Fixed last error check in RegSaveKey.
17141         * server/process.c:
17142         server: Properly handle kill_thread recursion when killing a process.
17143         Spotted by Mike McCormack.
17145 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17147         * dlls/quartz/filtergraph.c:
17148         quartz: Cast-qual warning fix.
17150 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
17152         * dlls/d3d8/tests/device.c:
17153         d3d8: Add GetContainer tests for implicit surfaces.
17155         * dlls/d3d9/tests/device.c:
17156         d3d9: Forwardport implicit surface tests.
17158 2006-11-10  Mike McCormack <mike@codeweavers.com>
17160         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
17161         riched20: Flush the clipboard before exiting the test.
17163         * dlls/riched20/tests/editor.c:
17164         riched20: Add missing void to parameter list.
17166         * dlls/riched20/tests/editor.c:
17167         riched20: Remember to close windows after tests.
17169         * dlls/riched20/editor.c:
17170         riched20: Fix a memory leak.
17172         * dlls/riched20/editor.c:
17173         riched20: Set the correct number of initialized cursors.
17175         * dlls/riched20/editor.c:
17176         riched20: Fix an uninitialized variable.
17178         * dlls/msi/action.c:
17179         msi: Only log the Action, as it's the same as ActionRequest.
17181         * dlls/msi/action.c:
17182         msi: Check whether the component is enabled first.
17184         * dlls/msi/action.c:
17185         msi: Component attributes are bitmasks.
17187         * dlls/dinput/joystick_linuxinput.c:
17188         dinput: Use HeapAlloc/Free instead of alloc/free.
17190         * dlls/setupapi/setupcab.c:
17191         setupapi: Use HeapAlloc/Free instead of malloc/free.
17193         * dlls/shlwapi/path.c:
17194         shlwapi: Use HeapAlloc/Free instead of malloc/free.
17196         * dlls/oleaut32/ungif.c:
17197         oleaut32: Use HeapAlloc/Free instead of malloc/free.
17199 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
17201         * dlls/winex11.drv/bitblt.c:
17202         winex11.drv: Check for incompatible bpps and negative widths.
17204         * dlls/winex11.drv/bitblt.c:
17205         winex11.drv: Fix copying top-down/bottom-up DIBs.
17207 2006-11-10  Kai Blin <kai.blin@gmail.com>
17209         * dlls/secur32/ntlm.c:
17210         secur32: work around a bug in ntlm_auth that breaks RPC.
17212 2006-11-09  Jacek Caban <jacek@codeweavers.com>
17214         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
17215         mshtml: Use popup menu from shdoclc.dll.
17217 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
17219         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
17220           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
17221           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
17222           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
17223           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17224           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
17225           dlls/rpcrt4/rpcss_np_client.c:
17226         rpcrt4: Win64 printf format warning fixes.
17228         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
17229           dlls/rpcrt4/ndr_misc.h:
17230         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
17231         of WINE_NO_LONG_AS_INT.
17233         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
17234           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
17235         rpcrt4: Bring the function definitions in sync with their declaration.
17236         They got out of sync due to the unsigned long to ULONG changes in the headers.
17238         * dlls/rpcrt4/ndr_marshall.c:
17239         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
17240         declaration.
17241         Those got out of sync due to the unsigned long to ULONG migration in the headers.
17243 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17245         * loader/Makefile.in:
17246         loader: Use plain binary name of git-describe to avoid junk in version output.
17248 2006-11-09  Alexandre Julliard <julliard@winehq.org>
17250         * dlls/rpcrt4/tests/ndr_marshall.c:
17251         rpcrt4/tests: Replace || by |.
17253         * dlls/dmsynth/dmsynth_main.c:
17254         dmsynth: Fix one more instance of && instead of &.
17256 2006-11-09  Marcus Meissner <meissner@suse.de>
17258         * dlls/user/text.c:
17259         user32: Replaced && 0xff by & 0xff.
17261         * dlls/dmscript/dmscript_main.c:
17262         dmscript: Replaced && 0xff by & 0xff.
17264         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
17265         dmusic: Replaced && 0xfff... by & 0xff.
17267         * dlls/dswave/dswave_main.c:
17268         dswave: Replaced && 0xff by & 0xff.
17270         * dlls/dmcompos/dmcompos_main.c:
17271         dmcompos: Replaced && 0xff by & 0xff.
17273 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17275         * include/winsock.h:
17276         include: Remove duplicate definition.
17278 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
17280         * dlls/d3d8/tests/device.c:
17281         d3d8: Add refcount tests for implicit surfaces.
17283 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
17285         * programs/winepath/winepath.c:
17286         winepath: Fix --long option.
17288 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
17290         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
17291         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
17293         * dlls/msi/registry.c:
17294         msi: Fixed bogus A -> W conversion.
17296 2006-11-09  Alexandre Julliard <julliard@winehq.org>
17298         * dlls/kernel32/tests/pipe.c:
17299         kernel32/tests: Fixed the pipe test for MacOS.
17301 2006-11-09  Jacek Caban <jacek@codeweavers.com>
17303         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17304         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
17306         * dlls/mshtml/olecmd.c:
17307         mshtml: Code clean up.
17309         * dlls/mshtml/olecmd.c:
17310         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
17312         * dlls/mshtml/olecmd.c:
17313         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
17315         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17316         mshtml: Added IDM_FORECOLOR implementation.
17318         * dlls/mshtml/olecmd.c:
17319         mshtml: Added Exec(IDM_FONTSIZE) stub.
17321         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17322         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
17324         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17325         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
17327 2006-11-09  Kai Blin <kai.blin@gmail.com>
17329         * dlls/secur32/ntlm.c:
17330         secur32: Implement NTLM2 encryption.
17332 2006-11-09  Francois Gouget <fgouget@free.fr>
17334         * include/shlwapi.h:
17335         shlwapi: Add a fixme for a missing include.
17337         * include/usp10.h:
17338         include/usp10.h: Add missing include directives.
17340         * include/oledlg.h:
17341         include/oledlg.h: Add missing include directives.
17343         * include/dshow.h:
17344         include/dshow.h: Add missing include directives.
17346         * include/d3d8.h, include/d3d9.h:
17347         include: Add missing include directives to d3d8.h and d3d9.h.
17349         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
17350         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
17352 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17354         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
17355         localspl: Added Korean resource.
17357 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
17359         * dlls/winspool.drv/tests/info.c:
17360         winspool/tests: Add tests for ConfigurePort.
17362 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
17364         * dlls/winspool.drv/info.c:
17365         winspool: Implement ConfigurePortA.
17367         * dlls/winspool.drv/info.c:
17368         winspool: Implement ConfigurePortW.
17370 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
17372         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
17373         d3d8: Backport volume tests.
17375         * dlls/d3d8/volume.c:
17376         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
17378         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
17379         d3d8: Backport texture tests.
17381         * dlls/d3d8/tests/device.c:
17382         d3d8: Backport missing device tests.
17384         * dlls/d3d8/device.c:
17385         d3d8: Backport null pointer check in SetCursorProperties.
17387 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
17389         * dlls/winmm/lolvldrv.c:
17390         winmm: Plug a memory leak.
17392         * dlls/ole32/tests/stg_prop.c:
17393         ole32: Don't use PropVariantClear to setup an unitialized variant.
17395         * dlls/msi/tests/suminfo.c:
17396         msi: Don't call PropVariantClear on uninitialized variants.
17398         * dlls/kernel32/nls/div.nls:
17399         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
17401         * dlls/comctl32/header.c:
17402         comctl32: header: fix bug found out by running valgrind on the regression tests.
17404 2006-11-09  Alexandre Julliard <julliard@winehq.org>
17406         * dlls/kernel32/locale.c:
17407         kernel32: Fixed buffer overrun in get_registry_locale_info.
17409 2006-11-09  Mike McCormack <mike@codeweavers.com>
17411         * dlls/user/win.c:
17412         user32: Downgrade a FIXME to a WARN.
17414         * dlls/comctl32/toolbar.c:
17415         comctl32: Downgrade an ERR to a WARN.
17417         * dlls/gdi32/freetype.c:
17418         gdi32: Downgrade a FIXME to a WARN.
17420 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
17422         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
17423           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
17424           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
17425           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
17426         winmm: Remove WINE_NO_LONG_AS_INT.
17428 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
17430         * dlls/oleaut32/typelib.c:
17431         oleaut32: typelib - fix regression in MSFT typelib parsing.
17433 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
17435         * dlls/rpcrt4/tests/ndr_marshall.c:
17436         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
17437         header changes.
17439         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
17440         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
17441         header changes.
17443         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
17444         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
17445         changes.
17447         * include/rpcndr.h:
17448         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
17449         long/long.
17451         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17452           tools/widl/header.c:
17453         widl: Use ULONG instead of unsigned long when generating declarations for
17454         *_UserFree() functions. This is needed for Win64 compatibility.
17456         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17457           tools/widl/header.c:
17458         widl: Use ULONG instead of unsigned long when generating declarations for
17459         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
17461         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17462           tools/widl/header.c:
17463         widl: Use ULONG instead of unsigned long when generating declarations for
17464         *_UserMarshal() functions. This is needed for Win64 compatibility.
17466         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
17467           tools/widl/header.c:
17468         widl: Use ULONG instead of unsigned long when generating declarations for
17469         *_UserSize() functions. This is needed for Win64 compatibility.
17471 2006-11-08  Kai Blin <kai.blin@gmail.com>
17473         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
17474         secur32: Implement ntlmv2 signing.
17476         * dlls/secur32/hmac_md5.h:
17477         secur32: MD5 functions are WINAPI.
17479 2006-11-08  Rob Shearman <rob@codeweavers.com>
17481         * dlls/rpcrt4/rpc_transport.c:
17482         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
17483         for the machine.
17485         * dlls/rpcrt4/rpc_transport.c:
17486         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
17487         pass in to listen.
17489         * dlls/rpcrt4/rpc_transport.c:
17490         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
17491         the server side
17492         so replace it with some more appropriate endpoint error codes.
17494         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17495           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
17496           dlls/rpcrt4/rpc_transport.c:
17497         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
17498         the protseq server thread.
17499         This allows errors to be returned to the caller and to create more than
17500         one connection for an endpoint.
17502         * include/rpcdce.h:
17503         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
17505 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
17507         * dlls/dbghelp/elf_module.c:
17508         dbghelp: Do not write to array element -1.
17510 2006-11-08  James Hawkins <truiken@gmail.com>
17512         * dlls/msi/files.c:
17513         msi: Add support for continuous cabinets.
17515         * dlls/msi/files.c:
17516         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
17517         loading medi.
17519         * dlls/msi/files.c:
17520         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
17521         function call.
17523         * dlls/msi/files.c:
17524         msi: Factor out load_media_info from ready_media_for_file.
17526         * dlls/msi/files.c:
17527         msi: Use disk_prompt from the media_info structure instead of passing an extra
17528         parameter to msi_change_media.
17530         * dlls/msi/dialog.c:
17531         msi: Only add text to the scroll control if text is provided.
17533 2006-11-09  Alexandre Julliard <julliard@winehq.org>
17535         * dlls/ntdll/file.c:
17536         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
17538 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17540         * dlls/kernel32/tests/process.c:
17541         kernel32: Add basic OpenProcess test.
17543         * include/winnt.h:
17544         include: Add the PROCESS_SUSPEND_RESUME definition.
17546 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
17548         * dlls/comctl32/tests/subclass.c:
17549         comctl32: Load function pointers by ordinal.
17551 2006-11-08  Kai Blin <kai.blin@gmail.com>
17553         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
17554         secur32: Use a helper function for creating the signature as this simplifies
17555         implementing NTLM2 signing a lot.
17557         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
17558           dlls/secur32/secur32_priv.h:
17559         secur32: Delete session key and arc4 context when the session based security
17560         context is deleted.
17562 2006-11-08  Ken Thomases <ken@codeweavers.com>
17564         * dlls/winex11.drv/keyboard.c:
17565         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
17567         * dlls/winex11.drv/keyboard.c:
17568         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
17570 2006-11-08  Alexandre Julliard <julliard@winehq.org>
17572         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
17573           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
17574         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
17576         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
17577           dlls/gdi32/tests/bitmap.c:
17578         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
17579         Based on a patch by Alex Villacís Lasso.
17581 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
17583         * dlls/oleaut32/varformat.c:
17584         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
17586 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
17588         * dlls/msi/install.c, dlls/msi/msi.spec:
17589         msi: Added stub for MsiGetFeatureValidStatesA/W.
17591 2006-11-08  Mike McCormack <mike@codeweavers.com>
17593         * dlls/comctl32/imagelist.c:
17594         comctl32: Fix a regression in ImageList_AddMasked().
17596 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17598         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
17599         oleaut32: Cast-qual warnings fix.
17601 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
17603         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
17604         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
17605         unsigned long.
17607         * dlls/rpcrt4/ndr_misc.h:
17608         rpcrt4: For Win64 compatibility use a temp variable of the right type in
17609         ComputeVariance().
17611 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17613         * programs/winhelp/Ko.rc:
17614         winhelp: Updated Korean resource.
17616 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
17618         * dlls/oleaut32/variant.c:
17619         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
17621         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
17622         oleaut32: olepicture - Support multiple redundant headers before picture data.
17624 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
17626         * dlls/dbghelp/module.c:
17627         dbghelp: Initialize BOOL elements with FALSE instead of 0.
17629         * dlls/dbghelp/dwarf.c:
17630         dbghelp: Make dwarf2 parser only report file numbers when at least one
17631         compilation unit really has numbers.
17633         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
17634         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
17636 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
17638         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
17639           dlls/shlwapi/tests/ordinal.c:
17640         shlwapi: Implement GetShellSecurityDescriptor and test for it.
17642 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
17644         * dlls/wined3d/device.c:
17645         wined3d: ScissorRect correction.
17647 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
17649         * dlls/winex11.drv/opengl.c:
17650         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
17652 2006-11-07  James Hawkins <truiken@gmail.com>
17654         * dlls/msi/files.c:
17655         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
17656         extract a remote cabinet.
17658         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
17659           dlls/msi/package.c, dlls/msi/preview.c:
17660         msi: Store the base URL of the MSI package if it is downloaded.
17662         * dlls/msi/files.c:
17663         msi: Factor copy_install_file out of ACTION_InstallFiles.
17665         * dlls/msi/files.c:
17666         msi: Factor schedule_install_files out of ACTION_InstallFiles.
17668         * dlls/msi/files.c:
17669         msi: Model the media_info structure members after the columns in the media table.
17671         * dlls/msi/files.c:
17672         msi: Use msi_alloc_zero instead of a helper function that sets everything
17673         to zero.
17675         * dlls/msi/files.c:
17676         msi: Use the file's component instead of passing an extra parameter to
17677         set_file_source.
17679         * dlls/msi/files.c:
17680         msi: Use the media_info structure instead of passing in individual values
17681         to extract_cabinet_file.
17683         * dlls/msi/tests/install.c:
17684         msi: Add more tests for installing from cabinets.
17686 2006-11-08  Francois Gouget <fgouget@free.fr>
17688         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
17689           dlls/netapi32/access.c, dlls/netapi32/ds.c,
17690           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
17691           include/ntsecapi.h, include/sspi.h, include/winternl.h:
17692         Fix ntsecapi.h so it does not depend on winternl.h.
17694         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
17695           dlls/secur32/tests/secur32.c, include/sspi.h:
17696         secur32: sspi.h must not include wtypes.h.
17698         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
17699           include/setupapi.h:
17700         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
17701         prototypes.
17703         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
17704           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
17705           dlls/uxtheme/tests/system.c, include/winerror.h:
17706         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
17708         * dlls/shell32/shlexec.c:
17709         shell32: Add missing '\n' to Wine trace.
17711         * include/objbase.h:
17712         include/objbase.h: Add missing include directives.
17714         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
17715           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
17716           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
17717           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
17718           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
17719         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
17720         not either.
17722         * include/winuser.h:
17723         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
17725 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17727         * dlls/winex11.drv/winpos.c:
17728         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
17729         minimized state in X11DRV_MapNotify.
17731         * dlls/winex11.drv/keyboard.c:
17732         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
17733         for other keypad keys.
17735 2006-11-08  Mike McCormack <mike@codeweavers.com>
17737         * dlls/msi/action.c:
17738         msi: Fix a memory leak.
17740         * dlls/comctl32/imagelist.c:
17741         comctl32: Remove Nx1 assumptions in ImageList_Read.
17743 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
17745         * dlls/wined3d/surface.c:
17746         wined3d: Fix regression in surface conversion.
17748 2006-11-07  Huw Davies <huw@codeweavers.com>
17750         * dlls/winspool.drv/info.c:
17751         winspool.drv: Associate a printer driver with each printer, rather than share
17752         a common one between all printers.
17754         * dlls/winspool.drv/info.c:
17755         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
17756         Include the size of the terminating zero in set_reg_szW.
17758         * dlls/winspool.drv/info.c:
17759         winspool.drv: Implement DeletePrinterDriverExW.
17761         * dlls/winspool.drv/info.c:
17762         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
17764         * dlls/winspool.drv/info.c:
17765         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
17767 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
17769         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
17770         comctl32: Beginning of some string related tests.
17772         * dlls/comctl32/string.c:
17773         comctl32: Fix return values of string functions.
17775 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
17777         * dlls/winex11.drv/bitblt.c:
17778         winex11: Fix regression caused by client-side DIB copy patch.
17780 2006-11-07  Alexandre Julliard <julliard@winehq.org>
17782         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
17783         kernel32: Better workaround for the lack of locale environment variables
17784         on MacOS.
17786         * dlls/winex11.drv/keyboard.c:
17787         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
17788         mapping in that case.
17790         * dlls/winex11.drv/keyboard.c:
17791         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
17793         * dlls/winex11.drv/keyboard.c:
17794         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
17795         instead of once per supported layout.
17797 2006-11-07  Francois Gouget <fgouget@free.fr>
17799         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
17800           dlls/user/menu.c, dlls/user/resources/user32.rc,
17801           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
17802           programs/explorer/desktop.c, programs/progman/main.c:
17803         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
17804         is defined.
17806         * dlls/urlmon/tests/misc.c:
17807         urlmon/tests: Fix compilation with the PSDK headers.
17809         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
17810           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
17811           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
17812           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
17813           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
17814           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
17815           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
17816           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
17817           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
17818           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
17819           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
17820           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
17821           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
17822           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
17823           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
17824           include/winternl.h, programs/winecfg/En.rc,
17825           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
17826         Assorted spelling fixes.
17828         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
17829           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
17830           include/dmusicf.h, include/dmusici.h:
17831         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
17833         * dlls/oleaut32/tests/typelib.c:
17834         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
17836         * dlls/comctl32/tests/toolbar.c:
17837         comctl32: Add missing '\n' to ok() call.
17839         * dlls/dplayx/dplayx_global.c:
17840         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
17842         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
17843         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
17845         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
17846         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
17847         field.
17849 2006-11-07  Mike McCormack <mike@codeweavers.com>
17851         * dlls/msi/action.c:
17852         msi: By default, install components locally.
17854         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
17855         msi: Fix WHERE IS (NOT) NULL queries.
17857         * dlls/msi/tests/db.c:
17858         msi: Fix regression tests failing on Windows.
17860         * dlls/msi/action.c:
17861         msi: Split ACTION_CostFinalize into two functions.
17863 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17865         * dlls/ole32/stg_prop.c:
17866         ole32: Cast-qual warnings fix.
17868         * dlls/ntdll/server.c:
17869         ntdll: Cast-qual warning fix.
17871 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
17873         * dlls/wined3d/surface.c:
17874         wined3d: Use width while converting surfaces.
17875         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
17877         * dlls/wined3d/surface.c:
17878         wined3d: Use SURFACE_ALIGNMENT.
17880 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
17882         * dlls/atl/atl_ax.c:
17883         atl: Move the storage specifier to the beginning of the declaration.
17885 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
17887         * dlls/ntdll/handletable.c:
17888         ntdll: Clarify the documentation for HandleTable.
17890 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
17892         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
17893           programs/winhelp/De.rc, programs/winhelp/En.rc,
17894           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
17895           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
17896           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
17897           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
17898           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
17899           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
17900           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
17901           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
17902           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
17903           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
17904           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
17905           programs/winhelp/winhelp_res.h:
17906         winhelp: Rewrite LookupHelpFile function.
17907         Add ability for user to find file himself if winhelp cannot find it.
17908         Update resources.
17910 2006-11-06  Alexandre Julliard <julliard@winehq.org>
17912         * dlls/winex11.drv/opengl.c:
17913         winex11.drv: Fixed build without OpenGL headers.
17915 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
17917         * dlls/msvcrt/file.c:
17918         msvcrt: Cast-qual warnings fix.
17920 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17922         * dlls/msacm32/driver.c:
17923         msacm32: Cast-qual warnings fix.
17925 2006-11-03  Aric Stewart <aric@codeweavers.com>
17927         * dlls/shell32/shlexec.c:
17928         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
17929         report a needed buffer size.
17931         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
17932         shell32: Create dynamic buffers for expanded enviroment strings to allow for
17933         parameters and such longer than MAX_PATH.
17934         With help from Michael Moss.
17936 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
17938         * dlls/advapi32/tests/security.c:
17939         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
17941 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
17943         * dlls/mscoree/mscoree_main.c:
17944         mscoree: String returned by GetCORVersion starts with letter 'v'.
17946 2006-11-06  Mike McCormack <mike@codeweavers.com>
17948         * dlls/user/user32.spec:
17949         user32: The string passed to ToUnicode(Ex) is for output.
17951         * dlls/winex11.drv/keyboard.c:
17952         user32: ToUnicodeEx should return 0 for an unknown key.
17954 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
17956         * dlls/dbghelp/dwarf.c:
17957         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
17959 2006-11-04  Kai Blin <kai.blin@gmail.com>
17961         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17962         secur32: Test and fix DecryptMessage for multiple data buffers.
17964 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
17966         * dlls/winspool.drv/tests/info.c:
17967         winspool/tests: Add tests for EnumPorts.
17969         * dlls/winspool.drv/info.c:
17970         winspool: Implement EnumPortsA.
17972         * dlls/winspool.drv/info.c:
17973         winspool: Implement EnumPortsW.
17975         * dlls/winspool.drv/info.c:
17976         winspool: EnumPorts: Read driver from registry.
17978 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
17980         * dlls/winex11.drv/bitblt.c:
17981         winex11.drv: Added a basic client-side DIB copy optimization.
17983 2006-11-06  Alexandre Julliard <julliard@winehq.org>
17985         * configure, configure.ac, include/config.h.in:
17986         configure: Added missing DiskArbitration/DiskArbitration.h check.
17988         * loader/.gitignore, loader/Makefile.in, loader/main.c:
17989         loader: Update the reported version from the current git HEAD if available.
17991         * dlls/ntdll/loader.c, loader/main.c:
17992         ntdll: Moved command-line help to the loader binary.
17994         * dlls/msi/msipriv.h, dlls/msi/table.c:
17995         msi: Fixed definition of the MSIITERHANDLE type.
17997 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
17999         * dlls/icmp/icmp_main.c:
18000         icmp: Changed select to poll.
18002         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18003         dinput: Changed select to poll.
18005 2006-11-06  Alexandre Julliard <julliard@winehq.org>
18007         * dlls/ws2_32/socket.c:
18008         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
18009         fd leak.
18011 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
18013         * configure, configure.ac, programs/explorer/diskarb.c:
18014         explorer: Build on Darwin versions prior to 8.0.
18016 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
18018         * dlls/ntdll/tape.c:
18019         ntdll: Fix building on Darwin versions prior to 8.0.
18021 2006-11-05  Rob Shearman <rob@codeweavers.com>
18023         * dlls/rpcrt4/rpc_binding.c:
18024         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
18025         them instead.
18027         * tools/winedump/output.c:
18028         winedump: Fix printf warning in the generated code.
18030 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
18032         * server/fd.c:
18033         server: Compilation fix.
18035 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
18037         * dlls/dbghelp/source.c:
18038         dbghelp: Fixed memory leak in source string handling.
18040 2006-11-05  Jacek Caban <jacek@codeweavers.com>
18042         * dlls/shdocvw/tests/webbrowser.c:
18043         shdocvw: Added more tests.
18045         * dlls/shdocvw/oleobject.c:
18046         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
18048         * dlls/shdocvw/oleobject.c:
18049         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
18050         implementation.
18052         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18053         shdocvw: Added [get|put]_Offline implementation.
18055         * dlls/shdocvw/oleobject.c:
18056         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
18058         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
18059         shdocvw: Ignore hwndParent in DoVerb.
18061         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18062         shdocvw: Set parent window in activate_inplace.
18064         * dlls/mshtml/olecmd.c:
18065         mshtml: Fixed query_edit_status when Gecko is not available.
18067 2006-11-05  Mike McCormack <mike@codeweavers.com>
18069         * dlls/riched20/list.c:
18070         riched20: Fix a leak in the undo stack.
18072         * dlls/riched20/string.c:
18073         riched20: Fix one more memory leak.
18075         * dlls/riched20/editor.c:
18076         riched20: Don't access memory after freeing it.
18078         * dlls/riched20/editor.c:
18079         riched20: Fixed memory leaks.
18081         * dlls/comctl32/imagelist.c:
18082         comctl32: Switch to a Nx4 tiling.
18084         * dlls/comctl32/imagelist.c:
18085         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
18087         * dlls/comctl32/imagelist.c:
18088         comctl32: Check if GetObject fails on bitmaps passed to us.
18090         * dlls/comctl32/imagelist.c:
18091         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
18093         * dlls/comctl32/imagelist.c:
18094         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
18096         * dlls/comctl32/imagelist.c:
18097         comctl32: Remove another Nx1 assumption from ImageList_Remove().
18099         * dlls/comctl32/imagelist.c:
18100         comctl32: Remove Nx1 assumptions in ImageList_Merge.
18102         * dlls/comctl32/imagelist.c:
18103         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
18105         * dlls/comctl32/imagelist.c:
18106         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
18108         * dlls/comctl32/imagelist.c:
18109         comctl32: Create a helper function to copy a block of images.
18111         * dlls/comctl32/imagelist.c:
18112         comctl32: Fix a regression.
18114 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
18116         * dlls/opengl32/wgl.c:
18117         opengl32: Use HKCU instead of HKLM.
18119         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
18120           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18121         wgl: Fix WoW screen flickering.
18123 2006-11-04  Alexandre Julliard <julliard@winehq.org>
18125         * loader/preloader.c:
18126         preloader: Clear %gs again before calling the interpreter entry point.
18128         * dlls/kernel32/tests/change.c:
18129         kernel32/tests: Don't wait for overlapped result if the previous test failed.
18131 2006-11-04  Kai Blin <kai.blin@gmail.com>
18133         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
18134           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
18135         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
18136         first buffer.
18137         Thanks to Robert Shearman for catching this one and providing some of the
18138         test code.
18140         * dlls/secur32/tests/ntlm.c:
18141         secur32: Get rid of some HeapAlloc() calls to make code more readable.
18143         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
18144         secur32: Avoid double HeapFree() of password and session key.
18146 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18148         * dlls/opengl32/wgl.c:
18149         opengl32: Remove glx context.
18151 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
18153         * dlls/d3d9/tests/device.c:
18154         d3d9/tests: Add refcount test for binding objects.
18156         * dlls/wined3d/device.c:
18157         wined3d: glReadPixels corrections.
18159 2006-11-03  Huw Davies <huw@codeweavers.com>
18161         * dlls/winex11.drv/opengl.c:
18162         winex11.drv: If the app asks for a single buffered pixel format, then it should
18163         be happy with a double buffered one.
18164         Likewise for mono vs stereo.
18165         Add some TRACEs so that we know what condition is failing.
18167 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18169         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
18170           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
18171         wgl: Add extension checking code / glxGetProcAddress protection.
18173 2006-11-03  Alexandre Julliard <julliard@winehq.org>
18175         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
18176           server/protocol.def, server/trace.c:
18177         ntdll: Retrieve mailslot message info from the client side.
18179         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
18180         ntdll: FILE_GetDeviceInfo no longer needs to be public.
18182         * libs/wine/ldt.c, loader/preloader.c:
18183         preloader: Setup a fake thread-local storage block pointed to by %gs.
18185         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
18186         ntdll: Added implementation of RtlDllShutdownInProgress.
18188 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
18190         * dlls/winex11.drv/opengl.c:
18191         winex11.drv: Opengl init fix.
18193 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18195         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18196         mscoree: Add a few more stubs.
18198 2006-11-03  Alexandre Julliard <julliard@winehq.org>
18200         * dlls/ws2_32/socket.c:
18201         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
18202         it as needed.
18204         * dlls/ntdll/file.c:
18205         ntdll: Don't store the unix file descriptor in the async structure, retrieve
18206         it as needed.
18208         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18209           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
18210           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
18211         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
18212         fd when not required.
18214 2006-11-02  Francois Gouget <fgouget@free.fr>
18216         * include/winbase.h:
18217         include: Fix the HeapQueryInformation() prototype.
18219         * programs/winhelp/macro.c:
18220         winhelp: Add missing '\n' in Wine trace.
18222 2006-11-02  Rob Shearman <rob@codeweavers.com>
18224         * dlls/secur32/ntlm.c:
18225         secur32: Make the path to ntlm_auth easier to change by moving the executable
18226         name to the top of ntlm.c.
18228         * dlls/wininet/internet.c:
18229         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
18230         being implemented
18231         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
18233 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
18235         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
18236         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
18238         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
18239           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
18240         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
18242         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
18243         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
18245         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
18246         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
18248         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
18249         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
18251 2006-11-02  Jacek Caban <jacek@codeweavers.com>
18253         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18254         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
18256         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18257         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
18259         * dlls/mshtml/tests/htmldoc.c:
18260         mshtml: Added more QueryStatus tests.
18262         * dlls/mshtml/olecmd.c:
18263         mshtml: Added implementation of QueryStatus(IDM_BOLD).
18265         * dlls/mshtml/tests/htmldoc.c:
18266         mshtml: Added more edit mode tests.
18268         * dlls/mshtml/olecmd.c:
18269         mshtml: Load about:blank in exec_editmode.
18271         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
18272         mshtml: Added beginning of set_progress task implementation.
18274         * dlls/mshtml/task.c:
18275         mshtml: Call SetStatusText in set_parsecomplete.
18277         * dlls/mshtml/persist.c:
18278         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
18279         in IPersistMoniker::Load.
18281         * dlls/mshtml/persist.c:
18282         mshtml: Fix no longer valid ERR.
18284         * dlls/mshtml/nsio.c:
18285         mshtml: Added heuristic hack that decides if run the page from moniker or
18286         gecko channel.
18288         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18289         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
18290         After more testing I've checked that current code is bad, but my patch
18291         was also wrong and causes regression in WoW.
18293 2006-11-02  Huw Davies <huw@codeweavers.com>
18295         * dlls/comctl32/propsheet.c:
18296         comctl32: Implement PSM_GETRESULT.
18298         * dlls/comctl32/propsheet.c:
18299         comctl32: Fix return value of PropertySheet() for modal propsheets.
18301 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18303         * dlls/user/tests/msg.c:
18304         user32/tests: Move the system menu test into its own test.
18306         * dlls/user/menu.c:
18307         user32: Check only for -1 and -2 as special values returned by
18308         MENU_ExecFocusedItem.
18310 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
18312         * dlls/msxml3/node.c:
18313         msxml3: Check parameters of IXMLDOMNode::insertBefore().
18315 2006-11-02  Alexandre Julliard <julliard@winehq.org>
18317         * server/change.c, server/fd.c, server/file.c, server/file.h,
18318           server/mailslot.c, server/mapping.c, server/named_pipe.c,
18319           server/serial.c, server/sock.c:
18320         server: Refuse to close handles in other processes if they have an associated fd.
18322         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
18323           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
18324           server/protocol.def, server/request.h, server/trace.c,
18325           server/winstation.c:
18326         server: Get rid of the server-side file descriptor cache management.
18328         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
18329           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
18330           server/handle.c, server/protocol.def, server/trace.c:
18331         ntdll: Maintain a file descriptor cache on the client side.
18333 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
18335         * dlls/comctl32/tests/toolbar.c:
18336         comctl32: toolbar: Add buttons size tests.
18338         * dlls/comctl32/toolbar.c:
18339         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
18340         to position the icon.
18342         * dlls/comctl32/toolbar.c:
18343         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
18345         * dlls/comctl32/toolbar.c:
18346         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
18348         * dlls/comctl32/toolbar.c:
18349         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
18350         overwrite the button sizes.
18352         * dlls/comctl32/toolbar.c:
18353         comctl32: toolbar: Fix buttons heights.
18355         * dlls/comctl32/toolbar.c:
18356         comctl32: toolbar: The string should be included in the height of a button-less
18357         toolbar only if there is a string in the pool.
18359         * dlls/comctl32/toolbar.c:
18360         comctl32: toolbar: Add support for WM_SETFONT.
18362 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
18364         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
18365         comctl32: Move documented functions to string.c.
18367 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18369         * dlls/user/tests/win.c:
18370         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
18371         the comparison.
18373 2006-11-02  Mike McCormack <mike@codeweavers.com>
18375         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
18376         msi: Avoid a memory leak by freeing actions scripts in one place only.
18378         * dlls/msi/source.c:
18379         msi: Fix a memory leak.
18381         * dlls/msi/tests/db.c:
18382         msi: Fix a handle leak in the tests.
18384         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
18385         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
18386         leaks.
18388         * dlls/riched20/reader.c:
18389         riched20: Use WARN() not ERR() on unknown tokens.
18391         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
18392         kernel32: Add a stub for HeapSetInformation.
18394         * include/winbase.h, include/winnt.h:
18395         kernel32: Declare HeapQueryInformation and HeapSetInformation.
18397         * dlls/comctl32/imagelist.c:
18398         comctl32: imagelist: Remove more 1xN assumptions.
18400         * dlls/comctl32/imagelist.c:
18401         comctl32: Remove a redundant variable.
18403 2006-11-01  James Hawkins <truiken@gmail.com>
18405         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18406         advpack: Use the full path of the INF file as the source directory if the CAB
18407         file is invalid.
18409 2006-11-01  Alexandre Julliard <julliard@winehq.org>
18411         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
18412         kernel32: Moved PeekNamedPipe implementation to ntdll.
18414         * dlls/kernel32/file.c:
18415         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
18417 2006-11-01  Mike McCormack <mike@codeweavers.com>
18419         * dlls/comctl32/imagelist.c:
18420         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
18422         * dlls/msi/table.c:
18423         msi: Fix a typo.
18425         * dlls/msi/handle.c:
18426         msi: Don't print traces for addref and release.
18428         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
18429         msi: Search the patch package for source cabinet files.
18431 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
18433         * dlls/kernel32/profile.c:
18434         kernel32: Cast-qual warnings fix.
18436         * dlls/kernel32/ne_segment.c:
18437         kernel32: Cast-qual warnings fix.
18439 2006-11-01  Alexandre Julliard <julliard@winehq.org>
18441         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
18442           server/protocol.def, server/trace.c:
18443         server: Compute the removable device flag on the server side.
18445         * dlls/ntdll/server.c:
18446         ntdll: Simplify wine_server_handle_to_fd.
18447         Now that we have a critical section, races are no longer possible.
18449         * dlls/ntdll/file.c:
18450         ntdll: Added NetBSD fstatvfs support.
18452 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
18454         * dlls/advpack/tests/install.c:
18455         advpack: Add another test.
18457         * dlls/advpack/tests/install.c:
18458         advpack: Fix typos.
18460 2006-10-31  Huw Davies <huw@codeweavers.com>
18462         * dlls/hhctrl.ocx/help.c:
18463         hhctrl.ocx: Don't fail if ole is already initialised.
18465 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
18467         * programs/cmd/builtins.c:
18468         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
18470 2006-10-31  Rob Shearman <rob@codeweavers.com>
18472         * dlls/rpcrt4/rpc_transport.c:
18473         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
18474         the bound-to port is connectable from other machines.
18476         * dlls/rpcrt4/rpc_transport.c:
18477         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
18479         * dlls/rpcrt4/rpc_transport.c:
18480         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
18481         the read and write function for the protseq assume that syscalls will block.
18483         * dlls/rpcrt4/rpc_transport.c:
18484         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
18485         to go into an infinite loop if getaddrinfo returned more than one entry.
18487         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
18488         rpcrt4: Convert the named pipe server code to look directly into the
18489         connection to get at the wait handles, instead of using
18490         get_connect_wait_handle which isn't generic enough to be used for
18491         other protocols.
18492         Remove the unneeded get_connect_wait_handle function from the connection
18493         operations function list.
18495         * dlls/rpcrt4/rpc_transport.c:
18496         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
18497         socket-specific server protseq functions.
18499 2006-10-31  Alexandre Julliard <julliard@winehq.org>
18501         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18502         winex11.drv: Fixed the prototype of many OpenGL functions.
18504 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
18506         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
18507           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
18508         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
18510 2006-10-31  Alexandre Julliard <julliard@winehq.org>
18512         * dlls/winedos/int21.c:
18513         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
18515         * dlls/kernel32/vxd.c:
18516         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
18518 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
18520         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18521           include/wine/wined3d_types.h:
18522         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
18524         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18525           include/wine/wined3d_types.h:
18526         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
18528         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
18529         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
18531         * dlls/wined3d/device.c:
18532         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
18534         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
18535           include/wine/wined3d_types.h:
18536         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
18538         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
18539         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
18541         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
18542           include/wine/wined3d_types.h:
18543         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
18545         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18546           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
18547         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
18549         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
18550           include/wine/wined3d_types.h:
18551         wined3d: Add D3DFVF codes to the WINED3D namespace.
18553 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
18555         * dlls/secur32/tests/schannel.c:
18556         secur32: Make sure crashing tests are not run.
18558 2006-10-31  Alexandre Julliard <julliard@winehq.org>
18560         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
18561         kernel32: Fixed behavior of FindFirstFile for DOS devices.
18563 2006-10-31  Mike McCormack <mike@codeweavers.com>
18565         * dlls/msi/tests/db.c:
18566         msi: Add a test showing a join doesn't need a WHERE clause.
18568         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
18569         msi: Use a simpler algorithm for joins.
18571         * dlls/msi/tests/db.c:
18572         msi: Test the data returned by join queries in one ok().
18574         * dlls/msi/sql.y, dlls/msi/tokenize.c:
18575         msi: Remove tokens that aren't valid for MSI SQL.
18577         * dlls/msi/alter.c:
18578         msi: Fix a trace.
18580         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
18581         msi: Fix the ALTER and FREE keywords in the tokenizer.
18583         * dlls/msi/action.c:
18584         msi: Mark components with missing or outdated files as incomplete.
18586         * dlls/comctl32/imagelist.c:
18587         comctl32: Remove some more Nx1 assumptions.
18589 2006-10-30  Jacek Caban <jacek@codeweavers.com>
18591         * dlls/wininet/http.c:
18592         wininet: Inherit INET_CALLBACKW from parent handler.
18594         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18595         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
18597 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
18599         * dlls/hhctrl.ocx/help.c:
18600         hhctrl.ocx: Remove duplicate HeapFree().
18602         * dlls/gdi32/metafile.c:
18603         gdi32: Cast-qual warnings fix.
18605         * dlls/gdi32/freetype.c:
18606         gdi32: Cast-qual warnings fix.
18608 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18610         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
18611         msvcrt: Add stub for _setmaxstdio + tiny test.
18613 2006-10-30  Kovács András <andras@csevego.net>
18615         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
18616           dlls/wined3d/vertexshader.c:
18617         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
18619 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
18621         * dlls/localspl/tests/localmon.c:
18622         localspl/tests: Add tests for EnumPorts.
18624 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
18626         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
18627         localspl: Add German resources.
18629 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
18631         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
18632           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
18633           dlls/localspl/spl_En.rc:
18634         localspl: Implement EnumPortsW.
18636 2006-10-27  Aric Stewart <aric@codeweavers.com>
18638         * dlls/shell32/shell32_main.c:
18639         shell32: ABM_NEW was using parameters that are not set.
18641 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
18643         * tools/wine.inf:
18644         wine.inf: Associate .hlp files with winhelp.
18646 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18648         * dlls/user/tests/win.c, dlls/user/win.c:
18649         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
18650         WS_POPUP style, make it pass under Wine.
18652 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
18654         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
18655         crypt32: Input parameter checking.
18657 2006-10-30  Alexandre Julliard <julliard@winehq.org>
18659         * dlls/user/tests/msg.c, dlls/user/winpos.c:
18660         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
18662         * dlls/winecrt0/delay_load.c:
18663         winecrt0: Fix delay load structure types for Win64.
18665 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
18667         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18668           include/wine/wined3d_types.h:
18669         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
18671         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
18672           include/wine/wined3d_types.h:
18673         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
18675         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
18676           include/wine/wined3d_types.h:
18677         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
18679         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18680           include/wine/wined3d_types.h:
18681         wined3d: Add D3DFILLMODE to the WINED3D namespace.
18683         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18684           include/wine/wined3d_types.h:
18685         wined3d: Add D3DCULL to the WINED3D namespace.
18687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18688           include/wine/wined3d_types.h:
18689         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
18691         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18692           include/wine/wined3d_types.h:
18693         wined3d: Add D3DBLENDOP to the WINED3D namespace.
18695         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18696           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
18697         wined3d: Add D3DFOGMODE to the WINED3D namespace.
18699 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
18701         * dlls/wined3d/device.c:
18702         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
18704         * dlls/wined3d/stateblock.c:
18705         wined3d: Set correct default for DMAPOFFSET sampler state.
18707         * dlls/wined3d/device.c:
18708         wined3d: Fix GetTexture() for uninitialized textures.
18710         * dlls/d3d9/tests/stateblock.c:
18711         d3d9: Make the "Tests executed" counter stable.
18713         * dlls/d3d9/tests/stateblock.c:
18714         d3d9: Pass test as argument to print handler.
18716 2006-10-29  Jacek Caban <jacek@codeweavers.com>
18718         * dlls/mshtml/htmlelem.c:
18719         mshtml: Added put_innerHTML implementation.
18721         * dlls/shlwapi/ordinal.c:
18722         shlwapi: Added SHQueueUserWorkItem implementation.
18724         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18725         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
18727         * dlls/wininet/internet.c, dlls/wininet/internet.h,
18728           dlls/wininet/utility.c:
18729         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
18731         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18732           dlls/wininet/internet.h:
18733         wininet: Remove lpwhparent from WININETHANDLERHEADER.
18735         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18736         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
18738         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18739         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
18741         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18742         wininet: Move ftp FindNextFile implementation to ftp.c.
18744         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
18745         wininet: Use lpAppInfo instead of lpwhparent where possible.
18747         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
18748         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
18750         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
18751         wininet: Use lpHttpSession instead of lpwhcalback where possible.
18753         * dlls/wininet/http.c, dlls/wininet/internet.h:
18754         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
18756         * dlls/wininet/http.c:
18757         wininet: Use lpAppInfo instead of lpwhparent where possible.
18759         * dlls/wininet/http.c, dlls/wininet/internet.h:
18760         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
18762 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
18764         * dlls/shell32/tests/shlfolder.c:
18765         shell32: Cast-qual warnings fix.
18767 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18769         * dlls/dbghelp/source.c:
18770         dbghelp: Cast-qual warnings fix.
18772         * dlls/dbghelp/path.c:
18773         dbghelp: Cast-qual warnings fix.
18775 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
18777         * dlls/gdi32/enhmetafile.c:
18778         gdi32: Cast-qual warnings fix.
18780         * dlls/gdi32/env.c:
18781         gdi32: Cast-qual warnings fix.
18783 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18785         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
18786         d3d9: Cast-qual warnings fix.
18788 2006-10-30  Mike McCormack <mike@codeweavers.com>
18790         * dlls/msi/action.c:
18791         msi: Split ACTION_UpdateInstallStates into two separate functions.
18793 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18795         * dlls/user/tests/msg.c:
18796         user32: Flush painting events harder in some places in order to avoid races
18797         in the message tests.
18799         * dlls/user/tests/msg.c:
18800         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
18801         tests pass cleanly under fully up to date XP SP2.
18803 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
18805         * programs/control/params.h:
18806         control.exe: Remove unused define.
18808 2006-10-28  Jacek Caban <jacek@codeweavers.com>
18810         * dlls/mshtml/nsembed.c:
18811         mshtml: Print wine_gecko version in load_wine_gecko.
18813         * dlls/wininet/tests/http.c, include/wininet.h:
18814         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
18816         * dlls/urlmon/tests/protocol.c:
18817         urlmon: Update winehq.org IP.
18819 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
18821         * dlls/wined3d/drawprim.c:
18822         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
18824 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
18826         * dlls/dmusic/dmusic.c:
18827         dmusic: Do not write outside of array bounds.
18829 2006-10-27  Huw Davies <huw@codeweavers.com>
18831         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18832         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
18833         a hittest on the item that's returned and not a hittest on the client
18834         area as MSDN states.
18836 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
18838         * dlls/iphlpapi/iphlpapi_main.c:
18839         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
18841 2006-10-27  Alexandre Julliard <julliard@winehq.org>
18843         * ANNOUNCE, ChangeLog, VERSION, configure:
18844         Release 0.9.24.
18846 ----------------------------------------------------------------
18847 2006-10-27  Alexandre Julliard <julliard@winehq.org>
18849         * dlls/wined3d/directx.c:
18850         wined3d: Simplify some uses of the WineD3D_Context object.
18852         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18853         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
18855         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18856         wined3d: Fix a memory leak (spotted by Eric Pouech).
18858 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18860         * dlls/crypt32/oid.c:
18861         crypt32: Cast-qual warnings fix.
18863 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
18865         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
18866           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
18867           programs/winhelp/winhelp.h:
18868         winhelp: Properly implement context help and JumpContext macro.
18870 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
18872         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
18873           dlls/winequartz.drv/Makefile.in,
18874           dlls/winequartz.drv/quartzdrv_main.c,
18875           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
18876         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
18878 2006-10-27  Alexandre Julliard <julliard@winehq.org>
18880         * tools/winedump/dump.c:
18881         winedump: Avoid some dead code.
18883 2006-10-25  Kovács András <andras@csevego.net>
18885         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
18886         wined3d: Implement D3DSIO_MOVA in ARB backend.
18888 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
18890         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
18891           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
18892           dlls/winex11.drv/winex11.drv.spec:
18893         wgl: Move part of wglGetProcAddress to gdi32.
18895 2006-10-26  Duane Clark <fpga@pacbell.net>
18897         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18898         msvcrt: Fix fread on large buffers in ascii mode.
18900 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
18902         * programs/winebrowser/main.c:
18903         winebrowser: Support for Portland Initiative scripts.
18905 2006-10-27  Alexandre Julliard <julliard@winehq.org>
18907         * dlls/kernel32/file.c:
18908         kernel32: Close the directory handle in FindNextFile as soon as we reach the
18909         end of the directory.
18911 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18913         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
18914         d3d8: Cast-qual warnings fix.
18916 2006-10-27  James Hawkins <truiken@gmail.com>
18918         * dlls/msi/files.c, dlls/msi/tests/install.c:
18919         msi: Extract cabinets based on DiskId, not LastSequence.
18921 2006-10-26  James Hawkins <truiken@gmail.com>
18923         * dlls/msi/tests/install.c:
18924         msi: Test the order in which cab files are handled in the Media table.
18926         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
18927           dlls/msi/tests/install.c:
18928         msi: Implement handling for the ErrorDialog and use it to change media.
18930 2006-10-27  Mike McCormack <mike@codeweavers.com>
18932         * dlls/msi/files.c:
18933         msi: Avoid crashing if writeout_cabinet_stream fails.
18935         * dlls/msi/action.c:
18936         msi: Remove redundant null checks before MSI_EvaluateCondition.
18938 2006-10-26  Mike McCormack <mike@codeweavers.com>
18940         * dlls/comctl32/imagelist.c:
18941         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
18943 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
18945         * tools/wine.inf:
18946         tools/wine.inf: Add default printer ports.
18948 2006-10-26  Rob Shearman <rob@codeweavers.com>
18950         * dlls/rpcrt4/rpc_message.c:
18951         rpcrt4: The allocation hint in request and response packets is just that -
18952         a hint.
18953         It is not an error if the stub data exceeds this size, so reallocate the
18954         buffer with the newly calculated size and continue.
18956         * dlls/rpcrt4/rpc_message.c:
18957         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
18958         receive a packet with the RPC_FLG_LAST flag set.
18959         This matches what is mentioned in the DCE/RPC specification.
18961         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
18962         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
18963         not just bind packets.
18965         * dlls/ole32/rpc.c:
18966         ole32: Fix a memory leak on the error path of dispatch_rpc.
18968         * dlls/oleaut32/typelib.c:
18969         oleaut32: Update comments at the top of typelib.c and remove "stub" from
18970         several traces that are in implemented functions.
18972         * dlls/ole32/oleproxy.c:
18973         ole32: Fix some memory leaks in the class factory proxy.
18975         * dlls/ole32/oleproxy.c:
18976         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
18978 2006-10-25  Jacek Caban <jacek@codeweavers.com>
18980         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
18981           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
18982         shdocvw: Added CUrlHistory stub implementation.
18984         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
18985           include/urlhist.idl:
18986         include: Added urlhist.idl.
18988 2006-10-26  Alexandre Julliard <julliard@winehq.org>
18990         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
18991           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
18992         winex11.drv: Offset X11 coordinates with the primary monitor position.
18993         No longer force the primary monitor to contain the X11 (0,0) coordinate.
18995         * server/window.c:
18996         server: Always ignore the root window position when computing coordinates
18997         offsets.
18999 2006-10-24  David Anderson <davea42@earthlink.net>
19001         * dlls/dbghelp/dwarf.c:
19002         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
19004 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
19006         * dlls/ddraw/device.c:
19007         ddraw: Add missing dereference operators.
19009 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
19011         * dlls/mshtml/olecmd.c:
19012         mshtml: Moved release of dom_window to right place.
19014 2006-10-26  Mike McCormack <mike@codeweavers.com>
19016         * dlls/msi/join.c, dlls/msi/tests/db.c:
19017         msi: Fix the join algorithm.
19019         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
19020         msi: Allow UPDATE queries without a condition.
19022         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
19023           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
19024         msi: Update tables using records, not integer by integer.
19026         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
19027         msi: Remove some unused functions.
19029         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
19030           dlls/msi/update.c:
19031         msi: Fixed the UPDATE query to work with explicit values.
19033         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
19034           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
19035         msi: Use msi_feature_set_state and msi_component_set_state where possible.
19037         * dlls/msi/action.c:
19038         msi: Create macro functions to set feature and component states.
19040 2006-10-25  James Hawkins <truiken@gmail.com>
19042         * dlls/msi/tests/db.c:
19043         msi: Add tests for the UPDATE sql command.
19045 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
19047         * dlls/comdlg32/filedlg.c:
19048         comdlg32: Select the Filename edit box content after the user navigated to a
19049         directory by entering there the name.
19051 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19053         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
19054           dlls/kernel32/nls/winerr_kor.mc:
19055         kernel32: Added winerr_kor.mc.
19057 2006-10-25  Rob Shearman <rob@codeweavers.com>
19059         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
19060           dlls/rpcrt4/rpc_transport.c:
19061         rpcrt4: Move transport-specific server functions to rpc_transport.c.
19063 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
19065         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
19066           dlls/comctl32/trackbar.c:
19067         comctl32: Create tooltip windows with WS_POPUP style.
19069         * dlls/comctl32/status.c:
19070         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
19072 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
19074         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
19075         ddraw: Forward the depth stencil buffer to wined3d.
19077 2006-10-25  Alexandre Julliard <julliard@winehq.org>
19079         * dlls/user/winpos.c:
19080         user32: Fixed maximized window size on multi-monitor setups.
19082         * programs/winhelp/winhelp.c:
19083         winhelp: Properly handle negative coordinates for mouse events.
19085         * programs/winemine/main.c, programs/winemine/main.h:
19086         winemine: Properly handle negative coordinates for mouse events.
19088         * programs/winefile/winefile.c:
19089         winefile: Properly handle negative coordinates for mouse events.
19091         * programs/wineconsole/user.c:
19092         wineconsole: Properly handle negative coordinates for mouse events.
19094         * programs/regedit/childwnd.c:
19095         regedit: Properly handle negative coordinates for mouse events.
19097         * programs/oleview/pane.c:
19098         oleview: Properly handle negative coordinates for mouse events.
19100         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
19101           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
19102         user32: Properly handle negative coordinates for mouse events.
19104         * dlls/shell32/control.c:
19105         shell32: Properly handle negative coordinates for mouse events.
19107         * dlls/msi/dialog.c:
19108         msi: Properly handle negative coordinates for mouse events.
19110         * dlls/hhctrl.ocx/help.c:
19111         hhctrl.ocx: Properly handle negative coordinates for mouse events.
19113         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
19114           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
19115           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
19116           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
19117         comctl32: Properly handle negative coordinates for mouse events.
19119 2006-10-25  Mike McCormack <mike@codeweavers.com>
19121         * dlls/comctl32/imagelist.c:
19122         comctl32: Create a point from index function and use it.
19124 2006-10-25  Kovács András <andras@csevego.net>
19126         * dlls/mlang/mlang.c:
19127         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
19129 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
19131         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19132         crypt32: Cast-qual warnings fix.
19134 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19136         * dlls/kernel32/process.c:
19137         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
19139 2006-10-24  Alexandre Julliard <julliard@winehq.org>
19141         * dlls/winex11.drv/xinerama.c:
19142         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
19143         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
19144         I committed the wrong file.
19146 2006-10-24  Aric Stewart <aric@codeweavers.com>
19148         * dlls/winex11.drv/xim.c:
19149         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
19151 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
19153         * dlls/user/win.c:
19154         user: Remove wrong comment.
19156 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19158         * dlls/winex11.drv/xinerama.c:
19159         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
19161 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
19163         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19164           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
19165         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
19167         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19168           include/wine/wined3d_types.h:
19169         wined3d: Add D3DBLEND to the WINED3D namespace.
19171         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19172           include/wine/wined3d_types.h:
19173         wined3d: Add D3DTA masks to the WINED3D namespace.
19174         Also fix usage of D3DTSS/D3DTA in ddraw.
19176         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
19177         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
19179         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
19180           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
19181           include/wine/wined3d_types.h:
19182         wined3d: Add D3DTADDRESS to the WINED3D namespace.
19184         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
19185         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
19187 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
19189         * dlls/usp10/tests/usp10.c:
19190         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
19191         in later patches.
19193         * dlls/usp10/tests/usp10.c:
19194         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
19196 2006-10-24  Francois Gouget <fgouget@free.fr>
19198         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
19199           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
19200           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
19201           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
19202           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
19203           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
19204           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
19205           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
19206           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
19207           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
19208           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
19209           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
19210           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
19211           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
19212           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
19213           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
19214           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
19215           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
19216           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
19217           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
19218           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
19219           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
19220           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
19221           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
19222           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
19223           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
19224           include/mediaobj.idl:
19225         Don't include windows.h & co in the Wine sources.
19226         Remove uneeded COM_NO_WINDOWS_H defines.
19228 2006-10-24  Rob Shearman <rob@codeweavers.com>
19230         * dlls/oleaut32/typelib.c:
19231         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
19232         debug tracing on.
19234         * dlls/oleaut32/typelib.c:
19235         oleaut32: Free the array subscript memory for type descriptions when freeing
19236         the typelib.
19238         * dlls/oleaut32/tests/typelib.c:
19239         oleaut32: Fix a reference count leak in the typelib test.
19241         * dlls/oleaut32/typelib.c:
19242         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
19244         * dlls/oleaut32/typelib.c:
19245         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
19247 2006-10-24  Huw Davies <huw@codeweavers.com>
19249         * dlls/winex11.drv/xim.c:
19250         winex11.drv: Only initialize static variables once per process.
19252         * dlls/winex11.drv/x11drv_main.c:
19253         winex11.drv: Give XCloseIM another chance.
19255 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
19257         * dlls/oledlg/oledlg_Fr.rc:
19258         oledlg: Updated French translation.
19260         * programs/wineconsole/wineconsole_Fr.rc:
19261         wineconsole: Updated French translation.
19263 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
19265         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
19266           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
19267           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
19268           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
19269           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
19270           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
19271           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
19272           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
19273           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
19274           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
19275           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
19276           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
19277           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
19278           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
19279           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
19280           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
19281           programs/wordpad/Nl.rc:
19282         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
19284 2006-10-24  Alexandre Julliard <julliard@winehq.org>
19286         * programs/notepad/main.c, programs/notepad/main.h:
19287         notepad: Fallback to default position if saved position if off-screen.
19289         * dlls/user/misc.c:
19290         user: Make sure the desktop window exists before calling monitor functions.
19292 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19294         * dlls/oledlg/oledlg_Ko.rc:
19295         oledlg: Updated Korean resource.
19297 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
19299         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
19300           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
19301           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
19302           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
19303           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
19304           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
19305           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
19306           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
19307           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
19308           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
19309           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
19310           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
19311           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
19312           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
19313           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
19314           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
19315           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
19316           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
19317           programs/winemine/De.rc, programs/winhelp/De.rc,
19318           programs/wordpad/De.rc:
19319         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
19321 2006-10-24  Mike McCormack <mike@codeweavers.com>
19323         * dlls/msi/action.c:
19324         msi: Split code to get a file's verion into a separate comment.
19326         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
19327           dlls/riched20/editor.h, dlls/riched20/reader.c,
19328           dlls/riched20/richole.c:
19329         riched20: Create macro functions for allocating and freeing memory.
19331         * dlls/riched20/clipboard.c:
19332         riched20: Make sure to use GlobalAlloc with GlobalFree.
19334 2006-10-23  James Hawkins <truiken@gmail.com>
19336         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
19337         advpack: Fix the full path check.
19339         * dlls/msi/tests/install.c:
19340         msi: Add tests for installing from continuous cabinets.
19342         * dlls/msi/tests/install.c:
19343         msi: Allow more customization of install test files.
19345         * dlls/msi/tests/install.c:
19346         msi: Remove unused function pointer and definitions.
19348         * dlls/msi/tests/install.c:
19349         msi: Remove two unnecessary install tables.
19351         * dlls/msi/database.c, dlls/msi/tests/install.c:
19352         msi: Add support for localizable strings in MsiDatabaseImport.
19354 2006-10-23  Jacek Caban <jacek@codeweavers.com>
19356         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19357         urlmon: Added video/mpeg mime filter.
19359         * dlls/urlmon/urlmon_main.c:
19360         urlmon: Code clean up.
19362         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19363         urlmon: Added video/avi mime filter implementation.
19365 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19367         * dlls/user/dde_client.c:
19368         user: Remove superfluous shadow variable.
19370         * dlls/crypt32/cert.c:
19371         crypt32: Cast-qual warnings fix.
19373 2006-10-23  Huw Davies <huw@codeweavers.com>
19375         * dlls/winex11.drv/x11drv_main.c:
19376         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
19378 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
19380         * programs/regedit/edit.c:
19381         regedit: Initialize a variable (Coverity).
19383 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
19385         * dlls/comctl32/tests/toolbar.c:
19386         comctl32/tests: Specify type of function argument and remove unused arguments.
19388 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
19390         * dlls/netapi32/wksta.c:
19391         netapi32: Fix the size of allocation for the string returned from
19392         NetpGetComputerName.
19394         * dlls/ole32/clipboard.c:
19395         ole32: Fixed some wrong conditions in OleFlushClipboard.
19397         * dlls/ole32/compobj.c:
19398         ole32: CoUninitialize: No longer access an object after it's been freed.
19400         * dlls/msxml3/nodelist.c:
19401         msxml: Fixed list walking in xmlnodelist_get_length.
19403         * dlls/gdi32/enhmfdrv/graphics.c:
19404         gdi32: Better error handling in enhanced metafile.
19406         * dlls/winex11.drv/keyboard.c:
19407         winex11.drv: As the min keycode is always greater or equal to 8, we
19408         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
19410 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
19412         * dlls/winmm/wineoss/midi.c:
19413         wineoss: On non-OSS systems define MidiExit too.
19415         * dlls/iphlpapi/ifenum.c:
19416         iphlpapi: NetBSD needs sys/param.h.
19418 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
19420         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
19421         localspl: Remember hInstance, needed for resources.
19423         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
19424         localspl: Add version resource.
19426         * dlls/localspl/tests/localmon.c:
19427         localspl/tests: Fallback to localmon.dll on NT4.0.
19429 2006-10-23  Alexandre Julliard <julliard@winehq.org>
19431         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
19432           dlls/user/tests/monitor.c, dlls/user/win.c:
19433         user: Fixed MonitorFromWindow behavior for an invalid window handle.
19435 2006-10-23  Francois Gouget <fgouget@free.fr>
19437         * dlls/msi/tests/suminfo.c:
19438         msi/tests: Fix compilation with gcc 2.95.
19440         * programs/oleview/typelib.c:
19441         oleview: Fix compilation with gcc 2.95.
19443 2006-10-23  Rob Shearman <rob@codeweavers.com>
19445         * dlls/oleaut32/tmarshal.c:
19446         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
19447         code.
19449         * dlls/oleaut32/typelib.c:
19450         oleaut32: Fix two more leaks on type info destruction.
19452         * dlls/oleaut32/typelib.c:
19453         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
19454         and to fix a memory leak.
19456         * dlls/oleaut32/typelib.c:
19457         oleaut32: Free allocated memory on typelib and typeinfo destruction.
19459         * dlls/oleaut32/tmarshal.c:
19460         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
19461         code.
19463         * dlls/oleaut32/tmarshal.c:
19464         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
19466         * dlls/ole32/tests/marshal.c:
19467         ole32: Fix some memory leaks in the marshal tests.
19469         * dlls/comctl32/tests/imagelist.c:
19470         comctl32: Fix imagelist leak in tests.
19472 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19474         * dlls/user/class.c, dlls/user/tests/class.c:
19475         user32: Make the test pass for GetClassName called on a small buffer.
19477         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19478         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
19480         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
19481         oleaut32: Add a test for QueryPathOfRegTypeLib.
19483 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
19485         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
19486         shlwapi: Test and fix StrRStrI[AW].
19488         * dlls/shlwapi/tests/string.c:
19489         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
19490         language-dependent.
19492         * dlls/shlwapi/tests/string.c:
19493         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
19495         * dlls/shlwapi/tests/string.c:
19496         shlwapi/tests: Make the string.c tests compile in Visual C++.
19498         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
19499           programs/notepad/De.rc, programs/notepad/En.rc,
19500           programs/notepad/Es.rc, programs/notepad/Fi.rc,
19501           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
19502           programs/notepad/It.rc, programs/notepad/Ja.rc,
19503           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
19504           programs/notepad/No.rc, programs/notepad/Pl.rc,
19505           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
19506           programs/notepad/Si.rc, programs/notepad/Sk.rc,
19507           programs/notepad/Sw.rc, programs/notepad/Th.rc,
19508           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
19509           programs/notepad/Zh.rc:
19510         notepad: Fix ellipsis in menu items.
19512         * programs/notepad/dialog.c, programs/notepad/main.c,
19513           programs/notepad/main.h:
19514         notepad: Implement Find and Find Next.
19516         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
19517           programs/notepad/dialog.h:
19518         notepad: Add a generic function for message boxes with a string parameter.
19520 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
19522         * dlls/comdlg32/filedlg31.c:
19523         comdlg32: Cast-qual warning fix.
19525         * dlls/comdlg32/colordlg.c:
19526         comdlg32: Cast-qual warnings fix.
19528 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
19530         * dlls/comctl32/datetime.c:
19531         comctl32: Cast-qual warnings fix.
19533 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
19535         * dlls/msvcrt/heap.c:
19536         msvcrt: Speed up new operator.
19538 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
19540         * dlls/mshtml/nsembed.c:
19541         mshtml: Insert missing "return" operator.
19543 2006-10-23  Alexandre Julliard <julliard@winehq.org>
19545         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
19546         user: Adapt system metrics for multi-monitor setups.
19548         * dlls/comctl32/tooltips.c:
19549         comctl32: Position the tooltip window correctly on multi-monitor setups.
19551         * dlls/user/winpos.c:
19552         user: Maximize windows to the right monitor on multi-monitor setups.
19554         * dlls/user/combo.c:
19555         user: Fixed combo box drop position on multi-monitor setups.
19557         * dlls/user/dialog.c, dlls/user/dialog16.c:
19558         user: Take multiple monitors into account when placing a dialog.
19560         * dlls/user/win.c:
19561         user: Take multiple monitors into account when placing a window.
19563         * dlls/user/menu.c:
19564         user: Take multiple monitors into account when placing a popup menu.
19566         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
19567           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
19568         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
19569         Added Xinerama support for these functions.
19571         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
19572           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
19573           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19574           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
19575         winex11.drv: Preliminary support for Xinerama.
19577         * configure, configure.ac, include/config.h.in:
19578         configure: Check for the Xinerama extension.
19580 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19582         * dlls/oledlg/oledlg_Ko.rc:
19583         oledlg: Updated Korean resource.
19585         * programs/wineconsole/wineconsole_Ko.rc:
19586         wineconsole: Updated Korean resource.
19588 2006-10-23  Mike McCormack <mike@codeweavers.com>
19590         * dlls/user/tests/class.c:
19591         user32: Add a test showing a problem in GetClassNameA.
19593 2006-10-24  Mike McCormack <mike@codeweavers.com>
19595         * dlls/msi/table.c, dlls/msi/tests/db.c:
19596         msi: Fix insertion of null integers into a table.
19598         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
19599         msi: Add the column type INTEGER as an alias for INT.
19601         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
19602         msi: Only apply transforms that are valid for a database.
19604         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
19605           dlls/msi/suminfo.c:
19606         msi: Initialize the summary information from a storage interface, not a db.
19608 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19610         * programs/notepad/Ko.rc:
19611         notepad: Update Korean resources.
19613         * programs/oleview/Ko.rc:
19614         oleview: Update Korean resources.
19616         * programs/winefile/Ko.rc:
19617         winefile: Update Korean resources.
19619 2006-10-20  Hans Leidekker <hans@it.vu.nl>
19621         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
19622         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
19624 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
19626         * programs/wineconsole/wineconsole_Pl.rc:
19627         wineconsole: Fix Polish translation.
19629         * programs/wineconsole/dialog.c:
19630         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
19632         * programs/wineconsole/wineconsole_En.rc:
19633         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
19634         of text.
19636         * dlls/comdlg32/cdlg_Pl.rc:
19637         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
19639         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
19640         hhctrl.ocx: Add Polish translation.
19642         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
19643         oledlg: Add Polish translation.
19645 2006-10-22  Frank Richter <frank.richter@gmail.com>
19647         * programs/wineconsole/wineconsole_De.rc:
19648         wineconsole: Update German translation.
19650         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
19651         oleview: Add German translation.
19653         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
19654         gphoto2.ds: Add German translation.
19656         * programs/winefile/De.rc:
19657         winefile: Update German translation.
19659         * programs/taskmgr/De.rc:
19660         taskmgr: Update German translation.
19662         * programs/regedit/De.rc:
19663         regedit: Update German translation.
19665         * programs/progman/De.rc:
19666         progman: Update German translation.
19668         * programs/notepad/De.rc:
19669         notepad: Update German translation.
19671         * programs/cmdlgtst/De.rc:
19672         cmdlgtst: Update German translation.
19674         * programs/clock/De.rc:
19675         clock: Update German translation.
19677         * dlls/oledlg/oledlg_De.rc:
19678         oledlg: Update German translation.
19680         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
19681           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
19682           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
19683         mshtml: Left-align Gecko download information message for better readability.
19685         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
19686         mshtml: Enlarge status text control ins some translated dialogs so all text
19687         is readable.
19689         * dlls/mshtml/De.rc:
19690         mshtml: Update German translation.
19692 2006-10-20  Huw Davies <huw@codeweavers.com>
19694         * dlls/oledlg/pastespl.c:
19695         oledlg: Only send the end dialog msg if the button is actually clicked.
19697 2006-10-21  Jacek Caban <jacek@codeweavers.com>
19699         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19700         urlmon: Added image/tiff mime filter.
19702         * dlls/shdocvw/oleobject.c:
19703         shdocvw: Fix windows style of windows without parents.
19705 2006-10-20  Jacek Caban <jacek@codeweavers.com>
19707         * dlls/wininet/http.c:
19708         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
19709         Content-Length header.
19711         * dlls/mshtml/htmlelem.c:
19712         mshtml: Added IHTMLElement::get_className implementation.
19714         * dlls/mshtml/htmlselect.c:
19715         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
19717 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
19719         * tools/runtest:
19720         tools: Add addtional help to runtest.
19722 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
19724         * dlls/advapi32/lsa.c:
19725         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
19727         * programs/winedbg/be_i386.c:
19728         winedbg: Added a few more cases where we inspect if i386 instructions
19729         are actually calls (based on previous work by Jeff Latimer).
19731         * configure, configure.ac:
19732         configure: Now that we have dwarf support for debug info, don't force stabs
19733         as debug info format.
19735         * server/sock.c:
19736         winsock: Clear the held mask with the requested events so that they can be
19737         signaled.
19739         * dlls/advpack/advpack.c, dlls/advpack/files.c:
19740         advpack: Plug a couple of memory leaks.
19742 2006-10-20  Alexandre Julliard <julliard@winehq.org>
19744         * dlls/dnsapi/ns_parse.c:
19745         dnsapi: Avoid non-portable types.
19747 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
19749         * dlls/rpcrt4/rpc_transport.c:
19750         rpcrt4: Added support for RPC TCP servers.
19752 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
19754         * dlls/wininet/internet.c:
19755         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
19756         socket. But that does not mean that it failed.
19758 2006-10-18  Francois Gouget <fgouget@free.fr>
19760         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
19761         Add '\n's to Wine traces.
19763 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
19765         * dlls/ntdll/heap.c:
19766         ntdll: Added debug support for notifying block allocation / freeing.
19768 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
19770         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
19771           dlls/advapi32/tests/security.c:
19772         advapi32: Plug a couple of memory leaks.
19774 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19776         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
19777           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
19778           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
19779           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
19780           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
19781           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
19782           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
19783           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
19784           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
19785           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
19786           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
19787           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
19788           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
19789           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
19790           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
19791           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
19792           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
19793           programs/view/Ko.rc, programs/winecfg/Ko.rc,
19794           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
19795           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
19796           programs/wordpad/Ko.rc:
19797         Korean: Use SUBLANG_NEUTRAL in Korean resources.
19799 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19801         * programs/wineconsole/user.c:
19802         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
19803         coordinates.
19805         * programs/wineconsole/user.c:
19806         wineconsole: Make most keys cancel the selection.
19808         * programs/wineconsole/user.c:
19809         wineconsole: Allow making selections with a mouse also when not in the
19810         QuickEdit mode.
19812         * programs/wineconsole/user.c:
19813         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
19815         * programs/wineconsole/user.c:
19816         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
19818         * programs/wineconsole/wineconsole.c,
19819           programs/wineconsole/wineconsole_En.rc,
19820           programs/wineconsole/wineconsole_Pl.rc,
19821           programs/wineconsole/wineconsole_res.h:
19822         wineconsole: Add usage message and more specific error messages.
19824 2006-10-20  Alexandre Julliard <julliard@winehq.org>
19826         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
19827         wineaudioio.drv: Win64 printf format fixes.
19829         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
19830           dlls/winmm/winecoreaudio/coreaudio.c:
19831         winecoreaudio.drv: Win64 printf format fixes.
19833         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19834           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
19835           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
19836           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
19837           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
19838           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
19839           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19840           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
19841           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
19842           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
19843           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
19844           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
19845           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
19846           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
19847           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
19848           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
19849           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
19850           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
19851           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
19852           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
19853           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
19854           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
19855           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
19856           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
19857           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
19858           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
19859           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
19860           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
19861           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
19862           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
19863           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
19864           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
19865           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
19866           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
19867           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
19868           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
19869           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
19870           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
19871           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
19872           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
19873           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
19874           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
19875           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
19876           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
19877           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
19878           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
19879           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
19880           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
19881           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
19882           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
19883           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
19884           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
19885           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
19886           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
19887         gdi32: Renamed the gdi directory to gdi32.
19889         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
19890           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
19891         Avoid usage of sizeof in traces that causes warnings on MacOSX.
19893 2006-10-19  Kai Blin <kai.blin@gmail.com>
19895         * dlls/secur32/hmac_md5.h:
19896         secur32: Add include guard to hmac_md5.h.
19898 2006-10-20  Christoph Frick <frick@sc-networks.de>
19900         * dlls/gdi/gdi32.spec:
19901         gdi32: Add wglShareList to gdi32.spec.
19903 2006-10-19  James Hawkins <truiken@gmail.com>
19905         * dlls/msi/tests/db.c:
19906         msi: Add tests for integer column types.
19908         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
19909         msi: Integer columns can have the 'NOT NULL' modifier too.
19911         * dlls/msi/database.c, dlls/msi/tests/db.c:
19912         msi: Allow more than one primary key in a table when importing a database.
19914 2006-10-18  James Hawkins <truiken@gmail.com>
19916         * tools/wine.inf:
19917         tools/wine.inf: Add the ProgramFilesPath registry entry.
19919 2006-10-19  James Hawkins <truiken@gmail.com>
19921         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
19922         msi: Only initialize a component's state if it is linked with a feature.
19924         * dlls/msi/tests/install.c:
19925         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
19927         * dlls/msi/action.c, dlls/msi/tests/install.c:
19928         msi: Implement the InstallServices action.
19930 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
19932         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
19933         localspl: Implement InitializePrintMonitor.
19935 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
19937         * dlls/localspl/tests/localmon.c:
19938         localspl/tests: Get function pointers from the monitor.
19940 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
19942         * dlls/localspl/tests/localmon.c:
19943         localspl/tests: Another test for InitializePrintMonitor.
19945 2006-10-19  Huw Davies <huw@codeweavers.com>
19947         * dlls/oledlg/pastespl.c:
19948         oledlg: Remove the structure window property when we quit.
19950         * dlls/oledlg/pastespl.c:
19951         oledlg: Return the appropiate value after the dialog is closed.
19953         * dlls/oledlg/pastespl.c:
19954         oledlg: Update the source text.
19956         * dlls/oledlg/pastespl.c:
19957         oledlg: Set nSelectedIndex on exit.
19959         * dlls/oledlg/pastespl.c:
19960         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
19962         * dlls/oledlg/pastespl.c:
19963         oledlg: Call the hook proc if present.
19965         * dlls/oledlg/pastespl.c:
19966         oledlg: Set initial focus to the display list.
19968         * dlls/oledlg/pastespl.c:
19969         oledlg: Handle paste / link mode change.
19971         * dlls/oledlg/pastespl.c:
19972         oledlg: Minimal 'As Icon' handling. Just disable for now.
19974         * dlls/oledlg/pastespl.c:
19975         oledlg: Update the result text.
19977         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
19978         oledlg: Add paste special string resources.
19980 2006-10-18  Huw Davies <huw@codeweavers.com>
19982         * dlls/oledlg/pastespl.c:
19983         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
19984         button if the app doesn't want it.
19986         * dlls/oledlg/pastespl.c:
19987         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
19989         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
19990         oledlg: Register a couple of messages.
19992         * dlls/oledlg/pastespl.c:
19993         oledlg: Copy the appropiate list to the display list.
19995         * dlls/oledlg/pastespl.c:
19996         oledlg: Logic for initial selection of paste/pastelink radio buttons.
19998         * dlls/oledlg/pastespl.c:
19999         oledlg: Initialize the pastelink list.
20001         * dlls/oledlg/pastespl.c:
20002         oledlg: Initialize the paste list.
20004         * dlls/oledlg/pastespl.c:
20005         oledlg: Set the user supplied caption.
20007         * dlls/oledlg/pastespl.c:
20008         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
20010         * dlls/oledlg/pastespl.c:
20011         oledlg: Initial management of private structure for dialog box control.
20013         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
20014         oledlg: Load the correct dialog template and add a skeleton dialog proc.
20016         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
20017         oledlg: Paste special dialog resource.
20019         * dlls/oledlg/pastespl.c:
20020         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
20022         * dlls/oledlg/pastespl.c:
20023         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
20025         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
20026         oledlg: Register a bunch of clipboard formats.
20028         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
20029           dlls/oledlg/pastespl.c:
20030         oledlg: Move paste special dialog stubs to their own file.
20032         * include/oledlg.h:
20033         oledlg: Add the registered message name strings.
20035         * include/oledlg.h:
20036         oledlg: Add PS_MAXLINKTYPES.
20038         * include/oledlg.h:
20039         oledlg: Move the flag defines to under their respective structure definitions
20040         and remove some duplicates.
20042         * include/oledlg.h:
20043         oledlg: Add resource ids for the paste special dialog.
20045 2006-10-20  Alexandre Julliard <julliard@winehq.org>
20047         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
20048         winex11.drv: Avoid X error with unsupported pen styles.
20050 2006-10-20  Mike McCormack <mike@codeweavers.com>
20052         * dlls/msi/tests/suminfo.c:
20053         msi: Fix an uninitialized variable causing random conformance test failures.
20055 2006-10-19  Jacek Caban <jacek@codeweavers.com>
20057         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
20058           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
20059           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
20060           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
20061           dlls/mshtml/resource.h:
20062         mshtml: Use mshtmcid.h defines where possible.
20064         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
20065         mshtml: Fix debug traces.
20067         * dlls/shdocvw/ie.c:
20068         shdocvw: Added WebBrowser::Navigate implementation.
20070         * dlls/shdocvw/webbrowser.c:
20071         shdocvw: Use navigate_url in WebBrowser::Navigate.
20073         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20074           dlls/shdocvw/webbrowser.c:
20075         shdocvw: Move common Navigate2 code to navigate_url.
20077 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20079         * dlls/comctl32/comctl32undoc.c:
20080         comctl32: Cast-qual warnings fix.
20082         * dlls/cabinet/fdi.c:
20083         cabinet: Cast-qual warnings fix.
20085 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
20087         * dlls/wined3d/swapchain.c:
20088         wined3d: Fix the FrontBuffer content capturing.
20090         * dlls/wined3d/swapchain.c:
20091         wined3d: Correct the software cursor position if the app is running in
20092         windowed mode.
20094         * dlls/wined3d/surface.c:
20095         wined3d: BltOverride: Make sure that the content of the source rect is
20096         copied to the correct position in the destination rect.
20098 2006-10-18  James Hawkins <truiken@gmail.com>
20100         * dlls/msi/tests/install.c:
20101         msi: Add tests for the InstallServices action.
20103 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
20105         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20106         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
20107         button.
20109 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
20111         * dlls/comctl32/toolbar.c:
20112         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
20114 2006-10-20  Mike McCormack <mike@codeweavers.com>
20116         * dlls/msi/table.c:
20117         msi: Allow rows in the _Columns table to be unordered.
20119         * dlls/msi/table.c:
20120         msi: Reset the column number for each new table in a transform.
20122 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
20124         * tools/wine.inf:
20125         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
20126         avoid not useful APIs in the traces.
20128 2006-10-19  Alexandre Julliard <julliard@winehq.org>
20130         * dlls/winex11.drv/x11drv_main.c:
20131         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
20133 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
20135         * dlls/dbghelp/stabs.c:
20136         dbghelp: Cast-qual warnings fix.
20138 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
20140         * include/winuser.h:
20141         include: Fix out of place comment for DLGC_* codes.
20143 2006-10-18  Francois Gouget <fgouget@free.fr>
20145         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
20146           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
20147         Fix compilation with gcc 2.95.
20149 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
20151         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
20152           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
20153           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
20154           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
20155         Use SUBLANG_NEUTRAL in French resources.
20157         * programs/taskmgr/Fr.rc:
20158         taskmgr: Fix an error in French translation.
20160 2006-10-18  James Hawkins <truiken@gmail.com>
20162         * dlls/msi/package.c, dlls/msi/tests/package.c:
20163         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
20165         * dlls/msi/dialog.c:
20166         msi: Run SetProperty events before all other events no matter what the order is.
20168 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
20170         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20171           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20172         winhelp: Improved metafile support.
20174 2006-10-18  Alexandre Julliard <julliard@winehq.org>
20176         * dlls/advapi32/registry.c:
20177         advapi32: Cast-qual warning fix.
20179 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
20181         * dlls/atl/registrar.c:
20182         atl: Cast-qual warnings fix.
20184 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20186         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
20187         msvcrt: Add stub for _getmaxstdio.
20189 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
20191         * dlls/winex11.drv/x11drv.h:
20192         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
20194 2006-10-16  Hans Leidekker <hans@it.vu.nl>
20196         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
20197           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
20198           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
20199           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
20200           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
20201           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
20202           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
20203           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
20204           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
20205           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
20206           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
20207         ntdll: Win64 printf format warning fixes.
20209 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
20211         * programs/winedbg/stack.c:
20212         winedbg: Print frame address instead of duplicated bare address in backtrace.
20214 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
20216         * dlls/gdi/gdi32.spec:
20217         gdi32: Add missing spec file entry for wglDeleteContext.
20219 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
20221         * dlls/shdocvw/dochost.c:
20222         shdocvw: Make sure BSTR is allocated before calling sink.
20224 2006-10-18  Alexandre Julliard <julliard@winehq.org>
20226         * dlls/msi/tests/db.c:
20227         msi/tests: Make sure to delete the test data file.
20229 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20231         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
20232         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
20233         MDI child, make it mostly pass under Wine.
20235 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20237         * dlls/user/dde_client.c:
20238         user: Dead code fix (Coverity).
20240 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
20242         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20243         usp10: Fix dead code in ScriptItemize.
20245 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
20247         * dlls/dinput/tests/joystick.c:
20248         dinput: Add SetCooperativeLevel test for joystick.
20250         * dlls/dinput/tests/keyboard.c:
20251         dinput: Add SetCooperativeLevel tests to keyboard.
20253         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
20254         dinput: Move SetCooperativeLevel into base class.
20256         * dlls/dinput/device.c, dlls/dinput/device_private.h,
20257           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20258           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
20259         dinput: Move SetEventNotification and associated event into base class.
20261         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20262           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20263           dlls/dinput/mouse.c:
20264         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
20266 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
20268         * dlls/comctl32/rebar.c:
20269         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
20271 2006-10-17  Mike McCormack <mike@codeweavers.com>
20273         * dlls/msi/table.c, dlls/msi/tests/db.c:
20274         msi: Fix tables with binary data where the key is an integer.
20276         * dlls/msi/table.c, dlls/msi/tests/db.c:
20277         msi: Stream fields shouldn't be treated as strings.
20279         * dlls/msi/action.c:
20280         msi: Fix a memory leak.
20282         * dlls/msi/tests/db.c:
20283         msi: Add a test for modifying a table containing binary data.
20285         * dlls/msi/tests/suminfo.c:
20286         msi: Add a test for summary information.
20288 2006-10-16  James Hawkins <truiken@gmail.com>
20290         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
20291         msi: Revert "msi: Perform button control events in greatest to least order."
20293 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
20295         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
20296         d3d8: Backport d3d9 surface tests.
20298         * dlls/d3d8/device.c:
20299         d3d8: Fix wrong function name in FIXME.
20301 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
20303         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
20304           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
20305         wgl: Move wglDeleteContext to gdi32.
20307 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
20309         * dlls/ntdll/directory.c:
20310         ntdll: Plug a memory leak.
20312 2006-10-16  Alexandre Julliard <julliard@winehq.org>
20314         * configure, configure.ac, include/msvcrt/direct.h,
20315           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
20316           include/msvcrt/search.h, include/msvcrt/stddef.h,
20317           include/msvcrt/stdio.h, include/msvcrt/string.h,
20318           include/msvcrt/sys/types.h, include/msvcrt/time.h,
20319           include/msvcrt/wchar.h:
20320         configure: Don't define _WIN64 on the command line to avoid trouble with
20321         system headers.
20323 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
20325         * dlls/comctl32/rebar.c:
20326         comctl32: rebar: Don't return rectangles with negative width or height in
20327         NCCalcSize.
20329         * dlls/user/input.c:
20330         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
20331         before the timer proc is called.
20333 2006-10-16  Robert Shearman <rob@codeweavers.com>
20335         * dlls/kernel32/locale.c:
20336         kernel32: Add support for detecting the user locale preference from the system
20337         on Mac OS X.
20339         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20340         rpcrt4: Add a critical section to protect the connection list in each
20341         protseq to avoid taking the process-wide server_cs in the hot path for
20342         each protocol.
20344         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20345         rpcrt4: Convert the protseq list into a standard Wine list.
20347         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20348         rpcrt4: Abstract out the way incoming connections are waited for so that we
20349         no longer need to wait on Win32 handles.
20351         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
20352         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
20353         the functions operate on an RpcConnection object, not an
20354         RpcServerProtseq object.
20356         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
20357         rpcrt4: Create a server thread for each protseq.
20359 2006-10-16  Alexandre Julliard <julliard@winehq.org>
20361         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
20362           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
20363         Make.rules: Added support for building IDL client/proxy/server/iid files.
20365         * tools/makedep.c:
20366         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
20367         files.
20369 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
20371         * dlls/comctl32/listview.c:
20372         comctl32: listview: Update the scroll bars after resizing the last column.
20374 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20376         * dlls/setupapi/install.c:
20377         setupapi: Fix a typo.
20379 2006-10-16  Hans Leidekker <hans@it.vu.nl>
20381         * programs/winhelp/winhelp.c:
20382         winhelp: Cast-qual warnings fix.
20384 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
20386         * dlls/ddraw/device.c:
20387         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
20389         * dlls/ddraw/device.c:
20390         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
20392 2006-10-16  Kai Blin <kai.blin@gmail.com>
20394         * dlls/secur32/dispatcher.c:
20395         secur32: Stop leaking the session key memory.
20397 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20399         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
20400         olepro32: Add version resource.
20402 2006-10-16  Alexandre Julliard <julliard@winehq.org>
20404         * dlls/uuid/uuid.c:
20405         libuuid: Fixed typo in CLSID_SynchronizeContainer.
20407         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20408           server/trace.c:
20409         server: A window timer id should be an unsigned long.
20411 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20413         * dlls/user/input.c:
20414         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
20415         uninitialized.
20417         * dlls/user/input.c:
20418         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
20420 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
20422         * dlls/ddraw/device.c:
20423         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
20425 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
20427         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
20428         ddraw: Use real handles for state blocks.
20430         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
20431           dlls/ddraw/surface.c:
20432         ddraw: Make the surface list a standard wine list.
20434 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
20436         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
20437           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
20438         wgl: Move wglShareLists to gdi32.
20440         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
20441           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20442           dlls/winex11.drv/winex11.drv.spec:
20443         wgl: Move wglGetCurrentDC to gdi32.
20445         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
20446           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20447           dlls/winex11.drv/winex11.drv.spec:
20448         wgl: Move wglGetCurrentContext to gdi32.
20450 2006-10-15  Francois Gouget <fgouget@free.fr>
20452         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
20453           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
20454           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
20455           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
20456           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
20457           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
20458           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
20459           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
20460           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
20461           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
20462         Assorted spelling fixes.
20464 2006-10-16  Alexandre Julliard <julliard@winehq.org>
20466         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
20467           dlls/urlmon/urlmon_main.h:
20468         urlmon: Create a message window for each binding to make sure they are cleaned
20469         up properly.
20471 2006-10-15  Francois Gouget <fgouget@free.fr>
20473         * dlls/msi/table.c:
20474         msi: Remove spaces before '\n's.
20476         * programs/oleview/main.h:
20477         oleview: U(x) must be defined after winnt.h has had a chance to define
20478         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
20480         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20481         wined3d: Remove '\0's in traces.
20483 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20485         * programs/winetest/main.c:
20486         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
20488         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20489         comctl32: header: Test and improve the custom draw and owner draw code.
20491         * dlls/comctl32/header.c:
20492         comctl32: header: Make all repaints pass through HEADER_Refresh.
20494         * dlls/comctl32/rebar.c:
20495         comctl32: rebar: bUnicode and NtfUnicode should be the same.
20497 2006-10-15  Kai Blin <kai.blin@gmail.com>
20499         * dlls/secur32/secur32_priv.h:
20500         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
20501         should not be done via ntlm_auth.
20503 2006-10-14  Kai Blin <kai.blin@gmail.com>
20505         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
20506           dlls/secur32/hmac_md5.h:
20507         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
20509 2006-10-13  James Hawkins <truiken@gmail.com>
20511         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20512         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
20514         * dlls/mscoree/mscoree.spec:
20515         mscoree: Add missing stubs to the spec file.
20517 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
20519         * dlls/d3d8/device.c, dlls/wined3d/device.c,
20520           include/wine/wined3d_interface.h:
20521         d3d8: Implement CopyRects with BltFast.
20523 2006-10-15  Jacek Caban <jacek@codeweavers.com>
20525         * dlls/shdocvw/tests/webbrowser.c:
20526         shdocvw: Added IDocHostUIHandler2 test.
20528         * dlls/mshtml/nsio.c:
20529         mshtml: Load page from moniker if AsyncOpen fails.
20531         * dlls/mshtml/task.c:
20532         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
20534 2006-10-15  Hans Leidekker <hans@it.vu.nl>
20536         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
20537           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
20538           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
20539           include/sspi.h:
20540         secur32: Win64 printf format warning fixes.
20542 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
20544         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
20545           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
20546           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
20547           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
20548           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
20549           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
20550           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
20551           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
20552           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
20553           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
20554           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
20555           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
20556           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20557           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
20558           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
20559         ole32: Win64 printf format warning fixes.
20561         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
20562           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
20563           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
20564           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
20565           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
20566           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
20567           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
20568           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
20569         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
20570         compatibility.
20572         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
20573         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
20575 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20577         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20578         comctl32: toolbar: Test and improve TB_SETHOTITEM.
20580         * dlls/comctl32/toolbar.c:
20581         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
20583         * dlls/comctl32/toolbar.c:
20584         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
20586         * dlls/comctl32/toolbar.c:
20587         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
20589 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
20591         * dlls/ole32/errorinfo.c:
20592         ole32: Remove dead code in errorinfo.c (Coverity).
20594 2006-10-14  Alexandre Julliard <julliard@winehq.org>
20596         * dlls/ntdll/directory.c:
20597         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
20599 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
20601         * configure, configure.ac:
20602         configure: Detect mingw cross compiler in gentoo.
20604 2006-10-13  James Hawkins <truiken@gmail.com>
20606         * dlls/msi/action.c, dlls/msi/tests/install.c:
20607         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
20609         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
20610           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
20611         include: Move cfgmgr32.h to include/ to match the SDK.
20613         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
20614         clusapi: Add the clusapi.h public header.
20616 2006-10-14  Mike McCormack <mike@codeweavers.com>
20618         * programs/winetest/send.c:
20619         winetest: Avoid calling fclose twice on the same file (Coverity).
20621 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
20623         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
20624           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
20625           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
20626           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
20627           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
20628           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
20629           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
20630           dlls/ntdll/tests/string.c:
20631         ntdll/tests: Win64 printf format warning fixes.
20633         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
20634         imm32: Win64 printf format warning fixes.
20636         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
20637           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
20638           dlls/setupapi/install.c, dlls/setupapi/misc.c,
20639           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
20640           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
20641           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
20642           dlls/setupapi/virtcopy.c:
20643         setupapi: Win64 printf format warning fixes.
20645 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
20647         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
20648           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
20649           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
20650           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
20651           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
20652         ole32/tests: Win64 printf format warning fixes.
20654         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
20655           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
20656           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20657           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
20658           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
20659           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20660           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
20661           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
20662           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
20663           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20664           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20665         comctl32: Win64 printf format warning fixes.
20667 2006-10-13  Hans Leidekker <hans@it.vu.nl>
20669         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
20670           dlls/riched20/editor.c, dlls/riched20/paint.c,
20671           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
20672           dlls/riched20/writer.c:
20673         riched20: Win64 printf format warning fixes.
20675         * dlls/wininet/http.c:
20676         wininet: Cast-qual warnings fix.
20678 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
20680         * programs/winhelp/hlpfile.c:
20681         winhelp: Window style has not been initialized.
20683         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20684         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
20686 2006-10-13  Alexandre Julliard <julliard@winehq.org>
20688         * ANNOUNCE, ChangeLog, VERSION, configure:
20689         Release 0.9.23.
20691 ----------------------------------------------------------------
20692 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
20694         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
20695           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
20696           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
20697           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
20698           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
20699         comctl32/tests: Win64 printf format warning fixes.
20701         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
20702           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
20703           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
20704           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
20705           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
20706           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
20707           dlls/comdlg32/printdlg16.c:
20708         comdlg32: Win64 printf format warning fixes.
20710 2006-10-13  Hans Leidekker <hans@it.vu.nl>
20712         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
20713         winspool.drv/tests: Win64 printf format warning fixes.
20715         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
20716         msxml3/tests: Win64 printf format warning fixes.
20718         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
20719         winspool.drv: Win64 printf format warning fixes.
20721 2006-10-12  Hans Leidekker <hans@it.vu.nl>
20723         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
20724           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
20725           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
20726           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
20727           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
20728           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
20729           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
20730           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
20731           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
20732           dlls/oleaut32/vartype.c:
20733         oleaut32: Win64 printf format warning fixes.
20735         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
20736           dlls/quartz/avisplit.c, dlls/quartz/control.c,
20737           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
20738           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
20739           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
20740           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
20741           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
20742           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
20743           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
20744           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
20745           dlls/quartz/waveparser.c:
20746         quartz: Win64 printf format warning fixes.
20748 2006-10-13  Hans Leidekker <hans@it.vu.nl>
20750         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
20751           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
20752           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
20753           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
20754           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
20755           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
20756           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
20757         wineps.drv: Win64 printf format warning fixes.
20759 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
20761         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
20762           dlls/kernel32/change.c, dlls/kernel32/comm.c,
20763           dlls/kernel32/computername.c, dlls/kernel32/console.c,
20764           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
20765           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
20766           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
20767           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
20768           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
20769           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
20770           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
20771           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
20772           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
20773           dlls/kernel32/process.c, dlls/kernel32/profile.c,
20774           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
20775           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
20776           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
20777           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
20778           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
20779           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
20780           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
20781           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
20782           dlls/kernel32/wowthunk.c:
20783         kernel32: Win64 printf format warning fixes.
20785         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
20786           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
20787           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
20788           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
20789           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
20790         gdi/tests: Win64 printf format warning fixes.
20792 2006-10-13  Alexandre Julliard <julliard@winehq.org>
20794         * dlls/msvfw32/msvideo_main.c:
20795         msvfw32: Avoid a compiler warning.
20797 2006-10-13  Francois Gouget <fgouget@free.fr>
20799         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
20800           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
20801           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
20802           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
20803           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
20804           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
20805           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
20806           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
20807           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
20808           dlls/dmstyle/styletrack.c:
20809         Add '\n's to Wine traces.
20811         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
20812           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
20813           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
20814           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
20815           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20816           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
20817           tools/widl/write_msft.c:
20818         Assorted spelling fixes.
20820         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
20821           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
20822           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
20823         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
20825         * dlls/secur32/ntlm.c:
20826         secur32: Add missing '\n' in a Wine trace.
20828         * dlls/olepro32/olepro32stubs.c:
20829         olepro32: Mark stubs as such.
20831 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
20833         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20834         msvcrt: Fix fread eof handling.
20836         * dlls/msvcrt/file.c:
20837         msvcrt: fread: Fill buffer on small reads.
20839         * dlls/msvcrt/tests/file.c:
20840         msvcrt: Add fread eof tests.
20842 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
20844         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20845           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
20846           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20847           dlls/wined3d/wined3d_private_types.h:
20848         wined3d: Add shader version/end masks to the WINED3D namespace.
20850         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
20851           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
20852           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
20853           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
20854         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
20856         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20857           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20858         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
20860         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20861           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20862           dlls/wined3d/wined3d_private_types.h:
20863         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
20865         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
20866           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
20867         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
20869         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20870           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20871         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
20873         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
20874           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
20875           include/wine/wined3d_types.h:
20876         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
20878 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
20880         * dlls/ddraw/ddraw.c:
20881         ddraw: Do not let the a surface dimension fall to 0.
20883         * dlls/ddraw/ddraw.c:
20884         ddraw: Remove an incorrect size check.
20886 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
20888         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
20889         mciseq: Win64 printf format warning fixes.
20891 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
20893         * dlls/shell32/shell32_De.rc:
20894         shell32: Fix typo in Run dialog.
20896 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
20898         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
20899           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
20900           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
20901           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
20902           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
20903           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
20904           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
20905           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
20906           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
20907           dlls/gdi/wing.c:
20908         gdi: Win64 printf format warning fixes.
20910         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
20911           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
20912           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
20913           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20914           dlls/dmstyle/styletrack.c:
20915         dmstyle: Win64 printf format warning fixes.
20917         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
20918           dlls/msacm32/format.c, dlls/msacm32/internal.c,
20919           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
20920           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
20921         msacm32: Win64 printf format warning fixes.
20923         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
20924           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20925           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
20926           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
20927           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
20928         dmusic: Win64 printf format warning fixes.
20930         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
20931           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
20932         mciavi32: Win64 printf format warning fixes.
20934         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
20935           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
20936         msvfw32: Win64 printf format warning fixes.
20938         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20939           dlls/dmband/dmutils.c:
20940         dmband: Win64 printf format warning fixes.
20942         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
20943           dlls/dmloader/container.c, dlls/dmloader/debug.c,
20944           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
20945         dmloader: Win64 printf format warning fixes.
20947         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
20948         mciwave: Win64 printf format warning fixes.
20950         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
20951           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
20952         mpr: Win64 printf format warning fixes.
20954 2006-10-12  Alexandre Julliard <julliard@winehq.org>
20956         * dlls/sane.ds/sane_i.h:
20957         sane.ds: Get rid of the prototypes of some removed functions.
20959 2006-10-12  Hans Leidekker <hans@it.vu.nl>
20961         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
20962           dlls/itss/storage.c:
20963         itss: Win64 printf format warning fixes.
20965         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
20966           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
20967         mapi32/tests: Win64 printf format warning fixes.
20969         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
20970           dlls/tapi32/phone.c:
20971         tapi32: Win64 printf format warning fixes.
20973         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
20974           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
20975           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
20976           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
20977           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
20978         netapi32: Win64 printf format warning fixes.
20980         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
20981           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
20982           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
20983           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
20984           dlls/oleaut32/tests/vartype.c:
20985         oleaut32/tests: Win64 printf format warning fixes.
20987 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
20989         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
20990         shell32: Implement SHRegQueryValueA with RegQueryValueA.
20992 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
20994         * tools/wineprefixcreate.in:
20995         wineprefixcreate: Set correct LD_LIBRARY_PATH.
20997 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20999         * dlls/gdi/opengl.c:
21000         opengl: Fix wglMakeCurrent bug.
21002 2006-10-12  Hans Leidekker <hans@it.vu.nl>
21004         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
21005         mscms/tests: Win64 printf format warning fixes.
21007 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21009         * programs/regedit/edit.c:
21010         regedit: Cast-qual warnings fix.
21012 2006-10-12  Mike McCormack <mike@codeweavers.com>
21014         * dlls/msi/table.c, dlls/msi/tests/db.c:
21015         msi: Handle the sign properly when converting integer data.
21017         * dlls/msi/table.c:
21018         msi: Improve error checking when applying transform data.
21020 2006-10-12  Alexandre Julliard <julliard@winehq.org>
21022         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
21023           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
21024           dlls/user/tests/class.c, tools/winedump/pe.c:
21025         Fixed some printf warnings caused by using sizeof.
21027         * loader/main.c:
21028         loader: Make sure the reserved area is protected on MacOSX too.
21030         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
21031           include/winsock.h:
21032         ws2_32: Win64 printf format fixes.
21034         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
21035         winsock: Add a WS_ prefix to the BSD types.
21037 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
21039         * dlls/comctl32/toolbar.c:
21040         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
21042         * dlls/comctl32/toolbar.c:
21043         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
21045         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21046         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
21047         the strings table (with test case).
21049         * dlls/comctl32/toolbar.c:
21050         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
21051         local variable.
21053         * dlls/comctl32/toolbar.c:
21054         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
21056         * dlls/comctl32/header.c:
21057         comctl32: header: Call DefWindowProcW not DefWindowProcA.
21059         * dlls/comctl32/header.c:
21060         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
21061         == TRUE.
21063         * dlls/comctl32/listview.c:
21064         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
21065         resizing the last column.
21067 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
21069         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
21070         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
21071         namespace.
21073         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
21074           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21075           include/wine/wined3d_types.h:
21076         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
21078         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
21079           include/wine/wined3d_types.h:
21080         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
21082         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21083           dlls/wined3d/device.c, dlls/wined3d/surface.c,
21084           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21085         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
21087         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21088           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
21089           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
21090           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21091           include/wine/wined3d_types.h:
21092         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
21094         * dlls/ddraw/device.c, dlls/wined3d/device.c,
21095           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21096         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
21098         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
21099           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21100         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
21102 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
21104         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
21105           dlls/winex11.drv/x11drv_main.c:
21106         winex11.drv: Always set window type.
21108 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
21110         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
21111         lz32/tests: Win64 printf format warning fixes.
21113         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
21114           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
21115         dinput/tests: Win64 printf format warning fixes.
21117         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
21118           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
21119         advpack/tests: Win64 printf format warning fixes.
21121 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21123         * dlls/msi/msi_Es.rc:
21124         msi: Updated Spanish translation.
21126         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
21127         wldap32: Added Spanish translation.
21129         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
21130         mshtml: Added Spanish translation.
21132 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
21134         * dlls/user/sysparams.c:
21135         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
21136         are kown actions.
21138 2006-10-11  James Hawkins <truiken@gmail.com>
21140         * dlls/cabinet/fdi.c:
21141         cabinet: Make internal functions static.
21143         * dlls/crypt32/chain.c:
21144         crypt32: Make an internal function static.
21146         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
21147         comctl32: Make internal functions static.
21149         * dlls/gphoto2.ds/gphoto2_main.c:
21150         gphoto2.ds: Make an internal function static.
21152         * include/winbase.h, include/winreg.h:
21153         advapi32: Add missing declarations to the public headers.
21155         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
21156         advapi32: Make internal functions static.
21158 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
21160         * include/winnt.h:
21161         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
21162         Pouech).
21164         * tools/winebuild/import.c:
21165         winebuild: Cast-qual warning fix.
21167 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
21169         * dlls/ws2_32/socket.c:
21170         winsock: Add mapping for SO_ACCEPTCONN.
21172 2006-10-12  Mike McCormack <mike@codeweavers.com>
21174         * dlls/msi/tests/db.c:
21175         msi: Test transforms removing a row in a table.
21177 2006-10-11  Mike McCormack <mike@codeweavers.com>
21179         * dlls/msi/tests/db.c:
21180         msi: Tests for transforms modifying rows in a table.
21182         * dlls/msi/table.c:
21183         msi: An empty string table entry should always have a zero refcount.
21185 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
21187         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
21188           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21189         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
21191         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21192           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21193           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21194         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
21196         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21197           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21198           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21199         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
21201         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21202           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
21203           include/wine/wined3d_types.h:
21204         wined3d: Merge LIGHT types into one type in WINED3D namespace.
21206         * dlls/wined3d/wined3d_private.h:
21207         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
21209         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21210         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
21212         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21213         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
21215         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
21216           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21217           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
21218         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
21220         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21221         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
21223         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21224           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
21225           dlls/wined3d/wined3d_private.h:
21226         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
21228 2006-10-10  Ge van Geldorp <ge@gse.nl>
21230         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
21231           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
21232           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
21233           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
21234           tools/winapi/tests.dat, tools/winapi/winapi_test:
21235         winapi_test: Regenerate tests.
21236         Remove structs from test list which have preprocessor directives in
21237         their definitions (winapi_test can't handle that).
21239 2006-10-10  James Hawkins <truiken@gmail.com>
21241         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
21242           dlls/msi/package.c, dlls/msi/tests/package.c:
21243         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
21245         * dlls/msi/tests/package.c:
21246         msi: Clean up after the package tests.
21248 2006-10-11  Mike McCormack <mike@codeweavers.com>
21250         * dlls/msi/msiquery.c:
21251         msi: Check transforms have the correct storage guid.
21253         * dlls/msi/tests/db.c:
21254         msi: Check that transforms return the correct data.
21256 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
21258         * dlls/user/spy.c, include/winuser.h:
21259         user: Add some missing messages to the message spy.
21261 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
21263         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
21264         mlang/tests: Win64 printf format warning fixes.
21266         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
21267         usp10/tests: Win64 printf format warning fixes.
21269         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
21270         psapi/tests: Win64 printf format warning fixes.
21272         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
21273           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
21274           dlls/secur32/tests/secur32.c:
21275         secur32/tests: Win64 printf format warning fixes.
21277 2006-10-10  H. Verbeet <hverbeet@gmail.com>
21279         * programs/regedit/regproc.c:
21280         regedit: Format warning fixes.
21282         * programs/wordpad/wordpad.c:
21283         wordpad: Format warning fixes.
21285         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
21286           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
21287           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
21288           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
21289           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
21290           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
21291           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
21292         ddraw: Win64 printf format warning fixes.
21294         * dlls/d3d9/tests/surface.c:
21295         d3d9: Disable the surface pitch size test for now, just check alignment instead.
21297 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21299         * dlls/lz32/tests/lzexpand_main.c:
21300         lz32/tests: WinME sometimes returns short filenames.
21302         * dlls/lz32/tests/lzexpand_main.c:
21303         lz32/tests: Be more verbose and aware of root directory.
21305         * dlls/lz32/tests/lzexpand_main.c:
21306         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
21308         * dlls/lz32/tests/lzexpand_main.c:
21309         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
21311         * dlls/lz32/tests/lzexpand_main.c:
21312         lz32/tests: Test more last errors set by LZOpenFile[AW].
21314 2006-10-10  H. Verbeet <hverbeet@gmail.com>
21316         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
21317           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
21318           dlls/ddraw/tests/refcount.c:
21319         ddraw/tests: Win64 printf format warning fixes.
21321         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
21322           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21323           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
21324           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
21325           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
21326           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21327           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21328         d3d9: Win64 printf format warning fixes.
21330         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
21331           dlls/d3d8/tests/device.c:
21332         d3d8/tests: Win64 printf format warning fixes.
21334         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
21335           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21336           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
21337           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
21338           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
21339           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
21340           dlls/d3d8/volumetexture.c:
21341         d3d8: Win64 printf format warning fixes.
21343         * dlls/wined3d/baseshader.c:
21344         wined3d: Improve shader_dump_decl_usage() TRACEs.
21346 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
21348         * dlls/wined3d/query.c:
21349         wined3d: Corrected names in checkGLcall text.
21351 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
21353         * dlls/ddraw/ddraw.c:
21354         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
21356 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
21358         * tools/widl/parser.l:
21359         widl: Cast-qual warning fix.
21361 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
21363         * dlls/shlwapi/tests/shreg.c:
21364         shlwapi: Cast-qual warnings fix.
21366 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
21368         * dlls/uxtheme/tests/system.c:
21369         uxtheme/tests: Fix Win64 printf format warnings.
21371 2006-10-10  Mike McCormack <mike@codeweavers.com>
21373         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
21374           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
21375           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
21376           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
21377           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21378           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
21379         msi: Merge action.h into msipriv.h.
21381         * dlls/msi/msipriv.h, dlls/msi/table.c:
21382         msi: Make msi_makestring static.
21384 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
21386         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
21387           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
21388           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
21389           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
21390           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
21391           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
21392           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
21393           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
21394         dmime: Win64 printf format warning fixes.
21396         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
21397           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
21398           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
21399           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
21400           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
21401           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
21402           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
21403           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
21404           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
21405           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
21406           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
21407           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
21408         kernel32/tests: Win64 printf format warning fixes.
21410 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
21412         * dlls/user/tests/input.c:
21413         user: Add test for LL mouse hook and [Get|Set]CursorPos.
21415 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21417         * programs/regedit/edit.c, programs/regedit/regedit.c:
21418         programs/regedit: Fix format specifiers for _stscanf and fprintf.
21420 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
21422         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21423           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21424           dlls/wined3d/wined3d_private_types.h:
21425         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
21427         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21428           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21429           dlls/wined3d/wined3d_private_types.h:
21430         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
21432         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21433           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21434           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
21435         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
21437         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21438           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
21439           include/wine/wined3d_types.h:
21440         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
21442         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21443           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21444           dlls/wined3d/wined3d_private_types.h:
21445         wined3d: Move D3DSPR structure into the WINED3D namespace.
21447         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21448           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21449           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21450           dlls/wined3d/wined3d_private_types.h:
21451         wined3d: Move D3DSIO structure into WINED3D namespace.
21453 2006-10-10  Frank Richter <frank.richter@gmail.com>
21455         * dlls/kernel32/nls/winerr_enu.mc:
21456         kernel32: Fix typos in English messages.
21458 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
21460         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
21461           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
21462           dlls/msi/tests/package.c:
21463         msi/tests: Win64 printf format warning fixes.
21465         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
21466           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
21467           dlls/setupapi/tests/stringtable.c:
21468         setupapi/tests: Win64 printf format warning fixes.
21470         * dlls/uxtheme/tests/Makefile.in:
21471         uxtheme: Win64 printf format warning fixes.
21473 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
21475         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
21476           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
21477           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
21478         janitorial: Remove remaining NULL checks before free() (found by Smatch).
21480         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
21481           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
21482         tools: Remove redundant NULL checks before free() (found by Smatch).
21484         * server/atom.c, server/change.c, server/console.c, server/hook.c,
21485           server/mailslot.c, server/mapping.c, server/named_pipe.c,
21486           server/process.c, server/queue.c, server/registry.c,
21487           server/request.c, server/thread.c, server/token.c, server/window.c:
21488         server: Remove redundant NULL check before free() (found by Smatch).
21490 2006-10-10  Mike McCormack <mike@codeweavers.com>
21492         * dlls/msi/table.c:
21493         msi: Fix a memory leak.
21495         * dlls/msi/msiquery.c:
21496         msi: Avoid an unnecessary strdup.
21498         * dlls/msi/table.c:
21499         msi: Avoid reading the transform table data twice.
21501         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
21502           dlls/msi/tests/package.c:
21503         msi: Fix handle leaks in the test cases.
21505         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
21506         msi: Fix memory leaks and bad frees.
21508 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21510         * programs/regedit/Ko.rc:
21511         regedit: Updated Korean resource.
21513 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
21515         * dlls/wined3d/directx.c:
21516         wined3d: Fix DEBUG_SINGLE_MODE.
21518 2006-10-09  James Hawkins <truiken@gmail.com>
21520         * dlls/msi/appsearch.c:
21521         msi: NULL-terminate dst on error.
21523         * dlls/msi/appsearch.c:
21524         msi: Add missing sizeof(WCHAR) multiplier.
21526 2006-10-10  Frank Richter <frank.richter@gmail.com>
21528         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
21529           dlls/kernel32/nls/winerr_deu.mc:
21530         kernel32: Added German translation of messages.
21532         * dlls/kernel32/nls/deu.nls:
21533         kernel32: Translated some more NLS strings to German.
21535 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
21537         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
21538           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
21539           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
21540           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
21541         dsound/tests: Win64 printf format warning fixes.
21543         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
21544           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
21545           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
21546           dlls/dplayx/lobbysp.c:
21547         dplayx: Win64 printf format warning fixes.
21549         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
21550           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
21551           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
21552           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
21553           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
21554           dlls/avifil32/wavfile.c:
21555         avifil32: Win64 printf format warning fixes.
21557 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
21559         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
21560           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
21561           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
21562         mapi32: Win64 printf format warning fixes.
21564         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
21565           dlls/version/tests/install.c:
21566         version/tests: Win64 printf format warning fixes.
21568         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
21569         mlang: Win64 printf format warning fixes.
21571         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
21572           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
21573           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
21574         dmcompos: Win64 printf format warning fixes.
21576         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
21577         msacm32.drv: Win64 printf format warning fixes.
21579         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
21580         mcicda: Win64 printf format warning fixes.
21582         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
21583         odbc32: Win64 printf format warning fixes.
21585 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
21587         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
21588           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21589         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
21591 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
21593         * dlls/comctl32/toolbar.c:
21594         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
21596         * dlls/comctl32/toolbar.c:
21597         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
21598         NM_TOOLTIPSCREATE is not sent too early.
21600         * dlls/comctl32/toolbar.c:
21601         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
21603 2006-10-09  Huw Davies <huw@codeweavers.com>
21605         * dlls/oleaut32/typelib.c:
21606         oleaut32: Implement ITypeInfo_CreateInstance.
21608 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
21610         * dlls/ddraw/main.c:
21611         ddraw: Remove the process counter.
21613         * dlls/ddraw/main.c:
21614         ddraw: Protect the ddraw list.
21616         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21617         ddraw: Make the ddraw list a wine list.
21619 2006-10-09  Mike McCormack <mike@codeweavers.com>
21621         * dlls/riched20/editor.c:
21622         riched20: Don't crash if a colour isn't found.
21624 2006-10-09  James Hawkins <truiken@gmail.com>
21626         * dlls/advpack/files.c, dlls/advpack/install.c:
21627         advpack: Make internal functions static.
21629 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
21631         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21632           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21633           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21634         wined3d: Make the shader mode selections per device.
21636 2006-10-07  Nick Burns <adger44@hotmail.com>
21638         * tools/winegcc/winegcc.c:
21639         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
21641         * include/msvcrt/process.h:
21642         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
21644 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
21646         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
21647           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
21648           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
21649           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
21650         d3d9/tests: Printf format fixes for d3d9 tests.
21652         * dlls/d3d9/tests/stateblock.c:
21653         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
21655         * dlls/d3d9/tests/stateblock.c:
21656         d3d9/tests: Remove unused device parameter.
21658         * dlls/d3d9/tests/stateblock.c:
21659         d3d9/tests: Add init/teardown handlers for state tests.
21661         * dlls/d3d9/tests/stateblock.c:
21662         d3d9/tests: Clean up get/set handler arguments.
21664 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21666         * dlls/user/misc.c:
21667         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
21669         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
21670         msxml3: Add a version resource.
21672 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
21674         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
21675           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
21676           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
21677           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
21678           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
21679           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
21680           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
21681           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
21682           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
21683           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
21684           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
21685           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
21686           dlls/winex11.drv/xvidmode.c:
21687         winex11drv: Win64 printf format warning fixes.
21689 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21691         * server/ptrace.c:
21692         server: Cast-qual warning fix.
21694 2006-10-09  James Hawkins <truiken@gmail.com>
21696         * include/msi.h, include/msiquery.h:
21697         msi: Add missing declarations to the public headers.
21699         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
21700           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
21701           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
21702           dlls/msi/registry.c, dlls/msi/select.c:
21703         msi: Make internal functions static.
21705 2006-10-06  James Hawkins <truiken@gmail.com>
21707         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21708         msi: Perform button control events in greatest to least order.
21710 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
21712         * programs/uninstaller/Pl.rc:
21713         uninstaller: Fix Polish translation.
21715         * programs/winefile/Pl.rc:
21716         winefile: Update Polish translation.
21718         * programs/clock/Pl.rc:
21719         clock: Update Polish translation.
21721         * programs/notepad/Pl.rc:
21722         notepad: Update Polish translation.
21724         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
21725         progman: Add Polish translation.
21727 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
21729         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
21730           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
21731         dmscript: Win64 printf format warning fixes.
21733         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
21734         rasapi32: Win64 printf format warning fixes.
21736         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
21737         rsaenh: Win64 printf format warning fixes.
21739         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
21740           dlls/dswave/dswave_main.c:
21741         dswave: Win64 printf format warning fixes.
21743         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
21744           dlls/dpnet/dpnet_main.c:
21745         dpnet: Win64 printf format warning fixes.
21747         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
21748           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
21749         hlink: Win64 printf format warning fixes.
21751         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
21752           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
21753           dlls/qcap/vfwcapture.c:
21754         qcap: Win64 printf format warning fixes.
21756         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
21757           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
21758           dlls/netapi32/tests/wksta.c:
21759         netapi32: Win64 printf format warning fixes.
21761         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
21762           dlls/version/resource.c, dlls/version/ver16.c:
21763         version: Win64 printf format warning fixes.
21765         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
21766           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
21767         uxtheme: Win64 printf format warning fixes.
21769         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
21770           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
21771           dlls/wintab32/wintab32.c:
21772         wintab32: Win64 printf format warning fixes.
21774         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
21775         d3dxof: Win64 printf format warning fixes.
21777         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
21778         vmm.vxd: Win64 printf format warning fixes.
21780         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
21781           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
21782         dmsynth: Win64 printf format warning fixes.
21784         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
21785         ws2_32/tests: Win64 printf format warning fixes.
21787         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
21788         pstorec: Win64 printf format warning fixes.
21790         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
21791         wsock32: Win64 printf format warning fixes.
21793         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
21794           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
21795           dlls/devenum/parsedisplayname.c:
21796         devenum: Win64 printf format warning fixes.
21798         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
21799         msrle32: Win64 printf format warning fixes.
21801         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
21802           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
21803         imagehlp: Win64 printf format warning fixes.
21805         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
21806         riched20/tests: Win64 printf format warning fixes.
21808 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
21810         * dlls/ddraw/ddraw.c:
21811         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
21813 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
21815         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
21816         rsaenh: Win64 printf format warning fixes.
21818         * dlls/rsaenh/tests/rsaenh.c:
21819         rsaenh: Make hmac test run on all windows versions.
21821         * dlls/msi/tests/install.c:
21822         msi: Make tests run on Win98 again.
21824 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21826         * tools/wine.inf:
21827         wine.inf: Add ddeml.dll to fake dlls.
21829 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
21831         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
21832           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
21833           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21834           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21835         dinput: Win64 printf format warning fixes.
21837 2006-10-07  Hans Leidekker <hans@it.vu.nl>
21839         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
21840           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
21841           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
21842         shell32/tests: Win64 printf format warning fixes.
21844         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
21845           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21846           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
21847           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
21848           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
21849           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
21850           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
21851           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
21852           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21853           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
21854           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
21855           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21856           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
21857           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
21858           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
21859           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
21860           dlls/shell32/systray.c:
21861         shell32: Win64 printf format warning fixes.
21863 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
21865         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
21866           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
21867           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
21868           dlls/user/tests/edit.c, dlls/user/tests/input.c,
21869           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
21870           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
21871           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
21872           dlls/user/tests/text.c, dlls/user/tests/win.c,
21873           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
21874         user/tests: Win64 printf format warning fixes.
21876 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
21878         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
21879         dxerr8: Win64 printf format warning fixes.
21881         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
21882           dlls/olecli32/olecli_main.c:
21883         olecli32: Win64 printf format warning fixes.
21885         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
21886         dxerr9: Win64 printf format warning fixes.
21888         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
21889         olesvr32: Win64 printf format warning fixes.
21891         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
21892           dlls/quartz/tests/memallocator.c:
21893         quartz/tests: Win64 printf format warning fixes.
21895         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
21896           dlls/rpcrt4/tests/ndr_marshall.c:
21897         rpcrt4/tests: Win64 printf format warning fixes.
21899         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
21900         psapi: Win64 printf format warning fixes.
21902 2006-10-07  Hans Leidekker <hans@it.vu.nl>
21904         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
21905           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
21906         iphlpapi: Win64 printf format warning fixes.
21908 2006-10-07  Jacek Caban <jacek@codeweavers.com>
21910         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
21911         ole32: Don't fail in OleCreate if created object doesn't implement
21912         IRunnableObject or IOleChache.
21914 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
21916         * dlls/comdlg32/fontdlg16.c:
21917         comdlg32: Move NULL check before use (Coverity).
21919 2006-10-07  Jacek Caban <jacek@codeweavers.com>
21921         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
21922           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
21923         mshtml: Win64 printf format warning fixes.
21925         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
21926           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
21927         urlmon: Win64 printf format warning fixes.
21929         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
21930           dlls/shdocvw/tests/webbrowser.c:
21931         shdocvw: Win64 printf format warning fixes.
21933 2006-10-06  Hans Leidekker <hans@it.vu.nl>
21935         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
21936           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
21937           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
21938         shlwapi/tests: Win64 printf format warning fixes.
21940 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21942         * programs/winefile/winefile.c:
21943         winefile: Cast-qual warnings fix.
21945 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21947         * programs/winebrowser/main.c:
21948         winebrowser: Cast-qual warnings fix.
21950         * programs/wineboot/wineboot.c:
21951         wineboot: Cast-qual warning fix.
21953 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21955         * dlls/shlwapi/shlwapi_main.c:
21956         shlwapi: Update info in DllGetVersion.
21958 2006-10-07  Mike McCormack <mike@codeweavers.com>
21960         * dlls/d3d8/tests/d3d8_main.c:
21961         d3d8: Don't crash if d3d8 can't be loaded.
21963 2006-10-06  James Hawkins <truiken@gmail.com>
21965         * dlls/shdocvw/persist.c:
21966         shdocvw: Return S_OK in PersistStorage_InitNew.
21968         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
21969           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
21970           dlls/shell32/pidl.c, dlls/shell32/shell.c,
21971           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
21972           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21973           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
21974           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
21975           dlls/shell32/trash.c:
21976         janitorial: Remove redundant NULL checks before SHFree.
21978         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
21979           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
21980           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
21981           dlls/quartz/filtermapper.c:
21982         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
21984         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
21985           dlls/advpack/install.c, dlls/advpack/reg.c:
21986         advpack: Win64 printf format warning fixes.
21988 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
21990         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
21991         atl: Win64 printf format warning fixes.
21993         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
21994           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
21995         wnaspi32: Win64 printf format warning fixes.
21997         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
21998         wtsapi32: Win64 printf format warning fixes.
22000         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
22001           dlls/amstream/mediastream.c:
22002         amstream: Win64 printf format warning fixes.
22004         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
22005         vwin32.vxd: Win64 printf format warning fixes.
22007         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
22008         serialui: Win64 printf format warning fixes.
22010         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
22011         winemp3.acm: Win64 printf format warning fixes.
22013         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
22014           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
22015         dxdiagn: Win64 printf format warning fixes.
22017         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
22018           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
22019           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
22020           dlls/winmm/wineoss/mmaux.c:
22021         winmm/wineoss: Win64 printf format warning fixes.
22023         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
22024           dlls/winmm/winealsa/midi.c:
22025         winmm/winealsa: Win64 printf format warning fixes.
22027         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
22028         winmm/winearts: Win64 printf format warning fixes.
22030         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
22031         winmm/winenas: Win64 printf format warning fixes.
22033         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
22034         winmm/wineesd: Win64 printf format warning fixes.
22036         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
22037         winmm/winejack: Win64 printf format warning fixes.
22039 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
22041         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
22042         winecfg: Cast-qual warnings fix.
22044 2006-10-06  Alexandre Julliard <julliard@winehq.org>
22046         * dlls/winex11.drv/x11drv_main.c:
22047         winex11.drv: Give XInitThreads another chance.
22049 2006-10-06  Hans Leidekker <hans@it.vu.nl>
22051         * dlls/winspool.drv/info.c:
22052         winspool.drv: Cast-qual warnings fix.
22054 2006-10-06  Kai Blin <kai.blin@gmail.com>
22056         * dlls/secur32/ntlm.c:
22057         secur32: Add support for cached client credentials.
22059 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
22061         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22062           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
22063           dlls/mscoree/mscoree_main.c:
22064         mscoree: Initial stub implementation.
22066 2006-10-06  Francois Gouget <fgouget@free.fr>
22068         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
22069           dlls/dmloader/loader.c:
22070         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
22071         end with a '\n'.
22073         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
22074         Tweak TRACE()s to simplify '\n' checks.
22076         * dlls/wined3d/directx.c:
22077         wined3d: Fix '\n' typo.
22079 2006-10-06  Hans Leidekker <hans@it.vu.nl>
22081         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22082         usp10: Add a stub implementation of ScriptStringValidate.
22084         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
22085           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
22086           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
22087           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
22088           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
22089           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
22090         shlwapi: Win64 printf format warning fixes.
22092 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
22094         * dlls/wined3d/surface.c:
22095         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
22096         IWineD3DSurfaceImpl_BltOverride.
22098 2006-10-05  James Hawkins <truiken@gmail.com>
22100         * dlls/msi/dialog.c:
22101         msi: Make msi_dialog_dup_property return a copy of the property if the property
22102         is empty.
22104         * dlls/ddraw/device.c:
22105         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
22106         by Smatch).
22108         * dlls/dinput/mouse.c:
22109         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
22111         * dlls/dbghelp/msc.c:
22112         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
22114         * dlls/advapi32/service.c:
22115         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
22117         * dlls/crypt32/protectdata.c:
22118         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
22120 2006-10-05  Jacek Caban <jacek@codeweavers.com>
22122         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
22123           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
22124           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
22125           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
22126           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22127           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
22128           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
22129           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
22130           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
22131           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
22132           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
22133         mshtml: Win64 printf format warning fixes.
22135 2006-10-06  Mike McCormack <mike@codeweavers.com>
22137         * dlls/comctl32/comboex.c:
22138         comctl32: Return the correct value for CB_GETLBTEXTLEN.
22140         * dlls/msi/table.c:
22141         msi: Fix transform traces.
22143         * dlls/msi/table.c:
22144         msi: Work around what appears to be a bug in native MSI's generation of
22145         transform data.
22147         * dlls/msi/table.c:
22148         msi: Transform the _Columns and _Tables tables first so the table metadata is
22149         present for new tables.
22151         * dlls/msi/table.c:
22152         msi: Handle null integers properly in transforms.
22154 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
22156         * dlls/cabinet/tests/extract.c:
22157         cabinet: Make tests run on Win98 again.
22159         * dlls/advpack/tests/files.c:
22160         advpack: Make tests run on Win98 again.
22162 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
22164         * dlls/crypt32/tests/protectdata.c:
22165         crypt32: Cast-qual warnings fix.
22167 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
22169         * dlls/wined3d/device.c:
22170         wined3d: Pitch alignment for the pow2Size.
22172         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22173           dlls/wined3d/wined3d_private.h:
22174         wined3d: Define the surface alignment in the header.
22176         * dlls/wined3d/surface.c:
22177         wined3d: Honor the pitch in a few more places.
22179         * dlls/wined3d/surface.c:
22180         wined3d: No color keying on surfaces with an alpha channel.
22182 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
22184         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
22185           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
22186           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
22187           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22188           include/wine/wined3d_types.h:
22189         wined3d: Add WINED3DUSAGE_OVERLAY.
22191         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22192           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22193           include/wine/wined3d_interface.h:
22194         wined3d: Add IWineD3DSurface::UpdateOverlay.
22196         * include/wine/wined3d_types.h:
22197         wined3d: Add DDOVERLAYFX struct.
22199         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22200           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22201           include/wine/wined3d_interface.h:
22202         wined3d: Add UpdatOverlayZOrder.
22204 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
22206         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22207           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22208           include/wine/wined3d_interface.h:
22209         wined3d: Add IWineD3DSurface::GetOverlayPosition.
22211         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22212           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22213           include/wine/wined3d_interface.h:
22214         wined3d: Add IWineD3DSurface::SetOverlayPosition.
22216 2006-10-05  Jacek Caban <jacek@codeweavers.com>
22218         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
22219           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
22220           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
22221           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
22222           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
22223           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
22224         shdocvw: Win64 printf format warning fixes.
22226         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
22227           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
22228           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
22229           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
22230           dlls/urlmon/urlmon_main.c:
22231         urlmon: Win64 printf format warning fixes.
22233 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
22235         * programs/taskmgr/Fr.rc:
22236         taskmgr: Updated French translation.
22238         * programs/cmdlgtst/Fr.rc:
22239         cmdlgtst: Updated French translation.
22241 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22243         * tools/wine.inf:
22244         wine.inf: Add d3d9 to fake dlls.
22246 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
22248         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
22249         cabinet/tests: Win64 printf format warning fixes.
22251         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
22252         iccvid: Win64 printf format warning fixes.
22254         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
22255         msvcrt/tests: Win64 printf format warning fixes.
22257         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
22258         msdmo: Win64 printf format warning fixes.
22260         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
22261         comcat/tests: Win64 printf format warning fixes.
22263         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
22264         msacm32/tests: Win64 printf format warning fixes.
22266         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
22267         powrprof: Win64 printf format warning fixes.
22269         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
22270         comdlg32/tests: Win64 printf format warning fixes.
22272         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
22273         msvidc32: Win64 printf format warning fixes.
22275 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
22277         * dlls/wininet/tests/http.c:
22278         wininet/tests: Cast-qual warning fix.
22280 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
22282         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
22283         x11drv: Fix building issue.
22285 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
22287         * dlls/wined3d/surface.c:
22288         wined3d: Correctly name a variable.
22290 2006-10-05  Hans Leidekker <hans@it.vu.nl>
22292         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
22293           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
22294           dlls/wineps.drv/wps_Nl.rc:
22295         Don't use utf-8 in rc files.
22297 2006-10-05  Francois Gouget <fgouget@free.fr>
22299         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
22300           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
22301           programs/oleview/Fr.rc:
22302         French rc files must be encoded in iso-8859-1, not utf-8.
22304 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
22306         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
22307         winex11.drv: Make all windows moveable by default.
22309 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
22311         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
22312         netapi: Stub for DsGetDcNameA.
22314 2006-10-05  Hans Leidekker <hans@it.vu.nl>
22316         * dlls/wldap32/bind.c:
22317         wldap32: Cast-qual warnings fix.
22319         * dlls/dnsapi/ns_parse.c:
22320         dnsapi: Cast-qual warnings fix.
22322         * dlls/mscms/profile.c:
22323         mscms: Cast-qual warnings fix.
22325         * dlls/mscms/transform.c:
22326         mscms: Document the transform functions.
22328 2006-10-05  Francois Gouget <fgouget@free.fr>
22330         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
22331           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
22332           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
22333           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
22334           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22335           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
22336           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
22337           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
22338           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
22339           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
22340           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
22341           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
22342           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
22343           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
22344           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
22345           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
22346           programs/wineconsole/curses.c, programs/winedbg/types.c:
22347         Add missing '\n's to Wine traces.
22349 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
22351         * dlls/crypt32/sip.c:
22352         crypt32: Correct the documentation.
22354         * dlls/crypt32/sip.c:
22355         crypt32: Change function declaration to overcome some cast-qual warnings in
22356         future patches.
22358         * dlls/crypt32/sip.c:
22359         crypt32: Move some defines to the top as they will be needed in more functions.
22361 2006-10-05  Alexandre Julliard <julliard@winehq.org>
22363         * dlls/dinput/dinput_main.c:
22364         dinput: Only register the window class once to avoid race conditions.
22366 2006-10-05  Hans Leidekker <hans@it.vu.nl>
22368         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
22369           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22370           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
22371           dlls/wininet/utility.c:
22372         wininet: Win64 printf format warning fixes.
22374         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
22375           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
22376         wininet/tests: Win64 printf format warning fixes.
22378 2006-10-05  Francois Gouget <fgouget@free.fr>
22380         * dlls/user/tests/sysparams.c:
22381         user/tests: It is perfectly valid for some sysparams registry fields
22382         to not be set if they have their default value. This is the case on
22383         Windows for instance.
22385         * programs/oleview/typelib.c:
22386         oleview: Fix the placement of a '\n'.
22388         * dlls/d3d8/device.c:
22389         d3d8: Fix '\n' typo.
22391         * programs/winecfg/driveui.c:
22392         winecfg: Remove unneeded memset() calls.
22394         * dlls/shell32/shlview.c:
22395         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
22396         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
22398         * dlls/gphoto2.ds/ui.c:
22399         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
22400         (usually just iSubItem) to zero manually.
22402         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
22403           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
22404           programs/taskmgr/procpage.c:
22405         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
22406         just iSubItem) to zero manually.
22408         * programs/winecfg/appdefaults.c:
22409         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
22410         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
22412         * include/commctrl.h, include/winuser.h:
22413         include: Add new Vista SDK constants and structures.
22415 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
22417         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
22418         user32: Pass hook handle to the destination thread.
22420 2006-10-05  Alexandre Julliard <julliard@winehq.org>
22422         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
22423           server/protocol.def, server/request.h, server/trace.c:
22424         server: Changed the get_next_hook request to allow retrieving the current
22425         hook too.
22427         * dlls/user/hook.c, dlls/user/user_private.h,
22428           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
22429           server/trace.c:
22430         user32: Store the prev_unicode hook flag on the client side.
22432 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22434         * dlls/user/tests/dde.c:
22435         user/tests: Cast-qual warnings fix.
22437 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
22439         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
22440           dlls/msxml3/parseerror.c:
22441         msxml3: Win64 printf format warning fixes.
22443         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
22444         midimap: Win64 printf format warning fixes.
22446         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
22447         cfgmgr32: Win64 printf format warning fixes.
22449         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
22450         msg711.acm: Win64 printf format warning fixes.
22452         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
22453         imaadp32.acm: Win64 printf format warning fixes.
22455         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
22456         msadp32.acm: Win64 printf format warning fixes.
22458         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
22459         usp10: Win64 printf format warning fixes.
22461         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
22462         opengl32: Win64 printf format warning fixes.
22464 2006-10-05  Mike McCormack <mike@codeweavers.com>
22466         * dlls/kernel32/actctx.c:
22467         kernel32: Return some fake data in FindActCtxSectionStringW.
22469         * dlls/msi/table.c:
22470         msi: Only ignore the StringPool and StringData in a transform.
22472         * dlls/msi/table.c:
22473         msi: Only declare the szStringData and szStringPool strings once.
22475         * dlls/msi/table.c:
22476         msi: Remove an unused variable.
22478         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
22479           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
22480           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
22481           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
22482           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
22483           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
22484         msi: Win64 printf format warning fixes.
22486         * dlls/msi/tests/db.c:
22487         msi: Check that transforms preserve tables.
22489 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22491         * programs/regedit/Ko.rc:
22492         regedit: Updated Korean Resource.
22494 2006-10-04  Juan Lang <juan_lang@yahoo.com>
22496         * dlls/crypt32/cert.c:
22497         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
22499 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
22501         * dlls/d3d9/vertexdeclaration.c:
22502         d3d9: Fix typo in trace.
22504 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
22506         * programs/oleview/Fr.rc:
22507         oleview: Updated French translation.
22509         * programs/regedit/Fr.rc:
22510         regedit: Updated French translation.
22512         * programs/taskmgr/Fr.rc:
22513         taskmgr: Updated French translation.
22515 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
22517         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
22518         winspool.drv: Add Polish translation.
22520         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
22521         taskmgr: Add Polish translation.
22523 2006-10-04  Alexandre Julliard <julliard@winehq.org>
22525         * dlls/ntdll/serial.c:
22526         ntdll: Fixed typo in serial.c.
22528         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
22529           server/protocol.def, server/trace.c, server/window.c:
22530         user32: The per-window user data must be a DWORD_PTR.
22532         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
22533         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
22535 2006-10-04  Hans Leidekker <hans@it.vu.nl>
22537         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
22538           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
22539           dlls/advapi32/tests/security.c:
22540         advapi32/tests: Win64 printf format warning fixes.
22542 2006-10-04  Juan Lang <juan_lang@yahoo.com>
22544         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22545         crypt32: Implement CertVerifyValidityNesting.
22547 2006-10-04  James Hawkins <truiken@gmail.com>
22549         * dlls/user/dialog.c:
22550         user: Add missing sizeof(WCHAR) multiplier.
22552 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
22554         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
22555           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
22556         wintrust: Win64 printf format warning fixes.
22558         * dlls/crypt32/tests/sip.c:
22559         crypt32: More tests for CryptSIPLoad.
22561 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
22563         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
22564         infosoft: Win64 printf format warning fixes.
22566         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
22567         ifsmgr.vxd: Win64 printf format warning fixes.
22569         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
22570         comcat: Win64 printf format warning fixes.
22572         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
22573         activeds: Win64 printf format warning fixes.
22575 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
22577         * programs/regedit/Pl.rc:
22578         regedit: Update Polish translation.
22580 2006-10-04  Hans Leidekker <hans@it.vu.nl>
22582         * dlls/mscms/mscms_priv.h:
22583         mscms: Restore the preprocessor hack.
22585 2006-10-04  Alexandre Julliard <julliard@winehq.org>
22587         * dlls/user/message.c, include/wine/server_protocol.h,
22588           server/protocol.def, server/queue.c, server/trace.c:
22589         server: Pass the data for message callbacks as vararg from the client side.
22591         * dlls/user/message.c, include/wine/server_protocol.h,
22592           server/protocol.def, server/queue.c:
22593         server: Return the data for callback results in the varargs part of the
22594         get_message request.
22596         * dlls/user/message.c, include/wine/server_protocol.h,
22597           server/protocol.def, server/queue.c, server/trace.c:
22598         server: Return the data for winevent hooks in the varargs part of the get_message
22599         request.
22601 2006-10-03  James Hawkins <truiken@gmail.com>
22603         * dlls/msi/dialog.c:
22604         msi: Only apply the last font style in the list of styles.
22606         * dlls/msi/events.c:
22607         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
22609         * dlls/msi/dialog.c:
22610         msi: Subscribe the SelectionTree control to the SelectionPath event.
22612         * dlls/msi/dialog.c:
22613         msi: Store the selected item in the SelectionTree control.
22615         * dlls/msi/dialog.c:
22616         msi: Publish the SelectionDescription and SelectionPath events when the
22617         selection changes in the SelectionTree control.
22619         * dlls/msi/dialog.c:
22620         msi: Properly initialize the SelectionTree control's attributes and property
22621         values.
22623         * dlls/msi/events.c:
22624         msi: Publish the SelectionPath event in the SetTargetPath event.
22626         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
22627         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
22628         package->dialog does not always point to the same dialog.
22630         * dlls/msi/dialog.c:
22631         msi: Select the first item in the SelectionTree control.
22633         * dlls/msi/dialog.c:
22634         msi: Empty the window text if no text is provided.
22636         * dlls/msi/dialog.c:
22637         msi: Assign the property to path if the property is empty.
22639         * dlls/msi/dialog.c:
22640         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
22641         not required.
22643         * dlls/msi/dialog.c:
22644         msi: Add missing '\n' to TRACE output.
22646 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22648         * dlls/winex11.drv/opengl.c:
22649         x11drv: Fix wgl pixel format bug.
22651         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
22652           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22653           dlls/winex11.drv/opengl.c:
22654         gdi32: Route WGL font code through gdi32.dll.
22656         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
22657           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
22658           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22659           dlls/winex11.drv/opengl.c:
22660         gdi32: Route WGL context code through gdi32.dll.
22662 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
22664         * programs/wineconsole/user.c:
22665         wineconsole: Make the user backend work on non-latin1 locales.
22667 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
22669         * dlls/user/hook.c:
22670         user: Move some common code into one function.
22672 2006-10-03  Juan Lang <juan_lang@yahoo.com>
22674         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
22675           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
22676           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
22677           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
22678           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
22679         crypt32: Win64 printf format warning fixes.
22681         * dlls/crypt32/crypt32.spec:
22682         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
22684 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
22686         * dlls/capi2032/cap20wxx.c:
22687         capi: Fix compiler warnings.
22689 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
22691         * tools/wine.inf:
22692         wine.inf: Add some more fake binaries.
22694 2006-10-03  James Hawkins <truiken@gmail.com>
22696         * dlls/comctl32/treeview.c:
22697         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
22698         selection change.
22700 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
22702         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
22703           dlls/w32skrnl/win32s16.c:
22704         w32skrnl: Win64 printf format warning fixes.
22706         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
22707         spoolss: Win64 printf format warning fixes.
22709         * dlls/query/Makefile.in, dlls/query/query_main.c:
22710         query: Win64 printf format warning fixes.
22712         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
22713         oleacc: Win64 printf format warning fixes.
22715         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
22716         newdev: Win64 printf format warning fixes.
22718         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
22719         nddeapi: Win64 printf format warning fixes.
22721         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
22722         localspl/tests: Win64 printf format warning fixes.
22724         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
22725           dlls/hhctrl.ocx/main.c:
22726         hhctrl.ocx: Win64 printf format warning fixes.
22728         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
22729         d3dx8: Win64 printf format warning fixes.
22731         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
22732         dinput8: Win64 printf format warning fixes.
22734         * dlls/cards/Makefile.in, dlls/cards/cards.c:
22735         cards: Win64 printf format warning fixes.
22737         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
22738           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
22739         msvcrt: Win64 printf format warning fixes.
22741 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
22743         * dlls/ddraw/surface.c:
22744         ddraw: Don't destroy complex attached surfaces even if explicitely
22745         requested as they will be liquidated anyway when the root is
22746         destroyed.
22748 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
22750         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
22751         crypt32: Include wine/port.h for strcasecmp.
22753 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
22755         * dlls/crypt32/tests/sip.c:
22756         crypt32/tests: Replace bad use of sprintf by 2 strcats.
22758         * dlls/ntdll/tests/exception.c:
22759         ntdll: More tests for exception handling.
22760         - Check if we really set the debug register.
22761         - Added unaligned access exception check.
22762         - Added single step exception check.
22764 2006-10-03  Juan Lang <juan_lang@yahoo.com>
22766         * dlls/crypt32/cert.c:
22767         crypt32: Make it clearer where alg ids come from in
22768         CryptVerifyCertificateSignatureEx.
22770 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
22772         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
22773         wintrust: Win64 printf format warning fixes.
22775 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
22777         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
22778           server/protocol.def, server/thread.c, server/trace.c:
22779         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
22781         * programs/winedbg/source.c:
22782         winedbg: Rewrote the file handling to use SearchPath instead of home grown
22783         version.
22785 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
22787         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
22788         ntdll-kernel32: WaitCommEvent.
22789         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
22790         on serial lines in ntdll
22791         - now using thread pool (instead of simple thread) for the
22792         background operations (this should help some high load
22793         situations)
22794         - used this to implement WaitCommEvent on top NtDll functions
22795         - in kernel32, removed now the no longer used termios/ioctls...
22796         for comm devices
22798 2006-09-29  Francois Gouget <fgouget@free.fr>
22800         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22801         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
22802         has been asked for, and sets all the others to zero (with conformance
22803         test).
22805         * include/ntstatus.h:
22806         include: Add missing STATUS_CTX_ constants.
22808         * include/prsht.h:
22809         include: Add missing PSP_ constants.
22811         * dlls/oleaut32/tests/olefont.c:
22812         oleaut32: Remove unnecessary casts.
22814 2006-09-28  James Hawkins <truiken@gmail.com>
22816         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
22817         msi: Implement MsiDatabaseImport.
22819 2006-10-03  Hans Leidekker <hans@it.vu.nl>
22821         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
22822           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
22823           dlls/advapi32/registry.c, dlls/advapi32/security.c,
22824           dlls/advapi32/service.c:
22825         advapi32: Win64 printf format warning fixes.
22827 2006-10-03  Robert Shearman <rob@codeweavers.com>
22829         * dlls/rpcrt4/rpc_transport.c:
22830         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
22831         the former are exported by rpcrt4 seemingly to allow callers of tower
22832         functions to free the allocated memory.
22834         * dlls/rpcrt4/rpcrt4.spec:
22835         rpcrt4: RpcBindingCopy is implemented.
22837         * dlls/rpcrt4/rpc_transport.c:
22838         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
22839         to non-zero values.
22841 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22843         * dlls/user/tests/win.c:
22844         user: Increase the time during which flush_events() waits for pending events.
22846 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
22848         * dlls/crypt32/tests/sip.c:
22849         crypt32: Remove bogus tests.
22851 2006-10-03  Francois Gouget <fgouget@free.fr>
22853         * dlls/shell32/tests/shelllink.c:
22854         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
22855         field so cast it to DATABLOCK_HEADER to access the dwSignature
22856         field. Fixes the compilation with Visual C++ on Windows.
22858         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
22859         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
22861         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
22862           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
22863         Assorted spelling fixes.
22865         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
22866           dlls/rsaenh/tests/rsaenh.c:
22867         Add missing '\n's to ok() calls.
22869         * dlls/mshtml/tests/htmldoc.c:
22870         mshtml: Remove space before '\n'.
22872 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
22874         * dlls/ntdll/tests/exception.c:
22875         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
22877 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
22879         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
22880           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
22881           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
22882           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
22883           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
22884           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
22885           dlls/winedos/vxd.c, dlls/winedos/xms.c:
22886         winedos: Win64 printf format warning fixes.
22888 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
22890         * dlls/user/cursoricon.c, include/winuser.h:
22891         user: Fix CopyImage function declaration.
22893 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
22895         * dlls/comdlg32/filedlgbrowser.c:
22896         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
22898 2006-10-03  Alexandre Julliard <julliard@winehq.org>
22900         * Makefile.in:
22901         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
22903         * dlls/ntdll/file.c:
22904         ntdll: Added error mapping for ENXIO.
22906         * dlls/ntdll/directory.c, server/fd.c:
22907         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
22909         * configure, configure.ac, programs/explorer/Makefile.in,
22910           programs/explorer/desktop.c, programs/explorer/device.c,
22911           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
22912           programs/explorer/hal.c:
22913         explorer: Added dynamic drive support for MacOSX.
22915         * programs/explorer/device.c:
22916         explorer: Avoid repeated notifications on device removal.
22918         * programs/explorer/Makefile.in, programs/explorer/device.c,
22919           programs/explorer/explorer_private.h, programs/explorer/hal.c:
22920         explorer: Split the device management to a separate file to make it usable
22921         independently of HAL support.
22923 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
22925         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
22926         winedbg: Fixed the auto mode.
22928 2006-10-03  Alexandre Julliard <julliard@winehq.org>
22930         * dlls/ws2_32/socket.c:
22931         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
22933 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
22935         * dlls/ws2_32/socket.c:
22936         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
22938         * dlls/ntdll/signal_i386.c:
22939         ntdll: Clear alignment check flag before entering exception handler.
22941 2006-10-02  Juan Lang <juan_lang@yahoo.com>
22943         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22944           dlls/crypt32/tests/cert.c:
22945         crypt32: Implement CryptSignAndEncodeCertificate.
22947 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
22949         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22950           programs/regedit/En.rc, programs/regedit/Es.rc,
22951           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22952           programs/regedit/It.rc, programs/regedit/Ja.rc,
22953           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22954           programs/regedit/No.rc, programs/regedit/Pl.rc,
22955           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22956           programs/regedit/Si.rc, programs/regedit/Tr.rc,
22957           programs/regedit/resource.h:
22958         regedit: Remove the unused IDD_DIALOG2.
22960         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22961           programs/regedit/En.rc, programs/regedit/Es.rc,
22962           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22963           programs/regedit/It.rc, programs/regedit/Ja.rc,
22964           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22965           programs/regedit/No.rc, programs/regedit/Pl.rc,
22966           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22967           programs/regedit/Si.rc, programs/regedit/Tr.rc,
22968           programs/regedit/framewnd.c, programs/regedit/resource.h:
22969         regedit: Add option to export only a specified branch.
22971         * programs/regedit/framewnd.c:
22972         regedit: Some import/export dialogs code cleanup.
22974 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
22976         * programs/cmdlgtst/Fr.rc:
22977         cmdlgtst: Updated French translation.
22979         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
22980         crypt32: Initial French translation.
22982 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
22984         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
22985         user: Cast-qual warnings fix.
22987 2006-10-02  Juan Lang <juan_lang@yahoo.com>
22989         * dlls/crypt32/tests/sip.c:
22990         crypt32/tests: Win64 printf format warning fixes.
22992         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
22993         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
22995 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
22997         * programs/winemenubuilder/Makefile.in,
22998           programs/winemenubuilder/winemenubuilder.c:
22999         winemenubuilder: Win64 printf format warning fixes.
23001         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
23002           programs/wineconsole/user.c:
23003         wineconsole: Win64 printf format warning fixes.
23005         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
23006         rpcss: Win64 printf format warning fixes.
23008         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
23009         oleview: Win64 'incompatible pointer type' warning fix.
23011         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
23012         icinfo: Win64 printf format warning fixes.
23014         * programs/eject/Makefile.in, programs/eject/eject.c:
23015         eject: Win64 printf format warning fixes.
23017         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
23018         cmdlgtst: Win64 printf format warning fixes.
23020         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
23021           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
23022         winhelp: Win64 printf format warning fixes.
23024         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
23025           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
23026         winecfg: Win64 printf format warning fixes.
23028         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
23029           programs/wineboot/wineboot.c:
23030         wineboot: Win64 printf format warning fixes.
23032 2006-10-02  Jacek Caban <jacek@codeweavers.com>
23034         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
23035         shdocvw: Silence common invalid QueryInterface FIXMEs.
23037         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
23038         mshtml: Silence common invalid QueryInterface FIXME.
23040         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23041           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
23042         mshtml: Added begining implementation of IPersistStreamInit::Save.
23044         * dlls/mshtml/nsembed.c:
23045         mshtml: Code cleanup.
23047 2006-10-02  H. Verbeet <hverbeet@gmail.com>
23049         * dlls/wined3d/directx.c:
23050         wined3d: Report the correct number of available 4-component float vectors
23051         for GLSL.
23053         * dlls/wined3d/pixelshader.c:
23054         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
23056 2006-10-02  Robert Shearman <rob@codeweavers.com>
23058         * dlls/oleaut32/typelib.c:
23059         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
23060         dual dispinterfaces.
23062         * dlls/oleaut32/typelib.c:
23063         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
23064         inherited interfaces.
23066 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
23068         * dlls/advapi32/tests/registry.c:
23069         advapi32: Make sure it's a real cleanup.
23071 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
23073         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
23074           programs/regedit/Es.rc, programs/regedit/Fr.rc,
23075           programs/regedit/Hu.rc, programs/regedit/It.rc,
23076           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
23077           programs/regedit/Ru.rc, programs/regedit/Si.rc:
23078         regedit: Fix some translated resources errors.
23080 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23082         * programs/winecfg/Ru.rc:
23083         winecfg: Fix a typo in Russian translation.
23085 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
23087         * programs/winedbg/tgt_active.c:
23088         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
23090         * dlls/ntdll/tests/info.c:
23091         ntdll: Add a test for NtReadVirtualMemory.
23093 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23095         * dlls/kernel32/tests/path.c:
23096         kernel32: Add 2 simple tests for GetLongPathNameW.
23098         * dlls/kernel32/path.c:
23099         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
23101 2006-09-29  Juan Lang <juan_lang@yahoo.com>
23103         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
23104           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
23105           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
23106           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
23107           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
23108           dlls/crypt32/tests/str.c:
23109         crypt32/tests: Win64 printf format warning fixes.
23111 2006-09-28  Juan Lang <juan_lang@yahoo.com>
23113         * dlls/shdocvw/webbrowser.c:
23114         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
23116         * dlls/shdocvw/webbrowser.c:
23117         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
23119 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
23121         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
23122           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
23123           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23124           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23125           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
23126           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
23127           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23128           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23129           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
23130           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23131           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23132           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23133           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
23134           dlls/wined3d/wined3d_private.h:
23135         wined3d: Win64 printf fixes.
23137 2006-09-30  Hans Leidekker <hans@it.vu.nl>
23139         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
23140           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
23141           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
23142           dlls/wldap32/parse.c, dlls/wldap32/search.c:
23143         wldap32: Win64 printf format warning fixes.
23145         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
23146           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
23147           dlls/mscms/transform.c:
23148         mscms: Win64 printf format warning fixes.
23150         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
23151         dnsapi: Win64 printf format warning fixes.
23153 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
23155         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
23156           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
23157           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
23158           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
23159           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
23160           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
23161           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
23162           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
23163           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
23164           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
23165           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
23166           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
23167           dlls/user/winproc.c, dlls/user/winstation.c:
23168         user: Win64 printf format warning fixes.
23170 2006-09-29  Benjamin Arai <me@benjaminarai.com>
23172         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23173           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
23174           dlls/resutils/resutils.spec:
23175         resutils: Implements stub dll for resutils.dll.
23177 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
23179         * dlls/ntdll/tests/exception.c:
23180         ntdll: Added debug registers test case.
23182 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
23184         * dlls/mswsock/mswsock.c:
23185         mswsock: More debug output in AcceptEx().
23187 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23189         * dlls/gdi/freetype.c:
23190         gdi32: Improve get_nearest_charset().
23192 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23194         * dlls/tapi32/line.c:
23195         tapi32: Cast-qual warnings fix.
23197 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
23199         * dlls/user/tests/win.c:
23200         user/tests: Flush events before running mouse tests.
23202 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23204         * dlls/ws2_32/socket.c:
23205         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
23207         * dlls/ws2_32/socket.c, include/winsock.h:
23208         ws2_32: Use a symbolic name instead of hand-made value.
23210 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
23212         * dlls/wined3d/wined3d_private.h:
23213         wined3d: Remove unused field in shader opcode_arg.
23215 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23217         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
23218           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
23219           programs/regedit/No.rc:
23220         Updated Norwegian Bokmål translations.
23222 2006-10-02  Alexandre Julliard <julliard@winehq.org>
23224         * include/winsock.h:
23225         winsock: Make sure to include sys/types.h in all cases.
23227 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
23229         * dlls/oleaut32/tests/vartest.c:
23230         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
23232 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23234         * dlls/shell32/shlfileop.c:
23235         shell32: Another cast-qual warning fix.
23237 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23239         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23240           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
23241         shell32: Cast-qual warnings fix.
23243 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
23245         * dlls/rsaenh/tests/rsaenh.c:
23246         rsaenh/tests: import & export of a plaintext public key + algID check.
23248 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
23250         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
23251           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
23252           tools/winedump/pe.c:
23253         winedump: Win64 printf format warning fixes.
23255         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
23256         wrc: Win64 printf format warning fixes.
23258         * server/Makefile.in, server/registry.c, server/trace.c:
23259         server: Win64 printf format warning fixes.
23261 2006-09-29  Jason Green <jave27@gmail.com>
23263         * dlls/user/input.c, dlls/user/user32.spec:
23264         user32: Stub implementation of BlockInput.
23266 2006-09-29  Francois Gouget <fgouget@free.fr>
23268         * dlls/d3d9/tests/stateblock.c:
23269         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
23271         * dlls/riched20/tests/editor.c:
23272         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
23274         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
23275         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
23277         * dlls/ddraw/tests/ddrawmodes.c:
23278         ddraw: Only perform the screen resolution changing tests in interactive mode.
23280         * dlls/oleaut32/tests/usrmarshal.c:
23281         oleaut32: Fixed compilation in the nameless union case.
23283         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
23284         Add missing '\n's to ok() calls.
23286         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
23287         dsound: Don't use state.buffer_size before it has been initialized.
23289         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
23290           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
23291           dlls/urlmon/binding.c, include/urlmon.idl:
23292         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
23293         test compilation on Windows.
23295         * dlls/ddraw/tests/d3d.c:
23296         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
23297         value.
23299         * tools/winapi/msvcmaker:
23300         msvcmaker: The msvcrt tests need '..' in the include path.
23302         * dlls/ole32/tests/moniker.c:
23303         ole32: Fix invalid macro usage.
23305         * include/wincrypt.h:
23306         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
23307         the MSVC case.
23309         * include/security.h:
23310         secur32: Only include secext.h when asked to.
23312         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
23313           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
23314           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
23315           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
23316           include/rpcndr.h:
23317         Fix rpcndr.h so it takes CONST_VTABLE into account.
23318         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
23319         warnings.
23321         * tools/widl/header.c:
23322         widl: Use CONST_VTBL to declare lpVtbl.
23324 2006-09-28  Francois Gouget <fgouget@free.fr>
23326         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
23327           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
23328           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
23329           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
23330           dlls/winex11.drv/opengl.c:
23331         Assorted spelling fixes.
23333 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
23335         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
23336           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
23337           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
23338           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
23339           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
23340           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
23341           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
23342           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
23343           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
23344           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
23345           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
23346           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
23347           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
23348           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
23349           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
23350           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
23351           programs/uninstaller/main.c, tools/widl/hash.c:
23352         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
23353         from long to int.
23355         * include/wine/debug.h, include/wine/test.h:
23356         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
23358         * include/windef.h, include/winnt.h:
23359         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
23361         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
23362           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
23363           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
23364           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
23365           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
23366           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
23367           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
23368           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
23369           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
23370           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
23371           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
23372           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
23373           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
23374           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
23375           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
23376           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
23377           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
23378           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
23379           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
23380           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
23381           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
23382           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
23383           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
23384           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
23385           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
23386           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
23387           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
23388           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
23389           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
23390           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
23391           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
23392           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
23393           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
23394           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
23395           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
23396           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
23397           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
23398           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
23399           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
23400           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
23401           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
23402           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
23403           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
23404           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
23405           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
23406           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
23407           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
23408           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
23409           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
23410           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
23411           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
23412           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
23413           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
23414           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
23415           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
23416           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
23417           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
23418           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
23419           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
23420           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
23421           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
23422           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
23423           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
23424           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
23425           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
23426           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
23427           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
23428           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
23429           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
23430           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
23431           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
23432           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
23433           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
23434           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
23435           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
23436           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
23437           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
23438           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
23439           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
23440           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
23441           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
23442           dlls/winmm/wineaudioio/Makefile.in,
23443           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
23444           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
23445           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
23446           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
23447           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
23448           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
23449           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
23450           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
23451           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
23452           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
23453           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
23454           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
23455           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
23456           programs/winhelp/Makefile.in, server/Makefile.in,
23457           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
23458         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
23459         DWORD/LONG/ULONG from long to int.
23461 2006-09-28  James Hawkins <truiken@gmail.com>
23463         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
23464           dlls/msi/preview.c:
23465         msi: Return to the parent dialog when the argument to the EndDialog event
23466         is Return.
23468 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23470         * dlls/shell32/shelllink.c:
23471         shell32: Cast-qual warnings fix.
23473         * dlls/shell32/shell32_main.c:
23474         shell32: Cast-qual warnings fix.
23476         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
23477         shell32: Cast-qual warnings fix.
23479         * dlls/shell32/brsfolder.c:
23480         shell32: Cast-qual warnings fix.
23482 2006-09-29  Alexandre Julliard <julliard@winehq.org>
23484         * dlls/winex11.drv/opengl.c:
23485         winex11.drv: Fix typo that confuses winapi_check.
23487 2006-09-28  Juan Lang <juan_lang@yahoo.com>
23489         * dlls/winex11.drv/opengl.c:
23490         winex11.drv: Don't deadlock if GL init fails.
23492 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
23494         * tools/winedump/winedump.man.in:
23495         winedump: Remove the shell script reference from the man-page.
23497 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
23499         * dlls/comctl32/toolbar.c:
23500         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
23502         * dlls/comctl32/toolbar.c:
23503         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
23505         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
23506         msvfw32: Add Polish translation.
23508         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23509           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
23510           dlls/gphoto2.ds/gphoto2_No.rc:
23511         gphoto2.ds: Use SS_CENTER to center a dialog string.
23513         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
23514         gphoto2.ds: Add Polish translation.
23516         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
23517           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
23518           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
23519           dlls/sane.ds/sane_No.rc:
23520         sane.ds: Use SS_CENTER to center a dialog string.
23522         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
23523         sane.ds: Add Polish translation.
23525 2006-09-28  Juan Lang <juan_lang@yahoo.com>
23527         * include/wincrypt.h:
23528         wincrypt.h: Fix a typo.
23530         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
23531         rsaenh: Correct signature checking.
23532         - pass desired key to encrypt_block_impl
23533         - don't change the alg id of imported keys
23534         - add a few traces
23536 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
23538         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
23539         crypt32: Added some CryptSIP stub implementations.
23541 2006-09-28  Hans Leidekker <hans@it.vu.nl>
23543         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23544         usp10: Add a stub implementation and a test for ScriptLayout.
23546 2006-09-28  Alexandre Julliard <julliard@winehq.org>
23548         * ANNOUNCE, ChangeLog, VERSION, configure:
23549         Release 0.9.22.
23551 ----------------------------------------------------------------
23552 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
23554         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23555         ole32: StgOpenStorage on non-existent file should create it (with test).
23557 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23559         * dlls/shlwapi/string.c:
23560         shlwapi: Add size parameters to function that takes array arguments.
23562 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
23564         * dlls/rpcrt4/rpc_server.c:
23565         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
23567 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
23569         * dlls/crypt32/tests/sip.c:
23570         crypt32: A small test to verify when to write function pointers.
23572 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
23574         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23575           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
23576           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23577         localspl/tests: Add initial test.
23579 2006-09-27  Benjamin Arai <me@benjaminarai.com>
23581         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23582           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
23583           dlls/clusapi/clusapi.spec:
23584         clusapi: Implement stub dll for clusapi.
23586 2006-09-27  James Hawkins <truiken@gmail.com>
23588         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23589         msi: Follow state resolution rules when a feature parent saves a component.
23591         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23592         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
23593         of INSTALLSTATE_UNKNOWN.
23595 2006-09-27  Juan Lang <juan_lang@yahoo.com>
23597         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
23598           dlls/crypt32/tests/cert.c:
23599         crypt32: Implement CertGetPublicKeyLength.
23601 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23603         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
23604         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
23606 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
23608         * dlls/ntdll/signal_i386.c:
23609         ntdll: Align stack to 4 bytes.
23611 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
23613         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
23614           dlls/localspl/localspl_main.c:
23615         localspl: Start implementation of InitializePrintMonitor.
23617 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23619         * programs/regedit/Ko.rc:
23620         regedit: Updated Korean Resource.
23622         * dlls/winmm/winmm_Ko.rc:
23623         winmm: Updated Korean resource.
23625 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
23627         * dlls/wined3d/device.c:
23628         wined3d: Tell gl about the surface alignment.
23630 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23632         * dlls/shdocvw/regsvr.c:
23633         shdocvw: Cast-qual warnings fix.
23635         * dlls/secur32/secur32.c:
23636         secur32: Cast-qual warnings fix.
23638 2006-09-27  Huw Davies <huw@codeweavers.com>
23640         * dlls/ole32/rpc.c:
23641         ole32: Don't return from CoRegisterClassObject until we have created the
23642         named pipe.
23643         Also don't fail if the client connects to the pipe between CreateNamedPipe
23644         and ConnectNamedPipe.
23646 2006-09-27  Robert Shearman <rob@codeweavers.com>
23648         * include/objidl.idl:
23649         include: Add types to objidl.idl used by COM contexts.
23651         * dlls/oleaut32/tmarshal.c:
23652         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
23653         is released.
23655         * dlls/ole32/stg_stream.c:
23656         ole32: Check the return value of IStream_SetSize so as to not blindly continue
23657         on and possibly corrupt the structured storage file.
23659         * dlls/ntdll/signal_i386.c:
23660         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
23661         with a bad address.
23663         * dlls/ntdll/virtual.c:
23664         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
23665         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
23667         * include/winnt.h:
23668         include: Add recently added PSDK VM flags to winnt.h.
23670 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23672         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
23673         gdi32: Modify kerning scaling algorithm to the one which appears to better
23674         match what Windows does.
23676 2006-09-27  Jacek Caban <jacek@codeweavers.com>
23678         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
23679           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
23680           dlls/mshtml/tests/htmldoc.c:
23681         mshtml: Added get_readyState implementation.
23683         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23684           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
23685           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
23686           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
23687           dlls/mshtml/rsrc.rc:
23688         mshtml: Remove conflicts between resource.h and mshtmcid.h.
23690 2006-09-27  Alexandre Julliard <julliard@winehq.org>
23692         * dlls/ole32/tests/hglobalstream.c:
23693         ole32/tests: Avoid using sizeof in a trace.
23695         * dlls/d3d9/tests/stateblock.c:
23696         d3d9/tests: Don't test texture states beyond the supported maximum.
23698 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
23700         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
23701           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23702         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
23704 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
23706         * dlls/wined3d/device.c:
23707         wined3d: Fix typo in ResourceReleased.
23709 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
23711         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
23712         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
23714 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23716         * dlls/lz32/tests/lzexpand_main.c:
23717         lz32/tests: Fix some typos in error messages.
23719 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
23721         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
23722           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23723         wined3d: Read GL info and load constants into the same device.
23725         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
23726           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23727           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23728         wined3d: Move device pointer into the BaseShader class.
23730 2006-09-27  Juan Lang <juan_lang@yahoo.com>
23732         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
23733         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
23735         * include/wintrust.h:
23736         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
23738 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
23740         * dlls/crypt32/tests/sip.c:
23741         crypt32: Another CryptSIPLoad test.
23743         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
23744         wintrust: Added some CryptSIP stub implementations.
23746         * include/mssip.h:
23747         wintrust: Fix function prototype.
23749 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
23751         * programs/clock/Fr.rc:
23752         clock: French translation improvements.
23754         * programs/notepad/Fr.rc:
23755         notepad: French translation improvements.
23757         * programs/progman/Fr.rc:
23758         progman: French translation improvements.
23760         * programs/winefile/Fr.rc:
23761         winefile: French translation improvements.
23763         * programs/taskmgr/Fr.rc:
23764         taskmgr: French translation improvements.
23766         * programs/regedit/Fr.rc:
23767         regedit: French translation improvements.
23769 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
23771         * programs/view/view.c:
23772         view: Reset the image left-top corner to the window left-top corner after a
23773         Scale to Window.
23775         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
23776           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
23777           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
23778           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
23779           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
23780           programs/view/resource.h, programs/view/view.c:
23781         view: Remove the Info > Hello menu item.
23783         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
23784           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
23785           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
23786           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
23787           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
23788           programs/view/init.c, programs/view/resource.h:
23789         view: Remove IDS_APPNAME from resources.
23791         * programs/view/Pl.rc, programs/view/viewrc.rc:
23792         view: Add Polish translation.
23794         * programs/regedit/En.rc:
23795         regedit: Fix the English (Neutral) menu.
23797 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23799         * programs/winecfg/Ru.rc:
23800         winecfg: Update Russian translation.
23802 2006-09-26  H. Verbeet <hverbeet@gmail.com>
23804         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23805           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23806           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
23807           dlls/wined3d/volumetexture.c:
23808         wined3d: Comparing BOOLs against FALSE is redundant.
23810         * dlls/wined3d/directx.c:
23811         wined3d: Add a comment to clarify the point of max_sampler_stages.
23813         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23814           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
23815           include/wine/wined3d_gl.h:
23816         wined3d: Add support for native NPOT textures.
23818         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
23819         wined3d: Enable pixel shaders by default.
23821         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23822         wined3d: Fix the default values for wined3d_settings.
23824         * dlls/wined3d/vertexshader.c:
23825         wined3d: Don't overwrite the position y offset in ARB vertex programs.
23827         * dlls/wined3d/device.c:
23828         wined3d: Cleanup ActiveRender some more.
23830         * dlls/wined3d/device.c:
23831         wined3d: Render upside down when rendering offscreen, even if the backbuffer
23832         is used to render to.
23834         * dlls/wined3d/device.c:
23835         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
23837 2006-09-26  Juan Lang <juan_lang@yahoo.com>
23839         * include/wintrust.h:
23840         wintrust.h: Add missing defines.
23842         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23843           dlls/crypt32/tests/encode.c:
23844         crypt32: Encode/decode authority key ids.
23846 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23848         * programs/cmdlgtst/Ko.rc:
23849         cmdlgtst: Updated Korean resource.
23851 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
23853         * dlls/rsaenh/rsaenh.c:
23854         rsaenh: Cast-qual warnings fix.
23856         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
23857         rsaenh: Cast-qual warnings fix.
23859 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
23861         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
23862         uninstaller: Add Polish translation.
23864         * dlls/winmm/winmm_En.rc:
23865         winmm: Use English (US) instead of English (Neutral) for resources.
23867         * dlls/comctl32/comctl_Pl.rc:
23868         comctl32: Update Polish translation.
23870         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
23871           dlls/msrle32/msrle_Hu.rc:
23872         msrle32: Show correctly the authors surname in some non-latin1 languages.
23874         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
23875           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
23876           dlls/msvidc32/rsrc.rc:
23877         video codecs: add Polish translation.
23879 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
23881         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
23882         dmband: Print 64bit integers with wine_dbgstr_longlong.
23884 2006-09-25  James Hawkins <truiken@gmail.com>
23886         * dlls/msi/action.c, dlls/msi/tests/package.c:
23887         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
23888         the component's state should match.
23890         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23891         msi: Only specifically resolve the TARGETDIR directory once.
23893         * dlls/msi/tests/package.c:
23894         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
23895         Andrey Turkin).
23897         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
23898           dlls/msi/package.c, dlls/msi/tests/package.c:
23899         msi: Store the full path to the database file in the MSIDATABASE structure.
23901 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
23903         * dlls/user/property.c, include/winuser.h:
23904         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
23906 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
23908         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
23909           dlls/setupapi/tests/devinst.c:
23910         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
23912 2006-09-26  Alexandre Julliard <julliard@winehq.org>
23914         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
23915         explorer: Work around the latest HAL binary compatibility breakage.
23917 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
23919         * dlls/crypt32/tests/sip.c:
23920         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
23922 2006-09-22  James Hawkins <truiken@gmail.com>
23924         * dlls/setupapi/queue.c:
23925         setupapi: Fix a typo.
23927 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23929         * dlls/d3d8/d3d8_main.c:
23930         d3d8: Remove no longer used imports.
23932         * dlls/d3d9/d3d9_main.c:
23933         d3d9: Remove no longer used imports.
23935 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
23937         * include/mssip.h:
23938         mssip.h: Added function definition.
23940 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23942         * dlls/gdi/tests/font.c:
23943         gdi32: Add a test for GetKerningPairs.
23945         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
23946         gdi32: Implement GetKerningPairs for TrueType fonts.
23948 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
23950         * dlls/winex11.drv/keyboard.c:
23951         winex11.drv: Use a proper protector for X11/XKBlib.h.
23953 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
23955         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
23956           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
23957           programs/winedbg/winedbg.c:
23958         winedbg: Fixed regression in gdb startup (especially gdb proxy).
23960         * programs/winedbg/memory.c:
23961         winedbg: Put back the %d format for printing integral values even for
23962         64bit internal values as the default format in winebdg command imposes.
23964         * dlls/dbghelp/dwarf.c:
23965         dbghelp: Added support for a couple of compiland's children.
23967         * dlls/dbghelp/dwarf.c:
23968         dbghelp: Fix location computation when attribute has a constant form instead
23969         of a block form.
23971         * dlls/dbghelp/dwarf.c:
23972         dbghelp: Change the definition of an attribute so that we can pass around
23973         the form.
23975         * dlls/dbghelp/dwarf.c:
23976         dbghelp: Move the attribute union (now nameless) into a structure called
23977         attribute.
23979         * dlls/dbghelp/dwarf.c:
23980         dbghelp: Added support for DW_OP_breg* operations in location computation.
23982         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23983           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
23984         dbghelp: Variables & registers.
23985         - more strickling differentiation variable location between
23986         a register, and the dereferenced address defined by a
23987         register (and possibly an offset)
23988         - added a parameter to symt_add_func_local (and internal symbol
23989         data struct) to help differentiate
23990         - fix all debug parsers to confer to this new scheme
23992 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
23994         * dlls/lz32/tests/lzexpand_main.c:
23995         lz32/tests: Try to open nonexisting compressed files.
23997         * dlls/lz32/tests/lzexpand_main.c:
23998         lz32/tests: Add more cases for opening compressed files.
24000         * dlls/lz32/tests/lzexpand_main.c:
24001         lz32/tests: Move indirect opening of compressed files into separate functions.
24002         Also rename W-string variable to get some naming consistency.
24004         * dlls/lz32/tests/lzexpand_main.c:
24005         lz32/tests: Compare result to predefined compressed file name, not calculated
24006         one.
24008 2006-09-25  Juan Lang <juan_lang@yahoo.com>
24010         * dlls/crypt32/tests/cert.c:
24011         crypt32: Reduce indent level of tests.
24013 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
24015         * dlls/wined3d/glsl_shader.c:
24016         wined3d: Use GL_EXTCALL.
24017         That fixes compilation with gl headers that do not know about glUniform4fvARB.
24019 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
24021         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24022           dlls/winex11.drv/winex11.drv.spec:
24023         winex11.Drv: Remove unneeded wgl exports.
24025 2006-09-25  Duane Clark <fpga@pacbell.net>
24027         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24028         msvcrt: fgetc needs to use unsigned parameters.
24029         Spotted by and adapted from test written by Tobias Ringström.
24031 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
24033         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
24034           dlls/dmcompos/signposttrack.c:
24035         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
24037 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24039         * dlls/rpcrt4/rpc_transport.c:
24040         rpcrt4: Cast-qual warnings fix.
24042         * dlls/rpcrt4/ndr_stubless.c:
24043         rpcrt4: Cast-qual warnings fix.
24045         * dlls/rpcrt4/cpsf.c:
24046         rpcrt4: Cast-qual warnings fix.
24048         * dlls/rpcrt4/ndr_marshall.c:
24049         rpcrt4: Cast-qual warnings fix.
24051         * dlls/riched20/reader.c:
24052         riched20: Cast-qual warning fix.
24054 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
24056         * programs/notepad/Tr.rc:
24057         notepad: Update Turkish resources.
24059         * programs/clock/Tr.rc:
24060         clock: Update Turkish resources.
24062         * dlls/shell32/shell32_Tr.rc:
24063         shell32: Update Turkish resources.
24065 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
24067         * programs/regedit/listview.c:
24068         regedit: Remove dead code.
24070 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
24072         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
24073         wined3d: Add the missing gamma cap.
24075 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
24077         * dlls/wintrust/register.c:
24078         wintrust: Implement SoftpubDllRegisterServer.
24080 2006-09-22  Ivan Leo <ivanleo@gmail.com>
24082         * dlls/dinput/mouse.c:
24083         dinput: Add some error checks to mouse.c.
24085 2006-09-22  Frank Richter <frank.richter@gmail.com>
24087         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24088         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
24089         ReturnBuffer and certain ReturnBufferSizes.
24091 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
24093         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
24094           dlls/comctl32/toolbar.c:
24095         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
24096         bitmap before ImageList_AddMasked rather then call
24097         ImageList_SetImagesCount after.
24099         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24100         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
24102 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
24104         * dlls/ntdll/signal_i386.c:
24105         ntdll: Avoid ebx being clobbered in exception handler.
24107 2006-09-24  Jacek Caban <jacek@codeweavers.com>
24109         * dlls/mshtml/tests/htmldoc.c:
24110         mshtml: Added more loading tests.
24112         * dlls/mshtml/navigate.c:
24113         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
24115         * dlls/mshtml/nsembed.c:
24116         mshtml: Initialize url in OnStartURIOpen.
24118         * dlls/mshtml/persist.c:
24119         mshtml: Remove FIXMEs and fix a typo.
24121         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
24122         mshtml: Added PARSECOMPLETE task implementation.
24124         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24125           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
24126         mshtml: Store BSCallback in HTMDocument.
24128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
24129         mshtml: Store IBinding interface in BSCallback.
24131         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24132           dlls/mshtml/persist.c, dlls/mshtml/task.c:
24133         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
24134         IPersistMoniker::Load.
24136         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
24137           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
24138         mshtml: Create one "Internet Explorer_Hidden" window per thread.
24140 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
24142         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
24143         dlls: Assorted French translation improvements.
24145 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
24147         * programs/winefile/Pl.rc:
24148         winefile: Update Polish translation.
24150         * dlls/user/resources/user32_Pl.rc:
24151         user32: Update Polish translation.
24153         * programs/regedit/Pl.rc:
24154         regedit: Update Polish translation.
24156         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
24157         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
24159         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
24160           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
24161         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
24163 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
24165         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
24166           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
24167         wined3d: Surface data is 32 bit aligned.
24169 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
24171         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
24172           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
24173           dlls/wined3d/wined3d_private.h:
24174         wined3d: Avoid wasting a uniform.
24176         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
24177         wined3d: Stop fixing up a VBO if the declaration changes too often.
24179         * dlls/wined3d/vertexbuffer.c:
24180         wined3d: Verify the VBO vertex declaration every draw.
24182         * dlls/wined3d/surface_gdi.c:
24183         wined3d: Fix a typo.
24185 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24187         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
24188         quartz: Cast-qual warnings fix.
24190 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24192         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
24193         oleaut32: Cast-qual warnings fix.
24195 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
24197         * programs/msiexec/msiexec.c:
24198         msiexec: Should recognize /xpackage syntax.
24200 2006-09-21  Aric Stewart <aric@codeweavers.com>
24202         * dlls/user/edit.c:
24203         user: Correct buffer overflows in IME processing code.
24205 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
24207         * dlls/msi/dialog.c:
24208         msi: Support more dialog groups.
24210 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
24212         * tools/wrc/wrc.c:
24213         wrc: Fixed typo for the --pedantic argument.
24215 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
24217         * include/wincrypt.h:
24218         wincrypt.h: A few more defines.
24220 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
24222         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24223           include/wine/wined3d_gl.h:
24224         wined3d: glBlend* fixes.
24226 2006-09-21  Jacek Caban <jacek@codeweavers.com>
24228         * dlls/mshtml/tests/htmldoc.c:
24229         mshtml: Better IDM_PARSECOMPLETE test.
24231         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
24232           dlls/shdocvw/webbrowser.c:
24233         shdocvw: Added [get|put]_Silent implementation.
24234         As we don't have any dialog in WebBrowser implemented yet, all we have to do
24235         is to store silent value.
24237 2006-09-21  Huw Davies <huw@codeweavers.com>
24239         * dlls/advapi32/security.c:
24240         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
24241         in the registry.
24242         This makes the tests run correctly on first invocation.
24244         * dlls/gdi/tests/font.c:
24245         gdi32: Make the bitmap font tests locale aware.
24247         * dlls/gdi/tests/font.c:
24248         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
24249         so remove the width test completely.
24251 2006-09-17  Kai Blin <kai.blin@gmail.com>
24253         * dlls/secur32/secur32.c:
24254         secur32: Stop loading Negotiate until it is actually working.
24256 2006-09-24  Alexandre Julliard <julliard@winehq.org>
24258         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
24259         make_makefiles: Merged the make_progs script into make_makefiles.
24261 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
24263         * include/msvcrt/sys/types.h, include/winsock.h:
24264         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
24266 2006-09-22  Alexandre Julliard <julliard@winehq.org>
24268         * configure, configure.ac:
24269         configure: Moved the libGL.a check to the final warnings.
24271         * Makefile.in, configure, configure.ac, include/.gitignore:
24272         Makefile: Automatically update config.h if configure changed.
24274         * tools/make_makefiles:
24275         make_makefiles: Parse the makefiles to find the correct rules file dependency.
24277         * tools/makedep.c:
24278         makedep: Update dependencies even with no source files.
24280 2006-09-21  Alexandre Julliard <julliard@winehq.org>
24282         * dlls/user/resource.c, dlls/user/tests/resource.c,
24283           dlls/user/tests/resource.rc:
24284         user: Fix handling of high bits of resource id in LoadString, reported by
24285         Andrey Turkin.
24287 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
24289         * dlls/wined3d/drawprim.c:
24290         wined3d: Allow null streams in the vertex declaration.
24292 2006-09-17  Kai Blin <kai.blin@gmail.com>
24294         * dlls/secur32/ntlm.c:
24295         secur32: Tell the user if ntlm_auth is not found or outdated.
24297 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
24299         * dlls/msacm32/driver.c:
24300         msacm: acmDriverPriority() compares dwPriority against negative values.
24301         This issue was spotted by Andrew Talbot.
24303 2006-09-15  Benjamin Arai <me@benjaminarai.com>
24305         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24306           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
24307           dlls/nddeapi/nddeapi.spec:
24308         nddeapi: Implement stub dll for nddeapi.
24310 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24312         * dlls/comdlg32/fontdlg.c:
24313         comdlg32: Show better font style information in fontdlg.
24315 2006-09-13  James Hawkins <truiken@gmail.com>
24317         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
24318         wintrust: Add a stub implementation of CryptCATClose.
24320         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
24321         wintrust: Add a stub implementation of CryptCATEnumerateMember.
24323         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
24324         wintrust: Move the Crypt* functions to crypt.c.
24326         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
24327           dlls/wintrust/wintrust.spec:
24328         wintrust: Add a stub implementation of CryptCATOpen.
24330 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
24332         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24333         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
24335         * dlls/comctl32/toolbar.c:
24336         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
24338         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24339         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
24341         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24342         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
24344         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
24345         comctl32: imagelist: SetImageCount can be used to decrease image count (with
24346         testcase).
24348         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
24349           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
24350           dlls/comctl32/tests/toolbar.c:
24351         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
24353 2006-09-20  James Hawkins <truiken@gmail.com>
24355         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
24356           dlls/msi/tests/package.c:
24357         msi: Disable child features of parent features that are unselected because of
24358         the install level.
24360         * dlls/msi/dialog.c:
24361         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
24362         image index.
24364         * dlls/msi/action.c, dlls/msi/tests/package.c:
24365         msi: Don't check a component's install state if a component ID is not provided.
24367         * dlls/msi/tests/package.c:
24368         msi: Fix the results of a few tests to match Windows.
24370         * dlls/msi/action.c, dlls/msi/tests/package.c:
24371         msi: Load the component states in CostFinalize instead of CostInitialize.
24373         * dlls/msi/action.c, dlls/msi/tests/package.c:
24374         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
24376         * dlls/msi/action.c, dlls/msi/tests/package.c:
24377         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
24379         * dlls/advpack/files.c:
24380         advpack: backup should be a const string.
24382 2006-09-21  Alexandre Julliard <julliard@winehq.org>
24384         * dlls/wininet/tests/http.c:
24385         wininet/tests: Don't fail the tests if the network is unreachable.
24387         * dlls/urlmon/tests/url.c:
24388         urlmon/tests: Don't fail the tests if the network is unreachable.
24390 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
24392         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
24393           dlls/winex11.drv/winex11.drv.spec:
24394         opengl: Move wgl font code to winex11.drv.
24396 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
24398         * include/wine/mmsystem16.h:
24399         include: Make the return type of mmioSendMessage16 in the function declaration
24400         match that of the function definition.
24402 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
24404         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
24405         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
24407 2006-09-20  Benjamin Arai <me@benjaminarai.com>
24409         * dlls/msi/tests/db.c:
24410         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
24411         returns the correct results.
24413         * dlls/msi/tests/db.c:
24414         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
24415         the correct results.
24417         * dlls/oleaut32/tests/vartest.c:
24418         oleaut32: Conformance test for function variant:VarImp.
24420         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24421         oleaut32: Implementation for function variant:VarImp.
24423 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
24425         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
24426           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
24427           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
24428           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24429           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24430           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
24431         dmime: Print 64bit integers with wine_dbgstr_longlong.
24433 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24435         * dlls/ole32/stg_prop.c:
24436         ole32: Cast-qual warnings fix.
24438         * dlls/odbc32/proxyodbc.c:
24439         odbc32: Cast-qual warning fix.
24441 2006-09-20  Juan Lang <juan_lang@yahoo.com>
24443         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
24444         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
24445         DsRoleFreeMemory.
24447         * dlls/crypt32/chain.c:
24448         crypt32: Don't crash on freeing null chain engine.
24450         * dlls/crypt32/tests/cert.c:
24451         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
24453         * dlls/crypt32/tests/encode.c:
24454         crypt32: Test decoding a big CRL.
24456 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
24458         * dlls/wined3d/drawprim.c:
24459         wined3d: Do not bind the 0 vbo when vbos are unsupported.
24461 2006-09-21  Alexandre Julliard <julliard@winehq.org>
24463         * server/process.c, server/process.h, server/request.c:
24464         server: Kill the process without SIGTERM when the fd socket is closed.
24466         * configure, configure.ac:
24467         configure: Don't display any messages when started from the makefile to rebuild
24468         config.status.
24470 2006-09-20  Alexandre Julliard <julliard@winehq.org>
24472         * configure.ac:
24473         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
24475         * Makefile.in, tools/Makefile.in:
24476         Makefile: Fixed rule for building makedep when cross-compiling.
24478 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
24480         * dlls/crypt32/sip.c:
24481         crypt32: Simplify by removing unneeded backslash.
24483 2006-09-20  Huw Davies <huw@codeweavers.com>
24485         * dlls/gdi/tests/font.c:
24486         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
24487         there's a \n in the string.
24489         * dlls/gdi/freetype.c:
24490         gdi32: Fix ppem in the case that there isn't an exact height match in the
24491         vdmx table.
24493         * dlls/gdi/tests/font.c:
24494         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
24496 2006-09-19  Benjamin Arai <me@benjaminarai.com>
24498         * dlls/msi/tests/db.c:
24499         msi: Adds test to check if "AND" operator returns the correct result for the
24500         "WHERE" clause.
24502         * dlls/msi/tests/db.c:
24503         msi: Adds tests to check if joins return the correct number of rows.
24505         * dlls/msi/tests/db.c:
24506         msi: Updates tests for joins to include row and column ids in message.
24508 2006-09-17  Christoph Frick <frick@sc-networks.com>
24510         * dlls/wined3d/device.c:
24511         wined3d: Clamp the light exponent at 128.
24513 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
24515         * dlls/setupapi/tests/devinst.c:
24516         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
24518         * dlls/ntdll/cdrom.c:
24519         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
24520         (Coverity).
24522         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
24523         ntdll: Fixed conditional expression (Coverity).
24525 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24527         * dlls/gdi/font.c:
24528         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
24529         that they present.
24531 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
24533         * dlls/dinput/mouse.c:
24534         dinput: Initialize default coop level. Invert logic in hook handler.
24536 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24538         * dlls/ntdll/env.c:
24539         ntdll: Cast-qual warning fix.
24541 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24543         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
24544           dlls/msi/source.c:
24545         msi: Cast-qual warnings fix.
24547 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24549         * dlls/hlink/hlink_main.c:
24550         hlink: Cast-qual warnings fix.
24552 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
24554         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
24555         url: Fixed wrong argument (Coverity).
24557 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24559         * programs/notepad/dialog.c:
24560         notepad: Keep the modify information of edit control when toggle wrap line.
24562         * programs/notepad/main.c, programs/notepad/main.h:
24563         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
24565 2006-09-15  James Hawkins <truiken@gmail.com>
24567         * dlls/msi/dialog.c:
24568         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
24569         to duplicate the component changing logic.
24571         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
24572         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
24573         INSTALLSTATE_ABSENT.
24575         * dlls/msi/tests/package.c:
24576         msi: Add tests for components with multiple parent features.
24578 2006-09-14  James Hawkins <truiken@gmail.com>
24580         * dlls/msi/dialog.c:
24581         msi: Add the total and free disk space to the VolumeCostList control.
24583 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24585         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
24586         d3d8: More correct stub for ValidatePixelShader + tests.
24588 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
24590         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
24591         dinput: Return proper errors in SetCooperativeLevel.
24593 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
24595         * include/winuser.h:
24596         include: Add some missing definitions in winuser.h.
24598 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24600         * dlls/advpack/advpack_private.h:
24601         advpack: Remove duplicate function declaration.
24603 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24605         * dlls/netapi32/nbnamecache.c:
24606         netapi32: Cast-qual warnings fix.
24608 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24610         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
24611         msvcrt: Cast-qual warnings fix.
24613 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24615         * dlls/mapi32/util.c:
24616         mapi32: Cast-qual warning fix.
24618         * dlls/kernel32/resource.c:
24619         kernel32: Cast-qual warnings fix.
24621         * dlls/kernel32/ne_module.c:
24622         kernel32: Cast-qual warnings fix.
24624         * dlls/kernel32/instr.c:
24625         kernel32: Cast-qual warnings fix.
24627         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
24628           dlls/kernel32/volume.c:
24629         kernel32: Cast-qual warnings fix.
24631 2006-09-20  Alexandre Julliard <julliard@winehq.org>
24633         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
24634           dlls/winex11.drv/dib.c, include/winnt.h,
24635           programs/winedbg/tgt_active.c:
24636         include: Added definitions for the fault address exception information.
24638         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
24639           include/wine/exception.h, include/winnt.h:
24640         include: Exception filters should return LONG, not DWORD.
24641         Also move UnhandledExceptionFilter definitions to winbase.h since they
24642         are there in the latest SDK.
24644 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
24646         * include/commctrl.h:
24647         include: Win64 fix in TBBUTTON.
24649         * dlls/comctl32/toolbar.c:
24650         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
24651         destruction.
24653         * dlls/comctl32/header.c:
24654         comctl32: header: Update the header comment.
24656         * dlls/comctl32/header.c:
24657         comctl32: header: Remove the nOldWidth.
24659         * dlls/comctl32/header.c:
24660         comctl32: header: Send new values in notifies during resize and drag-drop
24661         instead of the old ones.
24662         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
24664         * dlls/comctl32/header.c:
24665         comctl32: header: Merge the simple delete and complex delete.
24667         * dlls/comctl32/header.c:
24668         comctl32: header: Simplify the insert/delete code by using ReAlloc.
24670         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
24671         comctl32: header: Test the header order-management code and fix some bugs.
24673 2006-09-19  Juan Lang <juan_lang@yahoo.com>
24675         * include/wincrypt.h:
24676         wincrypt.h: Add more missing definitions and prototypes.
24678 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
24680         * dlls/dmloader/debug.c:
24681         dmloader: Print 64bit integers with wine_dbgstr_longlong.
24683 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
24685         * dlls/winspool.drv/info.c:
24686         winspool: Fix missing backslash.
24688 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
24690         * tools/wine.inf:
24691         wine.inf: Add the missing SecurityService keys.
24693 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
24695         * dlls/setupapi/devinst.c:
24696         setupapi: Fixed wrong check (Coverity).
24698 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
24700         * dlls/crypt32/tests/str.c:
24701         crypt32: Cast-qual warnings fix.
24703 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
24705         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
24706           dlls/crypt32/tests/sip.c:
24707         crypt32: Move SIP related tests to their own file.
24709 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
24711         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
24712         crypt32: Move SIP related functions to their own file.
24714         * dlls/crypt32/crypt32.spec:
24715         crypt32: Add a few functions to the spec file.
24717 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
24719         * dlls/winex11.drv/opengl.c:
24720         winex11.drv: Fix wined3d/opengl regression.
24722 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
24724         * dlls/winex11.drv/opengl.c:
24725         winex11.drv: Fix fbconfig regression.
24727 2006-09-13  James Hawkins <truiken@gmail.com>
24729         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24730         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
24732         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
24733           dlls/setupapi/tests/parser.c:
24734         setupapi: Implement pSetupGetField, with tests.
24736 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
24738         * documentation/README.ko:
24739         README.ko: Updated.
24741 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24743         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
24744         gdi: Cast-qual warnings fix.
24746         * dlls/gdi/enhmetafile.c:
24747         gdi: Cast-qual warnings fix.
24749         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
24750         gdi: Cast-qual warnings fix.
24752 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
24754         * tools/widl/typelib.c:
24755         widl: Don't compare result of read() to unsigned type.
24757         * tools/widl/write_msft.c:
24758         widl: Remove unused parameter in create_msft_typeinfo.
24760         * tools/widl/write_msft.c:
24761         widl: Remove unused parameter in ctl2_encode_name.
24763         * tools/widl/utils.c:
24764         widl: Replace a #if by if for better compiler checking.
24766         * tools/widl/typegen.c:
24767         widl: Remove unused parameter in write_ip_tfs.
24769         * tools/widl/parser.l:
24770         widl: Fix warning about unused structure field in lexer.
24772         * tools/widl/widl.man.in:
24773         widl: Add -u and -U options to man page.
24775 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
24777         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
24778         dmscript: Print 64bit integers with wine_dbgstr_longlong.
24780 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
24782         * dlls/crypt32/tests/main.c:
24783         crypt32/tests: Some tests for CryptSIPLoad.
24785 2006-09-13  Hans Leidekker <hans@it.vu.nl>
24787         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
24788         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
24789         Remove some unnecessary casts.
24791         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
24792           dlls/dnsapi/tests/record.c:
24793         dnsapi: Implement and test DnsRecordSetDetach.
24795 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
24797         * dlls/comctl32/listview.c:
24798         comctl32: listview: Don't edit labels after the first click of a double click.
24800         * dlls/comctl32/listview.c:
24801         comctl32: listview: Don't edit labels on click if the view was not focused.
24803 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
24805         * include/commctrl.h:
24806         include/commctrl.h: TV_DISPINFO constants definition.
24808 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
24810         * include/windows.h:
24811         include/windows.h: Added _INC_WINDOWS declaration.
24813 2006-09-14  Alexandre Julliard <julliard@winehq.org>
24815         * Makefile.in:
24816         makefile: Automatically re-run configure if it has been modified.
24818         * Makefile.in, tools/make_makefiles:
24819         makefiles: Automatically rebuild makefiles when their sources and/or configure
24820         changed.
24822         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
24823         makefiles: Attempt to automatically run make depend when reading an updated
24824         makefile.
24826         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
24827           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
24828           programs/Makefile.in, programs/make_progs:
24829         makefiles: Remove the dependencies comment in files that don't need it.
24831         * configure, configure.ac, dlls/activeds/Makefile.in,
24832           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
24833           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
24834           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
24835           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
24836           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
24837           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
24838           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
24839           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
24840           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
24841           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
24842           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
24843           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
24844           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
24845           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
24846           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
24847           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
24848           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
24849           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
24850           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
24851           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
24852           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
24853           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
24854           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
24855           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
24856           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
24857           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
24858           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
24859           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
24860           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
24861           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
24862           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
24863           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
24864           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
24865           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
24866           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
24867           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
24868           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
24869           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
24870           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
24871           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
24872           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
24873           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
24874           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
24875           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
24876           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
24877           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
24878           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
24879           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
24880           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
24881           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
24882           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
24883           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
24884           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
24885           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
24886           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
24887           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
24888           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
24889           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
24890           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
24891           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
24892           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
24893           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
24894           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
24895           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
24896           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
24897           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
24898           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
24899           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
24900           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
24901           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
24902           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
24903           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
24904           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
24905           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
24906           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
24907           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
24908           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
24909           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
24910           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
24911           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
24912           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
24913           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
24914           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
24915           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
24916           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
24917           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
24918           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
24919           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
24920           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
24921           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
24922           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
24923           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
24924           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
24925           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
24926           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
24927           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
24928           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
24929           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
24930           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
24931           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
24932           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
24933           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
24934           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
24935           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
24936           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
24937           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
24938           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
24939           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
24940           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
24941           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
24942           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
24943           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
24944           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
24945           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
24946           dlls/winmm/wineaudioio/Makefile.in,
24947           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
24948           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
24949           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
24950           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
24951           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
24952           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
24953           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
24954           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
24955           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
24956           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
24957           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
24958           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
24959           programs/control/Makefile.in, programs/eject/Makefile.in,
24960           programs/expand/Makefile.in, programs/explorer/Makefile.in,
24961           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
24962           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
24963           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
24964           programs/progman/Makefile.in, programs/regedit/Makefile.in,
24965           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
24966           programs/rundll32/Makefile.in, programs/start/Makefile.in,
24967           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
24968           programs/view/Makefile.in, programs/wineboot/Makefile.in,
24969           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
24970           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
24971           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
24972           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
24973           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
24974           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
24975           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
24976           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
24977           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
24978           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24979         makefiles: Generate the dependencies line to avoid some code duplication.
24981 2006-09-13  Alexandre Julliard <julliard@winehq.org>
24983         * ANNOUNCE, ChangeLog, VERSION, configure:
24984         Release 0.9.21.
24986 ----------------------------------------------------------------
24987 2006-09-13  Alexandre Julliard <julliard@winehq.org>
24989         * programs/msiexec/msiexec.c:
24990         msiexec: Ignore failure to create the service if it already exists.
24992 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
24994         * documentation/README.de:
24995         README.de: Updated comment on support libraries to match English.
24997         * documentation/README.de:
24998         README.de: Mention kernel 2.6.
25000 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
25002         * dlls/wintrust/register.c:
25003         wintrust: Add CryptSIPAddProvider calls to the registration.
25005 2006-09-13  Mike McCormack <mike@codeweavers.com>
25007         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
25008           dlls/msi/tests/db.c:
25009         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
25011 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
25013         * dlls/dinput/dinput_main.c:
25014         dinput: Create/destroy hook thread from DirectInput.
25016 2006-09-13  Mike McCormack <mike@codeweavers.com>
25018         * dlls/msi/tests/db.c:
25019         msi: Add a test for ALTER TABLE.
25021         * dlls/msi/database.c, dlls/msi/tests/db.c:
25022         msi: Fix database creation.
25024         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
25025           dlls/msi/font.c:
25026         msi: Split the font registration code out into a separate file.
25028 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25030         * dlls/dxdiagn/provider.c:
25031         dxdiagn: Cast-qual warning fix.
25033 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25035         * dlls/gdi/freetype.c:
25036         gdi32: Fix init_system_links() for non-localized font name.
25038         * dlls/gdi/freetype.c:
25039         gdi32: Fix wrong break statement use.
25041 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
25043         * dlls/wined3d/directx.c:
25044         wined3d: Avoid crashing when renderer returns no name.
25046 2006-09-12  James Hawkins <truiken@gmail.com>
25048         * dlls/msi/tests/db.c:
25049         msi: Add more join tests.
25051         * dlls/msi/dialog.c:
25052         msi: Show the available drives in the VolumeCostList control.
25054 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
25056         * dlls/ole32/stg_stream.c:
25057         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
25059 2006-09-13  Alexandre Julliard <julliard@winehq.org>
25061         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
25062           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
25063         tests: Moved some compatibility defines to wine/test.h.
25065 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
25067         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
25068           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
25069           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
25070           dlls/dmstyle/styletrack.c:
25071         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
25073 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
25075         * README:
25076         README: Update for kernel 2.6.
25078 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25080         * dlls/mshtml/rsrc.rc:
25081         mshtml: Add version resource.
25083         * dlls/shdocvw/version.rc:
25084         shdocvw: Update version info.
25086 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
25088         * dlls/wintrust/register.c:
25089         wintrust: Use the return values of the registration functions.
25091         * dlls/wintrust/register.c:
25092         wintrust: We do care about errors during this kind of registration.
25094         * dlls/wintrust/register.c:
25095         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
25097 2006-09-13  Mike McCormack <mike@codeweavers.com>
25099         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
25100           dlls/msi/tests/db.c:
25101         msi: Delete databases we create but never commit.
25103 2006-09-12  Alexandre Julliard <julliard@winehq.org>
25105         * configure, configure.ac:
25106         configure: Fix left-over reference to kernel directory.
25108 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
25110         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
25111         wintrust: Implemented WintrustAddDefaultForUsage.
25113         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
25114         wintrust: Added tests for WintrustAddDefaultForUsage.
25116         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
25117           include/wintrust.h:
25118         wintrust: Added stubbed WintrustAddDefaultForUsage.
25120 2006-09-12  Alexandre Julliard <julliard@winehq.org>
25122         * dlls/secur32/dispatcher.c:
25123         secur32: Use _exit instead of exit in child process to avoid flushing things
25124         twice.
25126         * dlls/crypt32/tests/encode.c:
25127         crypt32: Comment out an unreliable test.
25129         * dlls/winex11.drv/opengl.c:
25130         winex11.drv: Fixed and simplified the opengl extension registration.
25132 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
25134         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
25135           dlls/opengl32/wgl_ext.h:
25136         opengl32: Remove unused code.
25138 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
25140         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25141           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
25142         winex11.drv: Move WGL extension code to winex11.drv.
25144 2006-09-12  Alexandre Julliard <julliard@winehq.org>
25146         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25147           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
25148           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
25149           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
25150           dlls/kernel/console.c, dlls/kernel/console_private.h,
25151           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
25152           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
25153           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
25154           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
25155           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
25156           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
25157           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
25158           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
25159           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
25160           dlls/kernel/local16.c, dlls/kernel/locale.c,
25161           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
25162           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
25163           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
25164           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
25165           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
25166           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
25167           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
25168           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
25169           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
25170           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
25171           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
25172           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
25173           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
25174           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
25175           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
25176           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
25177           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
25178           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
25179           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
25180           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
25181           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
25182           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
25183           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
25184           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
25185           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
25186           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
25187           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
25188           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
25189           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
25190           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
25191           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
25192           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
25193           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
25194           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
25195           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
25196           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
25197           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
25198           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
25199           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
25200           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
25201           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
25202           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
25203           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
25204           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
25205           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
25206           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
25207           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
25208           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
25209           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
25210           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
25211           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
25212           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
25213           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
25214           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
25215           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
25216           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
25217           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
25218           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
25219           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
25220           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
25221           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
25222           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
25223           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
25224           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
25225           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
25226           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
25227           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
25228           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
25229           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
25230           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
25231           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
25232           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
25233           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
25234           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
25235           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
25236           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
25237           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
25238           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
25239           dlls/kernel/resource.c, dlls/kernel/resource16.c,
25240           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
25241           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
25242           dlls/kernel/syslevel.c, dlls/kernel/system.c,
25243           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
25244           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
25245           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
25246           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
25247           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
25248           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
25249           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
25250           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
25251           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
25252           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
25253           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
25254           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
25255           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
25256           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
25257           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
25258           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
25259           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
25260           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
25261           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
25262           dlls/kernel/version.c, dlls/kernel/version.rc,
25263           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
25264           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
25265           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
25266           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
25267           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
25268           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
25269           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
25270           dlls/kernel32/computername.c, dlls/kernel32/console.c,
25271           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
25272           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
25273           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
25274           dlls/kernel32/error16.c, dlls/kernel32/except.c,
25275           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
25276           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
25277           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
25278           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
25279           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
25280           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
25281           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
25282           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
25283           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
25284           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
25285           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
25286           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
25287           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
25288           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
25289           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
25290           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
25291           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
25292           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
25293           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
25294           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
25295           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
25296           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
25297           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
25298           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
25299           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
25300           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
25301           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
25302           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
25303           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
25304           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
25305           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
25306           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
25307           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
25308           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
25309           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
25310           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
25311           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
25312           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
25313           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
25314           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
25315           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
25316           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
25317           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
25318           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
25319           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
25320           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
25321           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
25322           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
25323           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
25324           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
25325           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
25326           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
25327           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
25328           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
25329           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
25330           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
25331           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
25332           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
25333           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
25334           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
25335           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
25336           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
25337           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
25338           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
25339           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
25340           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
25341           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
25342           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
25343           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
25344           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
25345           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
25346           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
25347           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
25348           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
25349           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
25350           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
25351           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
25352           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
25353           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
25354           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
25355           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
25356           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
25357           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
25358           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
25359           dlls/kernel32/process.c, dlls/kernel32/profile.c,
25360           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
25361           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
25362           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
25363           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
25364           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
25365           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
25366           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
25367           dlls/kernel32/tape.c, dlls/kernel32/task.c,
25368           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
25369           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
25370           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
25371           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
25372           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
25373           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
25374           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
25375           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
25376           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
25377           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
25378           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
25379           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
25380           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
25381           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
25382           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
25383           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
25384           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
25385           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
25386           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
25387           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
25388           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
25389           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
25390           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
25391           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
25392           tools/make_makefiles:
25393         kernel32: Renamed the kernel directory to kernel32.
25394         Also get rid of the kernel/messages subdirectory.
25396         * libs/wine/config.c:
25397         libwine: Avoid a compiler warning on Solaris.
25399 2006-09-12  Mike McCormack <mike@codeweavers.com>
25401         * dlls/msi/tests/db.c:
25402         msi: Add some more tests for MsiOpenDatabase.
25404 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
25406         * dlls/oleaut32/hash.c:
25407         oleaut32: Replace a loop with a simple computation.
25409         * tools/widl/hash.c:
25410         widl: Replace a loop with a simple computation.
25412 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
25414         * dlls/wintrust/register.c:
25415         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
25417         * dlls/wintrust/register.c:
25418         wintrust: Removed stray backslash.
25420         * dlls/wintrust/register.c:
25421         wintrust: Typo in TRACE.
25423         * dlls/wintrust/register.c:
25424         wintrust: Simplify registrations by using WintrustAddActionID.
25426 2006-09-11  James Hawkins <truiken@gmail.com>
25428         * dlls/msi/classes.c:
25429         msi: Don't try to register a class if a COM server file is not provided.
25431 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
25433         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
25434         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
25436 2006-09-11  Benjamin Arai <me@benjaminarai.com>
25438         * dlls/oleaut32/tests/vartest.c:
25439         oleaut32: Conformance test for function variant:VarIdiv.
25441         * dlls/oleaut32/variant.c:
25442         oleaut32: Fixes for function variant:VarIdiv.
25444         * dlls/oleaut32/tests/vartest.c:
25445         oleaut32: Conformance test for function variant:VarDiv.
25447         * dlls/oleaut32/variant.c:
25448         oleaut32: Fixes for function variant:VarDiv.
25450 2006-09-11  H. Verbeet <hverbeet@gmail.com>
25452         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
25453         wined3d: Cleanup the surface loading code a bit.
25454         - Separate allocation and uploading of textures.
25455         - Move common code for allocating, uploading and downloading textures
25456         into separate functions.
25457         - Set the correct format and type for DXT textures.
25459         * dlls/d3d8/device.c:
25460         d3d8: Free the shader handle table.
25462 2006-09-12  Alexandre Julliard <julliard@winehq.org>
25464         * dlls/ntdll/file.c:
25465         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
25466         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
25467         to be used here.
25469         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
25470           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
25471           tools/wrc/wrc.c:
25472         wrc: Change the prefix on bison-generated names to avoid the name-prefix
25473         directive.
25475         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
25476           tools/wmc/wmc.c, tools/wmc/wmc.h:
25477         wmc: Change the prefix on bison-generated names to avoid the name-prefix
25478         directive.
25480         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
25481           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
25482           tools/widl/utils.h, tools/widl/widl.c:
25483         widl: Change the prefix on bison-generated names to avoid the name-prefix
25484         directive.
25486         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
25487           libs/wpp/wpp_private.h:
25488         wpp: Change the prefix on bison-generated names to avoid the name-prefix
25489         directive.
25491         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
25492         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
25493         directive.
25495 2006-09-11  Alexandre Julliard <julliard@winehq.org>
25497         * dlls/msi/cond.y, dlls/msi/sql.y:
25498         msi: Change the prefix on bison-generated names to avoid the name-prefix
25499         directive.
25501         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
25502           tools/wmc/mcy.y, tools/wrc/parser.y:
25503         Make.rules: Set the default prefix for bison files from the file basename.
25505         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
25506           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
25507           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25508         makefiles: List bison dependencies explicitly for parallel makes, since older
25509         bisons don't support --defines.
25511 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25513         * dlls/gdi/freetype.c:
25514         gdi32: Fix logical error of italic, bold determination.
25516         * dlls/gdi/gdiobj.c:
25517         gdi32: Fix DefaultGuiFont name string for Korean Charset.
25519 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
25521         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
25522           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
25523         localspl: Add minimal localspl.dll.
25525 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
25527         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25528           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25529         dinput: Move hook_thread from device to DirectInput.
25531 2006-09-11  Alexandre Julliard <julliard@winehq.org>
25533         * dlls/kernel/cpu.c:
25534         kernel: Better CPU detection on MacOS.
25536         * dlls/winex11.drv/opengl.c:
25537         winex11.drv: Avoid compile errors in the non-OpenGL case.
25539         * Makefile.in:
25540         Makefile: Don't build all the tools before make depend, only build makedep
25541         itself.
25543         * dlls/Maketest.rules.in:
25544         Maketest.rules: Don't require testlist.c to be built before make depend.
25546         * dlls/shell32/Makefile.in:
25547         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
25549         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
25550           programs/winetest/dist.rc, programs/winetest/maketest,
25551           programs/winetest/winetest.rc, tools/make_makefiles:
25552         winetest: Generate the list of test resources in make_makefiles.
25553         Only include test revision information in the distributed binary.
25555         * programs/winetest/main.c, programs/winetest/maketest,
25556           programs/winetest/util.c, programs/winetest/winetest.h:
25557         winetest: Store the test name as the resource name instead of in a separate
25558         string table.
25560 2006-09-11  Robert Shearman <rob@codeweavers.com>
25562         * dlls/ole32/storage32.c:
25563         ole32: Add a check for a condition where a stream has an invalid size
25564         and so there aren't enough blocks in the chain to write data into.
25566         * dlls/ole32/storage32.c:
25567         ole32: Remove some assertions in the stuctured storage code by
25568         returning error codes to the caller and by handling the error
25569         condition.
25571         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
25572         ole32: Convert the *_{Read,Write}At structured storage functions to
25573         return HRESULTs instead of BOOLs so that errors can be properly
25574         propagated from lower levels.
25576         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25577         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
25579         * dlls/ole32/tests/storage32.c:
25580         ole32: Make an ok message match the name of the function it is testing.
25582         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25583         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
25585         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25586         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
25587         not all of the requested bytes were available.
25589         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
25590         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
25592 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
25594         * dlls/wintrust/register.c:
25595         wintrust: Change the name of the strings to not confuse them with the functions
25596         that are present in wintrust.
25598         * dlls/wintrust/register.c:
25599         wintrust: Use the return value of CryptRegisterOIDFunction.
25601 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
25603         * dlls/gdi/tests/font.c:
25604         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
25606 2006-08-30  James Liggett <jrliggett@cox.net>
25608         * programs/explorer/Makefile.in, programs/explorer/systray.c:
25609         explorer: Add support for tooltips for system tray icons.
25610         Based on the original systray implementation by Kai Morich
25611         <kai.morich@bigfoot.de>.
25613 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
25615         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25616           dlls/winex11.drv/winex11.drv.spec:
25617         winex11.drv: Import glx makecurrent/wglsharelists.
25619         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25620           dlls/winex11.drv/winex11.drv.spec:
25621         winex11.drv: Import glx context code.
25623 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
25625         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
25626           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
25627           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
25628           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
25629           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
25630           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
25631           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
25632           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
25633           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
25634         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
25635         includes.
25637 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
25639         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
25640         dmusic: Print 64bit integers with wine_dbgstr_longlong.
25642 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
25644         * programs/taskmgr/trayicon.c:
25645         taskmgr: Remove dead code in trayicon.c (Coverity).
25647         * dlls/winspool.drv/tests/info.c:
25648         winspool: String cleanup in the tests.
25650 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25652         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
25653           dlls/d3d8/tests/d3d8_main.c:
25654         d3d8: Better stub for ValidateVertexShader + tests.
25656 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
25658         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
25659           dlls/riched20/editstr.h, dlls/riched20/paint.c:
25660         riched20: Rewrite of scrolling and some redrawing code.
25661         Replaces duplicated scrolling code with re-usable functions.
25662         Removes excessive boundary checking on scroll code, since that's done
25663         in the scrollbar control anyways.
25664         Properly separates repaint calls based on what has changed.
25665         Send EN_UPDATE and EN_CHANGE at the right places.
25666         Only call EnsureVisible on changes, not all repaints.
25668 2006-09-07  Francois Gouget <fgouget@free.fr>
25670         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
25671         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
25673 2006-09-10  Alexandre Julliard <julliard@winehq.org>
25675         * Make.rules.in, Makefile.in, tools/makedep.c:
25676         makedep: For generated headers, parse the source idl instead.
25677         This avoids having to generate all the headers before make depend.
25679 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
25681         * dlls/shell32/shellole.c:
25682         shell32: Remove the unused shell allocator.
25684         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
25685         shell32: Document the shell32 "mini-COM" functions.
25687 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
25689         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25690           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25691         ddraw: Pass the fullscreen flag to wined3d.
25693         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
25694           dlls/ddraw/tests/ddrawmodes.c:
25695         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
25697         * dlls/ddraw/surface.c:
25698         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
25700 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
25702         * dlls/kernel/computername.c:
25703         kernel: Remove dead code in computername.c.
25705 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
25707         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
25708         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
25710 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
25712         * dlls/dswave/dswave_main.c:
25713         dswave: Print 64bit integers with wine_dbgstr_longlong.
25715 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
25717         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
25718         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
25720 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
25722         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
25723           dlls/dplayx/name_server.h:
25724         dplayx: Cast-qual warnings fix.
25726 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25728         * dlls/dnsapi/query.c:
25729         dnsapi: Cast-qual warnings fix.
25731 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
25733         * dlls/dinput/device.c:
25734         dinput: Cast-qual warnings fix.
25736         * dlls/ddraw/texture.c:
25737         ddraw: Cast-qual warning fix.
25739 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
25741         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
25742           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
25743           programs/progman/Fr.rc, programs/regedit/Fr.rc,
25744           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
25745           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
25746           programs/winhelp/Fr.rc:
25747         Assorted French translation improvements.
25749         * programs/winecfg/Fr.rc:
25750         winecfg: French translation update.
25752 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
25754         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
25755         hhctrl: New French translation.
25757         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
25758         winspool.drv: New French translation.
25760         * dlls/mshtml/Fr.rc:
25761         mshtml: Updated French translation.
25763 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
25765         * dlls/crypt32/tests/main.c:
25766         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
25768         * dlls/crypt32/main.c:
25769         crypt32: Implemented CryptSIPRemoveProvider.
25771         * dlls/crypt32/main.c:
25772         crypt32: Add documentation.
25774 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
25776         * dlls/gdi/tests/metafile.c:
25777         gdi: Change the metafile.c test to use sprintf instead of snprintf for
25778         portability.
25780 2006-09-09  Alexandre Julliard <julliard@winehq.org>
25782         * dlls/kernel/process.c:
25783         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
25784         too.
25786         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
25787           documentation/Makefile.in:
25788         makefiles: Make sure that all phony targets depend on 'dummy'.
25790         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
25791         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
25793         * fonts/Makefile.in:
25794         fonts: Avoid using the $< make variable in explicit rules.
25796         * tools/Makefile.in, tools/makedep.c:
25797         makedep: Support for new naming scheme for lex files.
25799         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
25800           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
25801           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25802         makefiles: Add global rules for bison and lex files.
25803         Also build the .c and .h files separately to allow parallel makes.
25805         * programs/winedbg/dbg.y:
25806         winedbg: Allow building without debug support in the parser.
25808         * tools/wrc/wrc.c:
25809         wrc: Allow building without debug support in the parser.
25811         * tools/wmc/wmc.c:
25812         wmc: Allow building without debug support in the parser.
25814         * tools/widl/widl.c:
25815         widl: Allow building without debug support in the parser.
25817         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
25818         winhelp: Specify the lex options directly in the source file.
25820         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
25821         winedbg: Specify the lex options directly in the source file.
25823         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
25824         msi: Specify the bison name prefix directly in the source file.
25826         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
25827         libs/wpp: Specify the bison name prefix directly in the source file.
25829 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25831         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
25832         dbghelp: Cast-qual warnings fix.
25834         * dlls/kernel/virtual.c, include/winbase.h:
25835         kernel: Constify a formal parameter.
25837 2006-09-08  Mike McCormack <mike@codeweavers.com>
25839         * configure, configure.ac, dlls/oleaut32/Makefile.in,
25840           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
25841           dlls/oleaut32/ungif.h, include/config.h.in:
25842         oleaut32: Include minimal ungif source to remove dependency on libungif.
25844 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
25846         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
25847         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
25849 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
25851         * dlls/crypt32/main.c:
25852         crypt32: Bail out on registry errors and return the error (if any).
25854         * dlls/crypt32/main.c:
25855         crypt32: Add documentation.
25857         * dlls/crypt32/main.c:
25858         crypt32: Change the order of writing to the registry.
25860         * dlls/crypt32/main.c:
25861         crypt32: Bail out on registry errors and return the error (if any).
25863         * dlls/crypt32/main.c:
25864         crypt32: Added some input validation.
25866 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
25868         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
25869           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
25870           include/Makefile.in, include/lmcons.h, include/svrapi.h:
25871         svrapi: Added a stub svrapi.dll.
25873 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
25875         * dlls/winspool.drv/info.c:
25876         winspool: Manage loaded monitors in a list.
25878         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25879         winspool: Minimal load/unload printmonitors; use it to get a test working.
25881 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
25883         * dlls/user/sysparams.c:
25884         user: ChangeDisplaySettings virtual desktop mode handling fix.
25886 2006-09-08  Alexandre Julliard <julliard@winehq.org>
25888         * tools/wine.inf:
25889         wine.inf: Register msiexec.
25891 2006-09-07  Benjamin Arai <me@benjaminarai.com>
25893         * dlls/oleaut32/tests/vartest.c:
25894         oleaut32: Conformance test for function variant:VarPow.
25896         * dlls/oleaut32/variant.c:
25897         oleaut32: Fixes for function variant:VarPow.
25899         * dlls/oleaut32/tests/vartest.c:
25900         oleaut32: Conformance test for function variant:VarAnd.
25902         * dlls/oleaut32/variant.c:
25903         oleaut32: Fixes for function variant:VarAnd.
25905 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
25907         * dlls/ntdll/tests/info.c:
25908         ntdll/tests: Print 64bit integers as two 32 bit integers.
25910 2006-09-08  Mike McCormack <mike@codeweavers.com>
25912         * dlls/msi/tests/db.c:
25913         msi: Add more tests for temporary columns.
25915         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
25916         msi: Fix the TEMPORARY keyword for columns.
25918         * dlls/msi/tests/db.c:
25919         msi: Add a test for MsiDatabaseIsTablePersistent.
25921         * dlls/msi/msiquery.c, include/msiquery.h:
25922         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
25924         * dlls/msi/string.c:
25925         msi: Increase the size of the string table.
25927         * dlls/msi/action.c:
25928         msi: Split code to create a random package name into a separate function.
25930         * dlls/msi/table.c:
25931         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
25933 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
25935         * dlls/ntdll/file.c:
25936         ntdll: attr is never NULL inside NtCreateFile.
25938 2006-09-07  James Hawkins <truiken@gmail.com>
25940         * dlls/msi/join.c, dlls/msi/tests/db.c:
25941         msi: Allow non-key columns to be used with the join query.
25943         * dlls/msi/tests/db.c:
25944         msi: Add tests for MSI SQL join queries.
25946 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
25948         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
25949         widl: Add more complete pointer handling to write_typeformatstring_var.
25951 2006-09-07  Francois Gouget <fgouget@free.fr>
25953         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
25954           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
25955           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
25956           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
25957           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
25958           programs/view/init.c:
25959         Assorted spelling fixes.
25961         * dlls/ntdll/ntdll.spec:
25962         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
25964         * dlls/setupapi/setupapi.spec:
25965         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
25967         * dlls/tapi32/line.c:
25968         tapi32: Fix spelling of a local variable.
25970         * dlls/ole32/stg_stream.c:
25971         ole32: Fix spelling of a couple of local variables.
25973         * dlls/shell32/shlmenu.c:
25974         shell32: Fix spelling of a local variable.
25976         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
25977         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
25979         * include/ntstatus.h, include/sddl.h:
25980         include: Document some Microsoft spelling mistakes so we know they are not to
25981         be fixed.
25983         * include/shlobj.h:
25984         shell32: Fix name of a constant.
25986         * include/mcx.h:
25987         include: Fix the name of a MODEMSETTINGS field.
25989         * include/imagehlp.h:
25990         imagehlp: Fix the name of the ADDRESS_MODE enum.
25992 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25994         * dlls/advpack/files.c:
25995         advpack: Cast-qual warnings fix.
25997 2006-09-07  Kai Blin <kai.blin@gmail.com>
25999         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
26000         secur32: Fix DecryptMessage for the dummy case.
26002         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
26003           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
26004         secur32: Fix generation of the session key.
26006 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
26008         * dlls/crypt32/oid.c:
26009         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
26011         * dlls/crypt32/oid.c:
26012         crypt32: Add some documentation.
26014 2006-09-07  Albert Lee <trisk@jhu.edu>
26016         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26017         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
26019 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
26021         * configure, configure.ac:
26022         configure.ac: Display a hint when CAPI is not supported.
26024 2006-09-07  Alexandre Julliard <julliard@winehq.org>
26026         * dlls/ntdll/signal_i386.c:
26027         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
26029 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
26031         * dlls/wined3d/device.c:
26032         wined3d: Simplify setting the stencil renderstate.
26034         * dlls/wininet/ftp.c:
26035         wininet: Fix fd leak on failure case.
26037         * dlls/winmm/wineoss/midi.c:
26038         wineoss: Remove "please report" from a trace.
26040         * programs/winefile/winefile.c:
26041         winefile: Fix the display of free disk space in the statusbar.
26043         * programs/regedit/framewnd.c:
26044         regedit: Also refresh the listview.
26046         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
26047         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
26049 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
26051         * dlls/riched20/editor.c:
26052         riched20: WM_CONTEXTMENU fix for custom context menus.
26054         * dlls/riched20/caret.c:
26055         riched20: ME_SetSelection -1 to -1 behavior fix.
26057 2006-08-30  James Hawkins <truiken@gmail.com>
26059         * dlls/crypt32/decode.c:
26060         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
26061         a warning.
26063         * dlls/crypt32/decode.c:
26064         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
26066 2006-09-03  James Hawkins <truiken@gmail.com>
26068         * dlls/msi/custom.c:
26069         msi: Store the CustomActionData for deferred custom actions.
26071         * dlls/msi/dialog.c:
26072         msi: Add the ability to change directories in the DirectoryList control.
26074 2006-09-01  James Hawkins <truiken@gmail.com>
26076         * dlls/msi/dialog.c:
26077         msi: Add initial implementation of the DirectoryList control.
26079         * dlls/msi/dialog.c:
26080         msi: Load and display the VolumeCostList control's column headers.
26082 2006-08-31  James Hawkins <truiken@gmail.com>
26084         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
26085         msi: Store and use the center point of the dialog window in between dialogs.
26087         * dlls/msi/dialog.c:
26088         msi: Verify the path in the PathEdit control.
26090         * dlls/msi/dialog.c:
26091         msi: Search for the browse dialog controls by type instead of name.
26093         * dlls/msi/dialog.c:
26094         msi: Provide the control to the dialog_update function for the case
26095         when the control isn't attached to the dialog yet.
26097 2006-08-30  James Hawkins <truiken@gmail.com>
26099         * dlls/msi/tests/db.c:
26100         msi: Add more tests for the _Streams table.
26102 2006-09-03  Dan Kegel <dank@kegel.com>
26104         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
26105           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
26106           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
26107           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
26108           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
26109           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
26110           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
26111           programs/cmd/batch.c, programs/cmd/builtins.c,
26112           programs/cmd/directory.c, programs/cmd/wcmd.h,
26113           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
26114           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
26115           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
26116           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
26117           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
26118           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
26119           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
26120           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
26121           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
26122         programs/wcmd: Rename to programs/cmd.
26124 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26126         * dlls/user/static.c:
26127         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
26129 2006-09-06  James Hawkins <truiken@gmail.com>
26131         * tools/winapi/msvcmaker:
26132         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
26134         * dlls/msi/tests/format.c:
26135         msi: Add many more MsiFormatRecord tests.
26137         * dlls/msi/tests/format.c:
26138         msi: Fix two MsiFormatRecord tests.
26140 2006-09-05  James Hawkins <truiken@gmail.com>
26142         * dlls/msi/format.c, dlls/msi/tests/format.c:
26143         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
26145         * dlls/msi/format.c, dlls/msi/tests/format.c:
26146         msi: Fix creation of the default format in MsiFormatRecord.
26148         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
26149         msi: Add more tests for MsiFormatRecord.
26151 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
26153         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26154         wined3d: Add support for R32F and R16F texture formats.
26156 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
26158         * dlls/wined3d/wined3d_private.h:
26159         wined3d: Remove unused field: Surface.textureName.
26161         * dlls/wined3d/device.c:
26162         wined3d: Clean up ActiveRender.
26164 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
26166         * dlls/wined3d/device.c:
26167         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
26168         declaration.
26170 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
26172         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
26173           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
26174           dlls/comdlg32/fontdlg.c:
26175         comdlg32: Cast-qual warnings fix.
26177 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
26179         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
26180           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
26181           dlls/comdlg32/printdlg16.c:
26182         comdlg32: Cast-qual warnings fix.
26184 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26186         * dlls/crypt32/tests/oid.c:
26187         crypt32/tests: Cast-qual warning fix.
26189         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
26190         crypt32: Cast-qual warnings fix.
26192 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26194         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
26195         shfolder: Add version resource.
26197         * dlls/shlwapi/tests/path.c:
26198         shlwapi: Simple test for UrlCanonicalizeA.
26200 2006-09-01  András Kovács <andras@csevego.net>
26202         * dlls/wined3d/device.c:
26203         wined3d: Implement BlendFactor renderstate.
26205         * dlls/wined3d/device.c:
26206         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
26208 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
26210         * dlls/crypt32/oid.c:
26211         crypt32: Set last error on registry errors.
26213         * dlls/wintrust/register.c:
26214         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
26216         * include/wintrust.h:
26217         wintrust.h: Added several defines needed for the registration of wintrust.dll.
26219         * dlls/wintrust/register.c:
26220         wintrust: Only register actions when
26221         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
26223 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
26225         * dlls/wintrust/register.c:
26226         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
26228         * dlls/wintrust/register.c:
26229         wintrust: Register DRIVER_ACTION_VERIFY.
26231         * dlls/wintrust/register.c:
26232         wintrust: Register OFFICESIGN_ACTION_VERIFY.
26234         * dlls/wintrust/register.c:
26235         wintrust: Register HTTPSPROV_ACTION.
26237         * dlls/wintrust/register.c:
26238         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
26240         * dlls/wintrust/register.c:
26241         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
26243         * dlls/wintrust/register.c:
26244         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
26246         * dlls/wintrust/register.c:
26247         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
26249         * dlls/wintrust/register.c, tools/wine.inf:
26250         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
26252 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
26254         * include/softpub.h:
26255         softpub.h: Added several new defines for provider functions.
26257 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
26259         * include/wintrust.h:
26260         wintrust.h: Added a new define for a provider function.
26262 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
26264         * dlls/kernel/resource16.c, include/wine/winuser16.h:
26265         kernel: Constify some formal parameters.
26267 2006-09-01  Mike McCormack <mike@codeweavers.com>
26269         * dlls/msi/tests/db.c:
26270         msi: Add a short test for transforms.
26272         * dlls/msi/tests/db.c:
26273         msi: Make opening and closing 4000 handle into two tests, not 20000.
26275 2006-08-31  Robert Shearman <rob@codeweavers.com>
26277         * dlls/ole32/oleobj.c:
26278         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
26279         DataAdviseHolder_Advise since there is no requirement for the
26280         application to keep this memory valid for the lifetime of the
26281         connection.
26283         * dlls/ole32/oleobj.c:
26284         ole32: Don't send data changes in DataAdviseHolder_Advise for
26285         ADVF_PRIMEFIRST connections if we are connected to a data object,
26286         since it will send the data change for us.
26288         * dlls/ole32/defaulthandler.c:
26289         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
26290         both defer to the real data object if the cached versions fail and we
26291         are running.
26293         * dlls/ole32/rpc.c:
26294         ole32: Add a reference to the stream in RPC_StartLocalServer since we
26295         release a reference to it when the local server thread dies.
26297         * dlls/ole32/tests/ole2.c:
26298         ole32: Add a test for OleLoad.
26300         * dlls/ole32/ole2.c:
26301         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
26303         * dlls/ole32/ole2.c:
26304         ole32: Re-order the function calls in OleLoad to match native.
26305         Call IOleObject_GetMiscStatus like OleCreate and native do.
26307         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
26308         ole32: Add tests for OleCreate.
26310         * dlls/ole32/ole2.c:
26311         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
26312         render option is specified as draw or format.
26313         This is documented on MSDN and is confirmed by tests.
26315         * dlls/ole32/ole2.c:
26316         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
26318         * dlls/ole32/ole2.c:
26319         ole32: Re-structure OleCreate to match to order of calls that native does.
26320         Get rid of hres1 since all failures are returned. Cleanup pUnk on
26321         failure and make sure to return NULL in ppvObj.
26323         * dlls/ole32/ole2.c:
26324         ole32: Set the storage's class ID in OleCreate.
26326         * dlls/rpcrt4/cproxy.c:
26327         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
26328         Make StdProxy_GetIID and StdProxy_GetChannel return void.
26329         Don't bother checking for This and pRpcChannelBuffer being NULL as
26330         native doesn't.
26332 2006-08-31  Mike McCormack <mike@codeweavers.com>
26334         * dlls/msi/database.c, dlls/msi/tests/db.c:
26335         msi: Implement MsiDatabaseExport.
26337         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26338         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
26340         * dlls/msi/insert.c, dlls/msi/tests/db.c:
26341         msi: Make sure there's a value for each column when inserting data.
26343         * dlls/msi/table.c, dlls/msi/tests/db.c:
26344         msi: Validate database fields before inserting them.
26346         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
26347           dlls/msi/select.c:
26348         msi: Create a function to copy record fields, use it to order INSERT fields
26349         correctly.
26351         * dlls/msi/tests/record.c:
26352         msi: Add a few more tests for MSI_NULL_INTEGER.
26354         * dlls/msi/create.c, dlls/msi/tests/db.c:
26355         msi: Check that column names are unique when creating a table.
26357 2006-08-31  Huw Davies <huw@codeweavers.com>
26359         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
26360           dlls/rpcrt4/tests/cstub.c:
26361         rpcrt4: Add delegating stub support.
26363         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
26364         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
26365         that will be used as the server object for delegated stubs.
26367 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
26369         * dlls/wintrust/register.c:
26370         wintrust: Moved the generation of the guidstring to a separate function.
26372         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
26373           include/wintrust.h:
26374         wintrust: Implementation of WintrustAddActionID.
26376 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
26378         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
26379           dlls/wintrust/tests/register.c:
26380         wintrust: Implementation of WintrustRemoveActionID.
26382 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
26384         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
26385         widl: Sanity check string and pointer attrs.  Don't assign string as type.
26387         * tools/widl/parser.y:
26388         widl: Handle more pointer types in get_struct_type.
26390 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
26392         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26393           tools/widl/typegen.c, tools/widl/widltypes.h:
26394         widl: Remove checks for typedefs that always fail.
26396 2006-08-29  James Hawkins <truiken@gmail.com>
26398         * dlls/advpack/install.c:
26399         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
26401         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26402         advpack: Get the proper working directory in install_init.
26404 2006-08-30  Huw Davies <huw@codeweavers.com>
26406         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
26407         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
26408         Disconnect.
26409         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
26410         This->pPSFactory.
26412         * dlls/rpcrt4/cstub.c:
26413         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
26415         * dlls/rpcrt4/cstub.c:
26416         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
26418 2006-08-30  Mike McCormack <mike@codeweavers.com>
26420         * dlls/msi/dialog.c:
26421         msi: Don't crash if we can't find a control.
26423         * dlls/msi/tokenize.c:
26424         msi: Use a binary search to find sql keywords.
26426         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
26427           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
26428         ddraw: Make tests pass when OpenGL libraries aren't present.
26430 2006-08-29  Robert Reif <reif@earthlink.net>
26432         * dlls/advapi32/tests/lsa.c:
26433         advapi32: Fix lsa tests on windows98.
26435 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
26437         * tools/widl/parser.y:
26438         widl: Generate an error for "int f(void a)".
26440         * tools/widl/header.c:
26441         widl: Print pointers more aesthetically in generated header.
26443         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
26444           tools/widl/typelib.c, tools/widl/widltypes.h:
26445         widl: Add an is_ptr function.
26447         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
26448           tools/widl/widltypes.h, tools/widl/write_msft.c:
26449         widl: Factor the entry_t structure.
26451         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26452           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
26453           tools/widl/write_msft.c:
26454         widl: Use type_t for typedefs, not var_t.  Simplify representation.
26456         * tools/widl/parser.y:
26457         widl: Generate names for tagless structs, unions and enums.
26459 2006-08-29  Robert Shearman <rob@codeweavers.com>
26461         * dlls/rpcrt4/cproxy.c:
26462         rpcrt4: Make the reference counting in the standard proxy thread-safe.
26464         * dlls/rpcrt4/cstub.c:
26465         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
26466         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
26467         calls.
26469         * dlls/rpcrt4/cproxy.c:
26470         rpcrt4: Remove some unused code.
26472         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
26473           dlls/rpcrt4/ndr_midl.c:
26474         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
26475         idenitfy what the code contained does - it is a number of helpers for
26476         generated client/server code.
26478         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
26479           dlls/rpcrt4/ndr_midl.c:
26480         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
26481         functions to cproxy.c since both sets of functions depend on the
26482         implementations of the standard stubs and proxies.
26484         * server/file.c:
26485         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
26486         which seems to be more appropriate and matches the errno translation
26487         in ntdll.
26489         * dlls/oleaut32/tmarshal.c:
26490         oleaut32: Delay the creation of the stub object for IDispatch until it is
26491         actually used.
26493         * dlls/oleaut32/typelib.c:
26494         oleaut32: Fix a leak of the module reference count.
26496 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
26498         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
26499           dlls/comctl32/trackbar.c:
26500         comctl32: Cast-qual warnings fix.
26502 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
26504         * dlls/advpack/files.c:
26505         advpack: Cast-qual warnings fix.
26507 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
26509         * dlls/comdlg32/filedlg.c:
26510         comdlg: Send missing CDN_FOLDERCHANGE.
26512 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
26514         * include/wincrypt.h:
26515         wincrypt.h: Add new OID.
26517         * include/softpub.h:
26518         softpub.h: Add a GUID.
26520         * include/wintrust.h:
26521         wintrust.h: Add a GUID.
26523 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
26525         * dlls/wintrust/register.c:
26526         wintrust: Add some documentation.
26528         * dlls/wintrust/tests/register.c:
26529         wintrust: Add some extra tests for WintrustRemoveActionID.
26531 2006-08-29  Mike McCormack <mike@codeweavers.com>
26533         * dlls/msi/join.c:
26534         msi: Fix a memory leak.
26536         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
26537         msi: Free the handle table on PROCESS_DETACH.
26539         * dlls/msi/tests/package.c:
26540         msi: Fix test compilation with MSVC6.
26542         * dlls/msi/package.c, dlls/msi/tests/package.c:
26543         msi: Properties are case sensitive.
26545 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
26547         * configure, configure.ac, dlls/Makefile.in,
26548           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
26549           programs/winetest/Makefile.in:
26550         wintrust: Add framework and initial tests.
26552 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
26554         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
26555         wintrust: Add some register stubs.
26557         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
26558           dlls/wintrust/wintrust_main.c:
26559         wintrust: Move register related functions to a separate file.
26561 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
26563         * tools/widl/header.c:
26564         widl: Add the rest of the pointer types to write_type.
26566 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
26568         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
26569           programs/regedit/listview.c, programs/winedbg/display.c,
26570           programs/winedbg/source.c, programs/winedbg/stack.c:
26571         Remove some more unused debugging channels.
26573 2006-08-26  Huw Davies <huw@codeweavers.com>
26575         * dlls/rpcrt4/tests/cstub.c:
26576         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
26577         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
26578         the base interface's IRpcStubBuffer_Connect.  This vtbl should
26579         presumably forward calls to the real object's vtbl.  We can't simply
26580         pass the real object to the base interface's stub, as the real
26581         object's QI may not provide us with the base interface.
26583 2006-08-28  Huw Davies <huw@codeweavers.com>
26585         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
26586         rpcrt4: Add a helper function to create a stub.
26588 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
26590         * dlls/wined3d/vertexshader.c:
26591         wined3d: Apply the half pixel correction for shaders too.
26593 2006-08-28  James Hawkins <truiken@gmail.com>
26595         * dlls/msi/dialog.c:
26596         msi: Use msi_dialog_dup_property where appropriate.
26598         * dlls/msi/dialog.c:
26599         msi: Use the respective update functions when creating the Browse dialog control.
26601         * dlls/msi/dialog.c:
26602         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
26604         * dlls/msi/dialog.c:
26605         msi: Update the PathEdit control in response to the DirectoryListUp event.
26607         * dlls/msi/dialog.c:
26608         msi: Highlight the text in the PathEdit control.
26610 2006-08-28  Dan Kegel <dank@kegel.com>
26612         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
26613           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
26614           dlls/msi/suminfo.c:
26615         msi: Callers of alloc_msihandle should handle failure.
26617         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
26618         msi: Remove limit on number of handles.
26620         * dlls/msi/tests/db.c:
26621         msi/tests: Add test to verify we can create 4000 msi handles.
26623 2006-08-28  Robert Shearman <rob@codeweavers.com>
26625         * dlls/quartz/videorenderer.c:
26626         quartz: Use the absolute height of the bitmap format as a negative values
26627         simply means it is a top-down bitmap.
26629         * dlls/ole32/rpc.c:
26630         ole32: Return errors if the attempt to start a LocalService object fails.
26632         * dlls/ole32/compobj.c:
26633         ole32: AppId is a value under the clsid key, rather than a key.
26635         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
26636           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
26637         ole32: Fix functions defined without specifying argument types by changing
26638         them to "(void)".
26640 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
26642         * dlls/winex11.drv/opengl.c:
26643         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
26645 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
26647         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26648         riched20: EM_EXSETSEL fixes and conformance tests.
26650 2006-08-28  Alexandre Julliard <julliard@winehq.org>
26652         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
26653         tools: Get rid of the winapi makefile, it's not used anyway.
26655         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
26656           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
26657           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
26658           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
26659           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
26660           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
26661           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
26662           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
26663           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
26664           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
26665           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
26666           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
26667           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
26668           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
26669           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
26670           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
26671           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
26672           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
26673           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
26674           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
26675           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
26676           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
26677           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
26678           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
26679           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
26680           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
26681           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
26682         makefiles: Only run test and documentation targets in directories that need them.
26684         * programs/winetest/Makefile.in, tools/make_makefiles:
26685         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
26687         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
26688         tools: Added make_makefiles tool that updates the list in configure.ac and
26689         runs make_dlls and make_progs.
26691         * dlls/kernel/cpu.c:
26692         kernel: Get rid of useless trace.
26694 2006-08-28  Mike McCormack <mike@codeweavers.com>
26696         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
26697           dlls/msi/tests/db.c:
26698         msi: Fix writing of long strings to the database.
26700         * dlls/msi/record.c:
26701         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
26703 2006-08-27  H. Verbeet <hverbeet@gmail.com>
26705         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
26706         d3d8: Use proper handles for pixel shaders.
26708         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26709         d3d8: Improve shader handle management.
26711 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
26713         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26714         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
26716 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26718         * dlls/msi/msi_Ko.rc:
26719         msi: Updated Korean resource.
26721 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
26723         * dlls/dbghelp/stabs.c:
26724         dbghelp: Removed stabs dump facility now that we have it (for PE files)
26725         in winedump.
26727         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
26728           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
26729         winedump: Added -G option to dump raw stabs information from PE files.
26731         * programs/winedbg/memory.c:
26732         winedbg: Native dbghelp generate long basic types, so handle them too.
26734 2006-08-27  Jacek Caban <jacek@codeweavers.com>
26736         * dlls/mshtml/olecmd.c:
26737         mshtml: Added IDM_UNDERLINE implementation.
26739         * dlls/mshtml/olecmd.c:
26740         mshtml: Added IDM_ITALIC implementation.
26742         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26743           dlls/mshtml/olecmd.c:
26744         mshtml: Added IDM_FONTNAME implementation.
26746 2006-08-25  James Hawkins <truiken@gmail.com>
26748         * dlls/msi/dialog.c:
26749         msi: Add a stub implementation of the VolumeCostList control.
26751         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
26752         msi: Add initial implementation of the DirectoryListUp event.
26754         * dlls/msi/dialog.c:
26755         msi: Add initial implementation of the DirectoryCombo control.
26757 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
26759         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26760           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26761           dlls/wined3d/wined3d_private.h:
26762         wined3d: Find the correct sampler type for < 2.0 pshaders.
26764         * dlls/wined3d/surface.c:
26765         wined3d: Properly initialize a variable.
26767 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
26769         * dlls/advapi32/tests/registry.c:
26770         advapi32/tests: Cast-qual warnings fix.
26772 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
26774         * dlls/riched20/editor.c:
26775         riched20: Remove two testing fixme's that were accidentally committed.
26777 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26779         * dlls/user/combo.c:
26780         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
26781         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
26782         breaks Z-order based painting.
26783         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
26784         WM_PAINT like Windows does.
26786 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
26788         * dlls/opengl32/wgl.c:
26789         opengl: Fix Mesa/DRI regression.
26791 2006-08-27  Robert Reif <reif@earthlink.net>
26793         * dlls/advapi32/tests/security.c:
26794         advapi32: Fix security tests to not crash on windows.
26796 2006-08-26  Robert Reif <reif@earthlink.net>
26798         * dlls/kernel/locale.c:
26799         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
26800         terminated input.
26802 2006-08-25  Frank Richter <frank.richter@gmail.com>
26804         * dlls/setupapi/queue.c:
26805         setupapi: Make do_file_copyW send "target newer" notifications.
26807         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
26808         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
26809         as observed on Windows XP.
26811 2006-08-27  Alexandre Julliard <julliard@winehq.org>
26813         * dlls/kernel/path.c:
26814         kernel: Fixed off-by-one error in GetShortPathNameW.
26816 2006-08-26  Alexandre Julliard <julliard@winehq.org>
26818         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
26819           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
26820         wrc: Get rid of xmalloc casts.
26822         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
26823           tools/wrc/parser.y, tools/wrc/utils.c:
26824         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26826         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
26827         wmc: Get rid of xmalloc casts.
26829         * tools/wmc/mcy.y, tools/wmc/utils.c:
26830         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26832         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
26833           tools/widl/widltypes.h, tools/widl/write_msft.c:
26834         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
26836         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
26837           dlls/checklink.c:
26838         makefiles: Get rid of the checklink rules, they no longer work.
26840 2006-08-26  Robert Shearman <rob@codeweavers.com>
26842         * dlls/ole32/oleproxy.c:
26843         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
26844         Invoke, even though we are requesting a buffer size of 0 as we put
26845         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
26847         * dlls/ole32/oleproxy.c:
26848         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
26849         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
26850         some extra magic.
26852         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26853         ole32: Add support for main-threaded apartments.
26854         A main-threaded apartment is the first single-threaded apartment in the
26855         process. It was designed to be used for legacy applications that don't
26856         want to think about threading at all, even if they are always called
26857         from the same context, as is the case for regular STAs.
26859         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26860         ole32: Move the opening of the AppId key for a clsid to a helper function.
26862         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26863         ole32: CoGetClassObject should host a single-threaded object in a
26864         single-threaded apartment if executing in a multi-threaded apartment,
26865         if one exists.
26867         * dlls/ole32/compobj.c:
26868         ole32: Get the threading model value for inproc classes and output a
26869         fixme if we should create it in an apartment of another type.
26871 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26873         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
26874           dlls/advapi32/eventlog.c:
26875         advapi32: Cast-qual warnings fix.
26877 2006-08-26  Jacek Caban <jacek@codeweavers.com>
26879         * dlls/mshtml/olecmd.c:
26880         mshtml: Better stub for QueryStatus(CGID_MSHTML).
26882         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26883         mshtml: Added nsICommandParams argument to do_ns_command.
26885 2006-08-26  Robert Reif <reif@earthlink.net>
26887         * dlls/secur32/tests/secur32.c:
26888         secur32: Fix secur32 test to pass on windows.
26890 2006-08-25  Robert Reif <reif@earthlink.net>
26892         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26893         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
26895         * dlls/advapi32/tests/lsa.c:
26896         advapi32: Fix lsa tests.
26898 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26900         * dlls/shlwapi/shlwapi_Ko.rc:
26901         shlwapi: Updated Korean resource.
26903 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
26905         * dlls/shell32/shlfileop.c:
26906         shell32: Fix a bug in SHELL_ConfirmW.
26907         Fix a bug introduced while changing the OK/Cancel to Yes/No.
26909 2006-08-26  Alexandre Julliard <julliard@winehq.org>
26911         * dlls/winex11.drv/Makefile.in:
26912         winex11.drv: Remove no longer used all: target.
26914 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
26916         * programs/oleview/typelib.c:
26917         oleview: Added data freeing in EnumFuncs function.
26919 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
26921         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
26922         quartz: Skip over INFO chunk in AVI file parsing.
26924 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
26926         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
26927           dlls/comctl32/theme_listbox.c:
26928         comctl32: Remove unneccessary default debug channels.
26930 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
26932         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26933           dlls/wined3d/wined3d_private.h:
26934         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
26936 2006-08-25  Mike McCormack <mike@codeweavers.com>
26938         * dlls/msi/package.c:
26939         msi: Set the ALLUSERS property to 1 always.
26941         * dlls/msi/alter.c:
26942         msi: Fix a memory leak.
26944         * dlls/msi/dialog.c:
26945         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
26947 2006-08-25  Alexandre Julliard <julliard@winehq.org>
26949         * dlls/winex11.drv/opengl.c:
26950         winex11.drv: Fix a compiler warning when OpenGL is missing.
26952         * dlls/crypt32/tests/encode.c:
26953         crypt32/tests: Avoid sizeof in traces.
26955         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
26956           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26957         configure: Set rpath on all executables that link to libwine.
26958         Also add the -multiply_defined suppress option for executables on MacOS.
26960         * configure, configure.ac:
26961         configure: Make sure timezone and daylight are variables.
26963         * aclocal.m4, configure, configure.ac:
26964         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
26966         * configure, configure.ac:
26967         configure: Enable the -Wwrite-strings flag.
26969         * tools/winedump/main.c, tools/winedump/output.c,
26970           tools/winedump/winedump.h:
26971         winedump: Get rid of the install script.
26973         * programs/make_progs:
26974         make_progs: Update the directory list in configure.ac too.
26976         * dlls/make_dlls:
26977         make_dlls: Update the directory list in configure.ac too.
26979 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26981         * programs/regedit/Ko.rc:
26982         regedit: Updated Korean resource.
26984 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
26986         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
26987           tools/widl/widl.c, tools/widl/widltypes.h:
26988         widl: Remove usage of type_t ref field for base types; simplify code.
26990 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
26992         * tools/widl/parser.y:
26993         widl: Write-strings warning fix.
26995         * dlls/mshtml/nsiface.idl:
26996         mshtml: Write-strings warnings fix.
26998 2006-08-25  Mike McCormack <mike@codeweavers.com>
27000         * dlls/msi/helpers.c, dlls/msi/package.c:
27001         msi: Reimplement msi_dup_property and msi_get_property_int.
27003         * dlls/msi/msipriv.h, dlls/msi/package.c:
27004         msi: Store properties in a hash table, not the database.
27005         Use string insensitive comparisons for property names.
27007 2006-08-24  James Hawkins <truiken@gmail.com>
27009         * dlls/msi/dialog.c:
27010         msi: Fix the height of the line control window.
27012         * dlls/msi/dialog.c:
27013         msi: Add a stub implementation of the DirectoryList dialog control.
27015         * dlls/msi/dialog.c:
27016         msi: Add a stub implementation of the DirectoryCombo dialog control.
27018 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
27020         * include/softpub.h:
27021         softpub.h: Added some GUIDs.
27023 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
27025         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27026         wined3d: Load projected textures in fragment shaders.
27028         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
27029         wined3d: Compile pixel shaders in drawprim.
27031 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27033         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
27034         riched32: Add version resource.
27036         * tools/wine.inf:
27037         wine.inf: Add a bunch of fake dlls.
27039 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
27041         * dlls/ntdll/version.c:
27042         ntdll: Print 64bit integers with wine_dbgstr_longlong.
27044 2006-08-24  James Hawkins <truiken@gmail.com>
27046         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
27047           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
27048           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
27049           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
27050           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
27051           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
27052         msi: Inform the user with an error message when the MSI file path is invalid.
27054 2006-08-24  Alexandre Julliard <julliard@winehq.org>
27056         * ANNOUNCE, ChangeLog, VERSION, configure:
27057         Release 0.9.20.
27059 ----------------------------------------------------------------
27060 2006-08-24  Alexandre Julliard <julliard@winehq.org>
27062         * configure, configure.ac:
27063         configure: Fixed bug in previous OpenGL warning patch.
27065 2006-08-17  Robert Reif <reif@earthlink.net>
27067         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
27068         advapi32: Output information on failed LsaQueryInformationPolicy tests.
27070 2006-08-24  Mike McCormack <mike@codeweavers.com>
27072         * dlls/msi/table.c:
27073         msi: Fix strings with lengths that are exact multiples of 2^16.
27075 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
27077         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
27078         gdi: Add missing glyph code to GetGlyphIndices and tests.
27080 2006-08-24  Mike McCormack <mike@codeweavers.com>
27082         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
27083         shell32: Use kernel functions in preference to libwine ones.
27085         * dlls/shell32/tests/shlfileop.c:
27086         shell32: Fix compilation of test on MSVC6.
27088 2006-08-24  James Hawkins <truiken@gmail.com>
27090         * dlls/msi/dialog.c:
27091         msi: Add an initial implementation of the PathEdit control.
27093 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
27095         * dlls/opengl32/wgl.c:
27096         opengl32: Fix ATI OpenGL bug.
27098 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
27100         * configure, configure.ac:
27101         configure: Extend the current OpenGL/Direct3D warning code.
27103 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27105         * programs/winecfg/Ko.rc:
27106         winecfg: Updated Korean Resource.
27108 2006-08-23  Benjamin Arai <me@benjaminarai.com>
27110         * dlls/oleaut32/tests/vartest.c:
27111         oleaut32: Updated conformance test return string for VT_RESERVED.
27113 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27115         * tools/winedump/debug.c, tools/winedump/dump.c:
27116         winedump: Cast-qual warnings fix.
27118 2006-08-23  James Liggett <jrliggett@cox.net>
27120         * dlls/winex11.drv/window.c:
27121         winex11.drv: Fix explorer regression caused by systray patch
27122         Move systray_dock_window call to X11DRV_CreateWindow so that it can
27123         safely call SetWindowPos without having _CheckNotSysLevel crash the
27124         explorer.
27126 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
27128         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27129         riched20: Add tests for EM_GETMODIFY.
27131 2006-08-23  Huw Davies <huw@codeweavers.com>
27133         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27134         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
27136         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27137         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
27139         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27140         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
27142         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
27143         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
27144         implementation.
27145         This shows that the IRpcStubBuffer for a delegated stub's base
27146         interface is stored at (void**)This-1.
27148         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
27149         rpcrt4: Tests for NdrDllGetClassObject.
27150         These show that delegated stubs need different Connect, Disconnect and
27151         CountRefs methods than non-delegated stubs (ie they don't use all of
27152         the CStdStubBuffer_* functions).
27154 2006-08-23  Jacek Caban <jacek@codeweavers.com>
27156         * dlls/mlang/mlang.c:
27157         mlang: Added IMultiLanguage3 interface stub implementation.
27159         * include/mlang.idl:
27160         mlang.idl: Added IMultiLanguage3 declaration.
27162 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
27164         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
27165         msvcrt: Fix scanf format "%i" base detection.
27167 2006-08-21  Stefan Huehner <stefan@huehner.org>
27169         * programs/winedbg/winedbg.man.in:
27170         winedbg: Fix typo in manpage.
27172 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
27174         * dlls/wined3d/device.c:
27175         wined3d: Make the destination surface glDirty in UpdateSurface.
27177 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
27179         * dlls/winspool.drv/tests/info.c:
27180         winspool.drv/tests: Write-strings warnings fix.
27182         * dlls/winspool.drv/info.c:
27183         winspool.drv: Write-strings warnings fix.
27185 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
27187         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
27188         wineps.drv: Write-strings warnings fix.
27190         * dlls/ddraw/main.c:
27191         ddraw: Write-strings warnings fix.
27193 2006-08-23  Alexandre Julliard <julliard@winehq.org>
27195         * README, loader/wine.man.in:
27196         Documentation updates.
27198         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
27199         tools: Added a man page for wineprefixcreate.
27201         * DEVELOPERS-HINTS:
27202         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
27204 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
27206         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
27207           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
27208           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
27209           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
27210           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
27211           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
27212           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
27213           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
27214           dlls/shlwapi/string.c:
27215         shlwapi: Move strings used by StrFromTimeInterval to resources.
27217         * programs/regedit/En.rc, programs/regedit/Pl.rc,
27218           programs/regedit/about.c, programs/regedit/childwnd.c,
27219           programs/regedit/framewnd.c, programs/regedit/listview.c,
27220           programs/regedit/main.c, programs/regedit/main.h,
27221           programs/regedit/resource.h:
27222         regedit: Put language-dependent strings in resources.
27224         * programs/regedit/framewnd.c:
27225         regedit: Remove custom filter from open/save dialogs.
27227 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
27229         * programs/winecfg/winecfg.c:
27230         winecfg: Make sure we can use a large text.
27232         * dlls/wintrust/wintrust_main.c:
27233         wintrust: Add some documentation.
27235 2006-08-23  Alexandre Julliard <julliard@winehq.org>
27237         * configure, configure.ac:
27238         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
27240 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
27242         * configure, configure.ac:
27243         configure: Show messages about additional packages with --verbose.
27245 2006-08-22  James Liggett <jrliggett@cox.net>
27247         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
27248           dlls/winex11.drv/x11drv_main.c:
27249         winex11.drv: Add XEmbed system tray support.
27250         Portions of this patch based on the work of Mike Hearn and Rob
27251         Shearman.
27253 2006-08-22  James Hawkins <truiken@gmail.com>
27255         * programs/msiexec/msiexec.c:
27256         msiexec: Add handling for msiexec's regserver option.
27258 2006-08-23  Mike McCormack <mike@codeweavers.com>
27260         * server/thread.c:
27261         server: Use ntdll values where possible.
27263         * include/windef.h:
27264         windef.h: Add a definition for FILETIME.
27266         * dlls/ntdll/threadpool.c:
27267         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
27269 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
27271         * programs/winecfg/Nl.rc:
27272         winecfg: Update Dutch resource.
27274         * programs/winecfg/driveui.c:
27275         winecfg: Wrong text in messagebox.
27277 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27279         * dlls/shlwapi/shlwapi_Ko.rc:
27280         shlwapi: Update Korean resource.
27282 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
27284         * libs/wine/loader.c:
27285         libwine: Cast-qual warning fix.
27287         * tools/winebuild/res16.c:
27288         winebuild: Cast-qual warnings fix.
27290 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
27292         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
27293           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
27294         ntdll/tests: Print 64bit integers as two 32 bit integers.
27296 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
27298         * dlls/winex11.drv/opengl.c:
27299         winex11.drv: Fix opengl pixel format bug.
27301 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
27303         * dlls/mshtml/Tr.rc:
27304         mshtml: Update Turkish resources.
27306 2006-08-22  Juan Lang <juan_lang@yahoo.com>
27308         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27309         crypt32: Add CryptFormatObject stub.
27311 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
27313         * dlls/shell32/shell32_Pl.rc:
27314         shell32: Pl.rc: Fix a backslash.
27316         * dlls/shlwapi/string.c:
27317         shlwapi: Make StrFormatByteSize format numbers using locale settings.
27319 2006-08-22  Jacek Caban <jacek@codeweavers.com>
27321         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
27322           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
27323           dlls/mshtml/tests/htmldoc.c:
27324         mshtml: Use IPropertyNotifySink connection point.
27326 2006-08-22  Robert Reif <reif@earthlink.net>
27328         * dlls/dsound/propset.c:
27329         dsound: Remove unused parameter from propset functions.
27331 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
27333         * configure, configure.ac:
27334         configure: Try to #include <pthread.h> before checking for pthread_np.h.
27336 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
27338         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27339         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
27341 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
27343         * dlls/crypt32/main.c:
27344         crypt32: Print parameters and add some documentation.
27346 2006-08-21  James Hawkins <truiken@gmail.com>
27348         * dlls/msi/tests/package.c:
27349         msi: Add tests for the AppSearch action.
27351         * dlls/msi/cond.y, dlls/msi/tests/package.c:
27352         msi: Add handling for MsiEvaluateCondition's substring operators.
27354         * dlls/msi/tests/package.c:
27355         msi: Add tests for MsiEvaluateCondition's substring operators.
27357 2006-08-22  Mike McCormack <mike@codeweavers.com>
27359         * dlls/itss/itss.c:
27360         itss: Simplify the class factory.
27362 2006-08-22  Kai Blin <kai.blin@gmail.com>
27364         * dlls/kernel/sync.c:
27365         kernel: Set last error in CreateIoCompletionPort.
27367 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
27369         * dlls/shlwapi/string.c:
27370         shlwapi: Format the kilobyte file size number using locale settings.
27371         The code is quite complex but I haven't found any easier way to do it
27372         (passing NULL as NUMBERFMT results in two decimal places being appended).
27374         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
27375         shell32: Show file size in the details view in kilobytes.
27377 2006-08-22  Mike McCormack <mike@codeweavers.com>
27379         * dlls/shell32/shlfileop.c:
27380         shell32: Don't add the directory name twice when recursing into subdirectories.
27382 2006-08-21  Benjamin Arai <me@benjaminarai.com>
27384         * dlls/oleaut32/typelib.c:
27385         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
27387 2006-08-21  Juan Lang <juan_lang@yahoo.com>
27389         * dlls/crypt32/oid.c:
27390         crypt32: Fix a misplaced parenthesis.
27392 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
27394         * dlls/oleaut32/variant.c:
27395         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
27397 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27399         * programs/winecfg/No.rc:
27400         winecfg: Update Norwegian Bokmål resources.
27402 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
27404         * programs/winecfg/Tr.rc:
27405         winecfg: Update Turkish resources.
27407 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
27409         * dlls/riched20/editor.c:
27410         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
27412 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
27414         * programs/oleview/main.h, programs/oleview/typelib.c:
27415         oleview: Added dispinterface handling to idl viewer.
27417         * programs/oleview/typelib.c:
27418         oleview: Added typedef handling to idl viewer.
27420 2006-08-21  Huw Davies <huw@codeweavers.com>
27422         * dlls/winex11.drv/xrender.c:
27423         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
27425 2006-08-19  Frank Richter <frank.richter@gmail.com>
27427         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27428           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27429           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27430           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27431           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27432           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27433           programs/winecfg/audio.c, programs/winecfg/properties.h,
27434           programs/winecfg/resource.h:
27435         winecfg: audio: Use strings from resources.
27437 2006-08-18  Frank Richter <frank.richter@gmail.com>
27439         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27440           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27441           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27442           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27443           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27444           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27445           programs/winecfg/driveui.c, programs/winecfg/resource.h:
27446         winecfg: driveui: Load UI strings from resources.
27448 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
27450         * programs/winecfg/Fr.rc:
27451         winecfg: Update French translation.
27453 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
27455         * dlls/wined3d/device.c:
27456         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
27458         * dlls/wined3d/device.c:
27459         wined3d: Print real unhandled D3DCMPFUNC value.
27461 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
27463         * programs/oleview/typelib.c:
27464         oleview: Added idl save to file functionality.
27466         * programs/oleview/main.h, programs/oleview/typelib.c:
27467         oleview: Added idl displaying.
27468         - Added idl displaying.
27469         - Fixed AddToTLDataStrWithTabsW function.
27471         * programs/oleview/typelib.c:
27472         oleview: Added idl formatting.
27474         * programs/oleview/typelib.c:
27475         oleview: Added functions description to idl generation.
27477 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27479         * dlls/advpack/tests/install.c:
27480         advpack/tests: Make RunSetupCommand not popup dialogs.
27482 2006-08-21  Mike McCormack <mike@codeweavers.com>
27484         * dlls/kernel/actctx.c:
27485         kernel32: Print parameters, call SetLastError() when failing.
27487 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
27489         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27490           include/wine/wined3d_gl.h:
27491         wined3d: Better GPU detection.
27493 2006-08-19  H. Verbeet <hverbeet@gmail.com>
27495         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
27496           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27497           dlls/wined3d/wined3d_private.h:
27498         wined3d: Improve float constant loading a bit.
27499         - Use a list to keep track of what constants are set.
27500         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
27502         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27503           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
27504           dlls/wined3d/wined3d_private.h:
27505         wined3d: Lookup GLSL float uniform locations only once per program.
27507         * dlls/wined3d/stateblock.c:
27508         wined3d: Free the float constant map arrays for all stateblocks.
27510         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27511         wined3d: Fix indices for the float constant map.
27512         Indices for the float constant map should be multiplied by 4 because
27513         we're loading 4 component float vectors, not because the size of a
27514         float is 4.
27516 2006-08-18  Jacek Caban <jacek@codeweavers.com>
27518         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
27519         mshtml: Added IDM_BOLD implementation.
27521 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
27523         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
27524           include/mscat.h:
27525         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
27527 2006-08-19  Dan Kegel <dank@kegel.com>
27529         * dlls/mpr/wnet.c:
27530         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
27532 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
27534         * dlls/riched20/editor.c:
27535         riched20: Swap two lines that were in wrong order / caused notification not
27536         to be sent.
27538 2006-08-19  Kai Blin <kai.blin@gmail.com>
27540         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27541         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
27543 2006-08-19  Robert Reif <reif@earthlink.net>
27545         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
27546         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
27547         size (with test).
27549         * dlls/advapi32/tests/security.c:
27550         advapi32: LookupAccountSid buffer size query tests.
27552         * dlls/advapi32/security.c:
27553         advapi32: LookupAccountSid buffer size query fixes.
27555 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
27557         * dlls/qcap/capturegraph.c:
27558         qcap: Print 64bit integers with wine_dbgstr_longlong.
27560 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27562         * programs/winecfg/No.rc:
27563         winecfg: Update Norwegian Bokmål resources.
27565         * dlls/shlwapi/shlwapi_No.rc:
27566         shlwapi: Update Norwegian Bokmål resources.
27568 2006-08-18  Stefan Huehner <stefan@huehner.org>
27570         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
27571           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
27572           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
27573           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
27574           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
27575           dlls/twain_32/dsm_ctrl.c:
27576         Fix some -Wstrict-prototype warnings () -> (void).
27578 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
27580         * dlls/comctl32/toolbar.c:
27581         comctl32: Correctly map toolbar bitmap mask color in case of non-default
27582         color scheme.
27584 2006-08-18  Alexandre Julliard <julliard@winehq.org>
27586         * dlls/msvcrt/except.c:
27587         msvcrt: Fixed access to the extra arguments of setjmp3.
27589         * dlls/user/user_main.c:
27590         user: Add .exe extension to wineboot just in case.
27592         * programs/explorer/explorer.c:
27593         explorer: Specify an explicit path when launching winefile.
27595 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
27597         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
27598         quartz: Print 64bit integers with wine_dbgstr_longlong.
27600 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
27602         * dlls/quartz/dsoundrender.c:
27603         quartz: DSoundRender: Do not overwrite a full buffer.
27605 2006-08-18  Frank Richter <frank.richter@gmail.com>
27607         * dlls/shlwapi/shlwapi_De.rc:
27608         shlwapi: Update German resources.
27610         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27611           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27612           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27613           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27614           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27615           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
27616           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
27617         winecfg: x11drv: Load vertex shader mode strings from resources.
27619 2006-08-18  Tom Wickline <twickline@gmail.com>
27621         * DEVELOPERS-HINTS:
27622         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
27624 2006-08-18  Jacek Caban <jacek@codeweavers.com>
27626         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
27627         mshtml: Added more Exec tests and fixes.
27629 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
27631         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
27632         ntdll: Fix failing test on windows.
27634 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
27636         * dlls/sfc/sfc_main.c:
27637         sfc: Print a FIXME only once.
27639 2006-08-18  Robert Reif <reif@earthlink.net>
27641         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
27642           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
27643           dlls/dsound/tests/propset.c:
27644         dsound: Add class factory tests.
27646         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
27647           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
27648           dlls/dsound/propset.c:
27649         dsound: Class factory cleanup.
27650         Consolidate all class factories into a single implementation.
27651         Fixes a problem discovered by oleview.
27653 2006-08-17  Kai Blin <kai.blin@gmail.com>
27655         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
27656         secur32: Gracefully handle ntlm_auth versions that don't support the new
27657         commands.
27659 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
27661         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
27662         shlwapi: Add the Polish translation.
27664         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
27665           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
27666           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
27667           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
27668           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
27669           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
27670           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
27671           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
27672         shlwapi: Store the "%ld bytes" string as a resource.
27674         * dlls/shell32/trash.c:
27675         shell32: Show the original file name and deletion date in the Trash folder.
27677         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
27678         shell32: Add desktop entries parsing code.
27680         * dlls/shell32/shlfileop.c:
27681         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
27683 2006-08-18  Mike McCormack <mike@codeweavers.com>
27685         * dlls/kernel/locale.c:
27686         kernel32: Change a FIXME to a WARN.
27688         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
27689           dlls/msi/sql.y, dlls/msi/tokenize.c:
27690         msi: Add a stub ALTER query.
27692 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
27694         * tools/widl/typegen.c:
27695         widl: Output format-strings for interface pointers.
27697         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27698           tools/widl/typegen.c, tools/widl/typegen.h:
27699         widl: Allow format-string functions to work with objects.
27701 2006-08-17  Robert Reif <reif@earthlink.net>
27703         * dlls/advapi32/tests/security.c:
27704         advapi32: Fix test_LookupAccountSid to work on win9x.
27706 2006-08-17  Jacek Caban <jacek@codeweavers.com>
27708         * dlls/mshtml/conpoint.c:
27709         mshtml: Fix Advise implementation for IPropertyNotifySink.
27711         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
27712         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
27714 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
27716         * dlls/shlwapi/string.c:
27717         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
27719 2006-08-17  Huw Davies <huw@codeweavers.com>
27721         * dlls/rpcrt4/ndr_marshall.c:
27722         rpcrt4: Remember to skip over the conformance description.
27724 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
27726         * dlls/comctl32/imagelist.c:
27727         comctl32: Fix ImageList_Replace function to correctly apply image mask.
27729 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
27731         * include/wintrust.h:
27732         wintrust.h: Added some defines.
27734 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
27736         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
27737         secur32: Make tests loadable on NT4.
27739 2006-08-17  Alexandre Julliard <julliard@winehq.org>
27741         * dlls/user/user_main.c, programs/explorer/desktop.c:
27742         user: Defer all ExitWindowsEx processing to wineboot.
27744         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
27745           programs/wineboot/wineboot.c:
27746         wineboot: Added support for doing a proper shutdown before rebooting.
27747         Send WM_QUERYENDSESSION messages to all windows of a given process
27748         before moving on to the next.
27749         Switch option parsing to getopt.
27750         Added a bunch of options to control shutdown behavior.
27752 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
27754         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
27755           dlls/winex11.drv/opengl.c:
27756         x11drv/opengl: Pixel format rewrite.
27758 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
27760         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
27761           dlls/riched20/style.c:
27762         riched20: Send EN_LINK notifications. Properly underline / color links.
27764 2006-08-17  Kai Blin <kai.blin@gmail.com>
27766         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
27767           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
27768         secur32: Add real signing / verifying to NTLM provider.
27770         * dlls/secur32/ntlm.c:
27771         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
27772         for now.
27774 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
27776         * programs/regedit/childwnd.c:
27777         regedit: Write-strings warnings fix.
27779         * dlls/ddraw/direct3d.c:
27780         ddraw: Write-strings warnings fix.
27782         * dlls/winspool.drv/info.c:
27783         winspool.drv: Write-strings warning fix.
27785 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
27787         * tools/widl/proxy.c:
27788         widl: Use typegen.c format-string functions in proxy.c.
27790         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27791           tools/widl/typegen.h:
27792         widl: Move format-string declaration output to typegen.c.
27794 2006-08-17  Jacek Caban <jacek@codeweavers.com>
27796         * dlls/mshtml/tests/htmldoc.c:
27797         mshtml: Added test of edit mode.
27799         * dlls/mshtml/olecmd.c:
27800         mshtml: Added beginning implementation of IDM_EDITMODE.
27802         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
27803         mshtml: Rename get_property to get_client_disp_property and make it available
27804         for other files.
27806         * include/mshtmhst.idl:
27807         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
27809 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
27811         * dlls/wined3d/surface.c:
27812         wined3d: Make sure b_info structure is properly allocated and released.
27814 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
27816         * tools/winedump/minidump.c:
27817         winedump: Print each 64bit integers as two 32 bit integers.
27819 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27821         * programs/winecfg/Ko.rc:
27822         winecfg: Updated Korean resource.
27824 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
27826         * programs/winecfg/Tr.rc:
27827         winecfg: Update Turkish resource file.
27829 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27831         * programs/winecfg/No.rc:
27832         winecfg: Updated Norwegian Bokmål resources.
27834 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
27836         * dlls/comctl32/toolbar.c:
27837         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
27839 2006-08-16  Frank Richter <frank.richter@gmail.com>
27841         * programs/winecfg/appdefaults.c:
27842         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
27844         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
27845           programs/winecfg/winecfg.h:
27846         winecfg: Use WCHARs for window title, current app.
27848 2006-08-16  Huw Davies <huw@codeweavers.com>
27850         * dlls/rpcrt4/tests/ndr_marshall.c:
27851         rpcrt4: Add tests for NdrAllocate.
27853 2006-08-16  Frank Richter <frank.richter@gmail.com>
27855         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
27856           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27857           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27858           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27859           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27860           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
27861         winecfg: New resource strings for appdefaults.
27863 2006-08-16  Jacek Caban <jacek@codeweavers.com>
27865         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
27866         mshtml: Added [Get|Set]ParentContentListener implementation.
27868 2006-08-16  Robert Shearman <rob@codeweavers.com>
27870         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27871         advapi32: Add tests for RegQueryValueEx to show that it sets the data
27872         size to 0 when a buffer isn't present and that it sets the type to
27873         REG_NONE on Win9x.
27875 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
27877         * dlls/wined3d/device.c:
27878         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
27880 2006-08-16  Robert Reif <reif@earthlink.net>
27882         * dlls/secur32/tests/secur32.c:
27883         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
27885 2006-08-16  Alexandre Julliard <julliard@winehq.org>
27887         * dlls/user/win.c:
27888         user: Explicitly load explorer.exe from the system directory.
27890         * tools/wine.inf:
27891         wine.inf: Create a fake exe for explorer.exe.
27893 2006-08-16  Robert Shearman <rob@codeweavers.com>
27895         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
27896         ole32: Move some functions out of compobj.c that don't belong there and update
27897         the copyright statement.
27899         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
27900           dlls/ole32/tests/marshal.c:
27901         ole32: Add some more tests for failure cases of Co* functions and make builtin
27902         ole32 pass them.
27904         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27905         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
27906         to conform to these.
27908         * dlls/rpcrt4/ndr_stubless.c:
27909         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
27910         functions.
27912 2006-08-16  Hans Leidekker <hans@it.vu.nl>
27914         * dlls/wldap32/option.c:
27915         wldap32: Support setting server controls.
27917         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
27918         wldap32: Document ldap_{get,set}_option and the parsing functions.
27920 2006-08-16  Alexandre Julliard <julliard@winehq.org>
27922         * configure, configure.ac, dlls/Makedll.rules.in,
27923           programs/Makeprog.rules.in:
27924         configure: Setting rpath should no longer be needed for dlls.
27926 2006-08-16  Mike McCormack <mike@codeweavers.com>
27928         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27929         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
27930         Makes builtin shlwapi behave better during reboot after IE6 install.
27932         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27933         shlwapi: Add a stub implementation for ZoneComputePaneSize.
27934         Allows IE6 to show its main window with builtin shlwapi.
27936         * dlls/msi/tests/db.c:
27937         msi: Fix a couple of memory leaks in the test code.
27939 2006-08-16  Frank Richter <frank.richter@gmail.com>
27941         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
27942           programs/winecfg/winecfg.h:
27943         winecfg: appdefaults: Use more strings from resources, unicode.
27945         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
27946           programs/winecfg/winecfg.h:
27947         winecfg: Make load_string public.
27949         * programs/winecfg/De.rc:
27950         winecfg: Tweak and update German resources.
27952 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
27954         * tools/widl/proxy.c:
27955         widl: Generate proxy code for user marshalled types.
27957         * tools/widl/proxy.c:
27958         widl: Fix out-only temporary variable generation.
27960         * tools/widl/proxy.c:
27961         widl: Fix NdrComplexStructUnmarshall calls in generated code.
27963         * tools/widl/proxy.c:
27964         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
27966         * tools/widl/header.c, tools/widl/parser.y:
27967         widl: Calculate method indices in parser instead of during header generation.
27969 2006-08-15  Robert Reif <reif@earthlink.net>
27971         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
27972         secur32: Add GetComputerObjectName tests.
27974         * dlls/secur32/secur32.c:
27975         secur32: Partial GetComputerObjectName implementation.
27977         * dlls/advapi32/tests/lsa.c:
27978         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
27980         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
27981         kernel32: Add GetNativeSystemInfo.
27983 2006-08-15  James Hawkins <truiken@gmail.com>
27985         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
27986         msi: Add a stub for MsiGetFeatureCost.
27988         * dlls/msi/source.c:
27989         msi: Use the bare minimum number of parameters for LookupAccountName.
27991 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
27993         * dlls/wineps.drv/ps.c:
27994         wineps.drv: Write-strings warnings fix and declare function static.
27996         * dlls/crypt32/tests/oid.c:
27997         crypt32/tests: Write-strings warning fix.
27999 2006-08-15  Jacek Caban <jacek@codeweavers.com>
28001         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
28002         mshtml: Correctly handle nsILoadGroup.
28004 2006-08-15  Alexandre Julliard <julliard@winehq.org>
28006         * server/process.c:
28007         server: Store the actual process count in snapshots.
28008         We can't rely on running_processes for that, since it now also counts
28009         processes waiting for SIGKILL and those aren't included in snapshots.
28011         * dlls/user/tests/cursoricon.c:
28012         user/tests: Fix a compiler warning, and remove some useless casts.
28014         * dlls/ntdll/loadorder.c:
28015         ntdll: Default to native loadorder for the main exe if not in system directory.
28016         Unlike dlls, executables can have the same name without necessarily
28017         being the same application, so defaulting to native is more likely to
28018         do the right thing.
28020 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28022         * dlls/kernel/tests/file.c:
28023         kernel/tests: Wrong error code checked.
28025         * dlls/setupapi/tests/devinst.c:
28026         setupapi: Make tests loadable again on NT4.
28028         * include/winerror.h:
28029         winerror.h: Added an error code.
28031         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28032           include/wintrust.h:
28033         wintrust: Added stubbed WintrustLoadFunctionPointers.
28035 2006-08-15  Mike McCormack <mike@codeweavers.com>
28037         * configure, configure.ac, dlls/infosoft/Makefile.in,
28038           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
28039           programs/winetest/Makefile.in:
28040         infosoft: Add a test for the language neutral word breaker.
28042 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28044         * programs/winecfg/En.rc:
28045         winecfg: Improve wording of virtual desktop explanation.
28047 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28049         * dlls/ddraw/main.c:
28050         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
28052 2006-08-15  Alexandre Julliard <julliard@winehq.org>
28054         * tools/relpath.c:
28055         relpath: Properly handle a "." directory name.
28057 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
28059         * dlls/usp10/tests/usp10.c:
28060         usp10: Remove unnecessary casts in test suite.
28062 2006-08-14  Juan Lang <juan_lang@yahoo.com>
28064         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
28065           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
28066           dlls/crypt32/tests/chain.c:
28067         crypt32: Implement CertCreateCertificateChainEngine and
28068         CertFreeCertificateChainEngine.
28070         * include/wincrypt.h:
28071         crypt32: Implement CertCreateCertificateChainEngine and
28072         CertFreeCertificateChainEngine.
28074 2006-08-15  Alexandre Julliard <julliard@winehq.org>
28076         * configure, configure.ac, include/config.h.in, loader/kthread.c:
28077         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
28079         * configure, configure.ac:
28080         configure: Disable optimization on MacOS because of gcc bug.
28082         * configure, configure.ac:
28083         configure: Use a platform name check for MacOS shared library support,
28084         it's completely different from the others anyway.
28086         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
28087         configure: Moved the library checks after the function checks to avoid code
28088         duplication.
28090 2006-08-15  Kai Blin <kai.blin@gmail.com>
28092         * include/sspi.h:
28093         secur32: Fix typo in ISC flags.
28095         * dlls/secur32/ntlm.c:
28096         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
28098 2006-08-14  Kai Blin <kai.blin@gmail.com>
28100         * dlls/secur32/ntlm.c:
28101         secur32: Copy helper buffer to output buffer before reusing helper buffer.
28103 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
28105         * tools/widl/proxy.c:
28106         widl: Pass the right size to MIDL_memset in generated proxy code.
28108 2006-08-14  James Hawkins <truiken@gmail.com>
28110         * dlls/msi/files.c:
28111         msi: Non-compressed files may come before the list of compressed files in the
28112         file sequence.
28114 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28116         * dlls/cabinet/tests/extract.c:
28117         cabinet/tests: Write-strings warnings fix.
28119         * dlls/dnsapi/tests/name.c:
28120         dnsapi/tests: Write-strings warnings fix.
28122 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
28124         * programs/winedbg/gdbproxy.c:
28125         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
28127 2006-08-15  Alexandre Julliard <julliard@winehq.org>
28129         * configure, configure.ac, dlls/kernel/Makefile.in,
28130           dlls/ws2_32/Makefile.in, include/config.h.in,
28131           programs/winedbg/Makefile.in, server/Makefile.in:
28132         configure: Only link against libpoll where really necessary.
28134 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
28136         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28137           include/wintrust.h:
28138         wintrust: Added stubbed WintrustRemoveActionID.
28140 2006-08-14  Frank Richter <frank.richter@gmail.com>
28142         * dlls/user/sysparams.c:
28143         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
28145         * dlls/user/sysparams.c:
28146         user: Initialize size of nonclients struct in load_nonclient_metrics.
28148 2006-08-14  Alexandre Julliard <julliard@winehq.org>
28150         * configure, configure.ac, libs/wine/Makefile.in:
28151         libwine: Also set the current library version for MacOS.
28153         * configure, configure.ac:
28154         configure: Suppress multiple definitions warnings from the MacOS linker.
28156         * server/request.c, server/request.h, server/signal.c:
28157         server: Make sure to completely kill processes before returning from a
28158         wineserver -k.
28160         * server/process.c, server/process.h, server/thread.c:
28161         server: Send a SIGKILL to processes that don't terminate properly.
28163 2006-08-14  Mike McCormack <mike@codeweavers.com>
28165         * dlls/ole32/ole2.c:
28166         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
28168 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
28170         * programs/winedbg/symbol.c:
28171         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
28172         for foo.
28174         * programs/winedbg/stack.c:
28175         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
28176         so guard against it.
28178         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
28179         winedbg: Don't ask for module inspection when calling SymInitialize.
28181 2006-08-14  Kai Blin <kai.blin@gmail.com>
28183         * dlls/secur32/ntlm.c:
28184         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
28186 2006-08-14  Frank Richter <frank.richter@gmail.com>
28188         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
28189         uxtheme: Set non-client metrics from theme.
28191         * dlls/uxtheme/msstyles.c:
28192         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
28193         helper functions.
28195         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
28196         uxtheme: Enable gradient captions if a theme provides colors for them.
28198 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
28200         * fonts/system.sfd:
28201         fonts: Add Hebrew to the system font.
28203 2006-08-14  Mike McCormack <mike@codeweavers.com>
28205         * dlls/oleaut32/olepicture.c:
28206         oleaut32: Put the HeapFree back in the right place.
28208         * dlls/ole32/stg_prop.c:
28209         ole32: Use PropVariantInit instead of memset.
28211 2006-08-14  Robert Reif <reif@earthlink.net>
28213         * include/Makefile.in, include/dsgetdc.h:
28214         include: Add dsgetdc.h.
28216         * dlls/advapi32/lsa.c:
28217         advapi32: Move duplicated code into function.
28219         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
28220         advapi32: Try again with different access mask if LsaOpenPolicy fails with
28221         STATUS_ACCESS_DENIED.
28223 2006-08-14  Kai Blin <kai.blin@gmail.com>
28225         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
28226         secur32: Fix heap error.
28228 2006-08-13  Kai Blin <kai.blin@gmail.com>
28230         * dlls/secur32/ntlm.c:
28231         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
28232         unify indentation.
28234 2006-08-14  Kai Blin <kai.blin@gmail.com>
28236         * dlls/secur32/ntlm.c:
28237         secur32: Cast helper to ULONG_PTR instead of DWORD.
28239 2006-08-13  Kai Blin <kai.blin@gmail.com>
28241         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28242         secur32: Implement simple VerifySignature.
28244 2006-08-12  Kai Blin <kai.blin@gmail.com>
28246         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28247           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
28248         secur32: Implement simple MakeSignature.
28250 2006-08-14  Kai Blin <kai.blin@gmail.com>
28252         * dlls/secur32/ntlm.c:
28253         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
28255 2006-08-13  Benjamin Arai <me@benjaminarai.com>
28257         * dlls/oleaut32/tests/olefont.c:
28258         oleaut32: Conformance test for olefont:AddRefHfont.
28260         * dlls/oleaut32/tests/olefont.c:
28261         oleaut32: Conformance test for olefont:ReleaseHfont.
28263 2006-08-14  Mike McCormack <mike@codeweavers.com>
28265         * dlls/oleaut32/olepicture.c:
28266         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
28268         * dlls/oleaut32/olepicture.c:
28269         oleaut32: Print an IID in the trace, not just a pointer to it.
28271         * dlls/oleaut32/olepicture.c:
28272         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
28274         * dlls/ole32/hglobalstream.c:
28275         ole32: Always set pcbWritten when writing a stream.
28277         * dlls/ole32/ole2.c:
28278         ole32: FreePropVariantArray should return an error if rgvars is null.
28279         As suggested by Rob Shearman.
28281 2006-08-14  Frank Richter <frank.richter@gmail.com>
28283         * dlls/uxtheme/system.c:
28284         uxtheme: Don't back up colors etc. when a theme is already active.
28286 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28288         * programs/view/Ko.rc:
28289         view: Updated Korean resource.
28291 2006-08-12  Robert Reif <reif@earthlink.net>
28293         * dlls/advapi32/tests/security.c:
28294         advapi32: Add more LookupAccountSid tests.
28296         * dlls/advapi32/security.c:
28297         advapi32: Add more SIDs to AccountLookupSid.
28299         * dlls/netapi32/access.c:
28300         netapi32: NetUserModalsGet bug fixes and cleanup.
28302 2006-08-13  Phil Costin <philcostin@hotmail.com>
28304         * dlls/wined3d/glsl_shader.c:
28305         wined3d: Fix vertex shader corruption issue.
28307 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
28309         * programs/winedbg/memory.c:
28310         winedbg: Print 64bit integers with wine_dbgstr_longlong.
28312 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
28314         * dlls/advpack/tests/files.c:
28315         advpack/tests: Write-strings warnings fix.
28317         * dlls/advapi32/tests/security.c:
28318         advapi32/tests: Write-strings warnings fix.
28320 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28322         * programs/winetest/main.c:
28323         winetest: Write-strings warnings fix.
28325         * programs/taskmgr/dbgchnl.c:
28326         taskmgr: Write-strings warnings fix.
28328         * dlls/crypt32/tests/encode.c:
28329         crypt32/tests: Write-strings warnings fix.
28331 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
28333         * programs/oleview/typelib.c:
28334         oleview: Improved interface handling in idl viewer.
28336 2006-08-12  Jacek Caban <jacek@codeweavers.com>
28338         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
28339         mshtml: Remove no longer used get_nsIURI.
28341         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28342         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
28343         CombineUrl.
28345 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
28347         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
28348         widl: Improve pointer null checking logic.
28350         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28351         widl: Use ref_type to simplify some code.
28353 2006-08-11  Robert Reif <reif@earthlink.net>
28355         * dlls/advapi32/security.c:
28356         advapi32: Add some more well known SIDs.
28358 2006-08-11  Benjamin Arai <me@benjaminarai.com>
28360         * dlls/oleaut32/tests/olefont.c:
28361         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
28362         ref counter.
28364 2006-08-11  James Hawkins <truiken@gmail.com>
28366         * dlls/msi/action.c, dlls/msi/tests/package.c:
28367         msi: If a component's state is not local, source, or default, default to the
28368         local state.
28370 2006-08-11  Juan Lang <juan_lang@yahoo.com>
28372         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28373           dlls/crypt32/tests/main.c:
28374         crypt32: Improve undocumented functions.
28375         - Test and implement I_CryptGetDefaultCryptProv (and correct its
28376         parameter list)
28377         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
28378         its out parameter, correct and show with a test.
28380         * dlls/msi/tokenize.c:
28381         msi: Use wide char strings for token values to avoid an unnecessary
28382         WideCharToMultiByte.
28384 2006-08-11  Alexandre Julliard <julliard@winehq.org>
28386         * tools/winebuild/build.h, tools/winebuild/import.c,
28387           tools/winebuild/main.c, tools/winebuild/relay.c,
28388           tools/winebuild/res16.c, tools/winebuild/res32.c,
28389           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
28390           tools/winebuild/utils.c:
28391         winebuild: Added output() function to properly deal with write errors.
28393 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
28395         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
28396         widl: Don't generate indentation spaces on empty lines.
28398 2006-08-11  Alexandre Julliard <julliard@winehq.org>
28400         * loader/pthread.c:
28401         loader: Exit the whole process when killing the last thread.
28403 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
28405         * programs/winhelp/hlpfile.c:
28406         winhelp: Fix LZ77 decompressor.
28408 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28410         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
28411         msi/tests: Write-strings warnings fix.
28413         * dlls/msi/files.c:
28414         msi: Write-strings warning fix.
28416         * dlls/version/install.c:
28417         version: Write-strings warnings fix.
28419 2006-08-11  Juan Lang <juan_lang@yahoo.com>
28421         * dlls/crypt32/tests/main.c:
28422         crypt32/tests: Only load crypt32 once.
28424 2006-08-11  Robert Reif <reif@earthlink.net>
28426         * include/lmaccess.h:
28427         lmaccess.h: Add some LOCALGROUP defines.
28429         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
28430         kernel32: Add IsWow64Process.
28432 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28434         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
28435         wldap32: Write-strings warnings fix.
28437 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
28439         * dlls/shdocvw/regsvr.c:
28440         shdocvw: Set the CLSID_Internet shell folder's attributes.
28442 2006-08-11  Mike McCormack <mike@codeweavers.com>
28444         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
28445           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
28446           include/indexsrv.idl, include/indexsvr.idl:
28447         include: Rename indexsvr.idl to indexsrv.idl.
28449         * dlls/infosoft/wordbreaker.c:
28450         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
28452 2006-08-10  Mike McCormack <mike@codeweavers.com>
28454         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
28455           tools/wine.inf:
28456         infosoft: Implement and register the language neutral wordbreaker, not the
28457         English_US one.
28459 2006-08-10  Aric Stewart <aric@codeweavers.com>
28461         * dlls/user/menu.c:
28462         user: Implement MNS_NOTIFYBYPOS.
28464 2006-08-11  Alexandre Julliard <julliard@winehq.org>
28466         * dlls/ntdll/signal_i386.c:
28467         ntdll: Remove some macros and clean up the code now that all platforms use
28468         siginfo.
28470         * dlls/ntdll/signal_i386.c:
28471         ntdll: Switch linux to siginfo-style signal handling.
28473 2006-08-11  Mike McCormack <mike@codeweavers.com>
28475         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
28476           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
28477         pstorec: Add a stub implementation.
28479 2006-08-10  Benjamin Arai <me@benjaminarai.com>
28481         * dlls/oleaut32/olefont.c:
28482         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
28484 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
28486         * tools/bug_report.pl:
28487         bug_report.pl: Use correct 'wine --version' syntax.
28489 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
28491         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28492           tools/widl/widl.h:
28493         widl: Fix incorrect version number in generated code.
28495 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28497         * dlls/shell32/shell32_Ko.rc:
28498         shell32: Updated Korean resource.
28500 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
28502         * dlls/wined3d/drawprim.c:
28503         wined3d: Fix opengl extension call.
28505 2006-08-10  James Hawkins <truiken@gmail.com>
28507         * dlls/msi/files.c, dlls/msi/tests/package.c:
28508         msi: Only remove a file if the version to be installed is strictly newer than
28509         the old file.
28511 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
28513         * programs/regedit/treeview.c:
28514         regedit: Write-strings warnings fix.
28516         * dlls/wininet/tests/http.c:
28517         wininet/tests: Write-strings warnings fix.
28519 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
28521         * dlls/riched20/editor.c:
28522         riched20: Accept RTF header without a version number.
28524         * dlls/riched20/reader.c:
28525         riched20: Accept RTF group tokens inside colortbl destination.
28527 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
28529         * dlls/wined3d/directx.c:
28530         wined3d: Fix spelling in a comment.
28532 2006-08-10  Kai Blin <kai.blin@gmail.com>
28534         * dlls/secur32/ntlm.c:
28535         secur32: Implement CompleteAuthToken for NTLM.
28537 2006-08-10  Alexandre Julliard <julliard@winehq.org>
28539         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
28540           server/process.c, server/queue.c, server/registry.c,
28541           server/request.c, server/serial.c, server/thread.c, server/timer.c,
28542           server/trace.c, server/winstation.c:
28543         server: Only call gettimeofday once per poll loop.
28545 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
28547         * dlls/kernel/tests/file.c:
28548         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
28549         size limit.
28551 2006-08-10  Alexandre Julliard <julliard@winehq.org>
28553         * ANNOUNCE, ChangeLog, VERSION, configure:
28554         Release 0.9.19.
28556 ----------------------------------------------------------------
28557 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
28559         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
28560           tools/winapi/make_filter, tools/winapi/msvcmaker,
28561           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
28562           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
28563           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
28564           tools/winedump/function_grep.pl:
28565         tools: Check for open return code in Perl scripts.
28567 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
28569         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28570         riched20: Add conformance tests for WM_SETFONT.
28572 2006-08-09  Ken Myers <kmyers@ucla.edu>
28574         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
28575           dlls/riched20/tests/editor.c:
28576         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
28578 2006-08-09  Juan Lang <juan_lang@yahoo.com>
28580         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
28581         crypt32: Implement CryptRegisterDefaultOIDFunction and
28582         CryptUnregisterDefaultOIDFunction.
28584 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
28586         * dlls/setupapi/install.c:
28587         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
28589 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
28591         * tools/widl/typegen.c:
28592         widl: Add ref_type (dereference typedefs) and use it.
28594 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
28596         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
28597           dlls/setupapi/stringtable.c:
28598         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
28600 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
28602         * dlls/version/tests/info.c, dlls/version/tests/install.c:
28603         version/tests: Write-strings warnings fix.
28605         * dlls/wineps.drv/init.c:
28606         wineps.drv: Write-strings warnings fix.
28608 2006-08-10  Mike McCormack <mike@codeweavers.com>
28610         * dlls/user/static.c:
28611         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
28613 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28615         * dlls/shell32/shell32_No.rc:
28616         shell32: Updated Norwegian Bokmål resources.
28618         * dlls/mshtml/No.rc:
28619         mshtml: Updated Norwegian Bokmål resources.
28621 2006-08-09  James Hawkins <truiken@gmail.com>
28623         * dlls/msi/files.c, dlls/msi/package.c:
28624         msi: Download install cabinet files if the msi package is remote.
28626 2006-08-09  Juan Lang <juan_lang@yahoo.com>
28628         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28629           dlls/crypt32/tests/main.c:
28630         crypt32: Add a couple stubs, and implement the undocumented
28631         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
28633 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
28635         * dlls/wined3d/surface.c:
28636         wined3d: Surface pitch fix.
28638         * dlls/wined3d/glsl_shader.c:
28639         wined3d: Draw buffers support.
28641 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
28643         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
28644         wined3d: Minor cursor fixes.
28646 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
28648         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28649         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
28651 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
28653         * dlls/wininet/netconnection.c:
28654         wininet: MSG_WAITALL support in NETCON_recv with SSL.
28656 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
28658         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
28659         msvcrt: Rename _execve to MSVCRT__execve.
28661 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
28663         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28664         dbghelp: Made stabs parsing a bit more robust.
28665         Enhance dbghelp's robustness against bogus stabs sections found in
28666         meetro.exe (as reported by Jan Zerebecki).
28668 2006-08-09  Robert Shearman <rob@codeweavers.com>
28670         * dlls/msi/database.c:
28671         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
28673         * dlls/rpcrt4/rpcrt4.spec:
28674         rpcrt4: Forward NdrClientCall to NdrClientCall2.
28675         NdrClientCall should be implemented as a separate function when
28676         NdrClientCall2 has been factorised enough.
28678         * dlls/rpcrt4/ndr_stubless.c:
28679         rpcrt4: Add some more traces and make the stack offsets easier to read in the
28680         stubless interpreter.
28682         * dlls/rpcrt4/ndr_stubless.c:
28683         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
28684         initialise the memory size field to zero before calling the memory
28685         sizer function.
28687         * dlls/rpcrt4/ndr_stubless.c:
28688         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
28689         stubless intepreter.
28691         * dlls/rpcrt4/ndr_stubless.c:
28692         rpcrt4: Support fixed arrays in calc_arg_size.
28694         * dlls/rpcrt4/ndr_stubless.c:
28695         rpcrt4: Complex types should be dereferenced an extra time in the old format
28696         stubless code.
28698         * dlls/rpcrt4/ndr_stubless.c:
28699         rpcrt4: Fix the stack offset for the old format stubless code when an object's
28700         method is being called.
28702         * dlls/ole32/defaulthandler.c:
28703         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
28704         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
28705         This->pDataDelegate instead of querying for IDataObject from
28706         This->pOleDelegate.
28708         * dlls/ole32/storage32.c:
28709         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
28710         compared against instead of IEnumSTATSTG.
28712         * dlls/ole32/moniker.c:
28713         ole32: When comparing monikers use the abData field of MInterfacePointer
28714         as ulCntData doesn't include the size of its own field.
28716         * dlls/ole32/oleobj.c:
28717         ole32: Zero stg in case ADVF_NODATA is specified.
28718         Otherwise IDataObject_GetData fails before using it in
28719         DataAdviseHolder_SendOnDataChange.
28721         * include/rpcproxy.h:
28722         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
28724         * include/rpcproxy.h:
28725         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
28726         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
28727         DllCanUnloadNow functions.
28729 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
28731         * dlls/ole32/regsvr.c:
28732         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
28734         * dlls/msxml3/regsvr.c:
28735         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
28737         * dlls/msi/regsvr.c:
28738         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
28740         * dlls/msi/regsvr.c:
28741         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
28743 2006-08-09  Francois Gouget <fgouget@free.fr>
28745         * dlls/mlang/regsvr.c, include/mlang.idl:
28746         mlang: Give the CLSIDs their proper names.
28747         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
28748         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
28750 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
28752         * dlls/shell32/regsvr.c:
28753         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
28754         CLSID_ShellFolderViewOC.
28756         * dlls/shdocvw/regsvr.c:
28757         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
28759 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
28761         * dlls/user/menu.c:
28762         user: Fix the keyboard navigation and some graphical glitches for multi-column
28763         menus.
28765 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
28767         * include/winerror.h:
28768         winerror.h: Add some error codes.
28770 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
28772         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
28773           include/wine/wined3d_gl.h:
28774         wined3d: Fix GLSL regression / draw buffers support.
28776 2006-08-09  Frank Richter <frank.richter@gmail.com>
28778         * dlls/shell32/shell32_De.rc:
28779         shell32: Tweak and update German translation.
28781 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
28783         * dlls/ddraw/device.c:
28784         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
28786         * dlls/wined3d/device.c:
28787         wined3d: Watch out for negative results when validating the shader constant
28788         range.
28790 2006-08-08  Duane Clark <fpga@pacbell.net>
28792         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28793         msvcrt: In text mode a ctrl-z signals EOF.
28794         Spotted by David Hagood with test suggested by Dan Kegel.
28796 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
28798         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
28799           dlls/user/tests/cursoricon.c:
28800         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
28801         and LR_MONOCHROME.
28803 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
28805         * dlls/user/menu.c, dlls/user/tests/menu.c:
28806         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
28807         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
28808         MFT_RIGHTORDER in SetMenuItemInfo.
28809         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
28810         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
28811         documented in MSDN (Word 95 depends on this).
28812         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
28813         modified with SetMenuItemInfo.
28814         - New tests.
28816 2006-08-09  Jacek Caban <jacek@codeweavers.com>
28818         * dlls/mshtml/nsio.c:
28819         mshtml: Use moniker in AsyncOpen if channel is NULL.
28821         * dlls/mshtml/nsio.c:
28822         mshtml: Set nsURI's moniker in NewURI.
28824         * dlls/mshtml/nsembed.c:
28825         mshtml: Set nsURI's moniker in OnStartURILoad.
28827         * dlls/mshtml/nsio.c:
28828         mshtml: Don't crash in QueryInterface if uri is NULL.
28830         * dlls/mshtml/nsio.c:
28831         mshtml: Added default GetSpec implementation.
28833         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28834         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
28836         * dlls/mshtml/nsembed.c:
28837         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
28839         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28840           dlls/mshtml/persist.c:
28841         mshtml: Store IMoniker in BSCallback.
28843         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
28844         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
28846         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
28847         mshtml: Create "Internet Explorer_Hidden" window.
28849         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
28850         mshtml: Load the page from moniker if we don't have nsIChannel.
28852         * dlls/shdocvw/classinfo.c:
28853         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
28855 2006-08-09  Huw Davies <huw@codeweavers.com>
28857         * dlls/shlwapi/tests/path.c:
28858         shlwapi: Add tests for PathUnquoteSpaces.
28860 2006-08-09  Kai Blin <kai.blin@gmail.com>
28862         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28863         secur32: Make ntlm tests run on both WinXP and Win2k.
28865         * dlls/secur32/tests/ntlm.c:
28866         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
28867         DecryptMessage.
28869 2006-08-09  Mike McCormack <mike@codeweavers.com>
28871         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
28872         shell32: IShellLink::SetPath removes quotes from the path.
28874         * dlls/shell32/tests/shelllink.c:
28875         shell32: Fix test compilation with MSVC6.
28877 2006-08-09  Alexandre Julliard <julliard@winehq.org>
28879         * dlls/user/user_private.h, include/wine/server_protocol.h,
28880           server/protocol.def, server/queue.c, server/trace.c:
28881         server: Make the message extra info 64 bits on Win64.
28883         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
28884           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
28885           server/protocol.def, server/queue.c, server/request.h,
28886           server/trace.c:
28887         server: Split the queuing of hardware messages into a separate
28888         send_hardware_message request.
28890 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
28892         * dlls/shell32/recyclebin.c:
28893         shell32: Add recyclebin.c file missing in previous commit.
28895         * dlls/shell32/shell32_Pl.rc:
28896         shell32: Update Polish translation.
28898         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
28899         shell32: Add a custom icon for the trash folder.
28901         * dlls/shell32/trash.c:
28902         shell32: Add trash items enumeration.
28904         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
28905           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
28906           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
28907           dlls/shell32/trash.c, dlls/shell32/xdg.h:
28908         shell32: Add a Trash virtual folder.
28910 2006-08-06  Yong Chi <yong28chi@yahoo.com>
28912         * dlls/ddraw/direct3d.c:
28913         ddraw: Fix for incorrect return value from wined3d.
28915 2006-08-09  Alexandre Julliard <julliard@winehq.org>
28917         * .gitignore, Make.rules.in:
28918         Make.rules: Added rules for client/proxy/server generation from IDL files.
28920         * programs/explorer/desktop.c:
28921         explorer: Never paint the desktop when using the X root window.
28923 2006-08-08  Juan Lang <juan_lang@yahoo.com>
28925         * dlls/crypt32/oid.c:
28926         crypt32: Trace key type in CryptFindOIDInfo.
28928 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28930         * dlls/user/resources/user32_Ko.rc:
28931         user32: Updated Korean resource.
28933 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
28935         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
28936           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
28937         msvcrt: Remove redundant NULL checks before MSVCRT_free.
28939         * dlls/comdlg32/filedlg.c:
28940         comdlg32: Remove redundant NULL checks before MemFree.
28942 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
28944         * programs/wordpad/wordpad.c:
28945         wordpad: Request WS_VSCROLL now that riched20 supports it.
28947         * dlls/riched20/editor.c, dlls/riched20/paint.c:
28948         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
28949         and WS_VSCROLL.
28951 2006-08-08  James Hawkins <truiken@gmail.com>
28953         * dlls/msi/tests/package.c:
28954         msi: Add tests for the RemoveFiles action.
28956 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
28958         * dlls/user/tests/sysparams.c:
28959         user/tests: Write-strings warnings fix.
28961         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
28962           dlls/shlwapi/tests/shreg.c:
28963         shlwapi/tests: Write-strings warnings fix.
28965 2006-08-08  Kai Blin <kai.blin@gmail.com>
28967         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
28968           dlls/secur32/tests/ntlm.c:
28969         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
28970         tests.
28972 2006-08-08  Juan Lang <juan_lang@yahoo.com>
28974         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28975         rsaenh: Test and fix CryptEncrypt with NULL buffer.
28977 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
28979         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28980         usp10: ScriptItemize will break up the string into script_items.
28982 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
28984         * configure, configure.ac:
28985         configure: Fix the linux/ipx.h detection.
28987 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
28989         * dlls/wined3d/directx.c:
28990         wined3d: Volume texture addressing caps.
28992         * dlls/wined3d/directx.c:
28993         wined3d: Shader declaration cap fixes.
28995 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
28997         * dlls/riched20/run.c:
28998         riched20: Modify ME_CharFromPoint to work properly with password controls.
29000 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
29002         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
29003         mshtml: Add Swedish translation.
29005 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
29007         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29008         wined3d: Shader cap fixes.
29010 2006-08-04  Robert Shearman <rob@codeweavers.com>
29012         * dlls/user/user_main.c, programs/explorer/desktop.c:
29013         user: Make ExitWindowsEx asynchronous by deferring the real work to the
29014         explorer process.
29016 2006-08-08  Mike McCormack <mike@codeweavers.com>
29018         * dlls/shell32/shlfileop.c:
29019         shell32: Use case insensitive comparisons when comparing paths.
29021 2006-08-07  James Hawkins <truiken@gmail.com>
29023         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
29024           dlls/msi/msipriv.h, dlls/msi/package.c:
29025         msi: Fix the compressed files logic.
29026         If the compressed file attribute is not set, use the Word Count
29027         property to determine if files are compressed.
29029 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29031         * dlls/shell32/shell32_Ko.rc:
29032         shell32: Updated Korean resource.
29034 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
29036         * dlls/wined3d/device.c:
29037         wined3d: Stub out remaining renderstates.
29039         * dlls/wined3d/device.c:
29040         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
29042         * dlls/wined3d/device.c:
29043         wined3d: Add missing newline at the end of traces.
29045         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
29046           dlls/wined3d/wined3d_private.h:
29047         wined3d: Registry setting for the amount of simulated texture memory.
29048         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
29049         as string.
29051 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
29053         * tools/wine.inf:
29054         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
29055         default value.
29057         * tools/wine.inf:
29058         wine.inf: Don't create a fake exe and change the name at the same time.
29059         This confuses installers that think said exes can be run when this is
29060         not the case and cannot work.
29062         * tools/wine.inf:
29063         wine.inf: Use %CurrentVersionNT% wherever applicable.
29065         * dlls/mlang/regsvr.c:
29066         mlang: Fix the 'Multi Language String' CLSID: there is no
29067         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
29069         * include/shlguid.h:
29070         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
29072         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
29073           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
29074         inseng: Switch to the standard regsvr.c registration code.
29075         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
29076         This also gives us DllUnregisterServer() for free.
29078         * dlls/itss/regsvr.c:
29079         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
29080         so we can register its VersionIndependentProgID.
29082         * dlls/oleaut32/regsvr.c:
29083         oleaut32: Set some missing ProxyStubClsid fields.
29085         * dlls/ole32/regsvr.c:
29086         ole32: Add a BaseInterface where needed.
29088 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
29090         * dlls/wined3d/directx.c:
29091         wined3d: Textureops caps fix.
29093 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29095         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
29096         user/tests: Write-strings and cast-qual warnings fix.
29098         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
29099         shell32: Write-strings warnings fix.
29101 2006-08-07  James Hawkins <truiken@gmail.com>
29103         * dlls/wintrust/wintrust_main.c:
29104         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
29106         * dlls/msi/tests/package.c:
29107         msi: Add tests for MsiGetProperty.
29109 2006-08-07  Alexandre Julliard <julliard@winehq.org>
29111         * aclocal.m4, configure:
29112         configure: Fixed soname detection on MacOS by using otool instead of ldd.
29114 2006-08-05  Kevin Koltzau <kevin@plop.org>
29116         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29117           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
29118           dlls/hid/version.rc:
29119         hid: Initial implementation.
29121 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
29123         * dlls/wininet/internet.c:
29124         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
29126 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
29128         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29129           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
29130           dlls/riched20/undo.c, dlls/riched20/wrap.c:
29131         riched20: New, clean, simple selection repaint logic - should fix all outstanding
29132         refresh issues.
29134 2006-08-07  H. Verbeet <hverbeet@gmail.com>
29136         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
29137         d3d9: Stub D3DPERF_ functions.
29139         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
29140         wined3d: Allow async occlusion queries.
29142         * dlls/wined3d/query.c:
29143         wined3d: Improve a few query traces.
29144         The query type is useful to have in query TRACEs.
29145         IWineD3DQueryImpl_GetDataSize isn't really a stub.
29147         * dlls/wined3d/query.c:
29148         wined3d: Check Occlusion query GL calls.
29150         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
29151           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
29152         wined3d: Add a couple of traces to the vertexdeclaration creation code.
29154 2006-08-07  Alexandre Julliard <julliard@winehq.org>
29156         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
29157           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
29158           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
29159           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
29160           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
29161           programs/winemenubuilder/Makefile.in, server/Makefile.in,
29162           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
29163           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
29164           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
29165           tools/wrc/Makefile.in:
29166         makefiles: Use make dependencies to create installation directories.
29167         This avoids a lot of redundant calls to mkinstalldirs.
29169         * dlls/ntdll/signal_i386.c:
29170         ntdll: Get rid of the Linux legacy signal stack switching.
29171         It doesn't work right in 32-bit code anyway.
29173 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
29175         * dlls/ntdll/signal_i386.c:
29176         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
29178 2006-08-07  Robert Shearman <rob@codeweavers.com>
29180         * dlls/ole32/defaulthandler.c:
29181         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
29182         if we are already connected.
29184         * dlls/ole32/oleobj.c:
29185         ole32: Finish off delegate notifications in the data advise holder.
29186         Advise the data delegate object when new advises come in on the data
29187         advise holder, not just when connecting.
29188         Unadvise the data delegate object when unadvising a connection on the
29189         data advise holder, when destructing the data advise holder and when
29190         disconnecting.
29192 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
29194         * dlls/dinput/mouse.c:
29195         dinput: Signal event after we queued an event. Not before.
29197 2006-08-05  Robert Reif <reif@earthlink.net>
29199         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
29200           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
29201           include/lmaccess.h:
29202         netapi32: Add stubs for remaining NetLocalGroup* functions.
29203         Move existing NetLocalGroup* functions to local_group.c.
29204         Add stubs for remaining NetLocalGroup* functions.
29206 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
29208         * dlls/dbghelp/dwarf.c:
29209         dbghelp: Missing bits from previous patch about variables with constant values.
29211 2006-08-07  Alexandre Julliard <julliard@winehq.org>
29213         * Make.rules.in, Makefile.in, documentation/Makefile.in:
29214         Make.rules: Make all submake invocations silent for consistency.
29216         * dlls/ntdll/directory.c:
29217         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
29219 2006-08-06  Francois Gouget <fgouget@free.fr>
29221         * dlls/usp10/tests/usp10.c:
29222         usp10/tests: Add trailing '\n's to ok() calls.
29224         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
29225           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
29226           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
29227           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29228           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
29229         Assorted spelling fixes.
29231 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
29233         * dlls/wined3d/directx.c:
29234         wined3d: texture caps fixes.
29236         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29237         wined3d: General constant caps fix.
29239 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
29241         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
29242           loader/pthread.c:
29243         loader/pthread: Added pthread_attr_get_np support.
29245 2006-08-07  Mike McCormack <mike@codeweavers.com>
29247         * dlls/msi/dialog.c:
29248         msi: Fix the dialog centering logic.
29250         * dlls/kernel/powermgnt.c:
29251         kernel32: Change some FIXMEs to WARNs.
29253         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
29254           dlls/cabinet/tests/extract.c:
29255         cabinet: Fix and test the undocumented Extract function.
29256         The paths are MAX_PATH length.
29257         The last field is list of files which is checked when flags = 0.
29258         Add tests for the flag in the file list.
29260         * dlls/cabinet/cabinet_main.c:
29261         cabinet: Split the cabinet path for FDICopy.
29263 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29265         * programs/oleview/Ko.rc:
29266         oleview: Updated Korean resource.
29268 2006-08-05  H. Verbeet <hverbeet@gmail.com>
29270         * dlls/d3d8/device.c, dlls/d3d9/device.c:
29271         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
29273         * dlls/wined3d/vertexshader.c:
29274         wined3d: Fix D3DCOLOR swizzling in shaders.
29276         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
29277           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29278           include/wine/wined3d_interface.h:
29279         wined3d: Delay vertex shader compilation until the shader is first used.
29281 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
29283         * dlls/ntdll/directory.c:
29284         ntdll: Add FreeBSD default serial port device.
29286         * dlls/oleaut32/tests/vartype.c:
29287         oleaut32/tests: Test relative error, not absolute.
29289 2006-08-05  Robert Reif <reif@earthlink.net>
29291         * include/winnt.h:
29292         winnt.h: Add some more RIDs.
29294 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
29296         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
29297         setupapi/tests: Write-strings warnings fix.
29299         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
29300         secur32/tests: Write-strings warnings fix.
29302 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
29304         * dlls/msvcrt/msvcrt.spec:
29305         msvcrt: Some more exports requested from msvcr80.dll.
29307 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
29309         * tools/wine.inf:
29310         wine.inf: We should not override existing associations.
29312         * dlls/mshtml/mshtml.inf:
29313         mshtml: Fix the .jfif Content Type.
29315 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
29317         * dlls/riched20/caret.c, dlls/riched20/paint.c:
29318         riched20: Ensure text is wrapped before invalidating selection.
29320 2006-08-05  Alexandre Julliard <julliard@winehq.org>
29322         * libs/.gitignore, libs/wine/Makefile.in:
29323         libwine: Add a minor number to the library filename for future extensions.
29325         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
29326           libs/wine/Makefile.in:
29327         libs: Get rid of Makelib.rules since we only have one library now.
29328         Merge all the rules into the libwine makefile.
29330 2006-08-04  Robert Reif <reif@earthlink.net>
29332         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
29333         netapi32: Add stub for NetUserGetLocalGroups.
29335         * dlls/netapi32/access.c:
29336         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
29338         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
29339         netapi32: Add stub for NetLocalGroupEnum.
29341         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29342         wtsapi32: Add some stubs.
29344 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29346         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
29347           include/msiquery.h:
29348         msi: Write-strings warnings fix.
29350 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
29352         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
29353           include/wine/wined3d_gl.h:
29354         wined3d: Volume textures fix.
29356 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
29358         * dlls/wined3d/directx.c:
29359         wined3d: Raster caps fix.
29361         * dlls/wined3d/directx.c:
29362         wined3d: Primitive misc caps fix.
29364 2006-08-04  Kevin Koltzau <kevin@plop.org>
29366         * dlls/setupapi/devinst.c:
29367         setupapi: Create an empty list when getting device interface classes.
29369 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
29371         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
29372           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
29373           dlls/riched20/tests/editor.c:
29374         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
29376 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
29378         * tools/widl/widl.c, tools/widl/write_msft.c:
29379         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
29381 2006-08-04  Alexandre Julliard <julliard@winehq.org>
29383         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
29384         configure: Only link against libresolv where necessary.
29386         * configure, configure.ac, include/config.h.in, server/fd.c:
29387         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
29389 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
29391         * dlls/wined3d/basetexture.c:
29392         wined3d: Basetexture anisotropic fix.
29394         * dlls/wined3d/directx.c:
29395         wined3d: Fix a number of badly reported caps.
29397 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
29399         * dlls/user/tests/win.c, dlls/user/win.c:
29400         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
29402         * dlls/user/tests/win.c:
29403         user: Add a test for CreateWindowEx.
29405 2006-08-04  Alexandre Julliard <julliard@winehq.org>
29407         * dlls/user/win.c:
29408         user: Don't bother checking the WS_VISIBLE style on the desktop window.
29410 2006-08-04  Hans Leidekker <hans@it.vu.nl>
29412         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29413         usp10: Implement ScriptGetGlyphABCWidth.
29414         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
29416 2006-08-04  Robert Reif <reif@earthlink.net>
29418         * dlls/advapi32/tests/security.c:
29419         advapi32: Add more SID tests.
29421 2006-08-04  Robert Shearman <rob@codeweavers.com>
29423         * dlls/rpcrt4/rpc_binding.c:
29424         rpcrt4: Make the error output on a failed binding more informative
29425         by dumping information about the interface it is trying to bind to.
29427         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
29428           dlls/urlmon/urlmon_main.c:
29429         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
29431 2006-08-04  Hans Leidekker <hans@it.vu.nl>
29433         * dlls/usp10/usp10.c:
29434         usp10: Implement ScriptIsComplex.
29436 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
29438         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29439           tools/widl/widl.c, tools/widl/widl.h:
29440         widl: Generate GUID (infile_i.c) files.
29442 2006-08-03  James Hawkins <truiken@gmail.com>
29444         * dlls/msi/dialog.c:
29445         msi: Use the initial dialog position values in the database when creating the
29446         dialog window.
29448 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
29450         * dlls/usp10/tests/usp10.c:
29451         usp10: Fix glyph comparsion between tests.
29453 2006-08-04  Alexandre Julliard <julliard@winehq.org>
29455         * dlls/ntdll/server.c:
29456         ntdll: Fix a race condition at thread exit.
29458 2006-08-03  Benjamin Arai <me@benjaminarai.com>
29460         * dlls/oleaut32/varformat.c:
29461         oleaut32: Removes extra string allocation for varformat:VarMonthName.
29463 2006-08-03  Robert Shearman <rob@codeweavers.com>
29465         * dlls/ntdll/directory.c:
29466         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
29467         whole directory if the mask doesn't contain any wildcards and the file
29468         exists on in the directory with the same case as the mask.
29470 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29472         * dlls/oledlg/oledlg_Ko.rc:
29473         oledlg: Updated Korean resource.
29475 2006-08-03  Robert Reif <reif@earthlink.net>
29477         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
29478         advapi32: Add a computer SID to the registry.
29480         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
29481         ntdll: Fix some function arguments.
29483 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29485         * dlls/wined3d/surface.c:
29486         wined3d: Surface pitch fix.
29488 2006-08-03  Jacek Caban <jacek@codeweavers.com>
29490         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
29491         mshtml: Fix handling offset in BSCallback.
29493 2006-08-03  H. Verbeet <hverbeet@gmail.com>
29495         * dlls/wined3d/drawprim.c:
29496         wined3d: Disable vertex arrays after we're done drawing from them.
29497         After drawing from a vertex array we should disable them, to prevent
29498         the next draw calls from potentially reading past their ends. This
29499         also moves the disabling of vertex attrib arrays (for shaders) into
29500         its own function.
29502 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
29504         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
29505           tools/widl/parser.y:
29506         widl: Write forward declarations for coclass definitions.
29508 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
29510         * dlls/riched20/editor.c:
29511         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
29512         exactly one screen line.
29514         * dlls/riched20/editor.c:
29515         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
29517         * dlls/riched20/editor.c:
29518         riched20: Ctrl+A should be allowed in read-only controls too.
29520 2006-08-03  Jacek Caban <jacek@codeweavers.com>
29522         * dlls/mshtml/navigate.c:
29523         mshtml: Added nsInputStream::Read implementation.
29525 2006-08-03  Robert Shearman <rob@codeweavers.com>
29527         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
29528           dlls/ole32/storage32.h:
29529         ole32: Ensure that a returned free block is valid in storage.
29530         Otherwise, an IStream_SetSize call followed by an IStream_Read call
29531         could fail with STG_E_DOCFILECORRUPT.
29533         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29534           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
29535         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
29537         * dlls/msi/action.c:
29538         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
29540 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
29542         * dlls/msvfw32/msvideo16.c:
29543         msvfw32: Write-strings warning fix.
29545         * dlls/ole32/tests/clipboard.c:
29546         ole32/tests: Write-strings warnings fix.
29548         * dlls/riched20/tests/editor.c:
29549         riched20/tests: Write-strings warnings fix.
29551 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
29553         * dlls/dbghelp/dwarf.c:
29554         dbghelp: Properly handle variable with const value (ie without location)
29555         in dwarf code.
29557 2006-08-03  Alexandre Julliard <julliard@winehq.org>
29559         * server/fd.c:
29560         server: Abstract the epoll functions a bit more.
29562 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
29564         * include/ntquery.h, include/shlguid.h:
29565         shell32: Add property ids to header files.
29567 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
29569         * include/shldisp.idl:
29570         include: Add the ShellFolderViewOC coclass.
29572 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
29574         * dlls/oleaut32/typelib.c:
29575         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
29577 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29579         * dlls/hlink/link.c:
29580         hlink: Avoid double computation of the string length.
29582 2006-08-03  Alexandre Julliard <julliard@winehq.org>
29584         * dlls/winex11.drv/init.c:
29585         winex11.drv: Comment out the XCloseDisplay call on process detach.
29586         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
29588 2006-08-02  Benjamin Arai <me@benjaminarai.com>
29590         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
29591         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
29593         * dlls/oleaut32/tests/olefont.c:
29594         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
29596 2006-08-03  Robert Reif <reif@earthlink.net>
29598         * include/winnt.h:
29599         winnt.h: Add missing define.
29601 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
29603         * dlls/wined3d/surface.c:
29604         wined3d: Paletted texture support.
29606 2006-08-03  Mike McCormack <mike@codeweavers.com>
29608         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
29609         ddraw: Don't link to wined3d, load it at runtime.
29610         This lets ddraw dlls built on a machine with OpenGL present run on other
29611         machines that may not have the OpenGL libraries installed.
29613 2006-08-02  Thomas Kho <tkho@ucla.edu>
29615         * server/thread.c:
29616         server: Remove unused thread_apc member.
29618 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29620         * programs/notepad/Ko.rc:
29621         notepad: Updated Korean resource.
29623 2006-08-02  Huw Davies <huw@codeweavers.com>
29625         * fonts/ms_sans_serif.sfd:
29626         fonts: Add that extra pixel to the variants of 'e' too.
29628 2006-08-03  Alexandre Julliard <julliard@winehq.org>
29630         * dlls/riched20/editor.c:
29631         riched20: Fixed handling of window private data for Win64.
29633 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
29635         * dlls/riched20/editor.c:
29636         riched20: Handle incorrect calls of window procedure.
29638 2006-08-01  Robert Reif <reif@earthlink.net>
29640         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
29641         advapi32: Check returned data from LsaQueryInformationPolicy.
29643 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
29645         * dlls/msi/tests/db.c:
29646         msi/tests: Write-strings warnings fix.
29648         * dlls/lz32/tests/lzexpand_main.c:
29649         lz32/tests: Write-strings warning fix.
29651 2006-08-02  Alexandre Julliard <julliard@winehq.org>
29653         * dlls/kernel/thunk.c:
29654         kernel32: Make some functions static.
29656         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
29657         hhctrl.ocx: Make some functions static.
29659         * dlls/user/spy.c:
29660         user: Add some missing internal Wine messages to the message spy.
29662 2006-08-02  Jacek Caban <jacek@codeweavers.com>
29664         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
29665         hlink: Added HlinkTranslateURL tub implementation.
29667         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
29668           dlls/hlink/tests/hlink.c, include/hlink.idl:
29669         hlink: Added HlinkIsShortcut implementation.
29671         * dlls/ole32/moniker.c:
29672         ole32: Clean up OleRun.
29674 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
29676         * dlls/riched20/run.c:
29677         riched20: Added short descriptions to functions in run.c, just in case
29678         anybody had any doubts about what they actually do.
29680 2006-08-02  Huw Davies <huw@codeweavers.com>
29682         * fonts/ms_sans_serif.sfd:
29683         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
29685 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
29687         * programs/winetest/Makefile.in:
29688         winetest: Added hlink tests.
29690 2006-08-02  Alexandre Julliard <julliard@winehq.org>
29692         * dlls/user/message.c, dlls/user/win.c, include/win.h,
29693           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
29694         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
29695         Also use the same code for Get/SetWindowWord.
29696         Based on a patch by Ge van Geldorp.
29698 2006-08-02  Mike McCormack <mike@codeweavers.com>
29700         * dlls/msi/classes.c:
29701         msi: Only ever write the long path for InProcServers.
29703         * dlls/msi/classes.c:
29704         msi: Register advertised components too.
29706 2006-08-02  Alexandre Julliard <julliard@winehq.org>
29708         * dlls/uxtheme/system.c:
29709         uxtheme: Make some variables static.
29711         * dlls/oledlg/insobjdlg.c:
29712         oledlg: Make a string static.
29714         * dlls/kernel/editline.c:
29715         kernel32: Make the keymap entries const.
29717         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
29718           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
29719         ole32: Make some functions and variables static.
29721         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
29722         msxml3: Make some functions and variables static.
29724         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
29725         opengl32: Make some functions and variables static.
29727         * dlls/glu32/glu.c:
29728         glu32: Make some functions static.
29730         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29731           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29732           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
29733         dsound: Make some functions static.
29735         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
29736           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
29737           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
29738           dlls/winex11.drv/xvidmode.c:
29739         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
29741 2006-08-01  James Hawkins <truiken@gmail.com>
29743         * dlls/msi/tests/db.c:
29744         msi: Add tests for SQL query markers.
29746         * dlls/msi/files.c:
29747         msi: A file that does not have the msidbFileAttributesCompressed bit set should
29748         be considered non-compressed.
29750         * dlls/msi/package.c, dlls/msi/tests/format.c:
29751         msi: Don't crash if an empty record is given to MsiProcessMessage.
29753         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
29754         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
29755         files.
29757 2006-08-01  Robert Reif <reif@earthlink.net>
29759         * dlls/advapi32/lsa.c:
29760         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
29761         and accounts.
29763 2006-08-01  Juan Lang <juan_lang@yahoo.com>
29765         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
29766           dlls/wintrust/wintrust_main.c:
29767         wintrust: Implement TrustIsCertificateSelfSigned.
29769         * dlls/crypt32/str.c:
29770         crypt32: Support more types in CertRDNToStr.
29772 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29774         * dlls/msvfw32/msvfw32_Ko.rc:
29775         msvfw32: Updated Korean resource.
29777 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
29779         * dlls/shell32/version.h:
29780         shell32: Fix the file version string of the version resource.
29782 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
29784         * dlls/kernel/tests/process.c:
29785         kernel/tests: Write-strings warnings fix.
29787         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
29788         kernel: Write-strings warnings fixes.
29790 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
29792         * programs/oleview/typelib.c:
29793         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
29795 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
29797         * dlls/mshtml/mshtml.inf:
29798         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
29800 2006-08-01  Alexandre Julliard <julliard@winehq.org>
29802         * libs/port/memmove.c:
29803         libport: Fixed invalid lvalue accesses in memmove.
29805 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29807         * programs/view/Ko.rc:
29808         view: Updated Korean resource.
29810 2006-08-01  Huw Davies <huw@codeweavers.com>
29812         * dlls/comctl32/propsheet.c:
29813         comctl32: Limit the width of the watermark to 164 pixels.
29815 2006-07-31  Huw Davies <huw@codeweavers.com>
29817         * dlls/comctl32/propsheet.c:
29818         comctl32: Limit the size of the header bitmap to 49x49.
29820         * dlls/comctl32/propsheet.c:
29821         comctl32: Invalidate the header area so that updated titles will be drawn.
29823         * dlls/comctl32/propsheet.c:
29824         comctl32: Wordwrap the sub title.
29826         * dlls/comctl32/propsheet.c:
29827         comctl32: The titles are already converted to unicode so always use DrawTextW
29828         to write them.
29830 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
29832         * dlls/shell32/trash.c:
29833         shell32: Send directories and non-regular files to the trash.
29835 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
29837         * dlls/user/tests/win.c:
29838         user: Add a couple of missing bits to the SetWindowLong test.
29840 2006-08-01  Jacek Caban <jacek@codeweavers.com>
29842         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
29843         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
29845         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
29846           dlls/mshtml/mshtml_private.h:
29847         mshtml: Store HTMLElement pointer in HTMLTextContainer.
29849 2006-08-01  Robert Reif <reif@earthlink.net>
29851         * dlls/advapi32/tests/lsa.c:
29852         advapi32: More LsaQueryInformationPolicy tests.
29854 2006-08-02  Mike McCormack <mike@codeweavers.com>
29856         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
29857         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
29859 2006-08-01  Alexandre Julliard <julliard@winehq.org>
29861         * dlls/gdi/font.c:
29862         gdi: Fixed buffer overflow in GetCharABCWidthsI.
29864         * Make.rules.in, tools/makedep.c:
29865         makedep: Always search for includes in the standard directories, even without
29866         -I option.
29868         * Make.rules.in, tools/makedep.c:
29869         makedep: Don't add dependencies for system headers.
29871         * tools/makedep.c:
29872         makedep: Get rid of restrictions on line lengths. Merge lines that end in
29873         a backslash.
29875         * tools/makedep.c:
29876         makedep: Convert to standard Wine lists.
29878 2006-07-28  Robert Shearman <rob@codeweavers.com>
29880         * dlls/msxml3/regsvr.c:
29881         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
29882         Don't delete the progid key when unregistering coclasses - this is now
29883         done in unregister_progids.
29885         * dlls/msxml3/regsvr.c:
29886         msxml3: Separate the writing of progids from the writing of classes.
29887         This allows writing multiple progids that refer to one class.
29888         Support writing out Version and VersionIndependentProgId keys for classes.
29890 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
29892         * dlls/kernel/format_msg.c:
29893         kernel: Wsign-compare warning fix.
29895 2006-07-31  Robert Reif <reif@earthlink.net>
29897         * dlls/advapi32/lsa.c:
29898         advapi32: LsaQueryInformationPolicy update.
29899         Update LsaQueryInformationPolicy to use correct computer name and SID.
29900         Add support for PolicyDnsDomainInformation.
29902 2006-08-02  Mike McCormack <mike@codeweavers.com>
29904         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29905           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
29906           dlls/hlink/tests/hlink.c:
29907         hlink: Add a short test case.
29909         * dlls/hlink/link.c:
29910         hlink: Use CoTaskMemAlloc when returning memory to a caller.
29912         * dlls/hlink/link.c:
29913         hlink: Create a strdupW function and use it.
29915 2006-07-31  Thomas Kho <tkho@ucla.edu>
29917         * dlls/msi/dialog.c:
29918         msi: Wake dialog on messages from external threads.
29920 2006-07-31  James Hawkins <truiken@gmail.com>
29922         * dlls/msi/action.c, dlls/msi/tests/package.c:
29923         msi: Fix a couple install state test cases.
29924         - Correctly handle the msidbComponentAttributesOptional component attribute.
29925         - Don't set a component's state to INSTALLSTATE_LOCAL if the
29926         msidbComponentAttributesSourceOnly attribute is provided.
29928         * dlls/msi/tests/package.c:
29929         msi: Fix the add_feature_entry helper function.
29931 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
29933         * include/ddk/winsplp.h:
29934         winsplp.h: Remove FAR, use W structs, fix typo.
29936 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
29938         * dlls/dinput/tests/keyboard.c:
29939         dinput/tests: Write-strings warning fix.
29941         * dlls/dsound/tests/dsound8.c:
29942         dsound/tests: Write-strings warning fix.
29944 2006-07-31  Robert Shearman <rob@codeweavers.com>
29946         * dlls/user/tests/win.c, dlls/user/win.c:
29947         user: Ignore setting NULL window procs inside SetWindowLong.
29948         Add tests for SetWindowLong error cases.
29950 2006-07-31  Duane Clark <fpga@pacbell.net>
29952         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29953         msvcrt: Fix fgetwc/s in binary mode.
29955         * dlls/msvcrt/tests/file.c:
29956         msvcrt: Test fgetwc/s in binary mode.
29958         * dlls/msvcrt/file.c:
29959         msvcrt: Remove read_i loop and fix fread.
29961 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
29963         * tools/widl/parser.y:
29964         widl: Set type_t kind field correctly for all types.
29966         * tools/widl/parser.y:
29967         widl: Set defined flag for coclasses.
29969 2006-07-31  James Hawkins <truiken@gmail.com>
29971         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
29972         setupapi: Add a stub implementation of SetupGetSourceInfo.
29974         * dlls/msi/action.c, dlls/msi/tests/package.c:
29975         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
29976         files.
29978 2006-07-31  Robert Shearman <rob@codeweavers.com>
29980         * dlls/oleaut32/typelib.c:
29981         oleaut32: Improve dump_DispParms.
29983         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29984         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
29986         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
29987         ole32: Implement OleNoteObjectVisible as described by MSDN.
29989         * dlls/ole32/storage32.c:
29990         ole32: Remove a check on the share mode for the NULL filename case as the
29991         check is already done earlier in StgCreateDocfile.
29993 2006-07-31  Alexandre Julliard <julliard@winehq.org>
29995         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
29996         ntdll: Move the calling of the process entry point back to kernel32.
29997         Apparently some copy protection stuff relies on that.
29998         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
30000         * dlls/ntdll/loader.c:
30001         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
30003         * loader/preloader.c:
30004         preloader: Added support for the new style DT_GNU_HASH symbol table.
30006         * loader/preloader.c:
30007         preloader: Fixed type checking in symbol lookup.
30009         * loader/preloader.c:
30010         preloader: Properly use the ELF hash table when looking up a symbol.
30012 2006-07-31  Jacek Caban <jacek@codeweavers.com>
30014         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
30015           dlls/shdocvw/webbrowser.c:
30016         shdocvw: Added WebBrowser::Invoke implementation.
30018         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
30019           dlls/shdocvw/tests/webbrowser.c:
30020         shdocvw: Added SetExtent and GetExtent implementation.
30022 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
30024         * dlls/wined3d/surface.c:
30025         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
30027         * dlls/wined3d/device.c:
30028         wined3d: Avoid NULL dereference.
30030 2006-07-31  Thomas Kho <tkho@ucla.edu>
30032         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30033         riched20: Implement EM_GETLINE.
30035 2006-08-01  Mike McCormack <mike@codeweavers.com>
30037         * dlls/ole32/storage32.c:
30038         ole32: Use IsGUIDEqual to compare IIDs.
30040 2006-07-31  Alexandre Julliard <julliard@winehq.org>
30042         * libs/wine/mmap.c:
30043         libwine: Better heuristic for finding the top of the address space on Linux.
30045 2006-07-31  Robert Reif <reif@earthlink.net>
30047         * dlls/advapi32/security.c:
30048         advapi32: Add computer sid support to LookupAccountSidW.
30050         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
30051         advapi32: Add more helper functions.
30052         Add ADVAPI_GetComputerSid.
30054 2006-07-31  Jacek Caban <jacek@codeweavers.com>
30056         * dlls/shdocvw/regsvr.c:
30057         shdocvw: Register SHDocVw typelib.
30059         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
30060           dlls/shdocvw/shdocvw_v1.idl:
30061         shdocvw: Added typelib.
30063 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30065         * dlls/shell32/shell32_Pl.rc:
30066         shell32: Update the Polish translation.
30068         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
30069           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
30070           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
30071         shell32: Call the trashing code from SHFileOperationW.
30073         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
30074           dlls/shell32/xdg.h:
30075         shell32: Add trashing support functions.
30077         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
30078           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
30079           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30080         shell32: Add trashing confirmations.
30082 2006-07-31  Benjamin Arai <me@benjaminarai.com>
30084         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
30085           dlls/oleaut32/tests/vartest.c:
30086         oleaut32: Move varformat conformance tests to new file varformat.c
30088 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
30090         * dlls/user/input.c, dlls/user/tests/input.c:
30091         user: Set buffer to '\0' in GetKeyNameTextA too.
30093 2006-07-29  Duane Clark <fpga@pacbell.net>
30095         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30096         msvcrt: Fix _getw.
30098         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30099         msvcrt: Fix fread.
30101         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30102         msvcrt: Fix _read and fgetc.
30104         * dlls/msvcrt/tests/file.c:
30105         msvcrt: File read buffer tests.
30107 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
30109         * dlls/dinput/dinput_main.c:
30110         dinput: Initialize event sequence counter. And simplify code.
30112 2006-07-29  Robert Reif <reif@earthlink.net>
30114         * dlls/advapi32/tests/security.c:
30115         advapi32: Add string sid tests.
30117         * dlls/advapi32/tests/security.c:
30118         advapi32: Print more info about failed test.
30120         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
30121           dlls/advapi32/security.c:
30122         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
30123         Make debugstr_sid global.
30125 2006-08-01  Mike McCormack <mike@codeweavers.com>
30127         * dlls/ole32/storage32.c:
30128         ole32: Add function parameters to FIXME messages.
30130         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30131         ole32: Add a test showing what STGM_TRANSACTED does for streams.
30133 2006-07-30  H. Verbeet <hverbeet@gmail.com>
30135         * dlls/ddraw/direct3d.c:
30136         ddraw: Order Z-buffer formats by depth buffer bit depths in
30137         IDirect3DImpl_7_EnumZBufferFormats.
30139         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30140         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
30141         GLSL fragment shaders.
30143         * dlls/wined3d/device.c:
30144         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
30146         * dlls/wined3d/surface.c:
30147         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
30148         IWineD3DSurfaceImpl_UnlockRect.
30150 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
30152         * dlls/comctl32/tests/comboex.c:
30153         comctl32/tests: Write-strings warnings fix.
30155         * dlls/advpack/tests/install.c:
30156         advpack/tests: Write-strings warnings fix.
30158         * dlls/cabinet/cabinet_main.c:
30159         cabinet: Write-strings warning fix.
30161 2006-07-29  Jacek Caban <jacek@codeweavers.com>
30163         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30164         shlwapi: Change file path to URL in UrlCanonicalize.
30166         * dlls/urlmon/umon.c:
30167         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
30169 2006-07-30  Alexandre Julliard <julliard@winehq.org>
30171         * dlls/ntdll/virtual.c:
30172         ntdll: Use the right section size when setting protections.
30173         Use the same size computation when setting section protections than
30174         when mapping it in the first place (reported by Nicholas Miell).
30176 2006-07-29  Mike McCormack <mike@codeweavers.com>
30178         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
30179         ole32: Add some missing traces.
30181         * dlls/ole32/tests/storage32.c:
30182         ole32: Add a test for IEnumSTATSTG.
30184         * dlls/msi/files.c:
30185         msi: Change an ERR to a WARN.
30187 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
30189         * tools/widl/proxy.c:
30190         widl: Fix "static declaration follows non-static declaration" in generated code.
30192         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
30193         widl: Encode coclass types in typelibs.
30195         * tools/widl/parser.y:
30196         widl: Register types for coclasses.
30198         * tools/widl/write_msft.c:
30199         widl: Check if a typeinfo is already in a typelib before adding it.
30201         * tools/widl/write_msft.c:
30202         widl: Set typelib_idx for coclasses when they're added to a typelib.
30204         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30205           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
30206           tools/widl/write_msft.c:
30207         widl: Fold class_t into type_t.
30209 2006-07-28  Thomas Kho <tkho@ucla.edu>
30211         * dlls/Maketest.rules.in:
30212         Maketest.rules.in: Fix comment.
30214 2006-07-28  Robert Reif <reif@earthlink.net>
30216         * dlls/advapi32/security.c:
30217         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
30219         * dlls/advapi32/security.c:
30220         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
30222 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
30224         * programs/regedit/regproc.c:
30225         regedit: Allow entering - for a value in a .reg file to delete that value.
30227 2006-07-28  James Hawkins <truiken@gmail.com>
30229         * dlls/wininet/urlcache.c:
30230         wininet: Only copy the relative filename into the UrlEntry structure.
30232 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30234         * dlls/advpack/tests/advpack.c:
30235         advpack/tests: Write-strings warnings fix.
30237         * dlls/msi/tests/db.c:
30238         msi/tests: Write-strings warnings fix.
30240 2006-07-28  Juan Lang <juan_lang@yahoo.com>
30242         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30243           dlls/crypt32/tests/cert.c, include/wincrypt.h:
30244         crypt32: Implement CryptHashPublicKeyInfo.
30246         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
30247         rsaenh: Use Interlocked functions for reference counting.
30249 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
30251         * dlls/dinput/device.c, include/dinput.h:
30252         dinput: Add DISCL_NOWINKEY define.
30254 2006-07-28  Jason Green <jave27@gmail.com>
30256         * dlls/wined3d/baseshader.c:
30257         wined3d: Skip processing of D3DSIO_PHASE instruction.
30259         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30260           include/d3d9types.h, include/wine/wined3d_types.h:
30261         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
30263         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30264           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
30265           include/d3d9types.h, include/wine/wined3d_types.h:
30266         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
30268 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
30270         * dlls/wined3d/surface.c:
30271         wined3d: Optimize d3dfmt_convert_surface.
30273         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
30274           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
30275           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
30276           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
30277           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
30278         winex11.drv: Kill DGA support.
30280 2006-07-27  Jacek Caban <jacek@codeweavers.com>
30282         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
30283           include/stdole2.idl:
30284         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
30285         other IDLs.
30287 2006-07-29  Alexandre Julliard <julliard@winehq.org>
30289         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
30290           dlls/stdole32.tlb/Makefile.in:
30291         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
30292         things than resources.
30294 2006-07-28  Alexandre Julliard <julliard@winehq.org>
30296         * dlls/user/message.c:
30297         user: Abort WaitForUserIdle if the target process died.
30299 2006-07-28  Jason Green <jave27@gmail.com>
30301         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30302           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30303           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30304         wined3d: More shader fixes / new instructions.
30305         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
30306         - Subtract 1 more constant from total GLSL allowed float constants to
30307         accommodate the PROJECTION matrix row that we reference.
30309 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
30311         * dlls/wined3d/surface.c:
30312         wined3d: Render target texturing.
30314 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
30316         * dlls/msi/msi_main.c:
30317         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
30318         than required.
30320         * dlls/msi/msipriv.h:
30321         msi: Make the version information of DllGetVersion same as in version resource.
30323 2006-07-27  Juan Lang <juan_lang@yahoo.com>
30325         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30326         rsaenh: More tests and some fixes.
30327         - correct deleting the default container
30328         - imported keys should be stored in their container, not just given to the caller
30329         - tests for these changes
30331 2006-07-27  Benjamin Arai <me@benjaminarai.com>
30333         * dlls/oleaut32/varformat.c:
30334         oleaut32: VarMonthName - Update error codes and helper functions.
30336         * dlls/oleaut32/tests/vartest.c:
30337         oleaut32: VarSub: Conformance test.
30339         * dlls/oleaut32/variant.c:
30340         oleaut32: VarSub: Fixes several data types and corrects error codes.
30342 2006-07-28  Robert Shearman <rob@codeweavers.com>
30344         * dlls/oleaut32/olepicture.c:
30345         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
30347         * dlls/oleaut32/olefont.c:
30348         oleaut32: Implement GetTypeInfoCount for standard fonts.
30350         * dlls/oleaut32/olepicture.c:
30351         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
30352         Remove some validation code that is already handled by a more generic
30353         case at the end of the function.
30355         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30356         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
30358         * dlls/oleaut32/tests/olefont.c:
30359         oleaut32: Add a test for passing an invalid number of input parameters into
30360         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
30362         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
30363         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
30364         Add some tests for IPictureDisp::Invoke.
30366         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30367         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
30369         * dlls/oleaut32/tests/olefont.c:
30370         oleaut32: Add a successful test for IFontDisp::Invoke.
30372         * dlls/oleaut32/olefont.c:
30373         oleaut32: Handle the Weight property in IFontDisp::Invoke.
30375 2006-07-27  Juan Lang <juan_lang@yahoo.com>
30377         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
30378           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
30379         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
30381         * include/sspi.h:
30382         sspi.h: Add missing define.
30384 2006-07-27  James Hawkins <truiken@gmail.com>
30386         * dlls/msi/tests/db.c:
30387         msi: Add tests for MsiDatabaseImport.
30389 2006-07-27  Jacek Caban <jacek@codeweavers.com>
30391         * include/mshtml.idl:
30392         mshtml.idl: Fix SAFEARRAY argument declaration.
30394         * tools/widl/write_msft.c:
30395         widl: Reorder segments to match midl.
30397         * tools/widl/write_msft.c:
30398         widl: Use cval in ATTR_ID.
30400         * tools/widl/write_msft.c:
30401         widl: Added ATTR_BINDABLE handling to add_func_desc.
30403         * tools/widl/write_msft.c:
30404         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
30406         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
30407         shdocvw: Added test of GetControlInfo.
30409 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
30411         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
30412         Fix 2 "static is not at beginning of declaration" warnings.
30414         * dlls/msi/tests/package.c:
30415         msi: 0xdeadbeef is too big for a signed int thus producing sign
30416         comparison warnings when compared to an int variable. Use 0xdeadbee
30417         instead.
30419 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
30421         * dlls/mapi32/tests/prop.c:
30422         mapi32/tests: Write-strings warning fix.
30424         * dlls/msi/tests/install.c:
30425         msi/tests: Write-strings warning fix.
30427         * dlls/crypt32/tests/encode.c:
30428         crypt32/tests: Write-strings warnings fix.
30430 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
30432         * programs/winebrowser/main.c:
30433         winebrowser: Pass any given argument that is not a mailto URL to the browser.
30435 2006-07-27  Mike McCormack <mike@codeweavers.com>
30437         * programs/msiexec/msiexec.c:
30438         msiexec: Don't crash if there's no args.
30440         * dlls/msi/action.c:
30441         msi: Don't set the shortcut's working directory if it's NULL.
30443         * dlls/msi/msi.c, dlls/msi/registry.c:
30444         msi: Fix some memory leaks.
30446 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
30448         * dlls/dinput/keyboard.c:
30449         dinput: Keyboard: Use the same event queue mechanism as mouse.
30451 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
30453         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
30454           dlls/wined3d/wined3d_private.h:
30455         wined3d: Do not use the IWineD3DSurface for the cursor.
30457 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
30459         * dlls/wined3d/surface.c:
30460         wined3d: Avoid a false ERR.
30462 2006-07-27  Alexandre Julliard <julliard@winehq.org>
30464         * ANNOUNCE, ChangeLog, VERSION, configure:
30465         Release 0.9.18.
30467 ----------------------------------------------------------------
30468 2006-07-27  Jason Green <jave27@gmail.com>
30470         * dlls/wined3d/vertexshader.c:
30471         wined3d: Fix minor typo from shader patch.
30473 2006-07-27  Huw Davies <huw@codeweavers.com>
30475         * tools/wine.inf:
30476         wine.inf: Add lnkfile description.
30478 2006-07-27  Alexandre Julliard <julliard@winehq.org>
30480         * server/fd.c:
30481         server: Round up the timeout for poll() to avoid redundant calls.
30483         * server/request.c:
30484         server: Don't crash on invalid request sizes.
30486 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30488         * programs/winhelp/winhelp.c:
30489         winhelp: Write-strings warning fix.
30491         * dlls/user/tests/menu.c:
30492         user/tests: Write-strings warnings fix.
30494 2006-07-26  James Hawkins <truiken@gmail.com>
30496         * dlls/msi/Makefile.in, dlls/msi/package.c:
30497         msi: Download the MSI package if it is a remote URL.
30499 2006-07-26  Juan Lang <juan_lang@yahoo.com>
30501         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30502         crypt32: Implement CryptStrToNameA/W, with tests.
30504         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30505           dlls/crypt32/tests/encode.c:
30506         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
30508         * dlls/rsaenh/rsaenh.c:
30509         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
30511 2006-07-27  Alexandre Julliard <julliard@winehq.org>
30513         * dlls/oleaut32/olefont.c:
30514         oleaut32: Fixed compiler warning.
30516 2006-07-26  Jason Green <jave27@gmail.com>
30518         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30519           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
30520         wined3d: Fix some upside-down rendering issues for shaders.
30522 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
30524         * dlls/wined3d/surface.c:
30525         wined3d: BltFast/BltOverride color keying.
30527 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30529         * programs/regedit/listview.c:
30530         regedit: Write-strings warning fix.
30532 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
30534         * dlls/wined3d/directx.c:
30535         wined3d: Blacklist WINED3DFMT_R8G8B8.
30537 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30539         * programs/wineconsole/wineconsole_Ko.rc:
30540         wineconsole: Updated Korean resource.
30542 2006-07-27  Mike McCormack <mike@codeweavers.com>
30544         * include/commctrl.h:
30545         comctl32: Fix a typo.
30547         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
30548         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
30550         * dlls/msi/tests/format.c:
30551         msi: Remember to free a handle.
30553         * dlls/msi/cond.y:
30554         msi: Fix some memory leaks in the condition parser.
30556         * dlls/msi/appsearch.c, dlls/msi/msi.c:
30557         msi: Use msi_alloc/free, not HeapAlloc/Free.
30559 2006-07-26  James Hawkins <truiken@gmail.com>
30561         * dlls/msi/tests/install.c:
30562         msi: Test the column types of MSI packages.
30564         * dlls/msi/tests/package.c:
30565         msi: Test the states of a component with a compressed file.
30567         * dlls/msi/table.c:
30568         msi: Fix a typo.
30570 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
30572         * dlls/dinput8/dinput8_main.c:
30573         dinput8: Better DirectInput8Create warning.
30575 2006-07-26  Jacek Caban <jacek@codeweavers.com>
30577         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30578         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
30580         * dlls/mshtml/protocol.c:
30581         mshtml: Fix handling res URLs with full path and number resource ID.
30583 2006-07-26  Robert Shearman <rob@codeweavers.com>
30585         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30586         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
30588         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30589         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
30590         the input parameter into the correct type.
30592         * dlls/ole32/regsvr.c:
30593         ole32: Add more self-registration entries for classes and interfaces.
30595 2006-07-26  Huw Davies <huw@codeweavers.com>
30597         * tools/wine.inf:
30598         wine.inf: Add inifile entries.
30600 2006-07-24  Thomas Kho <tkho@ucla.edu>
30602         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
30603         wcmd: Correct handling of quotes and /s flag when a command argument is present.
30605 2006-07-23  Kovács András <andras@csevego.net>
30607         * dlls/wined3d/device.c:
30608         wined3d: Fix CopyRects if pDestPointsArray is NULL.
30610 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
30612         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
30613         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
30615 2006-07-26  Ge van Geldorp <ge@gse.nl>
30617         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
30618           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
30619           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
30620           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
30621           programs/winedbg/memory.c, programs/winedbg/source.c,
30622           programs/winedbg/stack.c, programs/winedbg/symbol.c,
30623           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
30624           programs/winedbg/types.c:
30625         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
30627 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
30629         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30630         wined3d: More efficient color keying dirtifying.
30631         Instead of blindly dirtifying the surface LoadTexture keeps track of
30632         the color key that was used when creating the opengl texture and
30633         reloads the surface if the color key has changed.
30635 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
30637         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30638           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30639           include/wine/wined3d_interface.h:
30640         ddraw: Support using an application-provided surface pointer.
30642 2006-07-26  Mike McCormack <mike@codeweavers.com>
30644         * dlls/msi/record.c, dlls/msi/tests/record.c:
30645         msi: Fix an off by one error in MsiRecordGetString.
30647         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
30648         msi: Implement SQL inner joins.
30650 2006-07-26  Alexandre Julliard <julliard@winehq.org>
30652         * dlls/crypt32/tests/store.c:
30653         crypt32/tests: Clean up temp files.
30655         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
30656           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
30657           server/protocol.def, server/request.c, server/thread.c,
30658           server/trace.c:
30659         server: Convert the server start time to the abs_time_t type.
30661         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
30662           server/protocol.def, server/thread.c, server/thread.h,
30663           server/trace.c:
30664         server: Convert thread creation/exit times to the abs_time_t type.
30666         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
30667           dlls/ntdll/time.c:
30668         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
30669         deal only with timeouts.
30671         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
30672           server/protocol.def, server/request.h, server/trace.c:
30673         server: Rename the wait_input_idle request to better reflect what it does.
30674         Also get rid of the unused timeout field.
30676         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
30677           server/serial.c:
30678         server: Make the create_async function take an absolute timeout.
30680 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
30682         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
30683           server/token.c:
30684         server: Fix some comparisons between signed and unsigned.
30686 2006-07-26  Alexandre Julliard <julliard@winehq.org>
30688         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
30689           server/console.c, server/debugger.c, server/file.c, server/hook.c,
30690           server/object.c, server/object.h, server/process.c, server/process.h,
30691           server/protocol.def, server/ptrace.c, server/queue.c,
30692           server/region.c, server/registry.c, server/request.c,
30693           server/request.h, server/snapshot.c, server/symlink.c,
30694           server/token.c, server/trace.c, server/user.h, server/window.c,
30695           server/winstation.c, tools/make_requests:
30696         server: Added data_size_t type to represent sizes in the server protocol.
30697         Make it an unsigned int to save some space on Win64, if we need to
30698         transfer more than 4Gb over the server pipe something is seriously
30699         wrong.
30701 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
30703         * dlls/rsaenh/rsaenh.c:
30704         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
30706         * dlls/rsaenh/rsaenh.c:
30707         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
30708         buffer size.
30710 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30712         * dlls/winspool.drv/tests/info.c:
30713         winspool.drv/tests: Write-strings warnings fix.
30715         * dlls/msi/tests/db.c:
30716         msi/tests: Write-strings warnings fix.
30718 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30720         * programs/winefile/Ko.rc:
30721         winefile: Updated Korean resource.
30723 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
30725         * dlls/dmime/performance.c:
30726         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
30728 2006-07-25  Juan Lang <juan_lang@yahoo.com>
30730         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
30731           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
30732         crypt32: Implement file stores.
30734 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
30736         * dlls/wined3d/directx.c:
30737         wined3d: Enable all bump mapping formats.
30739 2006-07-26  Jason Green <jave27@gmail.com>
30741         * dlls/wined3d/drawprim.c:
30742         wined3d: Fix crash caused by bad TRACE.
30744 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
30746         * dlls/wined3d/glsl_shader.c:
30747         wined3d: Remove superfluous breaks.
30749 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
30751         * tools/widl/parser.y:
30752         widl: Allow trailing commas in attribute lists.
30754 2006-07-26  Mike McCormack <mike@codeweavers.com>
30756         * dlls/msi/sql.y:
30757         msi: Add a FIXME for join queries.
30759 2006-07-25  Mike McCormack <mike@codeweavers.com>
30761         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
30762         msi: Always load all the components.
30764 2006-07-25  Robert Shearman <rob@codeweavers.com>
30766         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
30767         dbghelp: Implement SymGetSymFromAddr64.
30769         * configure, configure.ac, dlls/oleaut32/olepicture.c,
30770           include/config.h.in:
30771         configure: Add a check for the DGifOpen function in the gif_lib.h header as
30772         the v4 of the file does define it, while v3 doesn't.
30774 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
30776         * dlls/comdlg32/filedlg.c:
30777         comdlg32: GetOpenFileNameW - Create unicode windows.
30779 2006-07-25  Alexandre Julliard <julliard@winehq.org>
30781         * programs/uninstaller/main.c:
30782         uninstaller: Fail more gracefully when the registry key is missing.
30784 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
30786         * dlls/oleaut32/safearray.c:
30787         oleaut32: Adding a NULL to a safearray is supposed to crash.
30789 2006-07-25  Alexandre Julliard <julliard@winehq.org>
30791         * dlls/ntdll/server.c:
30792         ntdll: Avoid accessing the TEB after the memory view has been released.
30793         When using reserved areas the memory could potentially be reused right
30794         after the release.
30796         * server/ptrace.c:
30797         server: Try harder to find a suitable thread for read/write_process_memory.
30799 2006-07-20  Thomas Kho <tkho@ucla.edu>
30801         * server/process.c:
30802         server: Add new threads to end of thread_list.
30804 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
30806         * dlls/rpcrt4/ndr_marshall.c:
30807         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
30809 2006-07-24  Jason Green <jave27@gmail.com>
30811         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30812           dlls/wined3d/wined3d_private.h:
30813         wined3d: Implement more GLSL instructions.
30814         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
30816 2006-07-25  Mike McCormack <mike@codeweavers.com>
30818         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
30819         msi: Fix where queries on 32bit integer columns.
30821 2006-07-24  James Hawkins <truiken@gmail.com>
30823         * dlls/msi/tests/db.c:
30824         msi: Add tests for the WHERE SQL clause.
30826 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30828         * dlls/wineps.drv/wps_Ko.rc:
30829         wineps.drv: Updated Korean resource.
30831 2006-07-25  H. Verbeet <hverbeet@gmail.com>
30833         * dlls/wined3d/device.c, dlls/wined3d/query.c,
30834           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30835         wined3d: Add real occlusion query support.
30837         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30838         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
30839         IWineD3DPixelShaderImpl_SetFunction.
30841         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
30842         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
30844 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
30846         * tools/widl/parser.l, tools/widl/parser.y:
30847         widl: Support SAFEARRAY(type) syntax.
30849         * tools/widl/header.c:
30850         widl: Fix redefinition of types in output.
30852 2006-07-24  Jacek Caban <jacek@codeweavers.com>
30854         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
30855         shdocvw: Added more test and fixes.
30857 2006-07-24  Huw Davies <huw@codeweavers.com>
30859         * dlls/gdi/freetype.c:
30860         gdi32: Use the correct name when writing the fixed font registry value.
30862 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
30864         * dlls/user/input.c, dlls/user/tests/msg.c:
30865         user: Add more TrackMouseEvent tests, particularly a test with
30866         injected mouse move events. Fix a problem detected by the test.
30868 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30870         * dlls/user/input.c:
30871         user: Various TrackMouseEvent fixes.
30872         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
30873         use hittest directly to simplify the code.
30874         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
30876         * dlls/user/winpos.c:
30877         user: Add a trace to EndDeferWindowPos.
30879         * dlls/user/input.c:
30880         user: Use (win) debug channel by default, add a TRACE to SendInput.
30882 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
30884         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
30885         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
30887 2006-07-24  Mike McCormack <mike@codeweavers.com>
30889         * dlls/msi/registry.c:
30890         msi: Use CLSIDFromString to make squash_guid a bit more robust.
30892         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
30893         msi: Make MsiConfigureFeature a bit more robust.
30895         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
30896           dlls/msi/msipriv.h:
30897         msi: Move COM server implementation to a separate file.
30899         * configure, configure.ac:
30900         configure: Check for freetype-config first, then use the libraries it specifies.
30902 2006-07-23  Jason Green <jave27@gmail.com>
30904         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30905           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
30906           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30907         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
30908         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
30909         references from D3DTS_* to WINED3DTS_*.
30911 2006-07-24  Alexandre Julliard <julliard@winehq.org>
30913         * configure, configure.ac, loader/main.c, loader/preloader.c:
30914         preloader: Allocate more space in low memory as well as for top-down allocations.
30916         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30917         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
30919         * dlls/ntdll/virtual.c:
30920         ntdll: Support memory allocations inside reserved areas.
30922         * dlls/ntdll/virtual.c:
30923         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
30925         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
30926           libs/wine/wine.map:
30927         libwine: Added a function to enumerate the reserved mmap areas.
30929 2006-07-24  Robert Shearman <rob@codeweavers.com>
30931         * dlls/msi/msi.c:
30932         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
30933         of it being NULL.
30935         * dlls/rpcrt4/ndr_marshall.c:
30936         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
30937         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
30939         * dlls/rpcrt4/rpc_binding.c:
30940         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
30942         * dlls/rpcrt4/ndr_marshall.c:
30943         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
30945         * dlls/rpcrt4/ndr_marshall.c:
30946         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
30947         NdrConformantStringUnmarshall.
30949         * dlls/rpcrt4/ndr_marshall.c:
30950         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
30951         Change the FIXME messages to print out unrecognised format characters in
30952         hex rather than decimal.
30954         * dlls/uuid/uuid.c:
30955         uuid: Add IIDs and CLSIDs from xmldso.h.
30957         * dlls/oleaut32/typelib.c:
30958         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
30959         as native doesn't assume that it doesn't contain valid data.
30961         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
30962         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
30964 2006-07-24  Mike McCormack <mike@codeweavers.com>
30966         * dlls/msi/tests/msi.c:
30967         msi: Add a test case for MsiGetFileHash.
30969         * dlls/msi/msi.c:
30970         msi: Implement MsiGetFileHash.
30972         * dlls/winex11.drv/keyboard.c:
30973         winex11.drv: Avoid an uninitialized variable warning.
30975 2006-07-24  Alexandre Julliard <julliard@winehq.org>
30977         * programs/winevdm/winevdm.c:
30978         winevdm: Load sound.drv too.
30980 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
30982         * tools/widl/header.c:
30983         widl: Allow write_type to output full pointer types.
30985 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
30987         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30988           dlls/wined3d/wined3d_private.h:
30989         wined3d: Draw the cursor.
30991 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
30993         * dlls/wined3d/device.c:
30994         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
30996 2006-07-24  Mike McCormack <mike@codeweavers.com>
30998         * dlls/msi/msi.c:
30999         msi: Reimplement MsiGetUserInfo using awstrings.
31001 2006-07-23  Dan Kegel <dank@kegel.com>
31003         * dlls/winedos/int21.c:
31004         winedos: Limit reported disk space to 1GB.
31006 2006-07-23  Jason Green <jave27@gmail.com>
31008         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31009           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
31010         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
31011         constants regression).
31013 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
31015         * dlls/comdlg32/tests/printdlg.c:
31016         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
31018 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
31020         * dlls/dinput/device_private.h:
31021         dinput: Simplify code a bit.
31023 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
31025         * dlls/dinput/dinput_main.c:
31026         dinput: Fix small typo.
31028 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
31030         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
31031         wined3d: Whitelist pixelformats instead of blacklisting.
31033         * dlls/wined3d/surface.c:
31034         wined3d: Reactivate the X bits fixup.
31036 2006-07-24  Mike McCormack <mike@codeweavers.com>
31038         * dlls/msi/msi.c, dlls/msi/registry.c:
31039         msi: MoveMsiEnumPatches to registry.c
31041         * dlls/shdocvw/regsvr.c:
31042         shdocvw: Register MruListLong.
31044         * dlls/hlink/hlink_main.c:
31045         hlink: Implement HlinkNavigateToStringReference.
31047         * dlls/hlink/link.c:
31048         hlink: Only release an object that we successfully created.
31050         * dlls/query/query.spec, dlls/query/query_main.c:
31051         query: Add a stub implementation for LocateCatalogs.
31053 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
31055         * programs/winhelp/Ko.rc:
31056         winhelp: Updated Korean resource.
31058 2006-07-23  Robert Reif <reif@earthlink.net>
31060         * include/winnt.h:
31061         winnt.h: Add more SID defines.
31063 2006-07-22  Jacek Caban <jacek@codeweavers.com>
31065         * dlls/urlmon/session.c:
31066         urlmon: Don't use freed string in TRACE.
31068         * dlls/shdocvw/persist.c:
31069         shdocvw: Return S_OK in IPersistStreamInit::Load.
31071 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31073         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31074         shell32: Define one more avi resource.
31076 2006-07-21  James Hawkins <truiken@gmail.com>
31078         * dlls/msi/tests/package.c:
31079         msi: Add tests for component and feature states.
31081 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31083         * dlls/shell32/tests/shlexec.c:
31084         shell32/tests: Write-strings warnings fix.
31086 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
31088         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
31089           include/richedit.h:
31090         riched20: Write-strings warnings fix.
31091         The string members of the FINDTEXT and FINDTEXTEX structs are declared
31092         constant in the SDK.
31094 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
31096         * programs/oleview/typelib.c:
31097         oleview: Added interface handling to idl display.
31099 2006-07-21  James Hawkins <truiken@gmail.com>
31101         * dlls/msi/dialog.c:
31102         msi: Expand features with odd Display values.
31104         * dlls/msi/dialog.c:
31105         msi: Don't display a feature if its Display value is zero.
31107         * dlls/msi/action.c:
31108         msi: Set the component's initial state based on its attributes.
31110 2006-07-21  Jason Green <jave27@gmail.com>
31112         * dlls/wined3d/device.c:
31113         wined3d: Minor trace corrections in Set___ShaderConstants().
31115 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
31117         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31118         wined3d: Do not try to create a vbo more than once.
31120         * dlls/wined3d/vertexbuffer.c:
31121         wined3d: Move vertex fixups into their own function.
31123 2006-07-21  Alexandre Julliard <julliard@winehq.org>
31125         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
31126         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
31128 2006-07-20  Benjamin Arai <me@benjaminarai.com>
31130         * dlls/oleaut32/tests/vartest.c:
31131         oleaut32: Fix missing tests and heap errors for VarCat conformance.
31133         * dlls/oleaut32/variant.c:
31134         oleaut32: Fix temp variant initialization issues in VarCat.
31136 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
31138         * dlls/kernel/time.c, dlls/ntdll/process.c,
31139           include/wine/server_protocol.h, server/process.c,
31140           server/protocol.def, server/trace.c:
31141         ntdll: Implementation of process CreationTime and ExitTime.
31143 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
31145         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
31146           include/setupapi.h:
31147         setupapi: Implemented SetupDiCreateDeviceInfoA.
31149         * dlls/setupapi/tests/devinst.c:
31150         setupapi: Rename a test.
31152 2006-07-20  Robert Reif <reif@earthlink.net>
31154         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31155         advapi32: Partial LookupAccountSid implementation.
31157 2006-07-21  Alexandre Julliard <julliard@winehq.org>
31159         * dlls/ntdll/heap.c:
31160         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
31162         * dlls/ntdll/heap.c:
31163         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
31165         * dlls/ntdll/heap.c:
31166         ntdll: Add a few more free list entries to the heap.
31168 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31170         * dlls/comdlg32/cdlg_Ko.rc:
31171         comdlg32: Updated Korean resource.
31173 2006-07-21  Mike McCormack <mike@codeweavers.com>
31175         * dlls/msi/msi.c:
31176         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
31178         * dlls/msi/msi.c:
31179         msi: Use msi_reg_get_val_str() to read a registry value.
31181         * dlls/msi/msi.c, dlls/msi/msi.spec:
31182         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
31184         * dlls/msi/msi.c:
31185         msi: Components with INSTALLSTATE_NOTUSED are considered present.
31187         * dlls/msi/msi.c:
31188         msi: A component with an empty path is not used.
31190         * dlls/msi/msi.c:
31191         msi: Use TRACE not FIXME for already implemented functions.
31193 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
31195         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
31196         d3d9: State management test framework for d3d9.
31198         * dlls/wined3d/device.c:
31199         wined3d: Respect EnableAutoDepthStencil parameter.
31201         * dlls/wined3d/stateblock.c:
31202         wined3d: Correct initial render states.
31204         * dlls/wined3d/device.c:
31205         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
31207         * dlls/wined3d/device.c:
31208         wined3d: Restore recording mode later in ActiveRender().
31210         * dlls/wined3d/device.c:
31211         wined3d: Read shader constants from correct stateblock.
31213 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
31215         * dlls/mscms/tests/profile.c:
31216         mscms/tests: Write-strings warnings fix.
31218 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31220         * dlls/user/input.c, dlls/user/tests/msg.c:
31221         user: Add a TrackMouseEvent test, make it pass under Wine.
31223 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
31225         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31226         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
31228 2006-07-20  Robert Shearman <rob@codeweavers.com>
31230         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31231           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
31232         ole32: Implement CoRegisterPSClsid.
31234 2006-07-20  Juan Lang <juan_lang@yahoo.com>
31236         * dlls/msi/appsearch.c:
31237         msi: Don't use fixed-size buffers in AppSearch action.
31239 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
31241         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
31242         dinput8: DirectInput8Create rewrite.
31244 2006-07-19  Benjamin Arai <me@benjaminarai.com>
31246         * dlls/oleaut32/tests/olefont.c:
31247         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
31249         * dlls/oleaut32/olefont.c:
31250         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
31252 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
31254         * dlls/comdlg32/filedlg31.c:
31255         comdlg32: Remove redundant headers.
31257 2006-07-19  Ge van Geldorp <ge@gse.nl>
31259         * dlls/gdi/freetype.c:
31260         gdi: Use variables of correct size.
31262 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
31264         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
31265         setupapi: Add stub for SetupDiCreateDeviceInfoW.
31267         * dlls/setupapi/devinst.c:
31268         setupapi: Remove unneeded NULL checks before MyFree().
31270 2006-07-19  James Hawkins <truiken@gmail.com>
31272         * dlls/msi/events.c:
31273         msi: Implement the SetInstallLevel event.
31275         * dlls/msi/install.c, dlls/msi/msipriv.h:
31276         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
31277         be used internally.
31279         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
31280         msi: Update feature states after changing install levels, as they may have
31281         changed.
31283         * dlls/msi/action.c:
31284         msi: Rename SetFeatureStates to match the naming scheme of internal msi
31285         functions.
31287 2006-07-20  Mike McCormack <mike@codeweavers.com>
31289         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
31290           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
31291           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
31292           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
31293           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
31294           include/xmldso.idl:
31295         include: Remove unnecessary semicolons from idl.
31297         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
31298           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
31299         oledb: Add oledb.idl and some idl files it depends on.
31301 2006-07-19  Mike McCormack <mike@codeweavers.com>
31303         * configure, configure.ac:
31304         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
31306 2006-07-20  Mike McCormack <mike@codeweavers.com>
31308         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
31309           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
31310           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
31311           include/wine/itss.idl:
31312         include: Semicolons after cpp_quote are a syntax error in midl.
31314 2006-07-19  Hans Leidekker <hans@it.vu.nl>
31316         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31317         usp10: Implement and test ScriptCacheGetHeight.
31319 2006-07-19  Jacek Caban <jacek@codeweavers.com>
31321         * dlls/urlmon/internet.c:
31322         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
31324         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
31325           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
31326           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
31327           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
31328         mshtml: Wrap remaining Heap* functions by inline functions.
31330 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
31332         * dlls/wininet/ftp.c:
31333         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
31335 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
31337         * dlls/dnsapi/tests/name.c:
31338         dnsapi/tests: Write-strings warnings fix.
31340         * dlls/comctl32/tests/listview.c:
31341         comctl32/tests: Write-strings warnings fix.
31343 2006-07-19  H. Verbeet <hverbeet@gmail.com>
31345         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31346           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31347         wined3d: Compilation fixes.
31349 2006-07-20  Kovács András <andras@csevego.net>
31351         * dlls/dinput/joystick_linuxinput.c:
31352         dinput: joydev_enum_deviceA now returns the correct value.
31354 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31356         * dlls/comctl32/comctl_Ko.rc:
31357         comctl32: Updated Korean resource.
31359 2006-07-19  Juan Lang <juan_lang@yahoo.com>
31361         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31362           dlls/crypt32/tests/encode.c:
31363         crypt32: Implement more string types for X509_NAME_VALUE.
31365         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
31366         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
31367         CertNameToStr.
31369         * dlls/msi/appsearch.c:
31370         msi: Implement ACTION_AppSearchIni.
31372 2006-07-19  Alexandre Julliard <julliard@winehq.org>
31374         * dlls/ntdll/directory.c:
31375         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
31376         around a kernel bug.
31378 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
31380         * dlls/wininet/ftp.c:
31381         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
31383 2006-07-19  Juan Lang <juan_lang@yahoo.com>
31385         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
31386           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31387         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
31389         * dlls/msi/appsearch.c:
31390         msi: Implement searching parent in ACTION_AppSearchReg.
31392 2006-07-19  Mike McCormack <mike@codeweavers.com>
31394         * dlls/msi/msi.c:
31395         msi: Implement MsiConfigureFeatureW.
31397         * dlls/msi/msi.c:
31398         msi: Fix the size of base 85 GUIDs.
31400         * dlls/msi/action.c:
31401         msi: Only load the features and files tables once.
31403 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
31405         * programs/oleview/typelib.c:
31406         oleview: Added data freeing in TypeLib Viewer.
31408         * programs/oleview/main.h, programs/oleview/typelib.c:
31409         oleview: Added some features to IDL data displaying.
31411         * programs/oleview/main.h, programs/oleview/pane.c,
31412           programs/oleview/typelib.c:
31413         oleview: Added skeleton for IDL files generation.
31415 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
31417         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31418         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
31420 2006-07-19  Alexandre Julliard <julliard@winehq.org>
31422         * loader/preloader.c:
31423         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
31424         memory area.
31426         * dlls/kernel/process.c:
31427         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
31429         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
31430         kernel: Added support for exec'ing a new Win32 process.
31431         Use it to restart execution if the main binary can't be loaded because
31432         of address space conflicts, and also for Win16/DOS support.
31434         * dlls/kernel/process.c, dlls/ntdll/server.c,
31435           include/wine/server_protocol.h, server/process.c, server/process.h,
31436           server/protocol.def, server/request.c, server/trace.c:
31437         server: Simplify process creation.
31438         Pass the socket for the new process from the parent through the
31439         environment.
31440         Perform initialisations during the new_process request.
31442 2006-07-19  Jason Green <jave27@gmail.com>
31444         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31445           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
31446           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
31447           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
31448           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31449         wined3d: Make the number of floating point shader constants dynamic.
31451 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
31453         * dlls/crypt32/tests/crl.c:
31454         crypt32: Make tests loadable on NT4.
31456 2006-07-18  James Hawkins <truiken@gmail.com>
31458         * dlls/msi/msi.spec, dlls/msi/source.c:
31459         msi: Add a stub implementation of MsiSourceListClearAll.
31461         * dlls/msi/action.c, dlls/msi/dialog.c:
31462         msi: Sort SelectionTree items by their Display value.
31464 2006-07-18  Huw Davies <huw@codeweavers.com>
31466         * dlls/msi/files.c:
31467         msi: Create files with the correct file attributes.
31469 2006-07-18  Mike McCormack <mike@codeweavers.com>
31471         * dlls/msi/msi.c:
31472         msi: Check the right pointers for NULL.
31474         * dlls/msi/msi.c:
31475         msi: Set properties, not the command line in MsiReinstallFeatureW.
31477         * dlls/msi/install.c, dlls/msi/msi.spec:
31478         msi: Implement MsiSetInstallLevel.
31480 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31482         * dlls/mshtml/Ko.rc:
31483         mshtml: Updated Korean resource.
31485 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31487         * dlls/secur32/ntlm.c:
31488         secur32: Write-strings warnings fix.
31490 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31492         * dlls/crypt32/tests/main.c:
31493         crypt32/tests: Write-strings warnings fix.
31495 2006-07-18  Benjamin Arai <me@benjaminarai.com>
31497         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31498         oleaut32: Update error codes for VarMod.
31500 2006-07-18  Huw Davies <huw@codeweavers.com>
31502         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
31503         msxml3: removeChild should catch a NULL child node.
31505         * dlls/msxml3/tests/domdoc.c:
31506         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
31507         doesn't find a match.
31509 2006-07-18  Juan Lang <juan_lang@yahoo.com>
31511         * dlls/msi/appsearch.c:
31512         msi: Set name in ACTION_AppSearchGetSignature.
31514         * dlls/crypt32/encode.c:
31515         crypt32: Don't return from a try block.
31517 2006-07-18  Jacek Caban <jacek@codeweavers.com>
31519         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
31520         mshtml: Added stub implementation of ShowHTMLDialog.
31522 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
31524         * libs/wpp/ppl.l:
31525         wpp: In recursive macro definitions, print the macro name instead of nothing.
31527 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
31529         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
31530           include/wine/wined3d_interface.h:
31531         ddraw/wined3d: Remove texture format enumeration functions.
31533 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
31535         * dlls/wined3d/swapchain.c:
31536         wined3d: Duplicate flips in software if the local copy is up to date.
31538 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
31540         * dlls/wined3d/surface.c:
31541         wined3d: Disable the fog before writing the back buffer data.
31543 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
31545         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
31546           dlls/wined3d/wined3d_private.h:
31547         wined3d: Add a setting for the render target locking method.
31549         * dlls/wined3d/surface.c:
31550         wined3d: Break the glDrawPixels call out of UnlockRect.
31552 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31554         * programs/cmdlgtst/Ko.rc:
31555         cmdlgtst: Updated Korean resource.
31557 2006-07-17  Juan Lang <juan_lang@yahoo.com>
31559         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
31560         crypt32: Output x.500 strings from CertNameToStrA/W.
31562         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
31563           dlls/crypt32/serialize.c:
31564         crypt32: Fix reading key prov info from serialized data.
31566         * dlls/crypt32/encode.c:
31567         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
31569         * dlls/msi/appsearch.c:
31570         msi: Fix silly pointer error.
31572 2006-07-17  James Hawkins <truiken@gmail.com>
31574         * dlls/msi/dialog.c:
31575         msi: Update the feature components' states when a feature is selected.
31577 2006-07-17  Duane Clark <fpga@pacbell.net>
31579         * dlls/msvcrt/tests/file.c:
31580         msvcrt: Add tests of file operations in ASCII mode.
31582 2006-07-17  Jacek Caban <jacek@codeweavers.com>
31584         * dlls/urlmon/sec_mgr.c:
31585         urlmon: Fix handle leak.
31587         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
31588           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
31589           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
31590         mshtml: Wrap more Heap* function by inline functions.
31592 2006-07-17  Robert Shearman <rob@codeweavers.com>
31594         * dlls/oleaut32/tmarshal.c:
31595         oleaut32: Add an exception handler around code executed on the server side
31596         from the typelib marshaler.
31598         * dlls/msi/msi.c:
31599         msi: Fix conversion of path to include nul-termination character in
31600         MsiProvideQualifiedComponentA.
31602         * dlls/rpcrt4/cproxy.c:
31603         rpcrt4: Display a big message box if the user tries to use typelib
31604         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
31605         wrong.
31607         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
31608         rpcrt4: Handle more structure padding values.
31610         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31611         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
31612         The change caused regressions in a number of applications and needs more
31613         study to see what the correct behaviour should be.
31615 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
31617         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31618           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
31619           dlls/wined3d/vertexshader.c:
31620         wined3d: Readd missing copyright to shaders files.
31622         * dlls/wined3d/arb_program_shader.c:
31623         wined3d: Fix typo in ARB pixel shader.
31625 2006-07-17  Benjamin Arai <me@benjaminarai.com>
31627         * dlls/oleaut32/variant.c:
31628         oleaut32: VarCmp - Corrected function description.
31630 2006-07-16  H. Verbeet <hverbeet@gmail.com>
31632         * dlls/wined3d/drawprim.c:
31633         wined3d: Increment texture_idx when continuing as well.
31635 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31637         * dlls/advapi32/tests/crypt_lmhash.c:
31638         advapi32/tests: Write-strings warnings fix.
31640 2006-07-17  Huw Davies <huw@codeweavers.com>
31642         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31643         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
31644         initially set.
31645         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
31646         marked as unchecked.
31648 2006-07-18  Alexandre Julliard <julliard@winehq.org>
31650         * configure, configure.ac:
31651         configure: Store the full path to the prelink tool.
31653 2006-07-17  Jason Green <jave27@gmail.com>
31655         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31656           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
31657           dlls/wined3d/wined3d_private.h:
31658         wined3d: Fix for vertex shaders.
31660 2006-07-16  Duane Clark <fpga@pacbell.net>
31662         * programs/notepad/main.c:
31663         notepad: Change notepad printing font.
31665         * programs/notepad/dialog.c:
31666         notepad: Make notepad print something reasonable.
31668 2006-07-16  Jacek Caban <jacek@codeweavers.com>
31670         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
31671           dlls/mshtml/protocol.c:
31672         mshtml: Wrap Heap* functions by inline functions.
31674 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
31676         * dlls/wined3d/surface.c:
31677         wined3d: Break out the frame buffer readback of LockRect, implement palettized
31678         readback.
31680 2006-07-17  Robert Shearman <rob@codeweavers.com>
31682         * dlls/dbghelp/elf_module.c:
31683         dbghelp: Don't access a negative section index in elf_map_section.
31685         * dlls/dbghelp/stabs.c:
31686         dbghelp: Avoid accessing a negative string index when parsing stabs entries
31687         with an empty string.
31689         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31690         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
31691         TRACE now that all of the tests pass.
31693         * dlls/kernel/tests/version.c:
31694         kernel: Fix an incorrect version test.
31696         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31697         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
31698         versions, which are tested in a hierarchical manner.
31699         Add some new tests for the different condition values.
31701         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
31702         ntdll: Use a common condition value for the major, minor and service pack
31703         version numbers.
31705         * dlls/ntdll/version.c:
31706         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
31707         for comparing the values.
31709         * dlls/oleaut32/tests/vartest.c:
31710         oleaut32: Test the return value of VarCat in the tests.
31712 2006-07-15  Aric Stewart <aric@codeweavers.com>
31714         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
31715         wineboot: Copy windows file protection files at boot time.
31717 2006-07-17  Mike McCormack <mike@codeweavers.com>
31719         * dlls/msi/msi.c:
31720         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
31722         * dlls/msi/msi.c:
31723         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
31725 2006-07-15  Mike McCormack <mike@codeweavers.com>
31727         * dlls/msi/install.c:
31728         msi: Cleanup traces, remove unnecessary includes.
31730         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
31731         msi: Move msi_get_property_int() to helpers.c
31733         * dlls/msi/msi.c:
31734         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
31736         * dlls/msi/msi.c:
31737         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
31739 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
31741         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
31742         libwine: Add a configure check for setrlimit.
31744 2006-07-17  Alexandre Julliard <julliard@winehq.org>
31746         * tools/winegcc/winegcc.c:
31747         winegcc: Make sure the Wine library paths take precedence in Wine mode.
31749 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31751         * programs/clock/Ko.rc:
31752         clock: Updated Korean resource.
31754 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
31756         * dlls/comctl32/listview.c:
31757         comctl32: Use struct member after check for NULL (Coverity).
31759 2006-07-15  Mike McCormack <mike@codeweavers.com>
31761         * dlls/shdocvw/regsvr.c:
31762         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
31764 2006-07-16  Jacek Caban <jacek@codeweavers.com>
31766         * dlls/urlmon/regsvr.c:
31767         urlmon: Register zone and security manager.
31769         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
31770           dlls/urlmon/urlmon_main.c:
31771         urlmon: Added UrlMkGetSessionOption implementation.
31773         * dlls/urlmon/umon.c:
31774         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
31776         * include/urlmon.idl:
31777         urlmon.idl: Added some missing declarations.
31779         * dlls/mshtml/htmldoc.c:
31780         mshtml: Added get_all implementation.
31782 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
31784         * programs/notepad/Da.rc:
31785         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
31787 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
31789         * dlls/dinput/keyboard.c:
31790         dinput: Unacquire correct device.
31792         * dlls/dinput/keyboard.c:
31793         dinput: Ignore repeated key events.
31795 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
31797         * dlls/wined3d/surface.c:
31798         wined3d: Allocate 4 extra bytes in the dib section.
31800 2006-07-16  Duane Clark <fpga@pacbell.net>
31802         * tools/examine-relay:
31803         examine-relay: Indent winex11.drv lines.
31805 2006-07-15  Duane Clark <dclark@akamail.com>
31807         * dlls/comdlg32/printdlg.c:
31808         comdlg32: Set PD_PAGENUMS from print dialog.
31810 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31812         * programs/wordpad/Ko.rc:
31813         wordpad: Updated Korean resource.
31815 2006-07-14  James Hawkins <truiken@gmail.com>
31817         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
31818         wininet: Add more tests for InternetCrackurl.
31820         * dlls/msi/dialog.c:
31821         msi: Add handling for the ListBox dialog control.
31823 2006-07-14  Milko Krachounov <milko@3mhz.net>
31825         * dlls/shell32/shell32_Bg.rc:
31826         shell32: Update Bulgarian translation.
31828         * dlls/mshtml/Bg.rc:
31829         mshtml: Update Bulgarian translation.
31831 2006-07-16  Robert Reif <reif@earthlink.net>
31833         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31834           include/winbase.h:
31835         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
31837 2006-07-14  Robert Reif <reif@earthlink.net>
31839         * include/winnt.h:
31840         include: Add well known sids and quota limits to winnt.h.
31842 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
31844         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
31845         riched20: WM_SETFONT support.
31847 2006-07-14  Robert Shearman <rob@codeweavers.com>
31849         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31850         ole32: Improve CoRegisterMessageFilter and add tests for it.
31852         * dlls/ole32/rpc.c:
31853         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
31855 2006-07-13  Aric Stewart <aric@codeweavers.com>
31857         * configure, configure.ac, dlls/comcat/Makefile.in,
31858           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
31859           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
31860         comcat: cImplemented or cRequired of -1 means to match everything
31861         regardless of the implementation or categories.
31863 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
31865         * dlls/msi/files.c:
31866         msi: cabinet_notify - don't fail on files with the same filepath.
31868 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
31870         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
31871         wined3d: Only copy memory corresponding to the dib section instead of the
31872         power of 2 surface.
31874 2006-07-14  András Kovács <andras@csevego.net>
31876         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31877         shell32: Stub for SHSetLocalizedName.
31879 2006-07-13  Juan Lang <juan_lang@yahoo.com>
31881         * dlls/msi/appsearch.c:
31882         msi: Let caller set property in AppSearch.
31884 2006-07-14  Mike McCormack <mike@codeweavers.com>
31886         * dlls/msi/msi.c:
31887         msi: Use awstring to return strings from MsiGetProductInfo.
31889         * dlls/msi/msi.c:
31890         msi: Read from the registry, not the database in MsiGetProductInfo.
31892         * dlls/msi/msipriv.h, dlls/msi/registry.c:
31893         msi: Add some registry reading macro functions.
31895         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
31896           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
31897         msi: Move version string conversions to registry.c.
31899         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
31900         msi: Move some registry helper functions to registry.c.
31902 2006-07-13  Juan Lang <juan_lang@yahoo.com>
31904         * dlls/crypt32/cert.c:
31905         crypt32: Correct self-signed cert creation.
31906         - use correct function names for rpcrt functions
31907         - use CryptGenRandom to create unique serial numbers
31909 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
31911         * tools/widl/parser.y:
31912         widl: Support coclass forward declarations.
31914         * tools/widl/header.c:
31915         widl: Fix unterminated comment in generated code.
31917 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
31919         * dlls/wined3d/glsl_shader.c:
31920         wined3d: Fix cmp instruction for GLSL.
31921         The current GLSL cmp instruction is incorrect, because:
31922         - it ignores destination write mask
31923         - it ignores source swizzle
31924         - it ignores other source modifiers.
31925         - it works incorrectly for src0 = 0
31927         * dlls/wined3d/device.c:
31928         wined3d: Fix light state bugs.
31930 2006-07-14  Robert Shearman <rob@codeweavers.com>
31932         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31933         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
31934         FUNCFLAG_FRESTRICTED flag.
31935         Add some more tests for ITypeInfo::Invoke.
31937         * dlls/oleaut32/olepicture.c:
31938         oleaut32: Implement GetClassID for the OLE picture class.
31940         * dlls/rpcrt4/ndr_marshall.c:
31941         rpcrt4: Fix Variance Callback Functions.
31942         A callback function for computing the variance puts the computed value
31943         into the same field as a conformance, so make sure to copy the value
31944         into pCount before returning from ComputeConformanceOrVariance.
31946         * dlls/rpcrt4/cpsf.c:
31947         rpcrt4: Add the threading model and a description when registering a CLSID
31948         for the PSFactoryBuffer.
31950         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31951         ole32: Add validation of parameters to CoGetClassObject and make sure to
31952         initialise ppv to NULL.
31954 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
31956         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
31957           dlls/winex11.drv/xim.c:
31958         Fix swapped 2nd and 3rd argument passed to memset.
31960 2006-07-14  Alexandre Julliard <julliard@winehq.org>
31962         * programs/msiexec/msiexec.c:
31963         msiexec: Invert the return values of the boolean functions so that
31964         their names make more sense.
31966 2006-07-13  James Hawkins <truiken@gmail.com>
31968         * programs/msiexec/msiexec.c:
31969         msiexec: Also support options using a hyphen.
31971         * dlls/msi/dialog.c:
31972         msi: Add handling for the GroupBox dialog control.
31974 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
31976         * tools/winedump/pe.c:
31977         winedump: Write-strings warnings fix.
31979 2006-07-14  Alexandre Julliard <julliard@winehq.org>
31981         * configure, configure.ac:
31982         configure: Revert the error exit code for warnings, it causes more
31983         trouble than it's worth.
31985 2006-07-13  Alexandre Julliard <julliard@winehq.org>
31987         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
31988         ntdll: Make sure to not unmap anything from reserved areas
31989         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
31991         * dlls/ntdll/virtual.c:
31992         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
31993         arbitrary granularity.
31995         * dlls/ntdll/virtual.c:
31996         ntdll: Support for arbitrary memory allocation granularity.
31998 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
32000         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
32001           programs/notepad/De.rc, programs/notepad/Eo.rc,
32002           programs/notepad/Es.rc, programs/notepad/Fi.rc,
32003           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
32004           programs/notepad/It.rc, programs/notepad/Ja.rc,
32005           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
32006           programs/notepad/No.rc, programs/notepad/Pl.rc,
32007           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
32008           programs/notepad/Si.rc, programs/notepad/Sk.rc,
32009           programs/notepad/Sw.rc, programs/notepad/Th.rc,
32010           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
32011           programs/notepad/Zh.rc:
32012         notepad: Fix the ellipsis and shortcuts in menus.
32014         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32015           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32016           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
32017           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
32018         wordpad: Add shortcuts in menus.
32020 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32022         * dlls/comdlg32/cdlg_Pl.rc:
32023         comdlg32: Update Polish translation.
32025 2006-07-13  Robert Shearman <rob@codeweavers.com>
32027         * dlls/ole32/compobj.c:
32028         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
32029         It increases the latency on completing the COM call and could result in
32030         the COM call never completing in some circumstances.
32032         * dlls/oleaut32/typelib.c:
32033         oleaut32: Convert void return types to the VT_EMPTY variant type in
32034         ITypeInfo::Invoke.
32036         * dlls/oleaut32/typelib.c:
32037         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
32038         since dispinterfaces don't have the FDISPATCHABLE flag.
32040         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
32041         include: Add NI_* defines and add a WS(socklen_t) type.
32043         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32044         rpcrt4: Add a stub for I_RpcMapWin32Status.
32046         * dlls/dbghelp/path.c:
32047         dbghelp: Fix the finding of PDB DS-type files.
32049 2006-07-13  Alexandre Julliard <julliard@winehq.org>
32051         * dlls/shell32/brsfolder.c:
32052         shell32: Avoid using macros that cause gcc warnings.
32054         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
32055         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
32057         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
32058         kernel32: Moved initialisation of the console handles to DllMain.
32060 2006-07-12  James Hawkins <truiken@gmail.com>
32062         * dlls/shlwapi/tests/path.c:
32063         shlwapi: Add tests for PathCommonPrefixA.
32065         * dlls/shlwapi/tests/path.c:
32066         shlwapi: Add tests for PathBuildRootA.
32068         * dlls/msi/install.c, dlls/msi/tests/package.c:
32069         msi: Update the files target paths as well, because a parent directory might
32070         have been changed.
32072 2006-07-12  Thomas Kho <tkho@ucla.edu>
32074         * programs/notepad/dialog.c:
32075         notepad: Change file not saved alert title to match Windows' notepad.exe.
32077         * programs/notepad/En.rc, programs/notepad/dialog.c:
32078         notepad: Change window title to be like Windows' notepad.exe.
32080 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32082         * dlls/winspool.drv/tests/info.c:
32083         winspool.drv/tests: Write-strings warnings fix.
32085         * dlls/mshtml/main.c:
32086         mshtml: Write-strings warnings fix.
32088 2006-07-11  James Hawkins <truiken@gmail.com>
32090         * dlls/urlmon/umon.c:
32091         urlmon: Implement URLDownloadToCacheFileW.
32093 2006-07-10  Ge van Geldorp <ge@gse.nl>
32095         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
32096           server/trace.c:
32097         user32: Implement Get/SetClassLongPtrA/W.
32099 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
32101         * dlls/user/sysparams.c:
32102         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
32104 2006-07-12  Mike McCormack <mike@codeweavers.com>
32106         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
32107         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
32108         was not found.
32110         * dlls/ole32/clipboard.c:
32111         ole32: Small cleanups.
32113         * dlls/ole32/stg_prop.c:
32114         ole32: Remove unnecessary assert(This) calls.
32116         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
32117         ole32: Fix and test reading and writing of VT_CF properties.
32119 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
32121         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
32122           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
32123           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
32124           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
32125           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
32126           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
32127           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
32128           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
32129           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
32130           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
32131           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
32132           dlls/comctl32/propsheet.c:
32133         comctl32: Use wsprintf instead of strcat building the properties
32134         dialog title to allow different word orders.
32136 2006-07-12  Juan Lang <juan_lang@yahoo.com>
32138         * dlls/msi/appsearch.c:
32139         msi: Split up ACTION_AppSearchReg.
32141         * dlls/crypt32/store.c:
32142         crypt32: Add stubs for some stores.
32144         * dlls/crypt32/crypt32.spec:
32145         crypt32: Forward CreateFileU to CreateFileW.
32147 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
32149         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
32150           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
32151           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
32152           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
32153           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
32154           dlls/winex11.drv/x11font.h:
32155         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
32156         (not vice versa) for efficiency (required adding the Ex functionality
32157         to drivers).
32159         * dlls/gdi/tests/font.c:
32160         gdi32: Add conformance test for GetTextExtentExPointW.
32162 2006-07-12  Mike McCormack <mike@codeweavers.com>
32164         * dlls/query/query_main.c:
32165         query: Return a more appropriate error code from CIState.
32167 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32169         * dlls/urlmon/regsvr.c:
32170         urlmon: Write-strings warnings fix.
32172 2006-07-12  H. Verbeet <hverbeet@gmail.com>
32174         * dlls/wined3d/utils.c:
32175         wined3d: Texture stages that reference NULL textures should just pass
32176         through the result of the previous stage.
32178         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32179         wined3d: Fix specular color handling for register combiners.
32180         By default the FinalCombiner is setup to add the specular color to the
32181         final result of the combiner operations. However, it should only do
32182         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
32184 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
32186         * dlls/wined3d/vertexbuffer.c:
32187         wined3d: Check the color data type too when deciding whether to convert data.
32189 2006-07-11  Mike McCormack <mike@codeweavers.com>
32191         * dlls/ole32/stg_prop.c:
32192         ole32: Implement IPropertyStorage::Enum using enumx.
32194         * dlls/ole32/stg_prop.c:
32195         ole32: Clean up some declarations.
32197         * dlls/ole32/stg_prop.c:
32198         ole32: Use enumx to implement IPropertySetStorage::Enum.
32200         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
32201         ole32: Add a framework for implementing IEnum* interfaces.
32203 2006-07-12  Mike McCormack <mike@codeweavers.com>
32205         * dlls/ole32/ole2.c:
32206         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
32208         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
32209         ole32: Fix conformance test to compile with MSVC6.
32211         * dlls/ole32/stg_prop.c:
32212         ole32: This cannot be NULL, so don't check it.
32214         * dlls/ole32/stg_prop.c:
32215         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
32216         was not found.
32218 2006-07-11  Mike McCormack <mike@codeweavers.com>
32220         * dlls/ole32/ole2.c:
32221         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
32223 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
32225         * dlls/avifil32/Makefile.in:
32226         avifil32: Remove unnecessary dependency on ntdll.
32228 2006-07-11  Juan Lang <juan_lang@yahoo.com>
32230         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32231           dlls/crypt32/tests/cert.c, include/wincrypt.h:
32232         crypt32: Implement CryptAcquireCertificatePrivateKey.
32234 2006-07-11  Robert Reif <reif@earthlink.net>
32236         * dlls/advapi32/lsa.c:
32237         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
32239         * include/ntsecapi.h:
32240         include: Add more policy structures to ntsecapi.h.
32242 2006-07-11  Alexandre Julliard <julliard@winehq.org>
32244         * libs/Makefile.in, tools/winewrapper:
32245         libs: Get rid of the libwine symlinks.
32247         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
32248           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
32249         winegcc: Automatically add the correct lib paths when building inside the
32250         Wine tree.
32252         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
32253           tools/wrc/Makefile.in:
32254         libs: Get rid of the symlinks for the static libs.
32256         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
32257           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
32258           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
32259           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
32260           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
32261           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
32262           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
32263           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
32264           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
32265           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
32266           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
32267           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
32268           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
32269           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
32270           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
32271           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
32272           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
32273           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
32274           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
32275           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
32276           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
32277           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
32278           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
32279           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
32280           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
32281           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
32282           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
32283           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
32284           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
32285           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
32286           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
32287           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
32288           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
32289           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
32290           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
32291           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
32292           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
32293           libs/unicode/Makefile.in, libs/unicode/c_037.c,
32294           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
32295           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
32296           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
32297           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
32298           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
32299           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
32300           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
32301           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
32302           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
32303           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
32304           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
32305           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
32306           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
32307           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
32308           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
32309           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
32310           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
32311           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
32312           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
32313           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
32314           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
32315           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
32316           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
32317           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
32318           libs/unicode/collation.c, libs/unicode/compose.c,
32319           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
32320           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
32321           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
32322           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
32323           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
32324           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
32325           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
32326           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
32327           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
32328           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
32329           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
32330           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
32331           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
32332           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
32333           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
32334           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
32335           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
32336           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
32337           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
32338           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
32339           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
32340           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
32341           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
32342           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
32343           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
32344           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
32345           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
32346           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
32347           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
32348           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
32349           libs/wine/wine.map, programs/msiexec/Makefile.in,
32350           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
32351           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
32352           tools/wrc/Makefile.in:
32353         libs: Merged libwine_unicode into libwine.
32354         Most dlls use libwine_unicode at this point, so there's nothing to
32355         gain by having two separate libraries.
32357 2006-07-10  Juan Lang <juan_lang@yahoo.com>
32359         * dlls/crypt32/decode.c:
32360         crypt32: Check a pointer before dereferencing it (Coverity).
32362         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
32363         shell32: Always NULL-terminate path in SHGetPathFromIDList.
32365 2006-07-11  Mike McCormack <mike@codeweavers.com>
32367         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
32368           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
32369           dlls/infosoft/wordbreaker.c:
32370         infosoft: Add a word breaker for English.
32372 2006-07-10  Ge van Geldorp <ge@gse.nl>
32374         * tools/winebuild/import.c:
32375         winebuild: Save registers which might contain parameters for the function to
32376         be called.
32378         * dlls/kernel/resource.c, include/winternl.h:
32379         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
32381 2006-07-10  James Hawkins <truiken@gmail.com>
32383         * dlls/msi/tests/package.c:
32384         msi: Test how SetTargetPath affects the target paths of install files.
32386 2006-07-09  James Hawkins <truiken@gmail.com>
32388         * dlls/msi/appsearch.c:
32389         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
32391 2006-07-10  Benjamin Arai <me@benjaminarai.com>
32393         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32394         oleaut32: Conformance test and patch for VarCat.
32396 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
32398         * dlls/wined3d/directx.c:
32399         wined3d: Improve GetAdapterMonitor stub.
32401         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32402           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32403           dlls/wined3d/wined3d_private.h:
32404         wined3d: More flow control instructions.
32405         - Implement call, callnz, label, and ret
32406         - Implement support for NOT modifier
32408         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
32409           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32410           dlls/wined3d/wined3d_private.h:
32411         wined3d: More flow control instructions
32412         - Implement if, else, endif, rep, endrep, break
32413         - Implement ifc, breakc, using undocumented comparison bits in the instruction
32414         token
32415         - Fix bug in main loop processing of codes with no dst token
32416         - Fix bug in GLSL output modifier processing of codes with no dst token
32417         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
32418         - Add versioning for all the instructions above, and remove
32419         GLSL_REQUIRED thing, which is useless and should be removed from all
32420         opcodes in general.
32422 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
32424         * dlls/wined3d/device.c:
32425         wined3d: Fix off-by-one constants bug.
32427         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32428         wined3d: Clamp texcoord output between 0 and 1.
32430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32431           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32433         wined3d: Place immediate constants in the same array as global constants.
32434         - move DEF, DEFI, DEFB handling into the register counting pass
32435         - keep track of defined constants as a linked list (because there's a
32436         few of them)
32437         - apply immediate constants after global constants in the constant
32438         loading function
32439         - both types of constants now get loaded with array notation in the
32440         shader (into the same array)
32442 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
32444         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32445           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
32446           dlls/ddraw/tests/refcount.c:
32447         ddraw: Palette refcounting fix.
32448         Do not AddRef the DirectDraw interfaces in CreatePalette of older
32449         interface version, and add a test for that.
32451         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32452           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
32453           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
32454         ddraw: Split up the ddraw refcount.
32456 2006-07-10  Mike McCormack <mike@codeweavers.com>
32458         * include/Makefile.in, include/cierror.h:
32459         include: Add cierror.h.
32461 2006-07-11  Mike McCormack <mike@codeweavers.com>
32463         * dlls/ole32/storage32.c:
32464         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
32466         * include/indexsvr.idl:
32467         indexsvr.h: Fix a typo.
32469 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32471         * dlls/wined3d/directx.c:
32472         wined3d: Add an "\n" to a fixme to fix another overflow (in
32473         IWineD3DImpl_CheckDeviceFormatConversion).
32475 2006-07-10  Juan Lang <juan_lang@yahoo.com>
32477         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
32478           include/tom.idl:
32479         riched20: Add stub implementation of ITextDocument.
32481         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
32482         crypt32: Implement key context property, with tests.
32484 2006-07-10  Ge van Geldorp <ge@gse.nl>
32486         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
32487         winedbg: Implement some x86_64 backend routines.
32489         * tools/winebuild/spec32.c:
32490         winebuild: Reserve enough space for null function pointer.
32492         * server/queue.c:
32493         server: Widen lparam for timers.
32495 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32497         * dlls/shell32/shlview.c:
32498         shell32: Write-strings warning fix.
32500 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
32502         * dlls/crypt32/tests/encode.c:
32503         crypt32/tests: Write-strings warnings test.
32505 2006-07-11  Alexandre Julliard <julliard@winehq.org>
32507         * server/ptrace.c:
32508         server: Fixed get_thread_context for x86_64.
32510 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
32512         * dlls/amstream/amstream.c, include/mmstream.idl:
32513         amstream: Fix argument types to match the PSDK.
32515 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
32517         * programs/notepad/En.rc:
32518         notepad: En.rc: Fix the ellipsis in menu.
32520 2006-07-10  Huw Davies <huw@codeweavers.com>
32522         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32523         msxml3: Implement removeChild.
32525 2006-07-10  Hans Leidekker <hans@it.vu.nl>
32527         * dlls/dnsapi/query.c:
32528         dnsapi: Fix a buffer overrun (Coverity).
32530         * dlls/wldap32/ber.c:
32531         wldap32: Document the ber functions.
32533         * dlls/wldap32/rename.c:
32534         wldap32: Document the rename functions.
32536         * tools/wine.inf:
32537         wine.inf: Add msi to the list of fake dlls.
32539 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
32541         * programs/oleview/En.rc, programs/oleview/resource.h,
32542           programs/oleview/typelib.c:
32543         oleview: Added more fields to TypeLib Viewer tree.
32545 2006-07-08  Jacek Caban <jacek@codeweavers.com>
32547         * dlls/urlmon/binding.c:
32548         urlmon: Always verify mime using FindMimeFromData.
32550         * dlls/shdocvw/tests/webbrowser.c:
32551         shdocvw: Added test of DoVerb.
32553         * dlls/shdocvw/tests/webbrowser.c:
32554         shdocvw: Added GetMiscStatus test.
32556         * dlls/shdocvw/oleobject.c:
32557         shdocvw: Call SetMenu in activate_ui.
32559         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
32560         mshtml: Added OnFrameWindowActivate implementation.
32562 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
32564         * dlls/advapi32/registry.c, include/winreg.h:
32565         advapi32: Fix registry API prototypes to match the PSDK.
32567 2006-07-10  Alexandre Julliard <julliard@winehq.org>
32569         * include/.gitignore, include/wine/.gitignore:
32570         include/.gitignore: Moved the wine subdir ignore list to the main file.
32572         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
32573         libs/.gitignore: Added wildcards for libraries.
32575         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
32576           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
32577           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
32578         .gitignore: Added wildcards to ignore lex and bison output files.
32580         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
32581           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
32582           dlls/cards/.gitignore, dlls/comcat/.gitignore,
32583           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
32584           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
32585           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
32586           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
32587           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
32588           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
32589           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
32590           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
32591           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
32592           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
32593           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32594           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
32595           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
32596           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
32597           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
32598           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
32599           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
32600           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
32601           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
32602           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
32603           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
32604           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
32605           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
32606           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
32607           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
32608           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
32609           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
32610           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
32611           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
32612           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
32613           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
32614           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
32615           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
32616           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
32617           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
32618           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
32619           programs/msiexec/.gitignore, programs/notepad/.gitignore,
32620           programs/oleview/.gitignore, programs/progman/.gitignore,
32621           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
32622           programs/start/.gitignore, programs/taskmgr/.gitignore,
32623           programs/uninstaller/.gitignore, programs/view/.gitignore,
32624           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
32625           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
32626           programs/winemine/.gitignore, programs/winetest/.gitignore,
32627           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
32628         .gitignore: Added wildcards to ignore generated resource files.
32630         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
32631           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
32632           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
32633           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
32634           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
32635           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
32636           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
32637           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
32638           dlls/lz32/tests/.gitignore, dlls/make_dlls,
32639           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
32640           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
32641           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
32642           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
32643           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
32644           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
32645           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
32646           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
32647           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
32648           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
32649           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
32650           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
32651           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
32652           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
32653           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
32654           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
32655           dlls/ws2_32/tests/.gitignore:
32656         make_dlls: Recursively ignore .ok files in all tests directories.
32658         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
32659           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
32660           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
32661           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
32662           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
32663           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
32664           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
32665           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
32666           dlls/lz32/tests/.gitignore, dlls/make_dlls,
32667           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
32668           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
32669           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
32670           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
32671           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
32672           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
32673           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
32674           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
32675           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
32676           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
32677           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
32678           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
32679           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
32680           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
32681           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
32682           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
32683           dlls/ws2_32/tests/.gitignore:
32684         make_dlls: Recursively ignore testlist.c in all tests directories.
32686         * programs/.gitignore, programs/clock/.gitignore,
32687           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
32688           programs/eject/.gitignore, programs/expand/.gitignore,
32689           programs/explorer/.gitignore, programs/hh/.gitignore,
32690           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
32691           programs/make_progs, programs/msiexec/.gitignore,
32692           programs/notepad/.gitignore, programs/oleview/.gitignore,
32693           programs/progman/.gitignore, programs/regedit/.gitignore,
32694           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32695           programs/rundll32/.gitignore, programs/start/.gitignore,
32696           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32697           programs/view/.gitignore, programs/wcmd/.gitignore,
32698           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32699           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32700           programs/winedbg/.gitignore, programs/winefile/.gitignore,
32701           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32702           programs/winepath/.gitignore, programs/winetest/.gitignore,
32703           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32704           programs/winver/.gitignore, programs/wordpad/.gitignore:
32705         make_progs: Generate the .gitignore file.
32706         Ignore generated programs from the top-level .gitignore.
32708         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
32709           dlls/advpack/.gitignore, dlls/atl/.gitignore,
32710           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
32711           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
32712           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
32713           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
32714           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
32715           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
32716           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
32717           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
32718           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
32719           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
32720           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
32721           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
32722           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32723           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
32724           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
32725           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
32726           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
32727           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
32728           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
32729           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
32730           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
32731           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
32732           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
32733           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
32734           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
32735           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
32736           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
32737           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
32738           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
32739           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
32740           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
32741           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
32742           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
32743           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
32744           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
32745           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
32746           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
32747           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
32748           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
32749           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
32750           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
32751           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
32752           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
32753           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
32754           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
32755           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
32756           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
32757           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
32758           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
32759           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
32760           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
32761         make_dlls: Ignore generated import libraries from the top-level .gitignore.
32763         * dlls/.gitignore, dlls/make_dlls:
32764         make_dlls: Generate the .gitignore file.
32766         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
32767           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
32768           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
32769           dlls/amstream/.gitignore, dlls/atl/.gitignore,
32770           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
32771           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
32772           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
32773           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
32774           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
32775           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
32776           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
32777           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
32778           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
32779           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
32780           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
32781           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
32782           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
32783           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
32784           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
32785           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
32786           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
32787           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
32788           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
32789           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
32790           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
32791           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
32792           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
32793           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
32794           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
32795           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
32796           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
32797           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
32798           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
32799           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
32800           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
32801           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
32802           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
32803           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
32804           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
32805           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
32806           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
32807           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
32808           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
32809           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
32810           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
32811           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
32812           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
32813           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
32814           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
32815           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
32816           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
32817           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
32818           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
32819           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
32820           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
32821           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
32822           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
32823           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
32824           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
32825           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
32826           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
32827           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
32828           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
32829           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
32830           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
32831           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
32832           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
32833           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
32834           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
32835           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
32836           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
32837           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
32838           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
32839           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
32840           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
32841           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
32842           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
32843           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
32844           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
32845           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
32846           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
32847           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
32848           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
32849           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
32850           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
32851           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
32852           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
32853           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
32854           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
32855           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
32856           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
32857           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
32858           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
32859           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
32860           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
32861           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
32862           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
32863           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
32864           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
32865           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
32866           dlls/version/.gitignore, dlls/version/tests/.gitignore,
32867           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
32868           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
32869           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
32870           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
32871           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
32872           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
32873           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
32874           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
32875           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
32876           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
32877           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
32878           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
32879           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
32880           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
32881           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
32882           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
32883           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
32884           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
32885           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
32886           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
32887           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
32888           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
32889           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
32890           programs/control/.gitignore, programs/eject/.gitignore,
32891           programs/expand/.gitignore, programs/explorer/.gitignore,
32892           programs/hh/.gitignore, programs/icinfo/.gitignore,
32893           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
32894           programs/notepad/.gitignore, programs/oleview/.gitignore,
32895           programs/progman/.gitignore, programs/regedit/.gitignore,
32896           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32897           programs/rundll32/.gitignore, programs/start/.gitignore,
32898           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32899           programs/view/.gitignore, programs/wcmd/.gitignore,
32900           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32901           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32902           programs/winedbg/.gitignore, programs/winefile/.gitignore,
32903           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32904           programs/winepath/.gitignore, programs/winetest/.gitignore,
32905           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32906           programs/winver/.gitignore, programs/wordpad/.gitignore,
32907           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
32908           tools/winapi/.gitignore, tools/winebuild/.gitignore,
32909           tools/winedump/.gitignore, tools/winegcc/.gitignore,
32910           tools/wmc/.gitignore, tools/wrc/.gitignore:
32911         Take advantage of the recursive nature of .gitignore for Makefile entries.
32912         Prefix other entries with '/' to make them non-recursive.
32914         * ANNOUNCE, ChangeLog, VERSION, configure:
32915         Release 0.9.17.
32917 ----------------------------------------------------------------
32918 2006-07-07  Mike McCormack <mike@codeweavers.com>
32920         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
32921           dlls/query/Makefile.in, dlls/query/query.spec,
32922           dlls/query/query_main.c:
32923         query: Add a skeleton for query.dll.
32925 2006-07-07  James Hawkins <truiken@gmail.com>
32927         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32928         advpack: Add tests for different configurations of INF filenames and
32929         working directories for install functions.
32931 2006-07-10  Alexandre Julliard <julliard@winehq.org>
32933         * configure, configure.ac, include/basetsd.h, include/windef.h,
32934           tools/winegcc/winegcc.c:
32935         configure: Define _WIN64 when building on a 64-bit platform.
32937         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
32938           include/msvcrt/mbstring.h, include/msvcrt/search.h,
32939           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32940           include/msvcrt/sys/types.h, include/msvcrt/time.h,
32941           include/msvcrt/wchar.h:
32942         include/msvcrt: Fix all definitions of size_t for Win64.
32944         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
32945           dlls/msvcrt/time.c:
32946         msvcrt: Avoid including system headers in msvcrt.h.
32948 2006-07-07  Mike McCormack <mike@codeweavers.com>
32950         * include/Makefile.in, include/ntquery.h:
32951         query: Add ntquery.h.
32953 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
32955         * dlls/ntdll/tests/reg.c:
32956         ntdll/tests: Added some NULL testing.
32958 2006-07-10  Alexandre Julliard <julliard@winehq.org>
32960         * server/registry.c:
32961         server: Only accept 0 as registry handle in functions that take a parent key.
32963 2006-07-08  Robert Shearman <rob@codeweavers.com>
32965         * include/winerror.h:
32966         include: Add more error codes used by newer versions of COM.
32968         * dlls/oleaut32/typelib2.c:
32969         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
32970         had much wider testing.
32972         * dlls/oleaut32/typelib.c:
32973         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
32974         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
32975         mask. Upper 16 bits contains the ordinal number of the function.
32976         Allocation of the "recbuf" must be modified, to support larger data
32977         (based on a patch by White Snake <whitesnake78@mail.com>).
32979 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
32981         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32982         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
32984 2006-07-07  Thomas Kho <tkho@ucla.edu>
32986         * dlls/winex11.drv/mouse.c:
32987         winex11: Use correct multiplier for negative relative mouse movements.
32989 2006-07-07  Juan Lang <juan_lang@yahoo.com>
32991         * dlls/crypt32/cert.c:
32992         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
32994 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32996         * dlls/shell32/shell32_Ko.rc:
32997         shell32: Updated Korean resource.
32999         * programs/winecfg/Ko.rc:
33000         winecfg: Updated Korean resource.
33002 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33004         * programs/winecfg/Nl.rc:
33005         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
33007 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33009         * programs/winecfg/audio.c:
33010         winecfg: Write-strings warnings fix.
33012 2006-07-07  Jacek Caban <jacek@codeweavers.com>
33014         * dlls/urlmon/urlmon_main.c:
33015         urlmon: Register protocol handlers in DllMain.
33017         * dlls/urlmon/urlmon_main.c:
33018         urlmon: Use non heap based objects for class factories.
33020 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
33022         * dlls/wined3d/glsl_shader.c:
33023         wined3d: Fix typo breaking 3.0 pshaders color input.
33025 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33027         * dlls/winex11.drv/event.c:
33028         winex11.drv: Protect X11 calls by a critical section.
33030         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
33031           server/trace.c, server/window.c:
33032         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
33033         pass under Wine.
33035 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
33037         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
33038           dlls/winex11.drv/opengl.c:
33039         Add a common fps counter channel to ddraw, opengl and d3d.
33041 2006-07-07  Jacek Caban <jacek@codeweavers.com>
33043         * dlls/mshtml/nsio.c:
33044         mshtml: Create nsWineURI even if we don't have valid nsIURI.
33046         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
33047         shdocvw: Added test of SetClientSite.
33049         * dlls/shdocvw/oleobject.c:
33050         shdocvw: Call GetContainer in SetClientSite.
33052         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
33053           include/htiframe.idl:
33054         include: Added htiframe.idl.
33056 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
33058         * dlls/wined3d/baseshader.c:
33059         wined3d: Trace ABS/ABSNEG modifiers.
33061         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
33062         wined3d: Create fake input semantics for d3d8 shaders.
33063         Use them to remove the need for loading arrays in two different places.
33065         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33066           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33067           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33068         wined3d: Reverse semantics maps for shaders.
33070         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33071         wined3d: Make WINED3D_ATR macros more flexible.
33072         Make them operate on a type, as opposed to a semantic name.
33074         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
33075         wined3d: Simplify primitiveDeclartationConvertToStrided.
33076         Assign fixed indices to declaration inputs.
33077         Then use a common path to load the strided data.
33079         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
33080           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
33081           include/wine/wined3d_types.h:
33082         wined3d: Add position_transformed flag to Strided data format.
33084         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
33085         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
33087 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
33089         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
33090           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
33091           dlls/shell32/shresdef.h:
33092         shell32: Show a confirmation before deleting files with syscalls.
33094         * dlls/shell32/shfldr_unixfs.c:
33095         shell32: If possible use SHFileOperationW to delete in unixfs.
33096         This gives confirmation dialogs, recursive directory removal etc.
33098 2006-07-07  Christoph Frick <frick@sc-networks.de>
33100         * dlls/dinput/joystick_linuxinput.c:
33101         dinput: map_axis must be able to work with LONG's value range.
33103         * dlls/dinput/joystick_linuxinput.c:
33104         dinput: Remove redundant struct members.
33106 2006-07-06  Christoph Frick <frick@sc-networks.de>
33108         * dlls/dinput/joystick_linuxinput.c:
33109         dinput: Implement the GetProperty call for getting the range of an axis.
33111         * dlls/dinput/joystick_linuxinput.c:
33112         dinput: Call fake_current_js_state on the places where it is actually needed
33113         in SetProperty.
33115         * dlls/dinput/joystick_linuxinput.c:
33116         dinput: Only fake the current state on axes that are actually there.
33118         * dlls/dinput/joystick_linuxinput.c:
33119         dinput: Move the axes and button configs into the JoyDev struct.
33121         * dlls/dinput/joystick_linuxinput.c:
33122         dinput: Utilize the offsets and the transform to support the user
33123         supplied data format.
33125         * dlls/dinput/joystick_linuxinput.c:
33126         dinput: Adds offset and transform and their basic handling to the joystick
33127         implementation.
33129         * dlls/dinput/joystick_linuxinput.c:
33130         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
33132         * dlls/dinput/joystick_linuxinput.c:
33133         dinput: Set the amount of POVs in the caps.
33135         * dlls/dinput/joystick_linuxinput.c:
33136         dinput: Detect more than one /dev/input/event joystick.
33138 2006-07-07  Jason Green <jave27@gmail.com>
33140         * dlls/wined3d/glsl_shader.c:
33141         wined3d: Fix D3DSIO_TEXKILL for GLSL.
33143 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
33145         * programs/winecfg/En.rc:
33146         winecfg: Shift Graphics page up to fill the empty place.
33148         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33149           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
33150         d3d8: Fix remaining refcount tests and tighten all tests.
33152 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
33154         * dlls/wininet/ftp.c:
33155         wininet: Use correct way of determining the password for anonymous ftp.
33157 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
33159         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
33160         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
33161         ensure the 16/32 bits separation.
33163         * server/context_powerpc.c:
33164         server: Fix context_powerpc.c compilation.
33166 2006-07-07  Mike McCormack <mike@codeweavers.com>
33168         * dlls/uuid/uuid.c:
33169         uuid: Add indexsvr's IIDs to libuuid.
33171         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
33172         include: Add indexsvr.idl (IWordBreaker).
33174 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
33176         * dlls/riched20/caret.c:
33177         riched20: Replace an if-statement with empty body with a FIXME comment.
33179         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
33180           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
33181           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
33182           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
33183           dlls/wintab32/context.c:
33184         janitorial: Put "inline static" at the beginning of a declaration.
33186         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
33187           programs/explorer/systray.c:
33188         janitorial: Move the storage specifier to the beginning of the declaration.
33190 2006-07-06  Thomas Kho <tkho@ucla.edu>
33192         * programs/notepad/main.c:
33193         notepad: Change window classname from NPClass to Notepad.
33195 2006-07-06  Jacek Caban <jacek@codeweavers.com>
33197         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33198         urlmon: Added image/x-png mime filter.
33200         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33201         urlmon: Added image/bmp filter.
33203         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33204         urlmon: Added image/gif filter.
33206         * dlls/urlmon/tests/misc.c:
33207         urlmon: Added more test of FindMimeFromData.
33209         * dlls/urlmon/urlmon_main.c:
33210         urlmon: Fix handling of proposed mime.
33212         * dlls/urlmon/urlmon_main.c:
33213         urlmon: Added image/pjpeg mime filter.
33215 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33217         * programs/regedit/listview.c:
33218         regedit: Write-strings warning fix.
33220 2006-07-06  Robert Shearman <rob@codeweavers.com>
33222         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
33223           tools/widl/typegen.c, tools/widl/widltypes.h:
33224         widl: Add support for the builtin constants "TRUE" and "FALSE".
33226         * dlls/ole32/compobj.c:
33227         ole32: Fix the return value of COM_RegReadPath and make it static.
33229         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33230         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
33231         passed in.
33233         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
33234         oleaut32: Add a typedef for "boolean".
33235         Fix up an conflict that this type has with jpeglib.h.
33237         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33238         oleaut32: Fix the error code returned by ITypeComp on an interface when the
33239         name matches, but the flags don't.
33241 2006-07-05  James Hawkins <truiken@gmail.com>
33243         * dlls/advapi32/security.c:
33244         advapi32: Get the token type in ImpersonateLoggedOnUser.
33246         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
33247         advapi32: Add tests for LookupAccountSid.
33249 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33251         * dlls/winex11.drv/event.c:
33252         winex11.drv: Add window style and visibility status to the take focus event
33253         trace.
33255 2006-07-05  Jason Green <jave27@gmail.com>
33257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33258         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
33259         This instruction was being handled incorrectly in the case where the
33260         2nd src argument contained a relatively addressed constant.
33262 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33264         * dlls/kernel/tests/file.c:
33265         kernel/tests: More tests for OpenFile.
33267 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
33269         * dlls/wininet/ftp.c:
33270         wininet: Return NULL handle if no connection is established.
33272 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
33274         * dlls/wined3d/drawprim.c:
33275         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
33277         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33278           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
33279           dlls/wined3d/device.c:
33280         wined3d: Implement FVF to DECL9 conversion (with tests).
33282         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33283           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
33284           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33285           dlls/wined3d/wined3d_private.h:
33286         wined3d: Move register count pass to SetFunction.
33287         Move semantics pointers out of the reg_maps, make them persistent data
33288         in the shader (again, for future software shaders).
33290         * dlls/wined3d/device.c:
33291         wined3d: Fix STREAM flag override.
33293         * dlls/wined3d/vertexdeclaration.c:
33294         wined3d: Add missing PSIZE register for decl8->9 conversion.
33296         * dlls/wined3d/device.c:
33297         wined3d: Allow mix of SW vertex and GLSL pixel shader.
33298         Do not attach non-GLSL shaders to the GLSL program, that will cause a
33299         crash. Mix with ARB shaders is never going to happen, because the
33300         selection code will always choose GLSL for both or ARB for both.
33302         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
33303           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33304           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33305           dlls/wined3d/wined3d_private.h:
33306         wined3d: Rework shader mode selection.
33307         - currently half the shader selection code (GLSL vs ARB) is in
33308         fillGLcaps. The parts that check for software shaders are in
33309         GetDeviceCaps. That placement, will work, but is definitely not optimal.
33310         FillGLcaps should detect support - it should not make decision as to
33311         what's used, because that's not what the purpose of the function is.
33312         GetDeviceCaps should report support as it has already been selected.
33313         Instead, select shader mode in its own function, called in the
33314         appropriate places.
33315         - unifying pixel and vertex shaders into a single selection is a
33316         mistake. A software vertex shader can be coupled with a hardware arb or
33317         glsl pixel shader, or no shader at all. Split them back into two and add
33318         a SHADER_NONE variant.
33319         - drawprim is doing support checks for ARB_PROGRAM, and making shader
33320         decisions based on that - that's wrong, support has already been
33321         checked, and decided upon, and shaders can be implemented via software,
33322         ARB_PROGRAm or GLSL, so that support check isn't valid.
33323         - Store the shader selected mode into the shader itself. Different types
33324         of shaders can be combined, so this is an improvement. In fact, storing
33325         the mode into the settings globally is a mistake as well - it should be
33326         done per device, since different cards have different capabilities.
33328 2006-07-06  Jacek Caban <jacek@codeweavers.com>
33330         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
33331           dlls/shdocvw/tests/webbrowser.c:
33332         shdocvw: Added test of IProvideClassInfo.
33334 2006-07-06  Mike McCormack <mike@codeweavers.com>
33336         * dlls/msi/msi.c:
33337         msi: Features may be published but absent.
33339         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
33340         msi: Add a test for MsiGetComponentPath and make it pass.
33342         * dlls/msi/msi.c:
33343         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
33345 2006-06-30  Ge van Geldorp <ge@gse.nl>
33347         * configure, configure.ac:
33348         configure: Allow relocation on x86_64.
33350 2006-07-05  Jacek Caban <jacek@codeweavers.com>
33352         * dlls/mshtml/txtrange.c:
33353         mshtml: Added get_text implementation.
33355         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
33356           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
33357         mshtml: Added createRange implementation.
33359         * dlls/mshtml/selection.c:
33360         mshtml: Added get_type implementation.
33362         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33363           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
33364           dlls/mshtml/selection.c:
33365         mshtml: Added get_selection implementation.
33367         * dlls/mshtml/olecmd.c:
33368         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
33370 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
33372         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33373         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
33375 2006-07-05  Mike McCormack <mike@codeweavers.com>
33377         * dlls/msi/msi.c:
33378         msi: Forward MsiUseFeature to MsiUseFeatureEx.
33380 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33382         * fonts/Makefile.in:
33383         fonts: Fix a copy/paste bug preventing correct generation of the
33384         System font for codepages 1256 and 1257.
33386 2006-07-03  James Hawkins <truiken@gmail.com>
33388         * dlls/wininet/internet.c:
33389         wininet: Error out if hInternet is a bad handle.
33391         * dlls/wininet/ftp.c:
33392         wininet: Use a blank password if none is provided in FTP_Connect.
33394 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
33396         * configure, configure.ac, dlls/comdlg32/Makefile.in,
33397           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
33398           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
33399         comdlg32: Add initial test.
33401 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
33403         * dlls/cryptnet/.gitignore:
33404         cryptnet: Add .gitignore.
33406 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
33408         * dlls/user/tests/menu.c:
33409         user/tests: Write-strings warnings fix.
33411 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
33413         * dlls/mapi32/sendmail.c:
33414         mapi32: Write-strings warnings fix.
33416 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
33418         * include/wininet.h:
33419         wininet.h: Add extra error code.
33421 2006-07-04  Robert Reif <reif@earthlink.net>
33423         * dlls/dxdiagn/dxdiag_main.c:
33424         dxdiagn: Fix TRACE/FIXME formats.
33426 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
33428         * dlls/comctl32/listview.c:
33429         comctl32: listview: Recompute header size after an insertion of a column.
33431 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
33433         * dlls/ntdll/reg.c:
33434         ntdll: Fix possible TRACE crash.
33436 2006-07-03  Robert Shearman <rob@codeweavers.com>
33438         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33439         oleaut: Implement processing of modules for SLTG typelibs.
33440         Set funckind when processing SLTG functions.
33442         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33443         oleaut: Improve SLTG var support.
33444         Pass both the start of the block and the offset to the first item into
33445         SLTG_DoVars as they may be different.
33446         Process 0xfffe offsets for variable names - this means to use the
33447         previous name.
33448         Add support for parsing the optional varflags field.
33450         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33451         oleaut: Fix function support for SLTG dispinterfaces.
33453         * dlls/oleaut32/typelib.c:
33454         oleaut: Move the processing of functions in SLTG typelibs into a
33455         separate function and use it when processing dispinterfaces.
33457         * dlls/oleaut32/typelib.c:
33458         oleaut: Move the initialisation of memidConstructor and
33459         memidDestructor of type infos to the common ITypeInfo creation
33460         function.
33461         Remove the WARN message as this functionality isn't implemented in
33462         native either.
33464         * dlls/oleaut32/typelib.c:
33465         oleaut: Process references for SLTG dispatch types.
33467         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33468         oleaut: Abstract out the processing of variables in SLTG typelib components
33469         to a common function.
33471         * dlls/oleaut32/typelib.c:
33472         oleaut: Process references when parsing SLTG alias types.
33474         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33475         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
33476         generating code to SLTG_DoType.
33477         Process SLTG alias types with SLTG_DoType as the data is stored in the
33478         same format as in other components of the typelib.
33480         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33481         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
33482         common to all elements, so move the processing of these from the
33483         individual element processing.
33484         Improve SLTG alias processing.
33486         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33487         oleaut: Document some more members of SLTG_TypeInfoTail.
33489         * dlls/advapi32/service.c:
33490         advapi32: Fix the service function being called when extended is
33491         either set or not set (reported by Andrey Turkin).
33493 2006-07-03  Huw Davies <huw@codeweavers.com>
33495         * dlls/rpcrt4/ndr_marshall.c:
33496         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
33498 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
33500         * dlls/winex11.drv/keyboard.c:
33501         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
33503 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
33505         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
33506         Avoid non-portable WCHAR[] constructs.
33508 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
33510         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33511         wined3d: Add a function to print out D3DDECLUSAGE9 values.
33513         * dlls/wined3d/baseshader.c:
33514         wined3d: Fix faulty DCL trace.
33516 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
33518         * dlls/wined3d/arb_program_shader.c:
33519         wined3d: Resync ARB mnxn function with GLSL mnxn function.
33521         * dlls/wined3d/baseshader.c:
33522         wined3d: Use shader_get_regtype() in register counting pass.
33524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
33525           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33526         wined3d: Move SHADER_ARB code into arb_program_shader.c.
33528         * dlls/wined3d/device.c:
33529         wined3d: Cleanup: print constants in device code.
33531 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
33533         * include/d3d9types.h:
33534         d3d9: Fix FVF POSITION mask.
33536 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
33538         * programs/oleview/typelib.c:
33539         oleview: Added next field to TypeLib viewer treeview control.
33541         * programs/oleview/typelib.c:
33542         oleview: Improved type handling in TypeLib viewer.
33544         * programs/oleview/En.rc, programs/oleview/Makefile.in,
33545           programs/oleview/main.h, programs/oleview/oleview.c,
33546           programs/oleview/resource.h, programs/oleview/typelib.c:
33547         oleview: Added open TypeLib file functionality.
33549         * programs/oleview/En.rc, programs/oleview/resource.h,
33550           programs/oleview/typelib.c:
33551         oleview: Added type displaying in TypeLib Viewer.
33553 2006-06-30  Thomas Kho <tkho@ucla.edu>
33555         * programs/wcmd/wcmdmain.c:
33556         wcmd: Modify option parser to allow compound options.
33558 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
33560         * dlls/winmm/winealsa/audio.c:
33561         winmm/winealsa: Write-strings warning fix.
33563 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
33565         * programs/taskmgr/dbgchnl.c:
33566         taskmgr: Write-strings warnings fix.
33568 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
33570         * dlls/comctl32/tests/listview.c:
33571         comctl32/tests: Write-strings warnings fix.
33573 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
33575         * programs/regedit/listview.c:
33576         regedit: Write-strings warnings fix.
33578 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
33580         * dlls/mapi32/prop.c:
33581         mapi32: Use kernel32 functions instead of the ntdll ones.
33583 2006-06-30  Jacek Caban <jacek@codeweavers.com>
33585         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
33586           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
33587         shdocvw: Get rid of Mozilla ActiveX control dependency.
33589         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
33590           dlls/mshtml/oleobj.c:
33591         mshtml: Added beginning IDM_BROWSEMODE implementation.
33593         * tools/wine.inf:
33594         wine.inf: Set gecko url to activate Wine Gecko installer.
33596         * dlls/mshtml/install.c:
33597         mshtml: Add trailing '\' to gecko_path if needed.
33599 2006-06-30  Ge van Geldorp <ge@gse.nl>
33601         * include/cvconst.h, programs/winedbg/be_x86_64.c:
33602         winedbg: Implement be_x86_64_init_registers.
33604         * include/msvcrt/string.h:
33605         include/msvcrt: Make sure size_t is properly defined for 64-bit.
33607         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
33608           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
33609           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
33610           programs/winedbg/stack.c:
33611         winedbg: Adjust the parameters of the backend read/write routines to
33612         match those of ReadProcessMemory/WriteProcessMemory, since those are
33613         the ones actually used.
33615         * server/thread.c:
33616         server: The "select" call passes handles, not ints.
33618 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
33620         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
33621           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
33622           dlls/shell32/shresdef.h:
33623         shell32: Add an icon for delete confirmation.
33625         * dlls/shell32/shlfileop.c:
33626         shell32: Allow for custom icons in confirmation messages.
33628         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
33629         shell32: Pass the correct parent hwnd to confirmation dialogs.
33631         * dlls/shell32/shlfileop.c:
33632         shell32: Remove the now unused SHELL_DeleteFileW.
33634 2006-07-01  Robert Shearman <rob@codeweavers.com>
33636         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
33637         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
33638         the exponent parsing to after the hex digit parsing.
33640 2006-06-30  Robert Shearman <rob@codeweavers.com>
33642         * dlls/advapi32/service.c:
33643         advapi32: Implement RegisterServiceCtrlHandleExW.
33645 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
33647         * dlls/setupapi/tests/devinst.c:
33648         setupapi/tests: Add trailing '\n's to ok() calls.
33650 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
33652         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
33653           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
33654           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
33655           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
33656           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
33657           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
33658           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
33659           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
33660           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
33661           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
33662           dlls/urlmon/regsvr.c:
33663         Use the return value of register_key_guid.
33665 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
33667         * programs/oleview/En.rc, programs/oleview/typelib.c:
33668         oleview: Added base TypeLib Viewer menu functionality.
33670         * programs/oleview/En.rc, programs/oleview/main.h,
33671           programs/oleview/typelib.c:
33672         oleview: Added status bar to TypeLib Viewer.
33674         * programs/oleview/En.rc, programs/oleview/Makefile.in,
33675           programs/oleview/main.h, programs/oleview/oleview.c,
33676           programs/oleview/pane.c, programs/oleview/resource.h,
33677           programs/oleview/tree.c, programs/oleview/typelib.c:
33678         oleview: Added TypeLib Viewer base.
33679         - Added TypeLib Viewer base.
33680         - Fixed multiple instance of pane window functionality.
33681         - Added field with TypeLib path to ITEM_INFO structure.
33683 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
33685         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33686         wined3d: Perform sanity checks on the rectangle in LockRect.
33688 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
33690         * dlls/ddraw/ddraw.c:
33691         ddraw: Added missing '\n' in debug traces.
33693         * dlls/quartz/pin.c:
33694         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
33696 2006-06-30  Robert Shearman <rob@codeweavers.com>
33698         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
33699         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
33700         that hasn't yet been marshaled then it should create a new stub
33701         manager.
33703         * dlls/oleaut32/typelib.c:
33704         oleaut32: Fix a typo where the FIXME doesn't match the code.
33706         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
33707         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
33709         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
33710         advapi32: Implement RegDisablePredefinedCache.
33712 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
33714         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
33715         ntdll: Fix return codes for NtCreateKey (with tests).
33717 2006-06-29  James Hawkins <truiken@gmail.com>
33719         * dlls/shlwapi/tests/path.c:
33720         shlwapi: Add tests for PathFindExtensionA.
33722         * dlls/shlwapi/tests/path.c:
33723         shlwapi: Add tests for PathCanonicalize.
33725 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
33727         * dlls/shell32/shfldr_fs.c:
33728         shell32: Use SHFileOperationW to delete files.
33730 2006-06-29  Ivan Leo <ivanleo@gmail.com>
33732         * dlls/shell32/tests/shlfileop.c:
33733         shell32/tests: Comment out a test that crashes on windows nt 4.0.
33735 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
33737         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
33738         ddraw: Fix some material related bugs.
33740         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
33741         ddraw: Matrix values in the execute buffer are handles.
33743 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
33745         * dlls/winex11.drv/winpos.c:
33746         winex11.drv: Update window's full screen state on the resolution
33747         change as well as on the window resize event.
33749         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
33750           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
33751           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
33752           include/winpos.h, include/winuser.h:
33753         include: Move appropriate parts of winpos.h to winuser.h and win.h,
33754         remove winpos.h afterwards.
33756 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
33758         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
33759           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
33760         cryptnet: Implement a stub cryptnet dll.
33762 2006-06-28  Juan Lang <juan_lang@yahoo.com>
33764         * programs/regedit/childwnd.c:
33765         regedit: Update status bar after editing key name.
33767 2006-06-28  Jason Green <jave27@gmail.com>
33769         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
33770         wined3d: Fix a few GLSL shader instruction translations.
33771         This fixes the translations for a few instructions in GLSL and allows
33772         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
33773         lighting on textures in Half Life 2 look better, including some of the
33774         water effects.  It's not perfect yet, but much closer now.
33776 2006-06-28  Robert Shearman <rob@codeweavers.com>
33778         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
33779         ole32: When marshaling a proxy make sure to maintain an external
33780         reference on the stub object so that the first proxy can be released.
33781         Implement external refcount sharing between a proxy and the marshaled proxy.
33782         Extend the marshaling of a proxy test to show that an external reference
33783         is always kept on the stub object.
33785         * dlls/ole32/tests/marshal.c:
33786         ole32: Add a test for CoCreateInstance doing object hosting by
33787         automatically creating an appropriate apartment for the object and
33788         returning a proxy to it.
33790         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33791         ole32: Implement CoGetObject.
33793         * dlls/oleaut32/typelib.c:
33794         oleaut32: RegisterTypeLib should register any interface that derives
33795         from IDispatch rather than just dual interfaces.
33796         This is hinted at, although not explicitly stated on MSDN, but was
33797         verified by tests with native oleaut32.
33799 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
33801         * dlls/ddraw/vertexbuffer.c:
33802         ddraw: Correct a NULL pointer check.
33804 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33806         * dlls/kernel/tests/version.c:
33807         kernel: Version test was using imports missing on WinME.
33809 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
33811         * dlls/quartz/filtergraph.c:
33812         quartz: Fixed typo (Coverity).
33814 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
33816         * dlls/quartz/regsvr.c:
33817         quartz: Use the return value of register_key_guid.
33819 2006-06-27  Juan Lang <juan_lang@yahoo.com>
33821         * dlls/oleaut32/typelib.c:
33822         oleaut32: Handle bstr length of -1 in typelibs.
33824         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33825         shell32: Add a stub for InvalidateDriveType.
33827 2006-06-27  H. Verbeet <hverbeet@gmail.com>
33829         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33830           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
33831         wined3d: Use register combiners for texture stage operations.
33832         Make wined3d use register combiners for texture stage operations. In
33833         order to do that the texture unit index needs to be separated from the
33834         texture stage index. For cards that don't support the
33835         NV_register_combiners extension nothing should change.
33837         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33838         wined3d: Add code for using register combiners for texture stage operations.
33839         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
33840         larger than 4. In Direct3D that would correspond to
33841         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
33842         (which can be much larger) to which it currently corresponds in
33843         wined3d. Using register combiners we can get around that limitation
33844         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
33845         stages. This patch adds code for doing the texture operations with
33846         register combiners instead of ARB_texture_env_combine or
33847         NV_texture_env_combine4, but doesn't make use of that code yet. That's
33848         what the next patch will do.
33850         * dlls/wined3d/drawprim.c:
33851         wined3d: Fix uploading of textures for shaders.
33852         The code for uploading / binding textures for use with pixel shaders
33853         is slightly different from the one for uploading / binding textures
33854         for use with the fixed function pipeline. It would be possible to keep
33855         the code in a single function with a couple of conditionals, but in
33856         combination with the changes needed for register combiners that would
33857         become quite messy.
33859         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33860           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
33861           include/wine/wined3d_gl.h:
33862         wined3d: Texture limits fixes.
33863         GL_LIMITS(textures) is currently used for both the number of texture
33864         stages and the maximum number of simultaneous textures. In the current
33865         code that's the same, but in a later patch that will be separated,
33866         since a texture stage doesn't have to reference an actual
33867         texture. Also, shaders can access a larger number of samplers than the
33868         number of texture units the fixed function pipeline can access.
33870         * include/wine/wined3d_gl.h:
33871         wined3d: Add register combiner function pointers.
33873         * dlls/wined3d/utils.c:
33874         wined3d: Add & use D3DTEXTUREOP dumping code.
33876 2006-06-27  James Hawkins <truiken@gmail.com>
33878         * dlls/shlwapi/tests/path.c:
33879         shlwapi: Add tests for PathAppendA.
33881 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
33883         * dlls/shell32/shlfileop.c:
33884         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
33885         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
33886         operation when called without FOF_NOCONFIRMATION or with
33887         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
33888         without a warning.
33890 2006-06-26  Huw Davies <huw@codeweavers.com>
33892         * dlls/opengl32/wgl.c:
33893         opengl32: Fix the returned metrics and add a translation vector to the end of
33894         each list.
33896 2006-06-27  Alexandre Julliard <julliard@winehq.org>
33898         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
33899           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
33900           server/thread.h:
33901         server: Moved get/set_thread_context implementation to ptrace.c.
33903 2006-06-27  Ivan Leo <ivanleo@gmail.com>
33905         * dlls/msvcrt/tests/file.c:
33906         msvcrt/tests: Don't leave files on the disk.
33908 2006-06-27  William Knop <william.knop@gmail.com>
33910         * dlls/dbghelp/elf_module.c:
33911         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
33913 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
33915         * dlls/uxtheme/tests/system.c:
33916         uxtheme/tests: Add tests for IsThemePartDefined.
33918 2006-06-27  Hans Leidekker <hans@it.vu.nl>
33920         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
33921         userenv: Add a stub implementation for GetProfileType.
33923 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
33925         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
33926           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
33927         wined3d: Vertex buffer can be locked multiple times.
33929 2006-06-27  Huw Davies <huw@codeweavers.com>
33931         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
33932         msxml3: Always have a libxml doc associated with a domdoc object, even if the
33933         object has no nodes.
33934         This means we don't need to add checks for NULL libxml node ptrs in our node
33935         implementation.
33937 2006-06-27  James Hawkins <truiken@gmail.com>
33939         * dlls/msi/dialog.c:
33940         msi: Read the font color from the database, and use it for the text control.
33942 2006-06-26  James Hawkins <truiken@gmail.com>
33944         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
33945         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
33946         duplication.
33948 2006-06-27  Alexandre Julliard <julliard@winehq.org>
33950         * dlls/ntdll/critsection.c:
33951         ntdll: Faster critical sections on MacOS using Mach semaphores.
33953         * libs/wine/loader.c:
33954         libwine: Attempt to increase some user limits that are set too low on some
33955         platforms.
33957         * configure, configure.ac, include/config.h.in,
33958           programs/wineconsole/curses.c:
33959         wineconsole: Portability fixes in the curses mouse support.
33961         * tools/widl/widltypes.h:
33962         widl: Fixed syntax of DECL_LINK macro to look more like C code.
33964 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
33966         * dlls/shlwapi/tests/path.c:
33967         shlwapi: Test for UrlGetPart in case of file name.
33969 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33971         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
33972         ntdll: Fix 2 failing test on native. Change Wine accordingly.
33974 2006-06-26  Hans Leidekker <hans@it.vu.nl>
33976         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
33977         shell32: Add a stub implementation for SHIsFileAvailableOffline.
33979 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
33981         * programs/winedbg/info.c:
33982         winedbg: Module info.
33983         when requesting info on a module by address, always print the module
33984         ELF/PE pair (if this applies) (and not only the embedded PE), which
33985         can be confusing.
33987         * programs/winedbg/info.c:
33988         winedbg: Use 64 bit version of imagehlp_module.
33989         This allows reimplementing the module list command and do less black
33990         magic to guess the ELF debug format.
33992         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
33993         dbghelp: Implemented SymEnumerateModules64.
33995         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
33996           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
33997           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
33998         dbghelp: Module info.
33999         - now internally storing module info as a 64bit module structure
34000         (the interest in not in the 64 bit side of things, but because
34001         it allows storing lots of usefull information)
34002         - fixed SymGetModuleInfo64W which wasn't returning the
34003         LoadedPdbName field
34004         - now filling for MSC files with the extended information
34005         (instead of guessing it)
34006         - reused the extended module info to store wine ELF module
34007         information (link for map link, stabs vs dwarf symbol info)
34009 2006-06-27  Alexandre Julliard <julliard@winehq.org>
34011         * programs/winetest/maketest:
34012         winetest: Portability fix in the maketest script. Added support for git.
34014 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34016         * dlls/winex11.drv/window.c:
34017         winex11.drv: Write-strings warning fix.
34019 2006-06-27  Jason Green <jave27@gmail.com>
34021         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34022           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
34023         wined3d: Implement more GLSL instructions and a little cleanup.
34024         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
34025         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
34026         they are implemented in ARB_fragment_program at least).
34027         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
34028         routine - use a pointer instead.
34030 2006-06-27  H. Verbeet <hverbeet@gmail.com>
34032         * dlls/wined3d/device.c:
34033         wined3d: Remove some redundant code.
34035         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
34036         wined3d: Fix compilation (VBO constants).
34038 2006-06-26  James Hawkins <truiken@gmail.com>
34040         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
34041         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
34043         * dlls/shlwapi/tests/path.c:
34044         shlwapi: Add tests for PathAddBackslash.
34046         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
34047         shlwapi: Add tests for PathCombineA.
34049         * dlls/shdocvw/version.rc:
34050         shdocvw: Upgrade the version to 5.50.4134.599.
34052 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
34054         * dlls/ddraw/device.c:
34055         ddraw: Fix some compiler warnings.
34057         * dlls/ddraw/ddraw.c:
34058         ddraw: Assign the surface descriptions height to the height.
34060 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
34062         * dlls/imagehlp/modify.c:
34063         imagehlp: Fixed typo (Coverity).
34065         * dlls/uxtheme/tests/system.c:
34066         uxtheme/tests: Add tests for GetCurrentThemeName.
34068 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
34070         * dlls/uxtheme/tests/system.c:
34071         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
34073 2006-06-25  Jacek Caban <jacek@codeweavers.com>
34075         * dlls/mshtml/conpoint.c:
34076         mshtml: Added Unadvise implementation.
34078         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34079           dlls/mshtml/mshtml_private.h:
34080         mshtml: Destroy connection points.
34082         * dlls/mshtml/conpoint.c:
34083         mshtml: Added Advise implementation.
34085         * dlls/mshtml/nsio.c:
34086         mshtml: Return text/html by default in GetContentType.
34088         * dlls/mshtml/nsio.c:
34089         mshtml: Return NS_OK in GetStatus if channel is NULL.
34091         * dlls/mshtml/navigate.c:
34092         mshtml: Call OnStopRequest in OnStopBinding.
34094         * dlls/mshtml/navigate.c:
34095         mshtml: Break reading if IStream::Read returns 0 bytes.
34097 2006-06-23  Jacek Caban <jacek@codeweavers.com>
34099         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
34100           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
34101         mshtml: Added HTMLLoadOptions implementation (with tests).
34103 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
34105         * dlls/winmm/mci.c:
34106         mci: Fix some mciSendString quirks.
34107         Really check in MCI open string commands if the name we have is a
34108         device (and no longer rely on bad heuristics for it).
34110 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
34112         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34113           dlls/dbghelp/elf_module.c:
34114         dbghelp: Dwarf & thunks.
34115         - added the elf_is_in_thunk_area() function to locate an address
34116         within the known thunk area of Wine's builtin modules
34117         - now passing this thunk information to the dwarf parser so that it
34118         can drop functions from the thunk areas (as dwarf symbols), so that
34119         those functions can be later on marked as thunks in dbghelp
34120         internals
34122 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
34124         * dlls/dbghelp/elf_module.c:
34125         dbghelp: Elf for wine and spec definitions.
34126         Enhancement over previous fix (we don't need to insert NOTYPE symbols
34127         in our public symbol table, so drop them as early as possible).
34129 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
34131         * dlls/msi/install.c, dlls/msi/tests/package.c:
34132         msi: Disable some path validity checks in MsiSetTargetPath.
34134 2006-06-24  Ivan Leo <ivanleo@gmail.com>
34136         * dlls/amstream/amstream.c:
34137         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
34138         IAMMultiMediaStreamImpl_OpenMoniker.
34140         * dlls/advapi32/tests/security.c:
34141         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
34143 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
34145         * dlls/user/resources/user32_Pl.rc:
34146         user: user32_Pl.rc: Fix the capitalization of OK.
34148 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
34150         * dlls/ntdll/time.c:
34151         ntdll: Add UZT timezone info.
34153 2006-06-23  Francois Gouget <fgouget@free.fr>
34155         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
34156           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
34157           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
34158           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
34159           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
34160           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
34161           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
34162           dlls/wined3d/utils.c, programs/winefile/resource.h:
34163         Assorted spelling, case and grammar fixes.
34165 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
34167         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
34168           dlls/shell32/shlexec.c:
34169         shell32: Fix computation of default verb.
34170         Compute the default verb as documented on MSDN instead of blindly
34171         assuming it is 'open'. This fixes the WordViewer association in some
34172         cases.
34174         * dlls/winmm/winecoreaudio/audio.c:
34175         winecoreaudio: Protect pthread.h inclusion.
34177         * dlls/ddraw/tests/refcount.c:
34178         ddraw: Fix compilation with gcc 2.95.
34180         * dlls/crypt32/tests/encode.c:
34181         crypt32: Fix compilation with gcc 2.95.
34183 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
34185         * dlls/ddraw/ddraw.c:
34186         ddraw: Set the video memory and visible flag on render targets.
34188         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
34189         ddraw: Enumerate the reference d3ddevice.
34191         * dlls/wined3d/surface.c:
34192         wined3d: Fix single buffering.
34193         Tell gl to draw to the back buffer when a back buffer is used, do not
34194         use the value from gl.
34196         * dlls/wined3d/device.c:
34197         wined3d: Fix a bad trace.
34199 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
34201         * dlls/wined3d/device.c:
34202         wined3d: Create vertex buffer objects for D3D vertex buffers.
34204         * dlls/wined3d/vertexbuffer.c:
34205         wined3d: Vertex fixups.
34207         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34208           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
34209           include/wine/wined3d_types.h:
34210         wined3d: Add support for VBOs to the drawing code.
34212 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
34214         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
34215         shlwapi: PathCombineW should return NULL on invalid parameters.
34217 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34219         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
34220         oleview: Added Korean resources.
34222 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
34224         * programs/oleview/En.rc, programs/oleview/details.c,
34225           programs/oleview/interface.c, programs/oleview/main.h,
34226           programs/oleview/resource.h, programs/oleview/tree.c:
34227         oleview: Fix compilation with gcc 2.95.
34228         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
34229         - moved some string to resources
34230         - fixed implementation of IPersistStream interface viewer
34232         * programs/oleview/interface.c:
34233         oleview: Added propper ClassName displaying to interface viewer.
34235         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34236           programs/oleview/interface.c, programs/oleview/main.h,
34237           programs/oleview/oleview.c, programs/oleview/resource.h:
34238         oleview: Added interface viewer.
34240 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
34242         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
34243           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
34244         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
34246 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34248         * dlls/gdi/tests/metafile.c:
34249         gdi/tests: Write-strings warnings fix.
34251 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
34253         * tools/widl/widltypes.h:
34254         widl: Write-strings warnings fix.
34256 2006-06-23  James Hawkins <truiken@gmail.com>
34258         * dlls/shell32/brsfolder.c:
34259         shell32: Add missing multiply by sizeof(WCHAR)l
34261 2006-06-23  Huw Davies <huw@codeweavers.com>
34263         * dlls/rpcrt4/ndr_stubless.c:
34264         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
34266         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
34267           dlls/winex11.drv/x11drv.h:
34268         winex11: Introduce a function to retrieve the glx drawable and have
34269         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
34271 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
34273         * dlls/imagehlp/modify.c:
34274         imagehlp: Fixed typo (Coverity).
34276 2006-06-23  Alexandre Julliard <julliard@winehq.org>
34278         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34279           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
34280           server/thread.h:
34281         server: Moved some common bits of get/set_thread_context to thread.c.
34283         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
34284           loader/pthread.c:
34285         libwine: Added entry for sigprocmask in the pthread functions table.
34287         * loader/pthread.c:
34288         wine-pthread: Set thread scope to force using kernel threads on Solaris.
34290 2006-06-22  Huw Davies <huw@codeweavers.com>
34292         * dlls/opengl32/wgl.c:
34293         opengl32: If there's no glX context don't return a wgl context.
34295 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
34297         * programs/oleview/En.rc, programs/oleview/oleview.c,
34298           programs/oleview/resource.h:
34299         oleview: Added system configuration dialog.
34301         * programs/oleview/En.rc, programs/oleview/oleview.c:
34302         oleview: Added copy HTML tag functionality.
34304         * programs/oleview/oleview.c:
34305         oleview: Added copy CLSID functionality.
34307         * programs/oleview/En.rc, programs/oleview/main.h,
34308           programs/oleview/oleview.c, programs/oleview/resource.h,
34309           programs/oleview/tree.c:
34310         oleview: Added CreateInstanceOn functionality.
34312 2006-06-22  James Hawkins <truiken@gmail.com>
34314         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
34315         msi: Add tests for components that aren't associated with a feature.
34317 2006-06-22  Jacek Caban <jacek@codeweavers.com>
34319         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
34320           dlls/mshtml/mshtml_private.h:
34321         mshtml: Added stub implementation of HTMLLoadOptions.
34323         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
34324           include/Makefile.in, include/optary.idl:
34325         mshtml: Added optary.idl file.
34327         * dlls/mshtml/nsio.c:
34328         mshtml: Inherit NSContainer in NewURI.
34330         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
34331         mshtml: Fix a typo.
34333         * dlls/mshtml/olecmd.c:
34334         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
34336 2006-06-23  Juan Lang <juan_lang@yahoo.com>
34338         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
34339         advapi: Add a stub for SystemFunction035.
34341         * dlls/kernel/tests/locale.c:
34342         kernel: Change failing to test to show it doesn't have anything to do
34343         with embedded NULLs.
34345 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
34347         * dlls/secur32/ntlm.c:
34348         secur32: Write-strings warnings fix.
34350         * dlls/ole32/tests/stg_prop.c:
34351         ole32/tests: Write-strings warning fix.
34353 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
34355         * dlls/dinput/mouse.c:
34356         dinput: Warp mouse each 10ms instead of dropping events.
34358 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
34360         * dlls/uxtheme/tests/system.c:
34361         uxtheme/tests: Destroy the windows after we've used them.
34363         * dlls/uxtheme/tests/system.c:
34364         uxtheme/tests: Add a case sensitivity test.
34366 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
34368         * programs/oleview/En.rc:
34369         oleview: Spelling fixes (English).
34371         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
34372         oleview: French localization.
34374 2006-06-22  Huw Davies <huw@codeweavers.com>
34376         * dlls/winex11.drv/opengl.c:
34377         winex11: glXQueryExtension has its error and event base arguments swapped
34378         compared with other *QueryExtension functions!
34380 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
34382         * programs/oleview/details.c, programs/oleview/main.h,
34383           programs/oleview/tree.c:
34384         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
34386 2006-06-22  Alexandre Julliard <julliard@winehq.org>
34388         * configure, configure.ac:
34389         configure: Send pkg-config error messages to /dev/null.
34391 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
34393         * dlls/riched20/editor.c:
34394         riched20: Fix message range for get_msg_name.
34396 2006-06-21  Juan Lang <juan_lang@yahoo.com>
34398         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
34399           include/wincrypt.h:
34400         crypt32: Implement CertGetCRLFromStore.
34401         - implement CertGetCRLFromStore, with tests
34402         - update tests for CRL revocation functions to show name isn't checked
34404         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
34405         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
34407         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
34408         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
34409         tests.
34411 2006-06-21  Ivan Leo <ivanleo@gmail.com>
34413         * dlls/quartz/filesource.c:
34414         quartz: Fix media type detection.
34416 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
34418         * dlls/dbghelp/elf_module.c:
34419         dbghelp: Elf for wine and spec definitions.
34420         - fixed regression when looking for winebuild's special symbols in ELF symtab
34421         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
34422         and STT_OBJECT)
34424 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
34426         * Makefile.in:
34427         Makefile.in: Add target "ctags" to the overview.
34429         * DEVELOPERS-HINTS:
34430         DEVELOPER-HINTS: Some directories where added / renamed.
34432 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
34434         * dlls/uxtheme/tests/system.c:
34435         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
34437         * dlls/uxtheme/tests/system.c:
34438         uxtheme/tests: Add some tests for GetWindowTheme.
34440 2006-06-21  James Hawkins <truiken@gmail.com>
34442         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34443         atl: Add a stub implementation of AtlModuleLoadTypeLib.
34445         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
34446         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
34448 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
34450         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
34451         ddraw: Use the handle infrastructure for Matrix handles.
34453 2006-06-21  Alexandre Julliard <julliard@winehq.org>
34455         * ANNOUNCE, ChangeLog, VERSION, configure:
34456         Release 0.9.16.
34458 ----------------------------------------------------------------
34459 2006-06-21  Alexandre Julliard <julliard@winehq.org>
34461         * programs/oleview/.gitignore, programs/oleview/oleview:
34462         oleview: Delete the symlink from git.
34464         * AUTHORS, dlls/shell32/shell32_main.c:
34465         Updated the AUTHORS list and converted it to utf-8.
34467 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
34469         * tools/mkinstalldirs:
34470         tools: Fix mkinstalldirs.
34471         We cannot trust 'mkdir -p' to set the proper permissions on parent
34472         directories. So create them manually.
34473         Fix handling of paths containing spaces.
34474         Properly prefix the path with './' if it starts with a '-'.
34475         Stop trying to create a path after the first error.
34477 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
34479         * dlls/uxtheme/tests/system.c:
34480         uxtheme/tests: Extra testing for GetLastError.
34482 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34484         * dlls/msvcrt/tests/string.c:
34485         msvcrt: Add simple test for _strdup(0).
34487         * dlls/msvcrt/string.c:
34488         msvcrt: Fix a crash in _strdup.
34490 2006-06-20  James Hawkins <truiken@gmail.com>
34492         * dlls/msi/action.c:
34493         msi: Fix handling of the no-op identifier in the Directory table.
34495 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
34497         * dlls/ntdll/server.c:
34498         ntdll: Write-strings warnings fix.
34500 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
34502         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
34503         winspool/tests: Tests for EnumForms and set an error value in our stub.
34505 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
34507         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
34508           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
34509         msvcrt: Fix _initterm, with tests.
34511 2006-06-11  Simon Kissane <skissane@gmail.com>
34513         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
34514         kernel32: Added SetThreadUILanguage() stub.
34516 2006-06-21  Robert Shearman <rob@codeweavers.com>
34518         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
34519         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
34521         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
34522         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
34524 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
34526         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34527           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
34528           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
34529         wined3d: Pixel format cleanup.
34531 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
34533         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
34534         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
34535         parameter is NULL.
34536         Also use the whole device surface if one of the extents is zero or
34537         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
34538         New tests.
34540 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
34542         * dlls/winspool.drv/info.c:
34543         winspool: An empty string as server name is valid for AddPrinterDriver.
34545 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
34547         * programs/oleview/details.c:
34548         oleview: Added registry tab in details window.
34550         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34551           programs/oleview/details.c, programs/oleview/main.h,
34552           programs/oleview/oleview.c, programs/oleview/resource.h,
34553           programs/oleview/tree.c:
34554         oleview: Added details window base.
34556         * programs/oleview/En.rc, programs/oleview/main.h,
34557           programs/oleview/oleview.c, programs/oleview/resource.h,
34558           programs/oleview/tree.c:
34559         oleview: Added base menu funcionality.
34561         * programs/oleview/En.rc, programs/oleview/main.h,
34562           programs/oleview/oleview.c, programs/oleview/resource.h,
34563           programs/oleview/tree.c:
34564         oleview: Added more TreeView entries.
34566         * programs/oleview/tree.c:
34567         oleview: Added TreeView entries read from registry.
34569         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34570           programs/oleview/main.h, programs/oleview/oleview.c,
34571           programs/oleview/resource.h, programs/oleview/tree.c:
34572         oleview: Added TreeView window.
34574         * programs/oleview/Makefile.in, programs/oleview/main.h,
34575           programs/oleview/oleview.c, programs/oleview/pane.c:
34576         oleview: Added pane bar.
34578         * configure, configure.ac, programs/Makefile.in,
34579           programs/oleview/.gitignore, programs/oleview/En.rc,
34580           programs/oleview/Makefile.in, programs/oleview/main.h,
34581           programs/oleview/oleview, programs/oleview/oleview.c,
34582           programs/oleview/resource.h, programs/oleview/rsrc.rc:
34583         oleview: Added initial version.
34585 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34587         * dlls/wined3d/surface_gdi.c:
34588         wined3d: Add an "\n" to a fixme to fix an overflow.
34590 2006-06-20  Jason Green <jave27@gmail.com>
34592         * dlls/wined3d/glsl_shader.c:
34593         wined3d: Bind correct number of samplers for GLSL shaders.
34594         We are only checking against GL_MAX_TEXTURES when binding samplers,
34595         when we should be checking against the maximum number of samplers that
34596         the card supports.  Spotted by H. Verbeet.
34598 2006-06-20  Juan Lang <juan_lang@yahoo.com>
34600         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
34601         crypt32: Implement some CRL verification functions.
34603         * dlls/crypt32/main.c, include/wincrypt.h:
34604         wincrypt.h: Add more definitions and prototypes.
34606 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
34608         * dlls/wininet/tests/url.c:
34609         wininet/tests: Write-strings warnings fix.
34611 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
34613         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
34614           dlls/winex11.drv/x11drv_main.c:
34615         winex11.drv: Add support for full screen window state using the NETWM protocol.
34617 2006-06-20  James Hawkins <truiken@gmail.com>
34619         * dlls/advpack/install.c:
34620         advpack: Implement DoInfInstall on top of the install framework.
34622 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34624         * dlls/kernel/tests/file.c:
34625         kernel: Add tests for OpenFile.
34627         * dlls/kernel/tests/file.c:
34628         kernel: Check for an exe which is always present in a system dir.
34630         * dlls/lz32/tests/lzexpand_main.c:
34631         lz32: Small test fixes.
34633 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
34635         * dlls/shell32/shlfileop.c:
34636         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
34638 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
34640         * tools/winedump/output.c:
34641         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
34643         * tools/winedump/output.c:
34644         winedump: Use ntdll as template.
34646         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
34647           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
34648           dlls/compstui/compstui_main.c:
34649         compstui: Add minimal compstui.dll (stubs only).
34651 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34653         * dlls/ntdll/virtual.c:
34654         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
34656 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
34658         * programs/winecfg/Ru.rc:
34659         winecfg: Russian translation.
34661 2006-06-20  Jacek Caban <jacek@codeweavers.com>
34663         * dlls/urlmon/umon.c:
34664         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
34666         * dlls/shdocvw/persist.c:
34667         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
34669         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
34670           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
34671           dlls/mshtml/oleobj.c:
34672         mshtml: Move IOleCommandTarget implementation to separate file.
34674         * dlls/mshtml/persist.c:
34675         mshtml: Initialize url variable in IPersistMoniker::Load.
34677         * dlls/mshtml/nsio.c:
34678         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
34680         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
34681         mshtml: Added IPropertyNotifySink connection point.
34683 2006-06-20  Juan Lang <juan_lang@yahoo.com>
34685         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
34686           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
34687           dlls/crypt32/tests/store.c:
34688         crypt32: Rearrange functions a bit.
34690         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34691         shlwapi: Small cleanups.
34692         - forward MLGetUILanguage to kernel32
34693         - correct type of parameter to MLLoadLibrary
34695 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
34697         * programs/winecfg/theme.c:
34698         winecfg: Create Resources directory when adding themes.
34700 2006-06-20  Huw Davies <huw@codeweavers.com>
34702         * dlls/rpcrt4/rpc_message.c:
34703         rpcrt4: Don't use a short to hold the packet length, since it can
34704         result in premature termination of the send.
34706 2006-06-20  Alexandre Julliard <julliard@winehq.org>
34708         * dlls/ntdll/tape.c:
34709         ntdll: Fixed tape.c compilation on Solaris.
34711         * libs/wine/mmap.c:
34712         libwine: Better memory reservation algorithm for platforms that use
34713         try_mmap_fixed.
34715         * configure, configure.ac:
34716         configure: Default to using wine-pthread on all platforms.
34718 2006-06-20  Jeremy White <jwhite@codeweavers.com>
34720         * configure, configure.ac:
34721         configure: Probe more carefully for soname support, primarily for Solaris
34722         support.
34724 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
34726         * dlls/dbghelp/dwarf.c:
34727         dbghelp: dwarf: Tidy up leb128 reading.
34729         * dlls/dbghelp/dwarf.c:
34730         dbghelp: Indent the code as the rest of dbghelp module.
34732         * dlls/dbghelp/elf_module.c:
34733         dbghelp: Support multiple debug formats.
34734         When several debug formats (eg stabs & dwarf2) exist in the same
34735         module, allow to load them all (this is needed when different
34736         compilation units are compiled with different debug options).
34738         * dlls/dbghelp/dwarf.c:
34739         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
34740         internals.
34742         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
34743           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
34744           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
34745         dbghelp: Added the ability to define a source file by dir+filename instead of
34746         only filename.
34748         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
34749         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
34750         Walking the whole lot, not doing anything interesting apart from
34751         traversing the data.
34753         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34754           dlls/dbghelp/elf_module.c:
34755         dbghelp: Pass .debug_loc section information to dwarf.
34757         * dlls/dbghelp/dwarf.c:
34758         dbghelp: Dwarf & parse context.
34759         - split the data structures for walking through the data (abbrev,
34760         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
34761         - created dwarf2_parse_compilation_unit() for clarity
34762         - added section structure to gather information about all ELF sections
34763         related to all dwarf2 sections (more to come)
34765         * dlls/dbghelp/dwarf.c:
34766         dbghelp: Dwarf & udt members.
34767         - correctly set size & offsets for regular udt members
34768         - first shot at bitfields for udt members
34770         * dlls/dbghelp/dwarf.c:
34771         dbghelp: Dwarf & function blocks.
34772         - properly handling function blocks
34773         - handling of variables inside of blocks (either on stack, or in a
34774         register, or relative to the frame register if any)
34775         - added dwarf2_subprogram_t structure so that we can pass around
34776         relevant information for function parsing
34778         * dlls/dbghelp/dwarf.c:
34779         dbghelp: dwarf: Properly handle function formal parameters.
34781         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
34782           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
34783         dbghelp: Storage of func locals & parameters.
34784         - added the ability to tell to add_func_local whether we're adding
34785         a local variable or a parameter (and removed the black magic
34786         we were using)
34787         - we can now address variables defined as an offset to a register
34789         * dlls/dbghelp/dwarf.c:
34790         dbghelp: Dwarf & global symbols.
34791         Offset the addresses for global symbols (func & variables) by the base
34792         image of the corresponding module.
34794         * dlls/dbghelp/dwarf.c:
34795         dbghelp: dwarf: Added support for function labels.
34797         * dlls/dbghelp/dwarf.c:
34798         dbghelp: Proper support for nested types definitions (even in C).
34800         * dlls/dbghelp/dwarf.c:
34801         dbghelp: Dwarf - function scheme.
34802         - various fixes to follow better the functions definition (nesting,
34803         subroutines...)
34804         - don't directly parse types referenced by a subprogram, they'll be
34805         loaded anyway when needed
34807         * dlls/dbghelp/dwarf.c:
34808         dbghelp: Dwarf & locations.
34809         - put back the block attribute parsing
34810         - added dwarf2_compute_location to properly decode a location (at
34811         least starting it)
34813         * dlls/dbghelp/dwarf.c:
34814         dbghelp: Dwarf compiland.
34815         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
34816         - commented out the location parsing which is an ugly hack
34818         * dlls/dbghelp/dwarf.c:
34819         dbghelp: Dwarf & new scheme.
34820         - add some helpers for the rewrite
34821         - module is now part of the dwarf2_parse_context
34823         * dlls/dbghelp/dwarf.c:
34824         dbghelp: Dwarf & type references.
34825         Removed unused type references scheme that we'll implement using a
34826         different scheme in next patches.
34828         * dlls/dbghelp/dwarf.c:
34829         dbghelp: Dwarf merge parsing of UDT.
34830         Merge into a single function the struct/class/union parsing.
34832         * dlls/dbghelp/dwarf.c:
34833         dbghelp: Dwarf & debug info entries.
34834         - now loading the debug info entries into specific structures
34835         - this will help writing new functions
34836         - this will allow handling of forward references
34838         * dlls/dbghelp/dwarf.c:
34839         dbghelp: Dwarf abbrev table is now a sparse array.
34840         - added a pool for memory allocation when parsing a compilation unit
34841         - now using the brand new sparse array for the abbrev table
34843         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
34844         dbghelp: Added another basic type for storage: the sparse array.
34846         * dlls/dbghelp/dwarf.c:
34847         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
34849         * dlls/dbghelp/dwarf.c:
34850         dbghelp: Remove the unneeded level attribute while parsing.
34852         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
34853         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
34855         * dlls/dbghelp/dwarf.c:
34856         dbghelp: Dwarf & typedefs.
34857         - removed lookup for name for the const modifier
34858         - hard wire dwarf-reference to our pointer types
34860         * dlls/dbghelp/dwarf.c:
34861         dbghelp: Dwarf & module's symtype.
34862         - we should set the module's symtype upon success
34863         - removed unneeded bRet variable
34865         * dlls/dbghelp/dwarf.c:
34866         dbghelp: Dwarf2 & AT_byte_size.
34867         - AT_byte_size can be larger than a single byte (especially for enums)
34868         - added missing enumeration type parsing
34870         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34871           programs/winedbg/types.c:
34872         winedbg: Proper handling of typedefs.
34873         Added types_get_real_type() to get rid of typedef information, and
34874         access the real underlying type.
34876 2006-06-19  Juan Lang <juan_lang@yahoo.com>
34878         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34879           dlls/crypt32/tests/encode.c:
34880         crypt32: Encode/decode CRL issuing dist points.
34882 2006-06-19  Jason Green <jave27@gmail.com>
34884         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
34885         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
34887         * dlls/wined3d/glsl_shader.c:
34888         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
34889         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
34890         that's not part of the spec.
34891         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
34892         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
34894 2006-06-20  James Hawkins <truiken@gmail.com>
34896         * tools/wine.inf:
34897         tools/wine.inf: Add d3d8.dll to the fake dlls list.
34899 2006-06-20  Ge van Geldorp <ge@gse.nl>
34901         * dlls/kernel/global16.c:
34902         kernel32: "base" is a pointer in 16-bit global heap.
34904         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
34905           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
34906         winedbg: Added x86_64 support.
34908 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
34910         * dlls/shell32/shlfileop.c:
34911         shell32: Remove the now unused SHELL_ConfirmDialog.
34913         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
34914         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
34916 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34918         * dlls/lz32/tests/lzexpand_main.c:
34919         lz32: Remove dead code from the LZOpenFileW test.
34921 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34923         * dlls/shell32/shell32_Pl.rc:
34924         shell32: Update the Polish translation.
34926 2006-06-19  Juan Lang <juan_lang@yahoo.com>
34928         * dlls/crypt32/crl.c:
34929         crypt32: Simplify CRL creation.
34930         Decoding already handles signed and unsigned CRLs, so don't duplicate
34931         that in CertCreateCRLContext.
34933         * dlls/crypt32/cert.c:
34934         crypt32: Simplify certificate creation.
34935         Decoding already handles signed and unsigned certs, so don't duplicate
34936         that in CertCreateCertificateContext.
34938 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34940         * dlls/lz32/tests/lzexpand_main.c:
34941         lz32: test LZOpenFileW.
34943         * dlls/lz32/tests/lzexpand_main.c:
34944         lz32: LZOpenFileA sets last error sometimes.
34946         * dlls/lz32/tests/lzexpand_main.c:
34947         lz32: Rename function aliases to real (ASCII) function names.
34949 2006-06-19  Robert Shearman <rob@codeweavers.com>
34951         * dlls/shell32/shfldr_desktop.c:
34952         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
34954         * dlls/shell32/shfldr_mycomp.c:
34955         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
34957         * dlls/rpcrt4/rpc_server.c:
34958         rpcrt4: Move the packet manipulation from the exception filter to the exception
34959         handler.
34960         Remove the unused server_sem variable.
34962 2006-06-19  Juan Lang <juan_lang@yahoo.com>
34964         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
34965         crypt32: Fix decoding signed certs and CRLs.
34967 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
34969         * dlls/uxtheme/tests/system.c:
34970         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
34972 2006-06-20  Mike McCormack <mike@codeweavers.com>
34974         * dlls/ole32/stg_prop.c:
34975         ole32: Implement reading of VT_CF storage properties.
34977 2006-06-19  Alexandre Julliard <julliard@winehq.org>
34979         * libs/wine/config.c:
34980         libwine: Remove one more directory level when checking for build dir.
34981         This way it still works if the libdir we got was libs/wine instead of libs.
34983 2006-06-19  Jeremy White <jwhite@codeweavers.com>
34985         * dlls/msvcrt/time.c:
34986         msvcrt: Solaris asctime_r compilation fix.
34988         * dlls/dbghelp/elf_module.c:
34989         dbghelp: Fix a Solaris compilation error.
34991         * dlls/winex11.drv/winpos.c:
34992         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
34994         * dlls/ntdll/directory.c:
34995         ntdll: On Solaris, limits.h is required for PATH_MAX.
34997 2006-06-19  Ge van Geldorp <ge@gse.nl>
34999         * dlls/dbghelp/minidump.c:
35000         dbghelp: Fix compilation for x86_64.
35002 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
35004         * dlls/secur32/schannel.c, include/sspi.h:
35005         include: Fix definition of SECURITY_INTEGER.
35007 2006-06-19  Alexandre Julliard <julliard@winehq.org>
35009         * tools/winebuild/build.h, tools/winebuild/main.c,
35010           tools/winebuild/relay.c:
35011         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
35012         causes warnings.
35014 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
35016         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
35017           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
35018           dlls/setupapi/tests/devinst.c:
35019         setupapi: Implement SetupDiCreateDeviceInfoListExW.
35021 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
35023         * dlls/uxtheme/tests/system.c:
35024         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
35026 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
35028         * dlls/dnsapi/name.c:
35029         dnsapi: Fix conflicts nameser.h with winerror.h.
35031 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35033         * dlls/secur32/ntlm.c:
35034         secur32: Fix another GetProcessHeap vs GetProcessHeap().
35036 2006-06-19  Hans Leidekker <hans@it.vu.nl>
35038         * dlls/mscms/profile.c:
35039         mscms: Fix famous typo in HeapFree call.
35041 2006-06-19  Kai Blin <kai.blin@gmail.com>
35043         * dlls/secur32/negotiate.c:
35044         secur32: Remove unneeded function from the Negotiate provider.
35046 2006-06-20  Mike McCormack <mike@codeweavers.com>
35048         * dlls/ole32/ole2.c:
35049         ole32: Fix a typo.
35051 2006-06-19  Mike McCormack <mike@codeweavers.com>
35053         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
35054         hlink: Add a stub implementation for HlinkNavigateToStringReference.
35056         * dlls/imm32/imm.c:
35057         imm32: Fix some return codes.
35059         * dlls/wininet/urlcache.c:
35060         wininet: Make sure to null terminate a string before copying it.
35062 2006-06-19  Alexandre Julliard <julliard@winehq.org>
35064         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
35065         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
35067 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
35069         * include/ddk/compstui.h:
35070         include: Declare remaining exported functions in compstui.h.
35072 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
35074         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
35075           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
35076           dlls/ddraw/viewport.c:
35077         ddraw: Implement proper handle management.
35079 2006-06-16  Jason Green <jave27@gmail.com>
35081         * dlls/wined3d/glsl_shader.c:
35082         wined3d: Correct implementation of D3DSIO_LOOP.
35083         I initially misread the specification.  src0.x is the iteration count,
35084         not the max amount for the loop register.  This fixes that.
35086         * dlls/wined3d/baseshader.c:
35087         wined3d: Fix lookup for LOOP register.
35089 2006-06-17  Jason Green <jave27@gmail.com>
35091         * dlls/wined3d/glsl_shader.c:
35092         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
35093         output registers.
35095 2006-06-16  Jason Green <jave27@gmail.com>
35097         * dlls/wined3d/glsl_shader.c:
35098         wined3d: Load boolean and integer constants into the GLSL shader program.
35100         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35101           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35102         wined3d: Implement locally defined boolean and integer constants in GLSL.
35104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35105           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
35106         wined3d: Add preliminary support for constant boolean and integer registers
35107         in GLSL.
35108         - Separate the declaration phase of the shader string generator into
35109         the arb and glsl specific files.
35110         - Add declarations and recognition for application-sent constant
35111         integers and booleans (locally defined ones will follow).
35112         - Standardize capitilization of pixel/vertex specific variable names.
35114         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
35115           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
35116           dlls/wined3d/wined3d_private.h:
35117         wined3d: Move constant loading into target-specific files.
35118         - Moves GLSL constant loading code into glsl_shader.c and out of the
35119         over-populated drawprim.c.
35120         - Creates a new file named arb_program_shader.c which will hold code
35121         specific to ARB_vertex_program & ARB_fragment_program.
35122         - Remove the constant loading calls from drawprim.c
35124         * dlls/wined3d/vertexshader.c:
35125         wined3d: Remove dead vertex shader code.
35127 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
35129         * dlls/riched20/caret.c:
35130         riched20: EM_CHARFROMPOS didn't work properly with scrolling
35131         (vertical scrollbar position was not taken into account).
35133 2006-06-17  Hans Leidekker <hans@it.vu.nl>
35135         * dlls/dnsapi/query.c:
35136         dnsapi: Free all allocated records instead of just the last one.
35138         * dlls/dnsapi/query.c:
35139         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
35141 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
35143         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
35144           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
35145           dlls/ddraw/tests/refcount.c:
35146         ddraw: Palette refcounting fixes + tests.
35148 2006-06-17  Robert Shearman <rob@codeweavers.com>
35150         * dlls/ntdll/om.c:
35151         ntdll: If ObjectAttributes is NULL then an error is returned at the
35152         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
35153         not need to be checked for NULL later on in the function.
35155         * dlls/rpcrt4/rpc_server.c:
35156         rpcrt4: Use the thread pool in the RPC server for processing packets.
35158         * dlls/ole32/ftmarshal.c:
35159         ole32: Document CoCreateFreeThreadedMarshaler.
35161         * dlls/ole32/rpc.c:
35162         ole32: Reuse event handles used for COM calls.
35163         This reduces the number of server calls during a COM call by half.
35165 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
35167         * tools/widl/client.c, tools/widl/server.c:
35168         widl: Fix updating the proc offset.
35170 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
35172         * programs/winecfg/Tr.rc:
35173         winecfg: Update Turkish resorce file.
35175 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35177         * dlls/lz32/tests/lzexpand_main.c:
35178         lz32: Enable old test and expand it.
35180 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
35182         * dlls/kernel/cpu.c:
35183         kernel: Fix reported address space limit to be in keeping with ntdll.
35185 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
35187         * dlls/winspool.drv/info.c:
35188         winspool: AddMonitor: Test the driver entry before return an error.
35190 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35192         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
35193         msi/tests: Write-strings warnings fixes.
35195 2006-06-15  Kevin Koltzau <kevin@plop.org>
35197         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
35198           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
35199         oleaut32: Fix 64bit warnings in tests.
35201         * dlls/mscms/handle.c:
35202         mscms: Fix 64bit warnings.
35204 2006-06-16  András Kovács <andras@csevego.net>
35206         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
35207         uninstaller: Hungarian translation.
35209 2006-06-16  Scott Bambrough <scottb@xandros.com>
35211         * configure, configure.ac:
35212         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
35213         /usr/lib/libicudata.a.
35215 2006-06-16  Mike McCormack <mike@codeweavers.com>
35217         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
35218           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
35219           dlls/inseng/inseng_main.c, tools/wine.inf:
35220         inseng: Initial implementation of inseng (required for IE6 to install under
35221         win2k).
35223 2006-06-14  Jacek Caban <jacek@codeweavers.com>
35225         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
35226           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35227           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
35228           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
35229         mshtml: Added Wine Gecko installer.
35231 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
35233         * dlls/wined3d/device.c:
35234         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
35236 2006-06-16  Huw Davies <huw@codeweavers.com>
35238         * dlls/rpcrt4/ndr_stubless.c:
35239         rpcrt4: Fix the argument size of conformant arrays.
35241 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
35243         * dlls/msi/tests/package.c:
35244         msi: Added tests for MsiSetTargetPath.
35246 2006-06-15  Francois Gouget <fgouget@free.fr>
35248         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
35249           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
35250           programs/cmdlgtst/cmdlgtst.c:
35251         Add trailing '\n's to ok() calls.
35252         Remove spaces before '\n'.
35254         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
35255           dlls/riched20/editor.c, dlls/wined3d/device.c,
35256           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
35257         Assorted spelling fixes.
35259 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
35261         * dlls/shell32/shlexec.c:
35262         shell32: Remove dead code in SHELL_FindExecutable().
35264         * dlls/ntdll/virtual.c:
35265         ntdll: Use page_size instead of page_mask+1.
35267 2006-06-16  Kai Blin <kai.blin@gmail.com>
35269         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
35270         secur32: Implement QueryContextAttributes. Add tests.
35272 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
35274         * dlls/avifil32/api.c:
35275         avifil32: Corrected destination size in MultiByteToWideChar.
35277 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35279         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
35280         d3d9: Remove ValidatePixel/VertexShader.
35282 2006-06-15  Juan Lang <juan_lang@yahoo.com>
35284         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35285           dlls/crypt32/tests/encode.c:
35286         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
35288 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
35290         * dlls/hlink/hlink_main.c:
35291         hlink: Fix typo. We should set hl not ppvObj.
35293 2006-06-16  H. Verbeet <hverbeet@gmail.com>
35295         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35296           include/wine/wined3d_gl.h:
35297         wined3d: Add and use GL_EXT_fog_coord defines.
35299 2006-06-16  Alexandre Julliard <julliard@winehq.org>
35301         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
35302           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
35303           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
35304           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
35305           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
35306           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
35307           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
35308           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
35309           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
35310           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
35311           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
35312           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
35313           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
35314           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
35315           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
35316           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
35317           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
35318           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
35319           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
35320           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
35321           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
35322           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
35323           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
35324           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
35325           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
35326           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
35327           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
35328           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
35329           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
35330           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
35331           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
35332           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
35333           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
35334           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
35335           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
35336           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
35337           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
35338           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
35339           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
35340           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
35341           dlls/x11drv/xvidmode.h:
35342         x11drv: Renamed the x11drv directory to winex11.drv.
35344 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
35346         * programs/notepad/Pl.rc:
35347         notepad: Pl.rc: Fix the ellipsis in menu.
35349 2006-06-15  Huw Davies <huw@codeweavers.com>
35351         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
35352         printing: Don't limit the printer name length to CCHDEVICENAME characters.
35354 2006-06-15  James Hawkins <truiken@gmail.com>
35356         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
35357           dlls/msi/tests/install.c:
35358         msi: Add tests for MsiInstallProduct.
35360 2006-06-15  Alexandre Julliard <julliard@winehq.org>
35362         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
35363           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
35364           dlls/ddraw/viewport.c:
35365         ddraw: Make some functions static.
35367         * configure, configure.ac:
35368         configure: Ues the standard AC_MSG_WARN to print warnings.
35370         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
35371         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
35373         * dlls/d3dx8/Makefile.in:
35374         d3dx8: Remove dependencies on OpenGL headers and libraries.
35376         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
35377         d3d9: Remove dependencies on OpenGL headers and libraries.
35379         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
35380         d3d8: Remove dependencies on OpenGL headers and libraries.
35382 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
35384         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
35385           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35386           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35387           dlls/wined3d/wined3d_private.h:
35388         wined3d: Support more than one back buffer.
35390 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
35392         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
35393           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
35394           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
35395           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
35396           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
35397           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
35398           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
35399           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
35400           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
35401           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
35402           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
35403           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
35404           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
35405           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
35406           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
35407           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
35408           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
35409           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
35410           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
35411           dlls/ddraw/viewport.c:
35412         ddraw: Rewrite most of ddraw using WineD3D.
35414 2006-06-15  Alexandre Julliard <julliard@winehq.org>
35416         * server/fd.c:
35417         server: Fixed a compiler warning on MacOSX.
35419         * libs/wine/config.c:
35420         libwine: Fixed a compiler warning on MacOSX.
35422 2006-06-12  Peter Åstrand <astrand@cendio.se>
35424         * dlls/winmm/mci.c:
35425         winmm: Add support for "open new" commands.
35427 2006-06-14  Mike McCormack <mike@codeweavers.com>
35429         * dlls/msi/tests/db.c:
35430         msi: Add test for _Streams table (based on patch by Andrey Turkin).
35432 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
35434         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35435           include/wine/wined3d_gl.h:
35436         wined3d: Correct vertex fog for transformed vertices and correctly
35437         handle non-vertex, non-table fog.
35439 2006-06-13  Jason Green <jave27@gmail.com>
35441         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35442           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35443           dlls/wined3d/wined3d_private.h:
35444         wined3d: Implement more GLSL instructions.
35445         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
35446         - Process instruction-based modifiers (function existed, it just
35447         wasn't being called)
35448         - Add loop checking to register maps.
35449         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
35450         except for GLSL, so won't matter.
35452 2006-06-14  Robert Shearman <rob@codeweavers.com>
35454         * dlls/atl/atl_main.c:
35455         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
35456         based on documentation by Mike McCormack.
35458         * dlls/kernel/tests/sync.c:
35459         kernel: Add a test for mutexes.
35461         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
35462           dlls/kernel/tests/version.c:
35463         kernel: Add some tests for VerifyVersionInfo.
35465         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
35466         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
35467         as CoUnmarshalInterface may have advanced the stream, even if it failed.
35469         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
35470         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
35472 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35474         * programs/winecfg/No.rc:
35475         winecfg: Updated Norwegian Bokmål resources.
35477         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
35478         gphoto2.ds: Added Norwegian Bokmål resources.
35480 2006-06-15  Alexandre Julliard <julliard@winehq.org>
35482         * programs/winedbg/stack.c:
35483         winedbg: Avoid a crash when there's no backtrace to print.
35485         * dlls/kernel/heap.c:
35486         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
35488 2006-06-15  Mike McCormack <mike@codeweavers.com>
35490         * server/thread.c:
35491         server: Fix a win64 warning.
35493         * server/user.c:
35494         server: Cast user handles to unsigned long for win64 compatibility.
35496         * server/handle.c:
35497         server: Cast handles to unsigned long for win64 compatibility.
35499         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
35500           dlls/comctl32/tests/listview.c:
35501         comctl32: Add a short test for the listview.
35503         * dlls/comctl32/listview.c:
35504         comctl32: Arrange the listview after deleting all items so we will place icons
35505         at the top again.
35507         * dlls/comctl32/listview.c:
35508         comctl32: Use the listview's background colour when drawing with imagelist.
35510 2006-06-14  Mike McCormack <mike@codeweavers.com>
35512         * dlls/msi/cond.y:
35513         msi: Don't define COND_SPACE twice.
35515 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
35517         * dlls/mciwave/mciwave.c:
35518         mciwave: Fixed a bogus free.
35520 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
35522         * dlls/user/combo.c:
35523         user32: Fix character conversion in combo box.
35524         Replace toupper/tolower with CharUpper/CharLower functions.
35526 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35528         * tools/wine.inf:
35529         wine.inf: Add fake dll for advpack.dll.
35531 2006-06-14  Robert Shearman <rob@codeweavers.com>
35533         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
35534         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
35536         * dlls/ntdll/virtual.c:
35537         ntdll: Change the test for no relocation information to use the
35538         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
35539         section.
35540         This fixes loading of resource-only DLLs that have a load-address of
35541         0x400000.
35543         * dlls/msxml3/domdoc.c:
35544         msxml: Text nodes with just whitespace should be stripped.
35546         * dlls/msxml3/text.c:
35547         msxml: Implement IXMLDOMElement for text elements by using
35548         create_element instead of create_basic_node.
35550         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
35551         msxml: Allow the element implementation to be aggregatable.
35553 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
35555         * configure, configure.ac, dlls/uxtheme/Makefile.in,
35556           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
35557           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
35558         uxtheme: Add framework and initial tests.
35560 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
35562         * include/winuser.h:
35563         winuser.h: Add some missing virtual key symbols.
35565 2006-06-13  Mike McCormack <mike@codeweavers.com>
35567         * dlls/msi/tests/db.c:
35568         msi: Add a test for reading long strings.
35570         * dlls/msi/tests/db.c:
35571         msi: Add a test for creating a record with a long string.
35573         * dlls/msi/tests/db.c:
35574         msi: Add a test for MsiDatabaseExport.
35576 2006-06-14  Mike McCormack <mike@codeweavers.com>
35578         * include/mapi.h:
35579         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
35581         * dlls/advpack/reg.c:
35582         advpack: Remove some dead code. (Coverity)
35584         * include/dbghelp.h:
35585         dbghelp: Fix the prototype of some callbacks.
35587         * dlls/crypt32/oid.c:
35588         crypt32: Fix a cast for Win64.
35590         * tools/wrc/parser.y:
35591         wrc: Remove some tokens declared twice.
35593 2006-06-13  Robert Shearman <rob@codeweavers.com>
35595         * dlls/rpcrt4/rpc_transport.c:
35596         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
35597         values.
35599 2006-06-13  Alexandre Julliard <julliard@winehq.org>
35601         * dlls/ntdll/serial.c:
35602         ntdll: Cast termios.c_cflag to avoid a printf format warning.
35604         * programs/winedbg/gdbproxy.c:
35605         winedbg: sscanf arguments should be ints, not size_t.
35607         * tools/winebuild/relay.c, tools/winebuild/res32.c:
35608         winebuild: Fix a few printf format warnings by casting size_t.
35610         * dlls/wined3d/wined3d_private.h:
35611         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
35613         * dlls/oleaut32/vartype.c:
35614         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
35616         * dlls/msvcrt/cppexcept.h:
35617         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
35619         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
35620           dlls/crypt32/store.c:
35621         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
35623         * tools/widl/server.c, tools/widl/typegen.c:
35624         widl: Use unsigned int instead of size_t to avoid printf format warnings.
35626         * programs/winevdm/winevdm.c:
35627         winevdm: Don't use sizeof in traces to avoid printf format warnings.
35629         * programs/rpcss/np_server.c:
35630         rpcss: Don't use sizeof in traces to avoid printf format warnings.
35632         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
35633         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
35635         * dlls/user/dde_misc.c, dlls/user/message.c:
35636         user32: Don't use sizeof in traces to avoid printf format warnings.
35638         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
35639           dlls/rpcrt4/rpcss_np_client.c:
35640         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
35642         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
35643         ole32: Don't use sizeof in traces to avoid printf format warnings.
35645         * dlls/netapi32/netbios.c:
35646         netapi32: Don't use sizeof in traces to avoid printf format warnings.
35648         * dlls/msvfw32/msvideo_main.c:
35649         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
35651         * dlls/mciseq/mcimidi.c:
35652         mciseq: Don't use sizeof in traces to avoid printf format warnings.
35654         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
35655         kernel32: Don't use sizeof in traces to avoid printf format warnings.
35657         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
35658           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
35659         dsound: Don't use sizeof in traces to avoid printf format warnings.
35661         * dlls/dplayx/dplayx_global.c:
35662         dplayx: Don't use sizeof in traces to avoid printf format warnings.
35664         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
35665         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
35667         * dlls/dinput/device.c:
35668         dinput: Don't use sizeof in traces to avoid printf format warnings.
35670         * dlls/d3d9/stateblock.c:
35671         d3d9: Don't use sizeof in traces to avoid printf format warnings.
35673         * dlls/d3d8/device.c:
35674         d3d8: Don't use sizeof in traces to avoid printf format warnings.
35676         * dlls/comdlg32/printdlg16.c:
35677         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
35679         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
35680         comctl32: Don't use sizeof in traces to avoid printf format warnings.
35682         * dlls/advapi32/service.c:
35683         advapi32: Don't use sizeof in traces to avoid printf format warnings.
35685         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
35686         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
35688         * dlls/version/tests/info.c:
35689         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
35691         * dlls/urlmon/tests/misc.c:
35692         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
35694         * dlls/rpcrt4/tests/rpc.c:
35695         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
35697         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
35698         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35700         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
35701           dlls/ntdll/tests/rtlstr.c:
35702         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
35704         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
35705         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
35707         * dlls/mlang/tests/mlang.c:
35708         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
35710         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
35711         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35713         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
35714           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
35715           dlls/kernel/tests/pipe.c:
35716         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35718         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
35719         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
35721         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
35722           dlls/crypt32/tests/store.c:
35723         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
35725         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
35726         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35727         warnings.
35729         * dlls/version/tests/install.c:
35730         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35731         warnings.
35733         * dlls/shlwapi/tests/ordinal.c:
35734         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35735         warnings.
35737         * dlls/ntdll/tests/path.c:
35738         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35739         warnings.
35741         * dlls/mscms/tests/profile.c:
35742         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35743         warnings.
35745         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
35746         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35747         warnings.
35749         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
35750           dlls/crypt32/tests/str.c:
35751         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35752         warnings.
35754         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
35755           dlls/advapi32/tests/security.c:
35756         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
35757         warnings.
35759 2006-06-08  Nick Burns <adger44@hotmail.com>
35761         * include/windef.h:
35762         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
35764 2006-06-13  Mike McCormack <mike@codeweavers.com>
35766         * include/custcntl.h, include/dispdib.h, include/mapi.h,
35767           include/objbase.h, include/storage.h, include/twain.h,
35768           include/winnls32.h:
35769         include: Remove non-ASCII characters in headers for winelib compatibility.
35771         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
35772         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
35774         * dlls/msi/table.c:
35775         msi: Fix loading of long strings.
35777         * dlls/winmm/joystick/joystick.c:
35778         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
35779         winuser.h.
35781 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
35783         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
35784           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
35785           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
35786           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
35787           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
35788           dlls/user/exticon.c, dlls/user/listbox.c:
35789         Yet another round of redundant NULL checks before HeapFree.
35791 2006-06-13  Alexandre Julliard <julliard@winehq.org>
35793         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
35794           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
35795           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
35796           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
35797           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
35798           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
35799           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
35800           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
35801           dlls/msvcrt/wcs.c:
35802         msvcrt: Explicitly specify CDECL calling convention on exported functions.
35804         * dlls/oledlg/oledlg_main.c:
35805         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
35807         * dlls/avifil32/api.c:
35808         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
35810 2006-06-12  Mike McCormack <mike@codeweavers.com>
35812         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
35813         userenv: Add profinfo.h.
35815 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
35817         * dlls/wined3d/pixelshader.c:
35818         wined3d: Fix params for DP2ADD/TEXLDD.
35819         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
35820         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
35822         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35823           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35824         wined3d: Mark instructions without a destination token.
35825         There are a total of 17 instructions without a destination token. Of
35826         those 9 have num_params != 0, which means that we will not process any
35827         of them correctly, because we assume the first token (if present) is a
35828         destination token.
35829         Those are basically all the flow control instructions, which we plan to
35830         support very soon. They have source tokens, and no destination. Add a
35831         flag that marks them up to the ins table. Use this flag in the trace
35832         pass, and generation pass.
35834         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35835           dlls/wined3d/glsl_shader.c:
35836         wined3d: Keep pshader and vshader constants in GLSL separate.
35837         GLSL uniforms have as scope the entire program.
35838         To prevent conflicts, name pshader and vshader constants differently.
35839         Based on a patch by Jason Green.
35841         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35842           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35843           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35844         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
35845         - track sampler declarations and store the sampler usage in reg_maps structure
35846         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
35847         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
35848         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
35849         - change drawprim to bind pixel shader samplers
35850         Additional improvements:
35851         - rename texture limit to texcoord to prevent confusion
35852         - add sampler limit, and use that for samplers - *not* the same as texcoord above
35854         * dlls/wined3d/glsl_shader.c:
35855         wined3d: Cast more things.
35856         Anything with a swizzle has to be casted to vec4, or it won't work properly.
35857         There's multiple ways to do this, for the moment pick the easiest one.
35859         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35860           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35861           dlls/wined3d/wined3d_private.h:
35862         wined3d: Add support for shader model 3.0 I/O registers.
35863         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
35864         To support that, define temporaries called IN and OUT, and use those as
35865         the output registers. At the end of the vshader, unpack the OUT temps
35866         into the proper GL variables. At the beginning of the pshader, pack the
35867         GL variables back into 12 IN registers.
35869         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
35870         wined3d: Trivial cleanups
35871         - compiler warnings and errors should be FIXME
35872         - remove obsolete comment, and change variable type.
35874         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35875           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35876         wined3d: Register map cleanups.
35877         Various cleanups:
35878         - do not use DWORD as a bitmask, that places artificial limit of 32 on
35879         registers
35880         - track attributes that are used and declare only those
35881         - move declarations function call in pshader/vshader to allow us to
35882         insert pixel or vertex specific code between the declarations and
35883         the rest of the code
35884         - remove redundant 0 intializers
35885         - remove useless continue statement
35887         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35888           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35889           dlls/wined3d/wined3d_private.h:
35890         wined3d: Share trace pass
35891         Now that the declaration function is out of the way, the tracing pass,
35892         which is very long and 100% the same can be shared between pixel and
35893         vertex shaders.
35894         The new function is called shader_trace_init(), and is responsible for:
35895         - tracing the shader
35896         - initializing the function length
35897         - setting the shader version [needed very early]
35899         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35900           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35901           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35902         wined3d: Rework dcl processing.
35903         The new function is called in pass 2 (getister counting/maps), and
35904         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
35905         which, in addition to the old vertex shader input declarations covers
35906         Shader Model 3.0 vshader output and pshader input declarations. The
35907         result is stored into the reg_map structure.
35909         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35910           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
35911           dlls/wined3d/wined3d_private.h:
35912         wined3d: The namedArrays code path is dead (always FALSE).
35913         Delete the entire namedArrays code path and all its dependencies (one
35914         of which is quite long - storeOrder in drawprim is always FALSE, for
35915         example). Delete declaredArrays, and make its code path the default.
35917 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35919         * dlls/mscms/tests/profile.c:
35920         mscms: Eliminate complex test macro to make source navigation easier.
35922 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
35924         * include/winnt.h:
35925         include: The visibility attribute is supported only by gcc >= 3.3.
35927 2006-06-12  Robert Shearman <rob@codeweavers.com>
35929         * dlls/mlang/mlang.c:
35930         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
35931         The source is largely irrelevant since we are not likely to be wanting
35932         to ship updates to the MIME database as registry updates, instead of
35933         just changing the code.
35935         * dlls/mlang/mlang.c:
35936         mlang: Add us-ascii encoding to the list of supported encodings.
35938         * dlls/advapi32/security.c:
35939         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
35941         * dlls/advapi32/security.c:
35942         advapi32: Replace some mixed tabs with spaces.
35944         * dlls/advapi32/security.c:
35945         advapi32: Support well-knowns SIDs in string SIDs.
35947         * dlls/advapi32/security.c:
35948         advapi32: Nul-terminate the domain string in LookupAccountNameW.
35950         * dlls/ole32/compobj.c:
35951         ole32: Print an error if a DLL's DllGetClassObject fails as this is
35952         usually a good indicator of a bug elsewhere in Wine.
35954 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
35956         * dlls/wined3d/device.c:
35957         wined3d: Move a checkGLcall to it's gl call inside an "if".
35959         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
35960           dlls/wined3d/wined3d_private.h:
35961         wined3d: Fix stencil related render states.
35963         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
35964         wined3d: Enable two sided stencil in the caps.
35966         * dlls/wined3d/utils.c:
35967         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
35969 2006-06-12  Alexandre Julliard <julliard@winehq.org>
35971         * dlls/msvcrtd/debug.c:
35972         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
35974         * dlls/msvcrt20/msvcrt20.c:
35975         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
35977         * dlls/crtdll/crtdll_main.c:
35978         crtdll: Explicitly specify CDECL calling convention on exported functions.
35980         * dlls/ntdll/misc.c:
35981         ntdll: Explicitly specify CDECL calling convention on exported functions.
35983         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
35984         ole32: Explicitly specify CDECL calling convention on exported functions.
35986         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
35987           dlls/wldap32/compare.c, dlls/wldap32/control.c,
35988           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
35989           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
35990           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
35991           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
35992           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
35993         wldap32: Explicitly specify CDECL calling convention on exported functions.
35995         * dlls/glut32/glut.c, include/winbase.h:
35996         include: Added prototype for DllMain.
35998         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
35999           include/shlwapi.h:
36000         include: Make the Dll* entry points hidden.
36002         * dlls/ntdll/ntdll.spec:
36003         ntdll: Added spec entry for NtQueryMultipleValueKey.
36005         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36006         riched20: Fix an uninitialized variable bug.
36007         Mark todo a test that depended on the bug to succeed.
36009 2006-06-10  H. Verbeet <hverbeet@gmail.com>
36011         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36012         wined3d: Cleanup GetSrcAndOpFromValue().
36013         - Cleanup GetSrcAndOpFromValue().
36014         - Use naming more consistent with the rest of the file.
36016 2006-06-12  Mike McCormack <mike@codeweavers.com>
36018         * dlls/msi/tests/db.c:
36019         msi: Add some more test cases for INSERT.
36021         * dlls/msi/tests/format.c:
36022         msi: Add some more MsiFormatRecord tests.
36024         * dlls/msi/tests/package.c:
36025         msi: Add tests for creating packages and formatting records.
36027         * dlls/msi/tests/package.c:
36028         msi: Delete any databases we create at the end of each test.
36030         * dlls/msi/tests/msi.c:
36031         msi: Fix compilation on msvc6.
36033         * dlls/msi/tests/db.c:
36034         msi: Remove an inconsistent test.
36036         * dlls/msi/tests/format.c:
36037         msi: Fix some test cases to pass against win2k.
36039 2006-06-12  Robert Shearman <rob@codeweavers.com>
36041         * include/xmldom.idl:
36042         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
36044         * dlls/atl/atl_main.c:
36045         atl: Implement AtlModuleGetClassObject.
36047         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
36048         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
36049         if it is present.
36051         * dlls/msxml3/nodelist.c:
36052         msxml3: Initialise output interface pointers to NULL in
36053         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
36055 2006-06-12  Alexandre Julliard <julliard@winehq.org>
36057         * dlls/wineps.drv/type42.c:
36058         wineps.drv: Make some variables static.
36060         * dlls/crypt32/oid.c:
36061         crypt32: Make some variables static and/or const.
36063         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
36064           dlls/shell32/shlview.c:
36065         shell32: Make some variables static and/or const.
36067         * dlls/kernel/registry16.c:
36068         kernel32: Make some variables static.
36070         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
36071           dlls/advapi32/service.c:
36072         advapi32: Make some variables static and/or const.
36074         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
36075           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
36076           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
36077           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
36078         winemp3.acm: Make some variables static and/or const.
36080         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
36081         msi: Make some variables static and/or const.
36083         * dlls/crtdll/crtdll.spec:
36084         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
36085         _baseversion_dll.
36087         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
36088         x11drv: Get rid of the no longer used desktop_tid variable.
36090 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
36092         * dlls/user/menu.c:
36093         user32: Remove redundant SetLastError call from MENU_SetMenu.
36095 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
36097         * include/Makefile.in, include/ddk/compstui.h:
36098         include/ddk: Add minimal compstui.h.
36100 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36102         * programs/winedbg/tgt_minidump.c:
36103         winedbg: Write-strings warnings fix.
36105 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
36107         * dlls/setupapi/devinst.c:
36108         setupapi: Documentation update.
36110 2006-06-11  Mike McCormack <mike@codeweavers.com>
36112         * dlls/user/message.c:
36113         user32: Win64 lparam and wparam are longs.
36115         * dlls/user/lstr.c:
36116         user32: Fix a pointer size warning in Win64.
36118         * dlls/kernel/locale.c:
36119         kernel32: Fix a cast for Win64.
36121         * dlls/msi/tests/db.c:
36122         msi: Add some test cases for "SELECT ... WHERE condition".
36124         * dlls/msi/handle.c:
36125         msi: Freeing the zero handle always succeeds.
36127         * dlls/msi/msiquery.c:
36128         msi: Always initialize MsiViewFetch's returned record to zero.
36130 2006-06-10  H. Verbeet <hverbeet@gmail.com>
36132         * dlls/d3d9/tests/device.c:
36133         d3d9: Make some test functions static.
36135         * dlls/d3d8/tests/device.c:
36136         d3d8: Make some test functions static.
36138 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36140         * dlls/msvcrt/except.c:
36141         msvcrt: Print exception code in hex.
36143 2006-06-10  Jason Green <jave27@gmail.com>
36145         * dlls/wined3d/vertexshader.c:
36146         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
36148 2006-06-10  Robert Shearman <rob@codeweavers.com>
36150         * dlls/rpcrt4/cstub.c:
36151         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
36152         This is needed because IRpcStubBuffer::Invoke should not allow RPC
36153         exceptions to be passed to the caller.
36155         * dlls/rpcrt4/ndr_marshall.c:
36156         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
36157         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
36159         * dlls/rpcrt4/ndr_marshall.c:
36160         rpcrt4: Use safe_mutiply in conformant array functions.
36162         * dlls/rpcrt4/ndr_marshall.c:
36163         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
36164         to validate the conformance values being read from the wire.
36166         * dlls/rpcrt4/ndr_marshall.c:
36167         rpcrt4: Check that strings are null-terminated on unmarshaling of
36168         conformant-varying structs.
36170         * dlls/rpcrt4/ndr_marshall.c:
36171         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
36172         or pStubMsg->MaxCount.
36174         * dlls/rpcrt4/ndr_marshall.c:
36175         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
36176         null-terminated.
36178         * dlls/rpcrt4/ndr_marshall.c:
36179         rpcrt4: Introduce a new function, safe_multiply, which will raise an
36180         exception if a multiply overflows a 4-byte integer.
36181         This will protect the unmarshaling code against attacks specifying a
36182         large variance.
36183         Use this new function in the conformant string functions to harden them
36184         against attack.
36186 2006-06-12  Alexandre Julliard <julliard@winehq.org>
36188         * dlls/uuid/uuid.c, include/guiddef.h:
36189         uuid: Mark all GUID variables as hidden.
36191         * dlls/dnsapi/main.c:
36192         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
36194         * dlls/advapi32/advapi32.spec:
36195         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
36197 2006-06-10  Alexandre Julliard <julliard@winehq.org>
36199         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36200           dlls/wined3d/vertexshader.c:
36201         wined3d: Make all the local shader functions static.
36203         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36204           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
36205           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36206           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
36207           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36208           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36209           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36210           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36211           dlls/wined3d/volumetexture.c:
36212         wined3d: Make the virtual table functions static where possible.
36214 2006-06-09  Pavel Roskin <proski@gnu.org>
36216         * programs/winecfg/drivedetect.c:
36217         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
36219         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
36220         winecfg: Allow and prefer using A: and B: for floppies.
36221         Pass drive type to allocate_letter().  Start search from 'A' for
36222         floppies.
36223         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
36224         that is triggered by non-sequential drive allocation.
36226 2006-06-09  Jason Green <jave27@gmail.com>
36228         * dlls/wined3d/glsl_shader.c:
36229         wined3d: Change fog output variable name for GLSL shaders.
36231         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
36232         wined3d: Fix regression from register maps switch for ARB shaders.
36233         I missed a register mask in the move to share the shader_hw_def()
36234         function between pixel and vertex shaders for ARB shaders.  Fixed
36235         that, and made the GLSL version use the same mask for consistency.
36237 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
36239         * dlls/wined3d/pixelshader.c:
36240         wined3d: Enable CND/CMP for SHADER_ARB.
36242         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36243         wined3d: Print out sampler state names.
36245         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36246         wined3d: Downgrade Get*Shader FIXME to TRACE.
36248 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
36250         * dlls/winspool.drv/tests/info.c:
36251         winspool/tests: Tests for GetPrintProcessorDirectory.
36253 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
36255         * dlls/advapi32/tests/registry.c:
36256         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
36258 2006-06-10  Alexandre Julliard <julliard@winehq.org>
36260         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
36261           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
36262           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
36263         msi: Make all the ops structures static and const.
36265         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
36266         imagehlp: Remove the unused internal.c file.
36268         * dlls/oleaut32/tmarshal.c:
36269         oleaut32: Make the virtual table functions static where possible.
36271         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
36272           dlls/ole32/storage32.h:
36273         ole32: Make the virtual table functions static where possible.
36275         * dlls/itss/itss.c:
36276         itss: Make the virtual table functions static where possible.
36278         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
36279           dlls/dxdiagn/provider.c:
36280         dxdiagn: Make the virtual table functions static where possible.
36282         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
36283         dswave: Make the virtual table functions static where possible.
36285         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
36286           dlls/dsound/duplex.c:
36287         dsound: Make the virtual table functions static where possible.
36289         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
36290         dpnet: Make the virtual table functions static where possible.
36292         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
36293           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
36294           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
36295           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
36296           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
36297         dmusic: Make the virtual table functions static where possible.
36299         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
36300           dlls/dmsynth/synthsink.c:
36301         dmsynth: Make the virtual table functions static where possible.
36303         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
36304           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
36305           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36306           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
36307         dmstyle: Make the virtual table functions static where possible.
36309         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
36310           dlls/dmscript/scripttrack.c:
36311         dmscript: Make the virtual table functions static where possible.
36313         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
36314           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
36315           dlls/dmloader/loaderstream.c:
36316         dmloader: Make the virtual table functions static where possible.
36318         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
36319           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
36320           dlls/dmcompos/signposttrack.c:
36321         dmcompos: Make the virtual table functions static where possible.
36323         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
36324           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36325           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
36326           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
36327           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36328           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36329           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36330         d3d9: Make the virtual table functions static where possible.
36332         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
36333         d3dx8: Make the virtual table functions static where possible.
36335         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
36336           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36337           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
36338           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
36339           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36340           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36341           dlls/d3d8/volumetexture.c:
36342         d3d8: Make the virtual table functions static where possible.
36344 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36346         * dlls/x11drv/keyboard.c:
36347         x11drv: Write-strings warnings fix.
36349 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
36351         * dlls/winspool.drv/info.c:
36352         winspool: Add GetPrintProcessorDirectoryA.
36354 2006-06-09  Robert Shearman <rob@codeweavers.com>
36356         * dlls/oleaut32/tmarshal.c:
36357         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
36358         so remove the case for it being NULL.
36360         * dlls/ole32/rpc.c:
36361         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
36362         tell the RPC runtime that the call failed.
36364         * dlls/ole32/regsvr.c:
36365         ole32: Register ISequentialStream for marshaling.
36367         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36368         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
36369         CoRevertToSelf on top of CoGetCallContext, which is a stub.
36371         * dlls/ole32/ftmarshal.c:
36372         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
36374 2006-06-09  Alexandre Julliard <julliard@winehq.org>
36376         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
36377           dlls/shell32/shfldr_unixfs.c:
36378         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
36380         * dlls/riched20/richole.c:
36381         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
36383         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
36384           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
36385           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
36386           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
36387           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
36388         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
36390         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
36391           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
36392         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
36394 2006-06-09  Jason Green <jave27@gmail.com>
36396         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
36397         wined3d: GLSL shader cleanup patch.
36398         - Based on comments from H. Verbeet
36399         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
36400         in GLSL shaders.  They are interchangeable, and only served to make
36401         the trace look more intuitive, but they don't always apply as-is, so
36402         we'll just leave everything to .xyzw.
36403         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
36404         is no shader set on the next primitive, then that primitive will
36405         call UseProgramObjectARB(0) when it begins to draw.
36407 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
36409         * dlls/dbghelp/minidump.c:
36410         dbghelp: Implement fetch_thread_info on powerpc.
36412         * dlls/ntdll/thread.c:
36413         ntdll: Fix NtQueryInformationThread on non x86.
36415 2006-06-09  Robert Shearman <rob@codeweavers.com>
36417         * dlls/rpcrt4/ndr_marshall.c:
36418         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
36419         could end up using the previously allocated memory even if it isn't
36420         the right size, causing heap corruption.
36422         * dlls/rpcrt4/ndr_marshall.c:
36423         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
36424         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
36426         * dlls/rpcrt4/ndr_stubless.c:
36427         rpcrt4: Don't raise an exception if there is no freer function - not all types
36428         have a freer.
36430         * dlls/rpcrt4/ndr_marshall.c:
36431         rpcrt4: Implement more base types for complex types.
36433         * dlls/rpcrt4/rpc_binding.c:
36434         rpcrt4: Now that there's a process-wide pool of connections we don't
36435         need to copy the FromConn field when copying bindings.
36437         * dlls/rpcrt4/rpc_message.c:
36438         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
36439         always returning RPC_S_OK.
36441 2006-06-08  H. Verbeet <hverbeet@gmail.com>
36443         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36444           dlls/d3d9/tests/texture.c:
36445         d3d9: Add a test for default texture stage state values.
36447 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
36449         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36450         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
36452 2006-06-09  Peter Beutner <p.beutner@gmx.net>
36454         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
36455           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
36456           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
36457           dlls/msvidc32/msvidc32_Tr.rc:
36458         msvidc: Change short description to MS-CRAM.
36460 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36462         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
36463         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
36464         passed in to CreateWindow menu should be handled.
36466 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
36468         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36469         oleaut32: Fix safearray data destruction.
36471 2006-06-09  Alexandre Julliard <julliard@winehq.org>
36473         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36474           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
36475         opengl32: Store function pointers in a separate array to avoid a bunch of
36476         relocations.
36478         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36479           dlls/opengl32/wgl.c:
36480         opengl32: Only store the glX name if different from the wgl name.
36482         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36483           dlls/opengl32/opengl_ext.h:
36484         opengl32: Make all the function pointers and thunks static.
36486 2006-06-09  Mike McCormack <mike@codeweavers.com>
36488         * dlls/msi/dialog.c:
36489         msi: Update the progress control while installing.
36491         * dlls/msi/action.c:
36492         msi: Remove some unnecessary NULL checks.
36494 2006-06-09  Jason Green <jave27@gmail.com>
36496         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36497         wined3d: Allow drawPrim to create and use the GLSL program.
36499         * dlls/wined3d/device.c:
36500         wined3d: Add GLSL helper functions to Device.
36501         - Add functions to attach & detach shader objects, create and delete programs,
36502         and maintain the list of programs.
36503         - Add a list of GLSL shader programs to the device which is initialized on
36504         Init3D(), and deleted on Release().
36506         * dlls/wined3d/vertexshader.c:
36507         wined3d: Map vertex shader instructions to GLSL generating functions.
36509         * dlls/wined3d/pixelshader.c:
36510         wined3d: Map pixel shader instructions to GLSL generating functions.
36512         * dlls/wined3d/wined3d_private.h:
36513         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
36515         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
36516         wined3d: Added more declarations to GLSL.
36517         - Declare more variable names for GLSL programs.
36518         - Some of these won't need to be declared eventually, but it doesn't hurt to
36519         do it for now.
36520         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
36522         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36523           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36524         wined3d: Unified float constant register mapping between ARB pixel and vertex
36525         shaders.
36526         - Got rid of the separate constant maps.
36527         - Side effect of this is that the map is a bit larger for pixel shaders than
36528         it needs to be
36530         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
36531           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
36532         wined3d: Add the bulk of the GLSL string generation functions.
36533         - Add a new file glsl_shader.c which contains almost every GLSL specific
36534         function we'll need
36535         - Move print_glsl_info() into glsl_shader.c
36536         - Move the shader_reg_maps struct info into the private header, and make it
36537         part of SHADER_OPCODE_ARG.
36538         - Create a new shared ps/vs register map for float constants (future patch
36539         will make ARB programs use this, too)
36541 2006-06-08  Jason Green <jave27@gmail.com>
36543         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
36544           dlls/wined3d/wined3d_private.h:
36545         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
36546         loading float constants for GLSL.
36547         - DrawPrim is just too big of a function.  This separates the passing
36548         of constants to the shader into new functions.
36549         - Fixes an off-by-one error when loading vertex declaration constants
36550         (should be <, not <=)
36551         - Adds a function for GLSL loading of constants (aka Uniforms)
36552         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
36553         future patch will actually create this program)
36555 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36557         * dlls/comctl32/propsheet.c:
36558         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
36559         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
36560         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
36561         message loop.
36563 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
36565         * programs/cmdlgtst/cmdlgtst.c:
36566         cmdlgtst: Use standard debug functions.
36568 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
36570         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
36571           dlls/comdlg32/finddlg16.c:
36572         comdlg32: Rename finddlg.c to finddlg16.c.
36574 2006-06-09  Alexandre Julliard <julliard@winehq.org>
36576         * dlls/hlink/hlink.spec:
36577         hlink: Add spec file entry for HlinkQueryCreateFromData.
36579         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
36580         rpcrt4: Make the protseq_ops structure constant.
36582         * dlls/kernel/heap.c:
36583         kernel: Added support for GlobalMemoryStatus on MacOS.
36585         * dlls/mshtml/navigate.c:
36586         mshtml: Changed C syntax that winapi_check doesn't like.
36588 2006-06-08  Alexandre Julliard <julliard@winehq.org>
36590         * ANNOUNCE, ChangeLog, VERSION, configure:
36591         Release 0.9.15.
36593 ----------------------------------------------------------------
36594 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
36596         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36597         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
36599         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36600         usp10: Update ScriptGetCMap to conform to Windows.
36602         * dlls/usp10/tests/usp10.c:
36603         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
36605 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
36607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36608         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
36609         tests.
36611 2006-06-08  Alexandre Julliard <julliard@winehq.org>
36613         * dlls/rpcrt4/epm_towers.h:
36614         rpcrt4: Avoid potential redefinition of uuid_t.
36616         * configure, configure.ac:
36617         configure: Make the font warning more explicit about what package is missing.
36619 2006-06-08  Robert Reif <reif@earthlink.net>
36621         * include/Makefile.in, include/lm.h, include/lmmsg.h:
36622         include: Add lmmsg.h.
36624 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
36626         * dlls/shell32/tests/shlfileop.c:
36627         shell32/tests: Test to make sure we can create a non-nested directory.
36629         * dlls/shell32/shlfileop.c:
36630         shell32: SHCreateDirectoryEx can create a non-nested directory.
36632 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
36634         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
36635           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
36636         user/tests: Update LoadImage test.
36637         Include a bitmap in the resources and don't depend on Windows'
36638         OBM_CHECK bitmap anymore.
36640 2006-06-06  Robert Shearman <rob@codeweavers.com>
36642         * dlls/oleaut32/variant.c:
36643         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
36645         * dlls/oleaut32/vartype.c:
36646         oleaut32: Handle BSTRs in VARIANT_CopyData.
36648 2006-06-08  Mike McCormack <mike@codeweavers.com>
36650         * server/registry.c:
36651         server: Fix a possible memory leak.
36653         * server/queue.c, server/sock.c, server/user.h:
36654         server: Make wparam and lparam values unsigned long for win64 compatability.
36656 2006-06-07  Robert Shearman <rob@codeweavers.com>
36658         * server/window.c:
36659         server: Don't attach the thread input when changing parents if the new
36660         parent is the desktop (i.e. it is becoming a top-level window).
36662         * server/named_pipe.c:
36663         server: Don't set the client's server field before the server has
36664         changed into a connected state, otherwise we could assert in
36665         pipe_client_destroy.
36667 2006-06-08  Alexandre Julliard <julliard@winehq.org>
36669         * server/event.c, server/process.c, server/request.c, server/thread.c,
36670           server/trace.c:
36671         server: Don't report a fatal protocol error for things that we can recover from.
36673 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
36675         * dlls/wininet/ftp.c:
36676         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
36678         * dlls/wininet/ftp.c:
36679         wininet: ftp: 125 is an acceptable response code for the STORE command.
36681 2006-06-07  Robert Shearman <rob@codeweavers.com>
36683         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
36684           libs/unicode/cptable.c:
36685         libunicode: Add a code page table for the US-ASCII encoding.
36687         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36688           dlls/rpcrt4/rpc_transport.c:
36689         rpcrt4: Implement a process-wide connection pool for client connections,
36690         rather than relying on the restriction of one connection per
36691         binding. This also avoids the problem of two threads using the same
36692         connection at the same time.
36694         * dlls/rpcrt4/ndr_stubless.c:
36695         rpcrt4: Fix the retrieval of This for interpreted proxies.
36697         * dlls/rpcrt4/ndr_stubless.c:
36698         rpcrt4: Implement full-pointer support for interpreted stubs.
36699         Move the calls to the full pointer init functions before
36700         NdrClient/ServerInitializeNew, like in MIDL-generated code.
36702 2006-06-07  H. Verbeet <hverbeet@gmail.com>
36704         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
36705           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
36706         d3d9: Add a test for GetContainer (Volumes & Surfaces).
36708         * dlls/d3d9/vshaderdeclaration.c:
36709         d3d9: Remove unused vshaderdeclaration.c.
36711         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
36712           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
36713           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
36714           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
36715           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36716           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36717           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36718         d3d9: Fix QueryInterface.
36719         QueryInterface should return S_OK on success and set the object
36720         pointer to NULL on failure. This is similar to the patch Ivan
36721         submitted a while ago for wined3d.
36723         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
36724           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
36725           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
36726           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
36727           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36728           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36729           dlls/d3d8/volumetexture.c:
36730         d3d8: Fix QueryInterface.
36731         QueryInterface should return S_OK on success and set the object
36732         pointer to NULL on failure. This is similar to the patch Ivan
36733         submitted a while ago for wined3d.
36735 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36737         * dlls/msvcrt/undname.c:
36738         msvcrt: Write-strings warning fix.
36740 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36742         * dlls/kernel/tests/process.c:
36743         kernel/tests: Write-strings warnings fix.
36745 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36747         * dlls/crypt32/encode.c:
36748         crypt32: Write-strings warning fix.
36750         * dlls/dbghelp/source.c:
36751         dbghelp: Write-strings warning fix.
36753 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
36755         * dlls/wined3d/pixelshader.c:
36756         wined3d: TEXREG2GB is valid on pshaders 1.1.
36758 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
36760         * dlls/wined3d/baseshader.c:
36761         wined3d: Fix NULL dereference in generator function.
36763         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36764           dlls/wined3d/wined3d_private.h:
36765         wined3d: Fix missing light recording.
36766         Write a light with the default parameters in disabled state if
36767         capturing a missing light.
36769         * dlls/d3d9/tests/stateblock.c:
36770         d3d9: Test missing light recording.
36771         When a light does not exist, and the app attempts to capture it in the
36772         stateblock, a disabled light with the default light parameters is
36773         written instead.
36775         * dlls/d3d9/tests/device.c:
36776         d3d9: Mipmaps level test.
36778 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
36780         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
36781         msi: Add Russian resource file.
36783 2006-06-07  Robert Reif <reif@earthlink.net>
36785         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
36786           include/lmserver.h:
36787         netapi32: Add stub for NetServerEnumEx.
36789 2006-06-07  Mike McCormack <mike@codeweavers.com>
36791         * dlls/kernel/console.c, include/wine/server_protocol.h,
36792           programs/wineconsole/wineconsole.c, server/console.c,
36793           server/protocol.def, server/trace.c:
36794         server: open_console's from field should be a handle.
36796         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
36797           tools/make_requests:
36798         server: Use unsigned long for request types that are 64bit in win64.
36800 2006-06-07  Alexandre Julliard <julliard@winehq.org>
36802         * server/request.c:
36803         server: Print process/thread id instead of pointer in protocol errors.
36805 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
36807         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
36808           dlls/x11drv/dib.c, programs/regedit/listview.c:
36809         Remove more redundant NULL checks before HeapFree (found by Smatch).
36811 2006-06-05  EA Durbin <ead1234@hotmail.com>
36813         * dlls/msi/tests/db.c:
36814         msi/tests: Fixed a typo.
36816 2006-06-06  Mike McCormack <mike@codeweavers.com>
36818         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
36819         hlink: Implement DllRegisterServer.
36821         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
36822           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
36823         hlink: Add a basic implementation (based on work by Aric Stewart).
36825         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
36826           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
36827           dlls/hlink/hlink_main.c:
36828         hlink: Add a stub implementation (based on Aric Stewart's code).
36830         * include/hlink.idl:
36831         hlink: Declare prototypes for some functions.
36833 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36835         * programs/winecfg/main.c:
36836         winecfg: Avoid unnecessary casts.
36838         * dlls/comctl32/propsheet.c:
36839         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
36841 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
36843         * include/winuser.h:
36844         include: Add SETWALLPAPER_DEFAULT to winuser.h.
36846 2006-06-06  H. Verbeet <hverbeet@gmail.com>
36848         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
36849         wined3d: Return the result of QueryInterface in GetContainer.
36851         * dlls/wined3d/utils.c:
36852         wined3d: Remove a redundant break.
36854         * dlls/wined3d/device.c:
36855         wined3d: Don't hardcode type sizes for shader constants.
36857         * dlls/d3d9/tests/shader.c:
36858         d3d9: Add a test for setting / getting vertex shader constants.
36860 2006-06-06  Robert Shearman <rob@codeweavers.com>
36862         * dlls/shdocvw/regsvr.c:
36863         shdocvw: Register some more documented classes that native also registers.
36865         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
36866         widl: Support coclass forward declarations.
36868         * include/exdisp.idl:
36869         include: Add two more coclasses to exdisp.idl.
36871 2006-06-06  Hans Leidekker <hans@it.vu.nl>
36873         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
36874         dnsapi: Add stub implementations for the remaining documented functions.
36876 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
36878         * dlls/x11drv/xvidmode.c:
36879         x11drv: Declared two functions as static to avoid compiler warnings.
36881 2006-06-06  Alexandre Julliard <julliard@winehq.org>
36883         * programs/winedbg/debug.l:
36884         Revert "winedbg: Remove useless NOCMD state."
36885         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
36887 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
36889         * tools/wine.inf:
36890         wine.inf: Added default values for .htm and .html file extension.
36892 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
36894         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36895         oleaut32: safearray: Convert dimension index at the API boundary.
36897 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
36899         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36900           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
36901           include/wine/wined3d_interface.h:
36902         wined3d: Remove constant type field in stateblock.
36903         It is wrong to maintain a mapping from a constant index to a type
36904         field, because different constant types do not share an index -
36905         boolean constant 0 is supposed to co-exist with floating point
36906         constant 0, not replace it. Drawprim and other code using the type
36907         array to decide whether to look up a constant in bools, floats, or
36908         ints is wrong - you can't make that decision based on the index.
36910         * dlls/wined3d/vertexshader.c:
36911         wined3d: Rename vertex shader constants.
36912         From const%lu to C%lu for consistency (to match pshaders).
36914         * dlls/wined3d/pixelshader.c:
36915         wined3d: Add limits for ps_2_x.
36917         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36918           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36919         wined3d: Trace improvements.
36921         * dlls/wined3d/pixelshader.c:
36922         wined3d: pshader defi has 5 parameters.
36924 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
36926         * dlls/gdi/font.c:
36927         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
36929 2006-06-05  James Hawkins <truiken@gmail.com>
36931         * dlls/oleaut32/typelib.c:
36932         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
36933         be changed.
36935         * dlls/oleaut32/typelib.c:
36936         oleaut32: Copy BYREF args directly if they have the same variant type.
36938 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
36940         * dlls/gdi/tests/bitmap.c:
36941         gdi: New tests for GetDIBits.
36942         New tests that check if GetDIBits works with a bitmap that is selected
36943         in a device context (works in Windows, should fail according to the
36944         API documentation)
36946 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
36948         * dlls/msvcrt/wcs.c:
36949         msvcrt: Write-strings warnings fix.
36951 2006-06-06  Mike McCormack <mike@codeweavers.com>
36953         * programs/winecfg/audio.c:
36954         winecfg: Make some pointer casts win64 compliant.
36956         * programs/wineconsole/dialog.c:
36957         wineconsole: Use correct prototypes for dialog procs.
36959         * programs/wcmd/wcmdmain.c:
36960         wcmd: Fix a Win64 warning.
36962         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
36963         taskmgr: Use correct types for Win64.
36965         * programs/hh/main.c:
36966         hh: Cast GetProcAddress's return to supress a Win64 warning.
36968         * programs/winetest/gui.c:
36969         winetest: Fix dialog prototypes.
36971 2006-06-05  Mike McCormack <mike@codeweavers.com>
36973         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
36974           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
36975           dlls/userenv/userenv_main.c:
36976         userenv: Add a stub implementation of userenv.dll.
36978 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
36980         * dlls/kernel/tests/codepage.c:
36981         kernel/tests: Some tests for WideCharToMultiByte.
36983 2006-06-06  Mike McCormack <mike@codeweavers.com>
36985         * dlls/advapi32/crypt.c:
36986         advapi32: Fix comment to match the function (thanks to Dan Kegel).
36988 2006-06-05  Juan Lang <juan_lang@yahoo.com>
36990         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
36991           programs/winedbg/info.c:
36992         winedbg: Get rid of unused mode command.
36994 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
36996         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
36997           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
36998           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
36999           dlls/x11drv/x11drv_main.c:
37000         x11drv: Improve handling of the case where the clipboard is opened
37001         with a window from another thread or process.
37003         * include/ddrawi.h:
37004         include: Add DDHAL_UPDATEOVERLAYDATA structure.
37006 2006-06-05  Huw Davies <huw@codeweavers.com>
37008         * dlls/msi/tests/package.c:
37009         msi: Add some integer condition tests.
37011 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
37013         * dlls/kernel/tests/file.c:
37014         kernel/tests: More tests for FindFirstFile.
37016 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
37018         * programs/wordpad/wordpad.c:
37019         wordpad: Declare three functions as static to avoid compiler warnings.
37021 2006-06-05  Mike McCormack <mike@codeweavers.com>
37023         * include/Makefile.in, include/hlguids.h:
37024         hlink: Add hlguids.h (based on a patch by Aric Stewart).
37026         * dlls/dnsapi/ns_parse.c:
37027         dnsapi: Fix the case where we have libresolv headers but no libraries.
37029 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
37031         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
37032           dlls/wined3d/swapchain.c:
37033         wined3d: Render target locking fixes.
37035 2006-06-04  Mike McCormack <mike@codeweavers.com>
37037         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
37038         advapi32: Implement and test SystemFunction031.
37040         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
37041           dlls/advapi32/tests/crypt_lmhash.c:
37042         advapi32: Implement and test SystemFunction030.
37044 2006-06-05  Hans Leidekker <hans@it.vu.nl>
37046         * dlls/msi/cond.y:
37047         msi: Fix some copy/paste bugs in the implementation of condition operators.
37049 2006-06-04  Juan Lang <juan_lang@yahoo.com>
37051         * programs/winedbg/debug.l:
37052         winedbg: Remove useless NOCMD state.
37054         * dlls/user/winpos.c:
37055         user: Use SetPropW rather than SetPropA for internal property.
37057 2006-06-05  Robert Shearman <rob@codeweavers.com>
37059         * dlls/msi/where.c:
37060         msi: An empty string is equivalent to nil, so handle this in the optimised
37061         WHERE_execute path.
37063         * dlls/rpcrt4/ndr_marshall.c:
37064         rpcrt4: Implement varying array NDR functions.
37066         * dlls/rpcrt4/ndr_marshall.c:
37067         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
37069 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
37071         * programs/winedbg/types.c:
37072         winedbg: Correct typedefs in type manipulations.
37074 2006-06-04  Mike McCormack <mike@codeweavers.com>
37076         * programs/progman/dialog.c, programs/progman/group.c,
37077           programs/progman/program.c:
37078         progman: Win64 fixes.
37080         * programs/cmdlgtst/cmdlgtst.c:
37081         cmdlgtst: Use correct types for Win64.
37083         * programs/winemine/dialog.c, programs/winemine/main.h:
37084         winemine: Fix dialog proc prototypes for Win64.
37086         * programs/winemine/dialog.c, programs/winemine/dialog.h,
37087           programs/winemine/main.c:
37088         winemine: Remove dialog.h as it's redundant.
37090         * include/windef.h:
37091         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
37093 2006-06-02  Juan Lang <juan_lang@yahoo.com>
37095         * programs/winedbg/debug.l:
37096         winedbg: Fix a crash on initial empty input.
37098         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
37099           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
37100         crypt32: Implement X509_NAME_VALUE encoding/decoding.
37102 2006-06-03  Jacek Caban <jacek@codeweavers.com>
37104         * dlls/shdocvw/oleobject.c:
37105         shdocvw: Set focus in ui_activate.
37107         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37108           dlls/mshtml/nsio.c:
37109         mshtml: Use mime type reported by moniker if possible.
37111         * dlls/mshtml/navigate.c:
37112         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
37114         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37115         mshtml: Added beginning OnDataAvailable implementation.
37117         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
37118         mshtml: Added begining binding code in IPersistMoniker::Load.
37120         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37121           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37122         mshtml: Set binding channel, listener and context in AsyncOpen.
37124         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
37125           dlls/mshtml/persist.c:
37126         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
37128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37129         mshtml: Add create_nscallback function to allow using BSCallback out of
37130         navigate.c.
37132         * dlls/mshtml/nsio.c:
37133         mshtml: Move some code from before_async_open to AsyncOpen.
37135         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37136           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
37137         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
37138         We have to handle it in another way.
37140 2006-06-03  Kai Blin <kai.blin@gmail.com>
37142         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
37143         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
37145 2006-06-03  Jacek Caban <jacek@codeweavers.com>
37147         * dlls/urlmon/binding.c:
37148         urlmon: Use task queue to handle OnDataAvailable call.
37150         * dlls/urlmon/binding.c:
37151         urlmon: Added OnResponse implementation.
37153 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
37155         * dlls/sane.ds/sane_main.c:
37156         sane.ds: Replace FIXME() by TRACE() on sane_exit.
37158 2006-06-02  Robert Shearman <rob@codeweavers.com>
37160         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
37161         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
37162         Instead just fill it in with all zeros.
37164         * dlls/rpcrt4/ndr_misc.h:
37165         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
37166         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
37167         isn't set by ComputeConformanceOrVariance and so could be left filled
37168         with garbage.
37170         * dlls/rpcrt4/ndr_marshall.c:
37171         rpcrt4: The lifetime of the binding handle stored in the context
37172         handle is independent of the binding handle used in the call that
37173         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
37174         and then call RpcBindingFree later to free it.
37176         * dlls/rpcrt4/ndr_marshall.c:
37177         rpcrt4: Fix an incorrect format string pointer being passed in to
37178         ComputeVariance in NdrConformantVaryingStructBufferSize.
37180         * dlls/rpcrt4/rpc_transport.c:
37181         rpcrt4: Skip over the right-hand-side data for the protocol floor so
37182         that we can parse the towers received from native rpcrt4.
37184         * dlls/rpcrt4/ndr_marshall.c:
37185         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
37186         handles.
37188         * dlls/rpcrt4/ndr_marshall.c:
37189         rpcrt4: Freeing a NULL context handle is allowed.
37191         * dlls/rpcrt4/ndr_marshall.c:
37192         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
37193         pointer.
37195         * dlls/rpcrt4/ndr_marshall.c:
37196         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
37197         by passing the correct type format string to ReadConformance.
37199         * dlls/rpcrt4/ndr_marshall.c:
37200         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
37201         marshall all-zeros.
37203         * dlls/rpcrt4/ndr_marshall.c:
37204         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
37205         arrays.
37207         * dlls/rpcrt4/rpc_transport.c:
37208         rpcrt4: Print some more informative error messages when getaddrinfo fails.
37210 2006-06-02  Mike McCormack <mike@codeweavers.com>
37212         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
37213         wininet: Simple tests for InternetGetCookie's parameters.
37215         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
37216         wininet: Fix up and test InternetSetCookie parameter checking.
37218         * dlls/wininet/internet.c:
37219         wininet: Remove some dead code (Coverity).
37221 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
37223         * dlls/advapi32/tests/registry.c:
37224         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
37226         * dlls/rsaenh/rsaenh.c:
37227         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
37228         at a time.
37230 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
37232         * dlls/shell32/shlfileop.c:
37233         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
37235         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
37236           dlls/shell32/shlfileop.c:
37237         shell32: Avoid Unicode->ANSI conversion when deleting a file.
37239 2006-06-02  Juan Lang <juan_lang@yahoo.com>
37241         * dlls/crypt32/tests/encode.c:
37242         crypt32: Add name value tests.
37243         Add tests for name values, and move tests for different string
37244         encodings to there.
37246 2006-06-01  Juan Lang <juan_lang@yahoo.com>
37248         * dlls/crypt32/decode.c:
37249         crypt32: Remove exception handling from internal decoding functions.
37251         * dlls/crypt32/tests/encode.c:
37252         crypt32: Add a couple CRL encoding tests, one that shows a problem.
37254 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
37256         * dlls/user/listbox.c:
37257         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
37259 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
37261         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
37262           include/winpos.h:
37263         user32: Send WM_SIZE when window changes state between restored/min/maximized.
37265 2006-06-01  Wino Rojo <winorojo@hotmail.com>
37267         * dlls/x11drv/opengl.c:
37268         x11drv: Fix for a BadMatch error.
37270 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
37272         * dlls/winspool.drv/tests/info.c:
37273         winspool/tests: Remove the check for unimplemented functions.
37275 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
37277         * dlls/winspool.drv/info.c:
37278         winspool.drv: Add GetPrintProcessorDirectoryW.
37280 2006-06-01  Robert Shearman <rob@codeweavers.com>
37282         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
37283           dlls/rpcrt4/tests/rpc.c:
37284         rpcrt4: All of the parameters to TowerExplode are optional.
37286         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
37287           dlls/rpcrt4/tests/rpc.c:
37288         rpcrt4: Implement TowerConstruct and TowerExplode.
37289         Add some tests for these undocumented functions.
37291         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
37292           dlls/rpcrt4/rpc_transport.c:
37293         rpcrt4: Add functions for generating and parsing the upper floors in
37294         endpoint-mapper towers for different transports.
37296         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
37297         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
37299         * dlls/rpcrt4/ndr_midl.c:
37300         rpcrt4: Don't send the unused part of the allocated buffer.
37302         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
37303         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
37304         selected fields.
37306 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
37308         * dlls/comctl32/header.c:
37309         comctl32/header: Check Null before accessing struct member.
37311 2006-06-01  Kai Blin <kai.blin@gmail.com>
37313         * dlls/secur32/ntlm.c:
37314         secur32: Add EncryptMessage and DecryptMessage stubs.
37316 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
37318         * dlls/user/menu.c:
37319         user32: Popup menu position fixes.
37320         - Open large popup menus on the other side only if there's enough space
37321         - Open popup menus such that the y position of the first item in the
37322         popup menu is the same as the y position of the focused menu item.
37324 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
37326         * programs/winecfg/audio.c:
37327         winecfg: Add CoreAudio to audio drivers list.
37329 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
37331         * dlls/user/tests/msg.c:
37332         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
37333         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
37334         PeekMessage test by explicit calls to PeekMessage(), check queue
37335         status and processed messages after each call to see what is going on
37336         behind the scene.
37338 2006-06-01  Juan Lang <juan_lang@yahoo.com>
37340         * dlls/crypt32/tests/base64.c:
37341         crypt32: Make base64 tests loadable on win9x.
37343 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
37345         * dlls/shell32/shellpath.c:
37346         shell32: Add Fonts to user's shell folders list.
37348 2006-06-01  Robert Shearman <rob@codeweavers.com>
37350         * tools/widl/widl.man.in:
37351         widl: Fix a typo in the man page.
37353         * tools/widl/typegen.c:
37354         widl: Properly size the return value procformat.
37356         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37357           tools/widl/typegen.h, tools/widl/widltypes.h:
37358         widl: Only write one procformat string and one typeformat string per file.
37360 2006-06-01  Huw Davies <huw@codeweavers.com>
37362         * dlls/gdi/freetype.c:
37363         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
37365 2006-06-01  Alexandre Julliard <julliard@winehq.org>
37367         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
37368           dlls/winmm/winecoreaudio/coreaudio.c,
37369           dlls/winmm/winecoreaudio/coreaudio.h:
37370         winecoreaudio: Fixed the FSF address.
37372 2006-05-24  Ken Thomases <ken@codeweavers.com>
37374         * dlls/winmm/winecoreaudio/audio.c:
37375         winecoreaudio: Don't CFAllocate buffer for port message.
37377         * dlls/winmm/winecoreaudio/audio.c:
37378         winecoreaudio: Use unique name for message port.
37379         Use a unique port name for the message port to the message thread.
37380         Port names are system-global, so using a non-unique constant name
37381         prevents the CoreAudio driver from being used in multiple processes
37382         simultaneously.
37384         * dlls/winmm/winecoreaudio/audio.c:
37385         winecoreaudio: 8-bit Linear PCM data is unsigned.
37387         * dlls/winmm/winecoreaudio/audio.c:
37388         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
37389         When fulfilling the output AudioUnit's request for audio data, don't
37390         stop when the current wavehdr is exhausted; advance to the next.  This
37391         addresses the buzzy quality of the sound.
37393         * dlls/winmm/winecoreaudio/audio.c:
37394         winecoreaudio: Improve state tracking.
37395         Improved tracking of device state (stopped, playing, or paused).
37396         Also, tied starting and stopping the AudioUnit more directly to the
37397         state.  No need to change the state when preparing or unpreparing
37398         wavehdrs.  Pausing overrides both playing and stopped states; if
37399         stopped, pausing prevents output from starting when the program
37400         writes.  When, restarting from the paused state, the device starts
37401         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
37402         state.
37404         * dlls/winmm/winecoreaudio/audio.c:
37405         winecoreaudio: Miscellaneous cleanup.
37406         Miscellaneous cleanup: release resources when done with them; protect
37407         against null pointers; reduce redundant code; avoid potential integer
37408         underflow; clarify a do-nothing loop.
37410         * dlls/winmm/winecoreaudio/audio.c:
37411         winecoreaudio: Fix race to open.
37412         Fixes a race condition (noted in a comment for wodOpen) when multiple
37413         threads try to open the same wave-out device simultaneously.
37414         Addressed by creating the device mutexes when the driver is
37415         initialized, instead of as each device is opened.  Then use the mutex
37416         to protect the open operation against races.  At the same time, made
37417         the mutexes recursive to avoid self-deadlocks the driver was
37418         encountering when reentered from the callback.
37420 2006-06-01  Mike McCormack <mike@codeweavers.com>
37422         * dlls/rpcrt4/ndr_marshall.c:
37423         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
37425 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
37427         * dlls/wined3d/surface_gdi.c:
37428         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
37430 2006-05-31  Jacek Caban <jacek@codeweavers.com>
37432         * dlls/urlmon/binding.c:
37433         urlmon: Remove no longer needed binding value in task_t.
37435         * dlls/urlmon/binding.c:
37436         urlmon: Use task queue for cross thread calls in on_progress.
37438         * dlls/urlmon/binding.c:
37439         urlmon: Use task queue in Switch implementation.
37441         * dlls/urlmon/binding.c:
37442         urlmon: Added task queue architecture and use it for OnProgress calls from
37443         Continue call.
37445         * dlls/urlmon/binding.c:
37446         urlmon: Make suse that every OnProgress call is in an apartment thread.
37448 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
37450         * dlls/crypt32/tests/cert.c:
37451         crypt32/tests: Write-strings warning fix.
37453 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
37455         * dlls/comctl32/header.c:
37456         comctl32: header: Update the rects in HEADER_Refresh if needed.
37458 2006-05-31  Hans Leidekker <hans@it.vu.nl>
37460         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
37461         dnsapi: Fall back to a netbios query when a dns query fails.
37463 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
37465         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
37466         wsock32: Added GetService{A,W} stubs.
37468 2006-05-31  Jacek Caban <jacek@codeweavers.com>
37470         * dlls/urlmon/binding.c:
37471         urlmon: Use FindMimeFromData to determine MIME type.
37473 2006-05-31  Huw Davies <huw@codeweavers.com>
37475         * dlls/rpcrt4/ndr_marshall.c:
37476         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
37478 2006-05-31  Robert Shearman <rob@codeweavers.com>
37480         * dlls/oleaut32/typelib.c:
37481         oleaut32: Make sure to read the memid and the name offset from the
37482         correct offsets, after the function data, so add cFuncs to the offsets
37483         in MSFT_DoVars.
37484         Resolve referenced types for variables.
37485         Fixes initialisation of the dbgrid32 OCX.
37487         * dlls/oleaut32/typelib.c:
37488         oleaut32: Resolve referenced types for return values as well as parameters in
37489         MSFT typelibs.
37491         * tools/widl/parser.y:
37492         widl: Allow some more "reserved words" to be used as identifiers.
37494         * include/rpcdcep.h:
37495         include: Add some defines used by MIDL-generated code.
37497 2006-05-31  Alexandre Julliard <julliard@winehq.org>
37499         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
37500         winecoreaudio: Fixed a bunch of compiler warnings.
37502         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
37503         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
37505         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
37506         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
37508         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
37509         dnsapi: Portability fixes.
37511 2006-05-31  Juan Lang <juan_lang@yahoo.com>
37513         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
37514           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
37515           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
37516           include/wincrypt.h:
37517         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
37518         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
37519         Blin's base64 encoder/decoder.
37521 2006-05-31  Mike McCormack <mike@codeweavers.com>
37523         * programs/wineconsole/dialog.c:
37524         wineconsole: Store the font as a DWORD_PTR.
37526         * programs/wineconsole/user.c:
37527         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
37529         * programs/wordpad/wordpad.c:
37530         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
37532 2006-05-30  Jacek Caban <jacek@codeweavers.com>
37534         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37535         urlmon: Added text/html filter.
37537         * dlls/urlmon/urlmon_main.c:
37538         urlmon: Use filters mechanism in FindMimeFromData.
37540 2006-05-31  Troy Rollo <wine@troy.rollo.name>
37542         * dlls/ole32/storage32.c:
37543         ole32: Use STGM_WRITE when opening child storage to delete its children.
37545 2006-05-30  Robert Reif <reif@earthlink.net>
37547         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
37548         winmm: Always check for open and close enents in wave test.
37549         Always check for open and close events.
37550         Send WM_APP message to thread to terminate it rather than TerminateThread.
37551         Fix CreateThread/waveOutOpen race by waiting for background thread to
37552         run before waveOutOpen is called.
37553         Add more non-hardware supported formats.  There is a bug in wave
37554         mapper GetPosition when multiple headers are used and this helps
37555         trigger it.
37557 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
37559         * dlls/dnsapi/query.c:
37560         dnsapi: Fixed missing lock release on error path.
37562 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
37564         * dlls/d3d8/tests/device.c:
37565         d3d8: Backport of the d3d9 swapchain test to d3d8.
37567         * dlls/d3d8/device.c:
37568         d3d8: Back buffer count fix.
37570 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
37572         * dlls/crypt32/cert.c:
37573         crypt32: Write-strings warning fix.
37575         * dlls/winmm/joystick/Makefile.in:
37576         winmm/joystick: joystick.c requires Unicode library.
37578 2006-05-30  Alexandre Julliard <julliard@winehq.org>
37580         * dlls/comctl32/propsheet.c:
37581         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
37583 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
37585         * configure, configure.ac, dlls/Makefile.in,
37586           dlls/winmm/winecoreaudio/.gitignore,
37587           dlls/winmm/winecoreaudio/Makefile.in,
37588           dlls/winmm/winecoreaudio/audio.c,
37589           dlls/winmm/winecoreaudio/audiounit.c,
37590           dlls/winmm/winecoreaudio/coreaudio.c,
37591           dlls/winmm/winecoreaudio/coreaudio.h,
37592           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
37593         winecoreaudio: Initial Audio Driver for Mac OS X.
37595 2006-05-29  Hans Leidekker <hans@it.vu.nl>
37597         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
37598         dnsapi: Implement DnsQuery_{A,UTF8,W}.
37600         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
37601           dlls/dnsapi/ns_parse.c:
37602         dnsapi: Add DNS message parsing routines from BIND.
37604 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
37606         * dlls/comctl32/header.c:
37607         comctl32: header: Ignore out-of-range iOrder in SetItemT.
37609         * dlls/kernel/format_msg.c:
37610         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
37612 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
37614         * dlls/msi/tests/format.c:
37615         msi: Increase verbosity in some failing tests.
37617 2006-05-30  Mike McCormack <mike@codeweavers.com>
37619         * dlls/wininet/http.c:
37620         wininet: Don't crash when querying NULL values.
37622         * dlls/wininet/tests/http.c:
37623         wininet: Add a test for basic authentication.
37625         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
37626         user32: Stub implementations for Win64's Get/Set LongPtr functions.
37628 2006-05-29  Troy Rollo <wine@troy.rollo.name>
37630         * include/wine/wined3d_gl.h:
37631         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
37633 2006-05-30  Troy Rollo <wine@troy.rollo.name>
37635         * dlls/comdlg32/filedlg.c:
37636         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
37637         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
37638         non-NULL pointer for CB_GETITEMDATA.
37640 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
37642         * dlls/wined3d/device.c:
37643         wined3d: Properly destroy texture object if we failed to create its surfaces.
37645         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37646           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
37647         d3d9: Add reference to the parent device for surfaces.
37648         Allow some objects to have no parent device.
37649         Tighten refcount tests and test refound decrement on Release.
37651 2006-05-29  Robert Shearman <rob@codeweavers.com>
37653         * dlls/rpcrt4/ndr_marshall.c:
37654         rpcrt4: Make UserMarshalFlags static.
37656         * dlls/rpcrt4/ndr_marshall.c:
37657         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
37658         unmarshaler routines of embedded complexes in complex struct and array
37659         unmarshaling.
37660         Fixes a regression caused by commit
37661         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
37662         Dobramysl.
37664         * dlls/rpcrt4/ndr_marshall.c:
37665         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
37666         unmarshaling.
37668         * dlls/rpcrt4/ndr_fullpointer.c:
37669         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
37670         set the number of pointers to a large default, so that NumberOfBuckets
37671         doesn't end up less than zero.
37673         * dlls/rpcrt4/ndr_marshall.c:
37674         rpcrt4: Handle marshaling/unmarshaling full pointers.
37676         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37677         rpcrt4: For full pointers the state consists of flags, so or new flags into
37678         the field instead of assigning.
37679         The return value of all full pointer functions that return an int
37680         depends on the passed in query type being a flag in the state.
37682 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
37684         * dlls/comctl32/tests/treeview.c:
37685         comctl32/tests: Write-strings warnings fix.
37687 2006-05-29  Hans Leidekker <hans@it.vu.nl>
37689         * dlls/msi/msi.c:
37690         msi: Implement MsiLocateComponent{A,W}.
37692 2006-05-30  Mike McCormack <mike@codeweavers.com>
37694         * programs/msiexec/msiexec.c:
37695         msiexec: Improve 64bit compatibility.
37697 2006-05-29  Mike McCormack <mike@codeweavers.com>
37699         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
37700         wldap32: Fix unused variable warnings.
37702         * dlls/gdi/freetype.c:
37703         gdi32: Fix an unused variable warning.
37705 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
37707         * dlls/wined3d/device.c:
37708         wined3d: Do not disable GL_BLEND when alpha blending is active.
37710         * dlls/wined3d/surface_gdi.c:
37711         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
37712         GetDC.
37714 2006-05-28  Robert Reif <reif@earthlink.net>
37716         * dlls/winmm/tests/wave.c:
37717         winmm: Add multiple header wave tests.
37718         The current wave tests only use a single header for playback.  Tests
37719         have been added to use multiple headers and to reuse them.  This is
37720         how streaming applications and direct sound use the wave api.
37722 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37724         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
37725         comctl32/tests: Write-strings warning fix.
37727 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
37729         * DEVELOPERS-HINTS:
37730         DEVELOPER-HINTS: Some directories are renamed / removed / added.
37732         * dlls/winspool.drv/tests/info.c:
37733         winspool/tests: Use 0xdeadbeef as magic value.
37735         * dlls/winspool.drv/info.c:
37736         winspool: Documentation for GetPrintProcessorDirectory.
37738 2006-05-28  Alexandre Julliard <julliard@winehq.org>
37740         * server/request.c:
37741         server: Return an error for invalid requests instead of killing the client
37742         process.
37744         * dlls/user/winproc.c:
37745         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
37747         * Make.rules.in:
37748         Make.rules: Define datarootdir to avoid a configure warning.
37750 2006-05-28  Frank Richter <frank.richter@gmail.com>
37752         * dlls/shdocvw/shdocvw_main.c:
37753         shdocvw: Install Mozilla control silently.
37755         * dlls/shdocvw/De.rc:
37756         shdocvw: Improve German translation.
37758 2006-05-28  Kai Blin <kai.blin@gmail.com>
37760         * dlls/secur32/tests/main.c:
37761         secur32: Cleaning up the authentication tests.
37762         This should make it easier to add encryption tests later.
37764 2006-05-27  Jacek Caban <jacek@codeweavers.com>
37766         * dlls/urlmon/binding.c:
37767         urlmon: Improve debug traces.
37769         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
37770         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
37772         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
37773         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
37775 2006-05-27  Alexandre Julliard <julliard@winehq.org>
37777         * tools/sfnt2fnt.c:
37778         sfnt2fnt: Clean output files when aborting on a signal.
37780         * tools/make_ctests.c:
37781         make_ctests: Clean output files when aborting on an error or signal.
37783         * tools/fnt2fon.c:
37784         fnt2fon: Clean output files when aborting on an error or signal.
37786         * tools/bin2res.c:
37787         bin2res: Clean output files when aborting on an error or signal.
37789         * tools/widl/widl.c:
37790         widl: Clean output files when aborting on a signal.
37792         * tools/wrc/wrc.c:
37793         wrc: Clean output files when aborting on an error or signal.
37795         * tools/wmc/wmc.c:
37796         wmc: Clean output files when aborting on an error or signal.
37798 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
37800         * dlls/ntdll/loader.c:
37801         ntdll: Free TLS pointers when exiting thread.
37803         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
37804         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
37805         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
37806         information class
37807         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
37809         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
37810           include/wine/server_protocol.h, include/winternl.h,
37811           server/named_pipe.c, server/protocol.def, server/trace.c:
37812         ntdll/kernel32: Pipe information.
37813         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
37814         code
37815         - reimplemented kernel32.GetNamedPipeInfo on top of it
37816         - enhance current features to make this work both on client and server handles
37817         - now also returning the number of instances
37819 2006-05-26  Jason Green <jave27@gmail.com>
37821         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37822           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37823         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
37824         shaders.
37826         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37827         wined3d: Final move of the GLSL registry check (hopefully).
37829 2006-05-27  Alexandre Julliard <julliard@winehq.org>
37831         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
37832         kernel32: Partial implementation of GetModuleHandleExA/W.
37834         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37835         ntdll: Implemented RtlPcToFileHeader.
37837 2006-05-26  Kai Blin <kai.blin@gmail.com>
37839         * dlls/secur32/base64_codec.c:
37840         secur32: Fix wrong bit shift in the base64 encoder.
37841         Thanks to Juan Lang for catching this one.
37843 2006-05-26  Robert Shearman <rob@codeweavers.com>
37845         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37846         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
37847         Implement NdrFullPointerFree.
37849         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37850         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
37852         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
37853         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
37854         NdrFullPointerInsertRefId.
37856         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
37857           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
37858         rpcrt4: Implement some full pointer functions and add stubs for others.
37859         Add some tests.
37861 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
37863         * dlls/wined3d/surface.c:
37864         wined3d: Implement IWineD3DSurface::BltFast.
37866 2006-05-26  Mike McCormack <mike@codeweavers.com>
37868         * dlls/secur32/ntlm.c:
37869         secur32: Avoid some code duplication.
37871         * dlls/rpcrt4/ndr_marshall.c:
37872         rpcrt4: Implement NdrClientContext(Un)Marshall.
37874 2006-05-26  Juan Lang <juan_lang@yahoo.com>
37876         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
37877           dlls/crypt32/tests/cert.c, include/wincrypt.h:
37878         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
37879         CertVerifySubjectCertificateContext.
37881         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
37882           dlls/crypt32/store.c:
37883         crypt32: Combine redundant code.
37885 2006-05-25  Huw Davies <huw@codeweavers.com>
37887         * dlls/gdi/freetype.c:
37888         gdi32: The font cache needs to discriminate whether the device can cope with
37889         bitmap fonts or not.
37891 2006-05-26  Robert Shearman <rob@codeweavers.com>
37893         * dlls/rpcrt4/ndr_marshall.c:
37894         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
37895         ComputeConformanceOrVariance it is still necessary to set the count
37896         variable to the value retrieved.
37898         * dlls/rpcrt4/rpc_message.c:
37899         rpcrt4: Return the actual status code sent back by the server, rather than
37900         RPC_S_CALL_FAILED.
37902 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
37904         * dlls/wined3d/surface_gdi.c:
37905         wined3d: Fix IWineGDISurface::SaveSnapshot.
37907         * dlls/wined3d/surface.c:
37908         wined3d: Disable the depth test in UnlockRect
37910 2006-05-26  Jason Green <jave27@gmail.com>
37912         * dlls/wined3d/drawprim.c:
37913         wined3d: Fix regression introduced by recent multitexture patch.
37915 2006-05-26  Alexandre Julliard <julliard@winehq.org>
37917         * dlls/comctl32/theme_dialog.c:
37918         comctl32: Dialog procedures should be called with CallWindowProc.
37920         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
37921           dlls/user/winproc.h:
37922         user: Only include winproc.h where necessary.
37924         * dlls/user/winproc.c:
37925         user: Added fast 32->16 mapping for the remaining messages.
37927         * dlls/user/winproc.c:
37928         user: Added fast 32->16 mapping for the listbox and combobox messages.
37930         * dlls/user/winproc.c:
37931         user: Added fast 32->16 mapping for the edit control messages.
37933         * dlls/user/winproc.c:
37934         user: Added fast 32->16 mapping for button and scrollbar messages.
37936         * dlls/user/winproc.c:
37937         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
37939         * dlls/user/winproc.c:
37940         user: Added fast 32->16 mapping for the WM_DDE* messages.
37942         * dlls/user/winproc.c:
37943         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
37944         WM_MDISETMENU.
37946         * dlls/user/winproc.c:
37947         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
37949         * dlls/user/winproc.c:
37950         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
37951         WM_WINDOWPOSCHANGING/CHANGED.
37953         * dlls/user/winproc.c:
37954         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
37956         * dlls/user/winproc.c:
37957         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
37959         * dlls/user/winproc.c:
37960         user: Added fast 16->32 mapping for the remaining messages.
37962         * dlls/user/winproc.c:
37963         user: Added fast 16->32 mapping for the WM_DDE* messages.
37965         * dlls/user/winproc.c:
37966         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
37967         WM_MDISETMENU.
37969         * dlls/user/winproc.c:
37970         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
37972         * dlls/user/winproc.c:
37973         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
37974         WM_WINDOWPOSCHANGING/CHANGED.
37976         * dlls/user/winproc.c:
37977         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
37979         * dlls/user/winproc.c:
37980         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
37982         * include/wine/unicode.h:
37983         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
37984         Talbot).
37986         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
37987         Fixed a couple of instances of the old FSF address that crept back in.
37989 2006-05-25  Phil Costin <philcostin@hotmail.com>
37991         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
37992         wined3d: Create stub for D3DPERF_SetOptions function.
37994 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
37996         * tools/wineprefixcreate.in:
37997         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
37998         relaying on the PATH.
38000 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
38002         * dlls/comctl32/header.c:
38003         comctl32: header: Put the new item in place of the hot divider instead of
38004         swapping.
38006 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
38008         * dlls/comctl32/header.c:
38009         comctl32: header: Draw the drag image and hot dividers while dragging an item.
38011         * dlls/comctl32/header.c:
38012         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
38014         * dlls/comctl32/header.c:
38015         comctl32: header: Implement HDM_SETHOTDIVIDER.
38017         * dlls/comctl32/header.c:
38018         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
38020 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
38022         * dlls/comctl32/listview.c:
38023         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
38024         Apply the HDS_DRAGDROP header style if the listview has the
38025         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
38026         doesn't support them.
38028 2006-05-25  Juan Lang <juan_lang@yahoo.com>
38030         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
38031           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
38032         crypt32: Implement CertSerializeCRLStoreElement.
38034 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38036         * dlls/mapi32/util.c:
38037         mapi32: Break out of the loop as soon as MSI call succeeds.
38039         * dlls/gdi/freetype.c:
38040         gdi: Add more const qualifiers.
38042 2006-05-26  Jason Green <jave27@gmail.com>
38044         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
38045         wined3d: Move the GLSL registry check again.
38047 2006-05-26  Mike McCormack <mike@codeweavers.com>
38049         * tools/winapi/tests.dat:
38050         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
38052         * include/rpcndr.h:
38053         rpcrt4: Remove unused IN and OUT macros.
38055 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
38057         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
38058         mapi32: Implement FGetComponentPath.
38060         * dlls/msi/msi.c:
38061         msi: Translate the resulting string only if the previous call succeeded.
38063 2006-05-25  Jacek Caban <jacek@codeweavers.com>
38065         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38066         urlmon: Fix implementation of ReleaseBindInfo.
38068         * dlls/urlmon/binding.c:
38069         urlmon: Better pending read handling.
38071         * dlls/urlmon/binding.c:
38072         urlmon: Added Switch implementation.
38074         * dlls/urlmon/binding.c:
38075         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
38076         in ReportProgress.
38078         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
38079           dlls/urlmon/urlmon_main.h:
38080         urlmon: Call OnProgress in apartment thread.
38082         * dlls/urlmon/binding.c:
38083         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
38085         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
38086         urlmon: Added ReportResult implementation.
38088         * dlls/urlmon/binding.c:
38089         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
38091 2006-05-25  Juan Lang <juan_lang@yahoo.com>
38093         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
38094           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
38095         crypt32: Add support for CRLs.
38097         * dlls/crypt32/cert.c:
38098         crypt32: Use public functions when finding certificates.
38100 2006-05-25  Phil Costin <philcostin@hotmail.com>
38102         * dlls/wined3d/directx.c:
38103         wined3d: Shader caps fix - code relocation.
38105 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
38107         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38108           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38109           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38110         wined3d: Dynamicly load GL_ARB_multitexture functions.
38112 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
38114         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38115           dlls/wined3d/wined3d_private.h:
38116         wined3d: Small rhw vertex fix.
38117         Fix the one pixel displacement and move the glOrtho code in a common
38118         function.
38120 2006-05-25  Alexandre Julliard <julliard@winehq.org>
38122         * configure:
38123         configure: Regenerated with autoconf 2.59d.
38125         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
38126           include/wine/unicode.h:
38127         include: Prevent internal Wine headers from being used in tests.
38129         * dlls/wined3d/surface.c:
38130         wined3d: Fixed a compiler warning.
38132 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
38134         * dlls/ntdll/file.c:
38135         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
38137 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
38139         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
38140         wininet: Constify data.
38142         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
38143         gdi: Constify data.
38145 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
38147         * dlls/gdi/font.c:
38148         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
38150 2006-05-24  Jason Green <jave27@gmail.com>
38152         * include/wine/wined3d_gl.h:
38153         wined3d: Add some more GLSL defines.
38155 2006-05-25  Mike McCormack <mike@codeweavers.com>
38157         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
38158         rpcrt4: Stub implementations for NDRS marshalling functions.
38160         * dlls/crypt32/oid.c:
38161         crypt32: Fix a integer to pointer cast.
38163         * dlls/msi/action.c, dlls/msi/database.c:
38164         msi: Fix some pointer to integer casts.
38166         * dlls/kernel/console.c:
38167         kernel32: Fix some pointer to integer casts.
38169         * dlls/mapi32/mapi32_main.c:
38170         mapi32: Fix prototype of MAPILogon and MAPILogoff.
38172         * include/richedit.h:
38173         richedit: Fix prototype of the callback function.
38175 2006-05-24  Robert Shearman <rob@codeweavers.com>
38177         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
38178           dlls/ole32/ftmarshal.c:
38179         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
38181         * dlls/ole32/ftmarshal.c:
38182         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
38183         remove unnecessary unmarshaling code for the standard-marshal case -
38184         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
38186         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38187         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
38188         free-threaded marshaler.
38190         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38191         ole32: Implement table-weak marshaling for the free-threaded marshaler.
38193         * dlls/ole32/ftmarshal.c:
38194         ole32: Release the standard marshal in the free-threaded marshaler's
38195         UnmarshalInterface function.
38197         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
38198         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
38199         and UnmarshalInterface methods, with test cases.
38201         * dlls/ole32/ftmarshal.c:
38202         ole32: Fix the free-threaded marshaler when it has no outer unknown.
38204         * dlls/rpcrt4/ndr_marshall.c:
38205         rpcrt4: Set the Memory field of the stub message structure to the
38206         start of the memory that an embedded pointer is embedded in so that
38207         FC_POINTER conformance works correctly.
38209         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
38210         rpcrt4: Implement explicit generic binding handles.
38212         * dlls/rpcrt4/ndr_stubless.c:
38213         rpcrt4: Move the getting of the client binding handle to a separate function.
38215         * dlls/rpcrt4/ndr_stubless.c:
38216         rpcrt4: Move the initialising of the stub message structure nearer to the top
38217         of NdrClientCall2.
38218         Set stubMsg.StackTop after calling the initialise function.
38220         * dlls/rpcrt4/ndr_stubless.c:
38221         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
38223         * dlls/rpcrt4/rpc_binding.c:
38224         rpcrt4: Implement RpcBindingCopy.
38226         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
38227         uuid: Add some COM CLSIDs.
38229         * include/urlmon.idl:
38230         include: Add several more interfaces to urlmon.idl.
38232 2006-05-24  Jacek Caban <jacek@codeweavers.com>
38234         * dlls/urlmon/tests/misc.c:
38235         urlmon: Added registering name space test.
38237         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
38238           dlls/urlmon/urlmon_main.h:
38239         urlmon: Use registered protocols.
38241         * dlls/urlmon/session.c:
38242         urlmon: Added [Un]RegisterNamespace implementation.
38244         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38245           dlls/mshtml/service.c:
38246         mshtml: The secret interface is CMarkup. Improve FIXMEs.
38248 2006-05-24  Juan Lang <juan_lang@yahoo.com>
38250         * dlls/crypt32/tests/store.c:
38251         crypt32: Add one more test of CertAddEncodedCertificateToStore.
38253         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
38254           dlls/crypt32/store.c:
38255         crypt32: Move cert functions that don't depend on the implementation of stores
38256         to cert.c.
38258 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
38260         * dlls/wined3d/device.c:
38261         wined3d: Fog fixes.
38263 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
38265         * dlls/wined3d/surface.c:
38266         wined3d: Turn around the image in LockRect.
38268         * dlls/wined3d/device.c:
38269         wined3d: Silence the offscreen surface creation fixme.
38271         * dlls/wined3d/device.c:
38272         wined3d: Color keying emulation.
38274 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
38276         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
38277         d3d9: StateBlock is also created in EndStateBlock. With tests.
38279 2006-05-24  Alexandre Julliard <julliard@winehq.org>
38281         * ANNOUNCE, ChangeLog, VERSION, configure:
38282         Release 0.9.14.
38284 ----------------------------------------------------------------
38285 2006-05-24  Alexandre Julliard <julliard@winehq.org>
38287         * dlls/usp10/tests/usp10.c:
38288         usp10: Fixed a compiler warning.
38290         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
38291           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
38292           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38293           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
38294           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
38295           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
38296           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
38297           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
38298           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
38299           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
38300           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
38301         Link against libwine_unicode everywhere we use Unicode functions.
38303         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
38304           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
38305           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
38306           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
38307           dlls/shlwapi/tests/path.c:
38308         Tests should not use wine/unicode.h.
38310         * tools/widl/typelib.c, tools/widl/write_msft.c:
38311         widl: Get rid of unnecessary inclusion of unicode.h.
38313         * libs/wine/debug.c:
38314         libwine: Don't use libwine_unicode functions.
38316 2006-05-24  Mike McCormack <mike@codeweavers.com>
38318         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
38319           programs/winefile/winefile.c:
38320         Fixed more boolean comparisons against TRUE.
38322         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
38323         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
38325         * dlls/wininet/dialogs.c:
38326         wininet: Fix a possible NULL pointer deference.
38328 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
38330         * Makefile.in:
38331         Makefile.in: find needs a slash when the source dir is a symlink.
38333 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
38335         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
38336         gphoto2.ds: Added Korean resources.
38338 2006-05-24  Alexandre Julliard <julliard@winehq.org>
38340         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
38341           libs/unicode/string.c, libs/unicode/wine_unicode.def,
38342           libs/unicode/wine_unicode.map:
38343         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
38345         * include/wine/unicode.h, libs/unicode/string.c,
38346           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
38347         libwine_unicode: Define all functions in the library even if they can be inlined.
38349 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38351         * dlls/user/tests/msg.c:
38352         user: Add a test to check the queue status if there is a pending
38353         posted message and the quit flag is set.
38355 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
38357         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
38358           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38359           include/wine/wined3d_interface.h:
38360         wined3d: Swapchain and back buffer corrections + tests.
38362 2006-05-24  Mike McCormack <mike@codeweavers.com>
38364         * dlls/msi/dialog.c:
38365         msi: Set a default radio button.
38367         * dlls/msi/action.c:
38368         msi: Fix a possible memory leak.
38370 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
38372         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38373           include/wine/wined3d_gl.h:
38374         wined3d: Fix ARB_imaging abuse.
38376 2006-05-24  Alexandre Julliard <julliard@winehq.org>
38378         * dlls/wined3d/device.c:
38379         wined3d: Fixed a couple of boolean comparisons against TRUE.
38381 2006-05-23  Jason Green <jave27@gmail.com>
38383         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
38384           dlls/wined3d/wined3d_private.h:
38385         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
38386         on the registry.
38388         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
38389         wined3d: Add function to print the infolog of a GLSL shader on errors.
38390         With assistance from H. Verbeet.
38392         * include/wine/wined3d_gl.h:
38393         wined3d: Added some GLSL defines and function prototypes.
38395 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38397         * dlls/comdlg32/printdlg.c:
38398         comdlg32: Write-strings warning fix.
38400 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
38402         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
38403           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
38404           programs/notepad/Fr.rc, programs/progman/Fr.rc,
38405           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
38406           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
38407           programs/wordpad/Fr.rc:
38408         Uniformization of French main menu accelerators.
38410 2006-05-23  Hans Leidekker <hans@it.vu.nl>
38412         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
38413         uninstaller: Add Dutch resources.
38415 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
38417         * dlls/x11drv/xrender.c:
38418         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
38420 2006-05-23  Juan Lang <juan_lang@yahoo.com>
38422         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
38423         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
38425 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
38427         * dlls/wined3d/directx.c:
38428         wined3d: Remove a double cap flag.
38430         * dlls/wined3d/surface.c:
38431         wined3d: Remove an unnecessary NULL check.
38433 2006-05-23  Jacek Caban <jacek@codeweavers.com>
38435         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38436           dlls/mshtml/persist.c:
38437         mshtml: Added stub implementation of IPersistStreamInit.
38439         * dlls/shdocvw/oleobject.c:
38440         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
38442         * dlls/shdocvw/oleobject.c:
38443         shdocvw: Don't do verb that is already done.
38445         * dlls/shdocvw/oleobject.c:
38446         shdocvw: Move UI activating to the separated function.
38448         * dlls/shdocvw/oleobject.c:
38449         shdocvw: Move inplace activating code to the separated function.
38451         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
38452           dlls/shdocvw/webbrowser.c:
38453         shdocvw: Added WebBrowser v1 implementation.
38455         * dlls/shdocvw/regsvr.c:
38456         shdocvw: Added WebBrowser v1 registration.
38458 2006-05-23  Robert Shearman <rob@codeweavers.com>
38460         * dlls/comctl32/propsheet.c:
38461         comctl32: Fix the loading of strings for the property sheet page by
38462         caching the ID of the string to load before overwriting it with an
38463         Alloc call.
38465 2006-05-23  Alexandre Julliard <julliard@winehq.org>
38467         * dlls/user/winproc.c:
38468         user: Reuse the fast A->W function to implement the 16->32W case.
38469         Get rid of the no longer needed 16->32W mapping functions.
38471         * dlls/user/winproc.c:
38472         user: Reuse the fast W->A function to implement the 32W->16 case.
38473         Get rid of the no longer needed 32W->16 mapping functions.
38475         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
38476         user: Use winproc callbacks for the remaining 16-bit messaging functions.
38478 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
38480         * dlls/comctl32/header.c:
38481         comctl32: header: Don't try to draw items outside the clipping rect.
38483         * dlls/comctl32/header.c:
38484         comctl32: header: Make the column resizing smooth in full drag mode.
38485         Make the column resizing smooth in full drag mode even for listview
38486         with lots of elements by redrawing only the resized column and calling
38487         UpdateWindow.
38489 2006-05-22  Juan Lang <juan_lang@yahoo.com>
38491         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
38492           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
38493         crypt32: Abstract contexts.
38494         - create an abstract interface for contexts, and use it for certificates
38495         - create a simple context list, and use it for memory stores
38497 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
38499         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38500         usp10: Add stub for ScriptStringOut.
38502 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
38504         * dlls/wined3d/swapchain.c:
38505         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
38507 2006-05-23  Huw Davies <huw@codeweavers.com>
38509         * dlls/rpcrt4/tests/ndr_marshall.c:
38510         rpcrt4: Uncomment test now that it works correctly.
38512         * dlls/rpcrt4/ndr_marshall.c:
38513         rpcrt4: Add another static.
38515         * dlls/rpcrt4/ndr_marshall.c:
38516         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
38517         amongst the NdrSimpleStruct* ones.
38519 2006-05-23  Alexandre Julliard <julliard@winehq.org>
38521         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38522           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
38523           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
38524           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
38525           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
38526           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
38527           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
38528           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
38529           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
38530           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
38531           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
38532           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
38533           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
38534           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
38535           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
38536           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
38537           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
38538           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
38539           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
38540           programs/winetest/Makefile.in:
38541         winspool: Renamed the directory to winspool.drv.
38543         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
38544           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
38545           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
38546           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
38547           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
38548           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
38549           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
38550           dlls/wineps.drv/data/AvantGarde_Demi.c,
38551           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
38552           dlls/wineps.drv/data/Bookman_Demi.c,
38553           dlls/wineps.drv/data/Bookman_DemiItalic.c,
38554           dlls/wineps.drv/data/Bookman_Light.c,
38555           dlls/wineps.drv/data/Bookman_LightItalic.c,
38556           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
38557           dlls/wineps.drv/data/Courier_Bold.c,
38558           dlls/wineps.drv/data/Courier_BoldOblique.c,
38559           dlls/wineps.drv/data/Courier_Oblique.c,
38560           dlls/wineps.drv/data/Helvetica.c,
38561           dlls/wineps.drv/data/Helvetica_Bold.c,
38562           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
38563           dlls/wineps.drv/data/Helvetica_Narrow.c,
38564           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
38565           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
38566           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
38567           dlls/wineps.drv/data/Helvetica_Oblique.c,
38568           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
38569           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
38570           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
38571           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
38572           dlls/wineps.drv/data/Palatino_Bold.c,
38573           dlls/wineps.drv/data/Palatino_BoldItalic.c,
38574           dlls/wineps.drv/data/Palatino_Italic.c,
38575           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
38576           dlls/wineps.drv/data/Times_Bold.c,
38577           dlls/wineps.drv/data/Times_BoldItalic.c,
38578           dlls/wineps.drv/data/Times_Italic.c,
38579           dlls/wineps.drv/data/Times_Roman.c,
38580           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
38581           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
38582           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
38583           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
38584           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
38585           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
38586           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
38587           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
38588           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
38589           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
38590           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
38591           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
38592           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
38593           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
38594           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
38595           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
38596           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
38597           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
38598           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
38599           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
38600           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
38601           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
38602           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
38603           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
38604           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
38605           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
38606           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
38607           dlls/wineps/data/AvantGarde_BookOblique.c,
38608           dlls/wineps/data/AvantGarde_Demi.c,
38609           dlls/wineps/data/AvantGarde_DemiOblique.c,
38610           dlls/wineps/data/Bookman_Demi.c,
38611           dlls/wineps/data/Bookman_DemiItalic.c,
38612           dlls/wineps/data/Bookman_Light.c,
38613           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
38614           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
38615           dlls/wineps/data/Courier_BoldOblique.c,
38616           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
38617           dlls/wineps/data/Helvetica_Bold.c,
38618           dlls/wineps/data/Helvetica_BoldOblique.c,
38619           dlls/wineps/data/Helvetica_Narrow.c,
38620           dlls/wineps/data/Helvetica_Narrow_Bold.c,
38621           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
38622           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
38623           dlls/wineps/data/Helvetica_Oblique.c,
38624           dlls/wineps/data/NewCenturySchlbk_Bold.c,
38625           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
38626           dlls/wineps/data/NewCenturySchlbk_Italic.c,
38627           dlls/wineps/data/NewCenturySchlbk_Roman.c,
38628           dlls/wineps/data/Palatino_Bold.c,
38629           dlls/wineps/data/Palatino_BoldItalic.c,
38630           dlls/wineps/data/Palatino_Italic.c,
38631           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
38632           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
38633           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
38634           dlls/wineps/data/ZapfChancery_MediumItalic.c,
38635           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
38636           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
38637           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
38638           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
38639           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
38640           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
38641           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
38642           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
38643           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
38644           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
38645           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
38646           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
38647           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
38648           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
38649           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
38650           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
38651         wineps: Renamed the directory to wineps.drv.
38653         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
38654           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
38655           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
38656           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
38657           dlls/msisys/msisys.ocx.spec:
38658         msisys: Renamed the directory to msisys.ocx.
38660 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
38662         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
38663           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
38664           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
38665           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
38666           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
38667           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
38668           dlls/advapi32/registry.c, dlls/advapi32/security.c,
38669           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
38670           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
38671           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
38672           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
38673           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
38674           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
38675           dlls/advpack/install.c, dlls/advpack/reg.c,
38676           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
38677           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
38678           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
38679           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
38680           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
38681           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
38682           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
38683           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
38684           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
38685           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
38686           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
38687           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
38688           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
38689           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
38690           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
38691           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
38692           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
38693           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
38694           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
38695           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
38696           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
38697           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
38698           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
38699           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
38700           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
38701           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
38702           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
38703           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
38704           dlls/comcat/factory.c, dlls/comcat/information.c,
38705           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
38706           dlls/comcat/version.rc, dlls/comctl32/animate.c,
38707           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
38708           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
38709           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
38710           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
38711           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
38712           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
38713           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
38714           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
38715           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
38716           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
38717           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
38718           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
38719           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
38720           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
38721           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
38722           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
38723           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
38724           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
38725           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
38726           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
38727           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
38728           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
38729           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
38730           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38731           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
38732           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
38733           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
38734           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
38735           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
38736           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
38737           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
38738           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
38739           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
38740           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
38741           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38742           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
38743           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
38744           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
38745           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
38746           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
38747           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
38748           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
38749           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
38750           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
38751           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
38752           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
38753           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
38754           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
38755           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
38756           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
38757           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
38758           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
38759           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
38760           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
38761           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
38762           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
38763           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
38764           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
38765           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
38766           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
38767           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
38768           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
38769           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
38770           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
38771           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
38772           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
38773           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
38774           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
38775           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
38776           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
38777           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
38778           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
38779           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
38780           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
38781           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
38782           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38783           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
38784           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
38785           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
38786           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
38787           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
38788           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
38789           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
38790           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
38791           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
38792           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
38793           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
38794           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38795           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
38796           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
38797           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38798           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
38799           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
38800           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
38801           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
38802           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
38803           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
38804           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
38805           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
38806           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38807           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
38808           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
38809           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
38810           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
38811           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
38812           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
38813           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
38814           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
38815           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
38816           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
38817           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
38818           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
38819           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
38820           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
38821           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
38822           dlls/ddraw/main.c, dlls/ddraw/material.c,
38823           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
38824           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
38825           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
38826           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
38827           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
38828           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
38829           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
38830           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
38831           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
38832           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
38833           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
38834           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
38835           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
38836           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
38837           dlls/dinput/device.c, dlls/dinput/device_private.h,
38838           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
38839           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
38840           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
38841           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
38842           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
38843           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
38844           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
38845           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
38846           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
38847           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
38848           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
38849           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
38850           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
38851           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
38852           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
38853           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
38854           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
38855           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
38856           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
38857           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
38858           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
38859           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
38860           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
38861           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
38862           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
38863           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
38864           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
38865           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
38866           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
38867           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
38868           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
38869           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
38870           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38871           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
38872           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
38873           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
38874           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
38875           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
38876           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
38877           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
38878           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
38879           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
38880           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38881           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
38882           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
38883           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
38884           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
38885           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
38886           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
38887           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
38888           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
38889           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
38890           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
38891           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
38892           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
38893           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
38894           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
38895           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
38896           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
38897           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
38898           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
38899           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
38900           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
38901           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
38902           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
38903           dlls/dsound/capture.c, dlls/dsound/dsound.c,
38904           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38905           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
38906           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
38907           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
38908           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
38909           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
38910           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
38911           dlls/dsound/version.rc, dlls/dswave/dswave.c,
38912           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
38913           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
38914           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
38915           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
38916           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
38917           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
38918           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
38919           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
38920           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
38921           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
38922           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
38923           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
38924           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
38925           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
38926           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
38927           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
38928           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
38929           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
38930           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
38931           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
38932           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
38933           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
38934           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
38935           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
38936           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
38937           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
38938           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
38939           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
38940           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
38941           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
38942           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
38943           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
38944           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
38945           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
38946           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
38947           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
38948           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
38949           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
38950           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
38951           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
38952           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
38953           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
38954           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
38955           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
38956           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
38957           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
38958           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
38959           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
38960           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
38961           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
38962           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
38963           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
38964           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
38965           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
38966           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
38967           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
38968           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
38969           dlls/kernel/comm.c, dlls/kernel/computername.c,
38970           dlls/kernel/console.c, dlls/kernel/console_private.h,
38971           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
38972           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
38973           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
38974           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
38975           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
38976           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
38977           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
38978           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
38979           dlls/kernel/local16.c, dlls/kernel/locale.c,
38980           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
38981           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
38982           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38983           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
38984           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
38985           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
38986           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
38987           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
38988           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
38989           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
38990           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
38991           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
38992           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
38993           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
38994           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
38995           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
38996           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
38997           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
38998           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
38999           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
39000           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
39001           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
39002           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
39003           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
39004           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
39005           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
39006           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
39007           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
39008           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
39009           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
39010           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
39011           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
39012           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
39013           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
39014           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
39015           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
39016           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
39017           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
39018           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
39019           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
39020           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
39021           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
39022           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
39023           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
39024           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
39025           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
39026           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
39027           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
39028           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
39029           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
39030           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
39031           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
39032           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
39033           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
39034           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
39035           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
39036           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
39037           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
39038           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
39039           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
39040           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
39041           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
39042           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
39043           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
39044           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
39045           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
39046           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
39047           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
39048           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
39049           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
39050           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
39051           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
39052           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
39053           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
39054           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
39055           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
39056           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
39057           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
39058           dlls/kernel/resource.c, dlls/kernel/resource16.c,
39059           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
39060           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
39061           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
39062           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
39063           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
39064           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
39065           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
39066           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
39067           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
39068           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
39069           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
39070           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
39071           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
39072           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
39073           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
39074           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
39075           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
39076           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
39077           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
39078           dlls/kernel/version.c, dlls/kernel/version.rc,
39079           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
39080           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
39081           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
39082           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
39083           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
39084           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
39085           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
39086           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
39087           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
39088           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
39089           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
39090           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
39091           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
39092           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
39093           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
39094           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
39095           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
39096           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
39097           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
39098           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
39099           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
39100           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
39101           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
39102           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
39103           dlls/msacm32/filter.c, dlls/msacm32/format.c,
39104           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
39105           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
39106           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
39107           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
39108           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
39109           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
39110           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
39111           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
39112           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
39113           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
39114           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
39115           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
39116           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
39117           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
39118           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
39119           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
39120           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
39121           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
39122           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
39123           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
39124           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
39125           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
39126           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
39127           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
39128           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
39129           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
39130           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
39131           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
39132           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
39133           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
39134           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
39135           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
39136           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
39137           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
39138           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
39139           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
39140           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
39141           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
39142           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
39143           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
39144           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
39145           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
39146           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
39147           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
39148           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
39149           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
39150           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
39151           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
39152           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
39153           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
39154           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
39155           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
39156           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
39157           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
39158           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
39159           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
39160           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
39161           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
39162           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
39163           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
39164           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
39165           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
39166           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
39167           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
39168           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
39169           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
39170           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
39171           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
39172           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
39173           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
39174           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
39175           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
39176           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
39177           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
39178           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
39179           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
39180           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
39181           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
39182           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
39183           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
39184           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
39185           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
39186           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
39187           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
39188           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
39189           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
39190           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
39191           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
39192           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
39193           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
39194           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
39195           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
39196           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
39197           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
39198           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
39199           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
39200           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
39201           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
39202           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
39203           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
39204           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
39205           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
39206           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
39207           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
39208           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
39209           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
39210           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
39211           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
39212           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
39213           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
39214           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
39215           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
39216           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
39217           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
39218           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
39219           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
39220           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
39221           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
39222           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39223           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
39224           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
39225           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
39226           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
39227           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
39228           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
39229           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
39230           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
39231           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
39232           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
39233           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
39234           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
39235           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
39236           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
39237           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
39238           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
39239           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
39240           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
39241           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39242           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
39243           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
39244           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
39245           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
39246           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
39247           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
39248           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
39249           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
39250           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
39251           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
39252           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
39253           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
39254           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
39255           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
39256           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
39257           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
39258           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
39259           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
39260           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
39261           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
39262           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
39263           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
39264           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
39265           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
39266           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
39267           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
39268           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
39269           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
39270           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
39271           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
39272           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
39273           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
39274           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
39275           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
39276           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
39277           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
39278           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
39279           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
39280           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
39281           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
39282           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
39283           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
39284           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
39285           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
39286           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
39287           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
39288           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
39289           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
39290           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
39291           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
39292           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
39293           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
39294           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
39295           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
39296           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
39297           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
39298           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
39299           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
39300           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
39301           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
39302           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
39303           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
39304           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
39305           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
39306           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
39307           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
39308           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
39309           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
39310           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
39311           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
39312           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
39313           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
39314           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
39315           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
39316           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
39317           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
39318           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
39319           dlls/quartz/transform.c, dlls/quartz/transform.h,
39320           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
39321           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
39322           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
39323           dlls/riched20/context.c, dlls/riched20/editor.c,
39324           dlls/riched20/editor.h, dlls/riched20/editstr.h,
39325           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
39326           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
39327           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
39328           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
39329           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
39330           dlls/riched20/writer.c, dlls/riched32/richedit.c,
39331           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
39332           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
39333           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
39334           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
39335           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39336           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
39337           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
39338           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
39339           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
39340           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
39341           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
39342           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
39343           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
39344           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
39345           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
39346           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
39347           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
39348           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
39349           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
39350           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
39351           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
39352           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
39353           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
39354           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
39355           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
39356           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
39357           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
39358           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
39359           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
39360           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
39361           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
39362           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
39363           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
39364           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
39365           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
39366           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
39367           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
39368           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
39369           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
39370           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
39371           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
39372           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
39373           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
39374           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
39375           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
39376           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
39377           dlls/setupapi/install.c, dlls/setupapi/misc.c,
39378           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
39379           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
39380           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
39381           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
39382           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
39383           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
39384           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
39385           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
39386           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
39387           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
39388           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
39389           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
39390           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
39391           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
39392           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
39393           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
39394           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
39395           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
39396           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
39397           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
39398           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
39399           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
39400           dlls/shell32/control.c, dlls/shell32/cpanel.h,
39401           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
39402           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
39403           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
39404           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
39405           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
39406           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
39407           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
39408           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
39409           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
39410           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
39411           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
39412           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
39413           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
39414           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
39415           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
39416           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
39417           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
39418           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
39419           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
39420           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
39421           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
39422           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
39423           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
39424           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
39425           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
39426           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
39427           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39428           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
39429           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
39430           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
39431           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
39432           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
39433           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
39434           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
39435           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
39436           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
39437           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
39438           dlls/shell32/undocshell.h, dlls/shell32/version.h,
39439           dlls/shell32/version.rc, dlls/shell32/version16.rc,
39440           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
39441           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
39442           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
39443           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
39444           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
39445           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
39446           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
39447           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
39448           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
39449           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
39450           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
39451           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
39452           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
39453           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
39454           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
39455           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
39456           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
39457           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
39458           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
39459           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
39460           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
39461           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
39462           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
39463           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
39464           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
39465           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
39466           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
39467           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
39468           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
39469           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
39470           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
39471           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
39472           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
39473           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
39474           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
39475           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
39476           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
39477           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
39478           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
39479           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
39480           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
39481           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
39482           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
39483           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
39484           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
39485           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
39486           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
39487           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
39488           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
39489           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
39490           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
39491           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
39492           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
39493           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
39494           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
39495           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
39496           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
39497           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
39498           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
39499           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
39500           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
39501           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
39502           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
39503           dlls/user/sysparams.c, dlls/user/tests/class.c,
39504           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
39505           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
39506           dlls/user/tests/edit.c, dlls/user/tests/input.c,
39507           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
39508           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
39509           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
39510           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
39511           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
39512           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
39513           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
39514           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
39515           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
39516           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
39517           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
39518           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
39519           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
39520           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
39521           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
39522           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
39523           dlls/version/install.c, dlls/version/resource.c,
39524           dlls/version/tests/info.c, dlls/version/tests/install.c,
39525           dlls/version/tests/version.rc, dlls/version/ver16.c,
39526           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
39527           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
39528           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
39529           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
39530           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
39531           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
39532           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
39533           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
39534           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
39535           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
39536           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
39537           dlls/wined3d/device.c, dlls/wined3d/directx.c,
39538           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
39539           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
39540           dlls/wined3d/query.c, dlls/wined3d/resource.c,
39541           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
39542           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
39543           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
39544           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
39545           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
39546           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
39547           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
39548           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
39549           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
39550           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
39551           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
39552           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
39553           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
39554           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
39555           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
39556           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
39557           dlls/winedos/int5c.c, dlls/winedos/int67.c,
39558           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
39559           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
39560           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
39561           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
39562           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
39563           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
39564           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
39565           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
39566           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
39567           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
39568           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
39569           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
39570           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
39571           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
39572           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
39573           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
39574           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
39575           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
39576           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
39577           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
39578           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
39579           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
39580           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
39581           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
39582           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
39583           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
39584           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
39585           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
39586           dlls/wininet/http.c, dlls/wininet/internet.c,
39587           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
39588           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
39589           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
39590           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
39591           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
39592           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
39593           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
39594           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
39595           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
39596           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
39597           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
39598           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
39599           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
39600           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
39601           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
39602           dlls/winmm/driver.c, dlls/winmm/joystick.c,
39603           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
39604           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
39605           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
39606           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
39607           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
39608           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
39609           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
39610           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
39611           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
39612           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
39613           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
39614           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
39615           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
39616           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
39617           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
39618           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
39619           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
39620           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
39621           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
39622           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
39623           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
39624           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
39625           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
39626           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
39627           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
39628           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
39629           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
39630           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
39631           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
39632           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
39633           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
39634           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
39635           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
39636           dlls/winspool/info.c, dlls/winspool/tests/info.c,
39637           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
39638           dlls/winspool/wspool.h, dlls/wintab32/context.c,
39639           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
39640           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
39641           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
39642           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
39643           dlls/wldap32/compare.c, dlls/wldap32/control.c,
39644           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
39645           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
39646           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
39647           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
39648           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
39649           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
39650           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
39651           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
39652           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
39653           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
39654           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
39655           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
39656           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
39657           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
39658           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
39659           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
39660           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
39661           dlls/wsock32/service.c, dlls/wsock32/socket.c,
39662           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
39663           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
39664           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
39665           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
39666           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
39667           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
39668           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
39669           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
39670           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
39671           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
39672           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
39673           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
39674           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
39675           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
39676           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
39677           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
39678           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
39679           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
39680           include/accctrl.h, include/aclapi.h, include/activscp.idl,
39681           include/adshlp.h, include/advpub.h, include/amstream.idl,
39682           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
39683           include/austream.idl, include/aviriff.h, include/axcore.idl,
39684           include/axextend.idl, include/basetsd.h, include/basetyps.h,
39685           include/cderr.h, include/cguid.h, include/comcat.idl,
39686           include/commctrl.h, include/commdlg.h, include/compobj.h,
39687           include/control.idl, include/cpl.h, include/custcntl.h,
39688           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
39689           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
39690           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
39691           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
39692           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
39693           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
39694           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
39695           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
39696           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
39697           include/ddstream.idl, include/devenum.idl, include/devguid.h,
39698           include/digitalv.h, include/dinput.h, include/dispdib.h,
39699           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
39700           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
39701           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
39702           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
39703           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
39704           include/dpaddr.h, include/dplay.h, include/dplay8.h,
39705           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
39706           include/dsconf.h, include/dsdriver.h, include/dshow.h,
39707           include/dsound.h, include/dsrole.h, include/dxdiag.h,
39708           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
39709           include/dyngraph.idl, include/errors.h, include/evcode.h,
39710           include/evntrace.h, include/excpt.h, include/exdisp.idl,
39711           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
39712           include/guiddef.h, include/heap.h, include/hlink.idl,
39713           include/htmlhelp.h, include/iads.idl, include/icm.h,
39714           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
39715           include/imm.h, include/initguid.h, include/ipexport.h,
39716           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
39717           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
39718           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
39719           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
39720           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
39721           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
39722           include/mapi.h, include/mapicode.h, include/mapidefs.h,
39723           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
39724           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
39725           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
39726           include/minmax.h, include/mlang.idl, include/mmddk.h,
39727           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
39728           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
39729           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
39730           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
39731           include/msi.h, include/msidefs.h, include/msiquery.h,
39732           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
39733           include/msvcrt/errno.h, include/msvcrt/locale.h,
39734           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
39735           include/msvcrt/mbstring.h, include/msvcrt/search.h,
39736           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
39737           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
39738           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
39739           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
39740           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
39741           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
39742           include/nb30.h, include/ndrtypes.h, include/npapi.h,
39743           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
39744           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
39745           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
39746           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
39747           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
39748           include/oleauto.h, include/olectl.h, include/oledlg.h,
39749           include/oleidl.idl, include/pktdef.h, include/poppack.h,
39750           include/powrprof.h, include/propidl.idl, include/prsht.h,
39751           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
39752           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
39753           include/ras.h, include/reason.h, include/regstr.h,
39754           include/richedit.h, include/richole.idl, include/rpc.h,
39755           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
39756           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
39757           include/schemadef.h, include/schnlsp.h, include/sddl.h,
39758           include/secext.h, include/security.h, include/sensapi.h,
39759           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
39760           include/sfc.h, include/shellapi.h, include/shldisp.idl,
39761           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
39762           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
39763           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
39764           include/sqltypes.h, include/sspi.h, include/storage.h,
39765           include/strmif.idl, include/tapi.h, include/tchar.h,
39766           include/textserv.h, include/thread.h, include/tlhelp32.h,
39767           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
39768           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
39769           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
39770           include/wincon.h, include/wincrypt.h, include/windef.h,
39771           include/windns.h, include/windows.h, include/windowsx.h,
39772           include/wine/debug.h, include/wine/exception.h,
39773           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
39774           include/wine/mmsystem16.h, include/wine/port.h,
39775           include/wine/pthread.h, include/wine/rpcss_shared.h,
39776           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
39777           include/wine/winaspi.h, include/wine/winbase16.h,
39778           include/wine/windef16.h, include/wine/wine_common_ver.rc,
39779           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
39780           include/wine/wined3d_types.h, include/wine/wingdi16.h,
39781           include/wine/winnet16.h, include/wine/winsock16.h,
39782           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
39783           include/wingdi.h, include/wininet.h, include/winioctl.h,
39784           include/winldap.h, include/winnetwk.h, include/winnls.h,
39785           include/winnls32.h, include/winnt.h, include/winpos.h,
39786           include/winreg.h, include/winres.h, include/winresrc.h,
39787           include/winsock.h, include/winsock2.h, include/winspool.h,
39788           include/winsvc.h, include/wintab.h, include/wintabx.h,
39789           include/winternl.h, include/wintrust.h, include/winuser.h,
39790           include/winver.h, include/wmistr.h, include/wnaspi32.h,
39791           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
39792           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
39793           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
39794           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
39795           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
39796           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
39797           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
39798           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
39799           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
39800           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
39801           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
39802           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
39803           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
39804           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
39805           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
39806           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
39807           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
39808           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
39809           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
39810           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
39811           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
39812           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
39813           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
39814           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
39815           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
39816           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
39817           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
39818           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
39819           programs/clock/Zh.rc, programs/clock/clock_res.h,
39820           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
39821           programs/clock/winclock.c, programs/clock/winclock.h,
39822           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
39823           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
39824           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
39825           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
39826           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
39827           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
39828           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
39829           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
39830           programs/control/control.c, programs/control/params.h,
39831           programs/eject/eject.c, programs/expand/expand.c,
39832           programs/explorer/desktop.c, programs/explorer/explorer.c,
39833           programs/explorer/explorer_private.h, programs/explorer/hal.c,
39834           programs/explorer/systray.c, programs/hh/main.c,
39835           programs/icinfo/icinfo.c, programs/iexplore/main.c,
39836           programs/make_progs, programs/msiexec/msiexec.c,
39837           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
39838           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
39839           programs/notepad/Da.rc, programs/notepad/De.rc,
39840           programs/notepad/En.rc, programs/notepad/Eo.rc,
39841           programs/notepad/Es.rc, programs/notepad/Fi.rc,
39842           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
39843           programs/notepad/It.rc, programs/notepad/Ja.rc,
39844           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
39845           programs/notepad/No.rc, programs/notepad/Pl.rc,
39846           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
39847           programs/notepad/Si.rc, programs/notepad/Sk.rc,
39848           programs/notepad/Sw.rc, programs/notepad/Th.rc,
39849           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
39850           programs/notepad/Zh.rc, programs/notepad/dialog.c,
39851           programs/notepad/dialog.h, programs/notepad/main.c,
39852           programs/notepad/main.h, programs/notepad/notepad_res.h,
39853           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
39854           programs/progman/Da.rc, programs/progman/De.rc,
39855           programs/progman/En.rc, programs/progman/Es.rc,
39856           programs/progman/Fi.rc, programs/progman/Fr.rc,
39857           programs/progman/Hu.rc, programs/progman/It.rc,
39858           programs/progman/Ko.rc, programs/progman/Nl.rc,
39859           programs/progman/No.rc, programs/progman/Pt.rc,
39860           programs/progman/Ru.rc, programs/progman/Si.rc,
39861           programs/progman/Sk.rc, programs/progman/Sw.rc,
39862           programs/progman/Tr.rc, programs/progman/Va.rc,
39863           programs/progman/Wa.rc, programs/progman/Xx.rc,
39864           programs/progman/Zh.rc, programs/progman/accel.rc,
39865           programs/progman/dialog.c, programs/progman/group.c,
39866           programs/progman/grpfile.c, programs/progman/main.c,
39867           programs/progman/progman.h, programs/progman/program.c,
39868           programs/progman/rsrc.rc, programs/progman/string.c,
39869           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
39870           programs/regedit/De.rc, programs/regedit/En.rc,
39871           programs/regedit/Es.rc, programs/regedit/Fr.rc,
39872           programs/regedit/Hu.rc, programs/regedit/It.rc,
39873           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
39874           programs/regedit/Nl.rc, programs/regedit/No.rc,
39875           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
39876           programs/regedit/Ru.rc, programs/regedit/Si.rc,
39877           programs/regedit/Tr.rc, programs/regedit/about.c,
39878           programs/regedit/childwnd.c, programs/regedit/edit.c,
39879           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
39880           programs/regedit/listview.c, programs/regedit/main.c,
39881           programs/regedit/main.h, programs/regedit/regedit.c,
39882           programs/regedit/regproc.c, programs/regedit/regproc.h,
39883           programs/regedit/resource.h, programs/regedit/resource.rc,
39884           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
39885           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
39886           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
39887           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
39888           programs/rundll32/rundll32.c, programs/start/Cs.rc,
39889           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
39890           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
39891           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
39892           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
39893           programs/start/resources.h, programs/start/rsrc.rc,
39894           programs/start/start.c, programs/taskmgr/De.rc,
39895           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
39896           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
39897           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
39898           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
39899           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
39900           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
39901           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
39902           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
39903           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
39904           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
39905           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
39906           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
39907           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
39908           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
39909           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
39910           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
39911           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
39912           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
39913           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
39914           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
39915           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
39916           programs/uninstaller/main.c, programs/uninstaller/resource.h,
39917           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
39918           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
39919           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
39920           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
39921           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
39922           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
39923           programs/view/resource.h, programs/view/view.c,
39924           programs/view/viewrc.rc, programs/view/winmain.c,
39925           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
39926           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
39927           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
39928           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
39929           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
39930           programs/wcmd/builtins.c, programs/wcmd/directory.c,
39931           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
39932           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
39933           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
39934           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
39935           programs/winecfg/De.rc, programs/winecfg/En.rc,
39936           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39937           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
39938           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
39939           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
39940           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
39941           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
39942           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
39943           programs/winecfg/audio.c, programs/winecfg/drive.c,
39944           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
39945           programs/winecfg/libraries.c, programs/winecfg/main.c,
39946           programs/winecfg/properties.h, programs/winecfg/resource.h,
39947           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
39948           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
39949           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
39950           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
39951           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
39952           programs/wineconsole/winecon_user.h,
39953           programs/wineconsole/wineconsole.c,
39954           programs/wineconsole/wineconsole_Cs.rc,
39955           programs/wineconsole/wineconsole_De.rc,
39956           programs/wineconsole/wineconsole_En.rc,
39957           programs/wineconsole/wineconsole_Eo.rc,
39958           programs/wineconsole/wineconsole_Es.rc,
39959           programs/wineconsole/wineconsole_Fr.rc,
39960           programs/wineconsole/wineconsole_Hu.rc,
39961           programs/wineconsole/wineconsole_It.rc,
39962           programs/wineconsole/wineconsole_Ko.rc,
39963           programs/wineconsole/wineconsole_Nl.rc,
39964           programs/wineconsole/wineconsole_No.rc,
39965           programs/wineconsole/wineconsole_Pl.rc,
39966           programs/wineconsole/wineconsole_Pt.rc,
39967           programs/wineconsole/wineconsole_Ru.rc,
39968           programs/wineconsole/wineconsole_Tr.rc,
39969           programs/wineconsole/wineconsole_Zh.rc,
39970           programs/wineconsole/wineconsole_res.h,
39971           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
39972           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
39973           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
39974           programs/winedbg/dbg.y, programs/winedbg/debug.l,
39975           programs/winedbg/debugger.h, programs/winedbg/display.c,
39976           programs/winedbg/expr.c, programs/winedbg/expr.h,
39977           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39978           programs/winedbg/intvar.h, programs/winedbg/memory.c,
39979           programs/winedbg/source.c, programs/winedbg/stack.c,
39980           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
39981           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
39982           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
39983           programs/winefile/De.rc, programs/winefile/En.rc,
39984           programs/winefile/Es.rc, programs/winefile/Fr.rc,
39985           programs/winefile/Hu.rc, programs/winefile/It.rc,
39986           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
39987           programs/winefile/No.rc, programs/winefile/Pl.rc,
39988           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
39989           programs/winefile/Si.rc, programs/winefile/Sv.rc,
39990           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
39991           programs/winefile/resource.h, programs/winefile/resource.rc,
39992           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
39993           programs/winefile/winefile.c, programs/winefile/winefile.h,
39994           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
39995           programs/winemine/Cs.rc, programs/winemine/De.rc,
39996           programs/winemine/En.rc, programs/winemine/Es.rc,
39997           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
39998           programs/winemine/It.rc, programs/winemine/Ko.rc,
39999           programs/winemine/Nl.rc, programs/winemine/No.rc,
40000           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
40001           programs/winemine/Ru.rc, programs/winemine/Si.rc,
40002           programs/winemine/Tr.rc, programs/winemine/dialog.c,
40003           programs/winemine/dialog.h, programs/winemine/main.c,
40004           programs/winemine/main.h, programs/winemine/resource.h,
40005           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
40006           programs/winetest/dist.rc, programs/winetest/gui.c,
40007           programs/winetest/main.c, programs/winetest/resource.h,
40008           programs/winetest/send.c, programs/winetest/util.c,
40009           programs/winetest/winetest.h, programs/winetest/winetest.rc,
40010           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
40011           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
40012           programs/winhelp/De.rc, programs/winhelp/En.rc,
40013           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
40014           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
40015           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
40016           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
40017           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
40018           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
40019           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
40020           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
40021           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
40022           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
40023           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
40024           programs/winhelp/macro.c, programs/winhelp/macro.h,
40025           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
40026           programs/winhelp/string.c, programs/winhelp/winhelp.c,
40027           programs/winhelp/winhelp.h, programs/winver/winver.c,
40028           programs/wordpad/De.rc, programs/wordpad/En.rc,
40029           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
40030           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
40031           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
40032           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
40033           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
40034           server/change.c, server/class.c, server/clipboard.c,
40035           server/console.c, server/console.h, server/context_alpha.c,
40036           server/context_i386.c, server/context_powerpc.c,
40037           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
40038           server/directory.c, server/event.c, server/fd.c, server/file.c,
40039           server/file.h, server/handle.c, server/handle.h, server/hook.c,
40040           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
40041           server/named_pipe.c, server/object.c, server/object.h,
40042           server/process.c, server/process.h, server/protocol.def,
40043           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
40044           server/request.c, server/request.h, server/security.h,
40045           server/semaphore.c, server/serial.c, server/signal.c,
40046           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
40047           server/thread.h, server/timer.c, server/token.c, server/trace.c,
40048           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
40049           server/window.c, server/winstation.c, tools/bin2res.c,
40050           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
40051           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
40052           tools/font_convert.sh, tools/genpatch, tools/make_authors,
40053           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
40054           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
40055           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
40056           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
40057           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
40058           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
40059           tools/widl/typelib.c, tools/widl/typelib.h,
40060           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
40061           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
40062           tools/widl/write_msft.c, tools/winapi/c_function.pm,
40063           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
40064           tools/winapi/config.pm, tools/winapi/function.pm,
40065           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
40066           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
40067           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
40068           tools/winapi/options.pm, tools/winapi/output.pm,
40069           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
40070           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
40071           tools/winapi/util.pm, tools/winapi/winapi.pm,
40072           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
40073           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
40074           tools/winapi/winapi_cleanup_options.pm,
40075           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
40076           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
40077           tools/winapi/winapi_fixup_documentation.pm,
40078           tools/winapi/winapi_fixup_editor.pm,
40079           tools/winapi/winapi_fixup_options.pm,
40080           tools/winapi/winapi_fixup_statements.pm,
40081           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
40082           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
40083           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
40084           tools/winapi/winapi_test_options.pm, tools/wine.inf,
40085           tools/winebuild/build.h, tools/winebuild/import.c,
40086           tools/winebuild/main.c, tools/winebuild/parser.c,
40087           tools/winebuild/relay.c, tools/winebuild/res16.c,
40088           tools/winebuild/res32.c, tools/winebuild/spec16.c,
40089           tools/winebuild/spec32.c, tools/winebuild/utils.c,
40090           tools/winedump/cvinclude.h, tools/winedump/debug.c,
40091           tools/winedump/dump.c, tools/winedump/emf.c,
40092           tools/winedump/function_grep.pl, tools/winedump/le.c,
40093           tools/winedump/lnk.c, tools/winedump/main.c,
40094           tools/winedump/minidump.c, tools/winedump/misc.c,
40095           tools/winedump/msmangle.c, tools/winedump/ne.c,
40096           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
40097           tools/winedump/search.c, tools/winedump/symbol.c,
40098           tools/winedump/winedump.h, tools/winegcc/utils.c,
40099           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
40100           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
40101           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
40102           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
40103           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
40104           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
40105           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
40106           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
40107           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
40108           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
40109           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
40110           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
40111         Update the address of the Free Software Foundation.
40113 2006-05-21  Labrousse Jean <jlabrous@altern.org>
40115         * dlls/msi/action.c:
40116         msi: Fix short name and long name mismatch in action.c.
40118 2006-05-23  Troy Rollo <wine@troy.rollo.name>
40120         * dlls/ole32/storage32.c:
40121         ole32: Fix excessive file sizes for Storage files.
40122         The IStorage (DocFile) implementation was adding empty blocks at the
40123         end of the file every time a caller wrote data that was not a multiple
40124         of 512 bytes.  If the caller made a lot of very small writes the file
40125         size could be huge even though the data in the file was tiny. This was
40126         caused by BlockChainStream_SetSize trying to allocate file blocks for
40127         the new data using a condition that bore no relationship to the
40128         required condition, and it was not necessary to do so at that time
40129         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
40130         (called via BlockChainStream_Enlarge).
40132 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
40134         * dlls/user/tests/msg.c:
40135         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
40136         Windows doesn't like when a thread plays games with the focus, that
40137         leads to all kinds of misbehaviours and failures to activate a
40138         window. So, better don't generate a mouse click message in
40139         mouse_ll_global_thread_proc.
40141         * dlls/user/tests/msg.c:
40142         user/tests: Add lparam to all HCBT_MINMAX hook messages.
40144 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
40146         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
40147           dlls/wined3d/wined3d_private.h:
40148         wined3d: OpengGL accelerated blits.
40149         Implement some basic opengl accelerated blts from and to render
40150         targets. It's not perfect yet, but enought to make some D3D apps
40151         happy. For now the only supported operations are:
40152         - Full screen back -> Front buffer: Just call present
40153         - Offscreen surface -> render target
40154         - Render target -> offscreen surface(slow)
40155         - render target colorfill
40157 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
40159         * dlls/wined3d/surface.c:
40160         wined3d: Surface pixel format conversion code.
40162 2006-05-22  Robert Shearman <rob@codeweavers.com>
40164         * server/queue.c:
40165         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
40167         * dlls/ole32/tests/marshal.c:
40168         ole32: Release the outer unknown in the proxybuffer test.
40169         Release the outer unknown in the proxybuffer test to show that the
40170         last release of the outer unknown doesn't free the proxy buffer.
40172         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
40173         ole32: Release the proxy buffer object on the last release of the proxy's
40174         outer unknown.
40175         Release the proxy buffer object on the last release of the proxy's outer
40176         unknown, otherwise memory is leaked for the Ndr implementation of
40177         IRpcProxyBuffer.
40178         Fix up the hand-coded proxies to match the behaviour from the Ndr
40179         implementation.
40181         * dlls/wininet/tests/url.c:
40182         wininet: Fix a failing test.
40184         * dlls/rpcrt4/rpc_message.c:
40185         rpcrt4: Fix copying too much data from the buffer by not taking into account
40186         the fact that auth_pad_len has been included in the fragment length.
40188         * dlls/rpcrt4/rpc_message.c:
40189         rpcrt4: Authentication padding should only be generated if there is
40190         authentication data.
40192         * include/winbase.h:
40193         include: Add defines used in CopyFileEx.
40195         * include/guiddef.h:
40196         include: Make guiddef.h defines match PSDK.
40197         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
40198         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
40199         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
40200         __IID_DEFINED__ being defined.
40202 2006-05-22  Alexandre Julliard <julliard@winehq.org>
40204         * dlls/user/winproc.c:
40205         user: Added A<->W mapping for WM_GETDLGCODE.
40207 2006-05-20  Hans Leidekker <hans@it.vu.nl>
40209         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
40210           include/dshow.h, include/errors.h:
40211         quartz: Add stub implementation for AMGetErrorText{A,W}.
40213 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
40215         * dlls/wined3d/pixelshader.c:
40216         wined3d: Simplify input/output modifier line handling.
40218         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
40219         wined3d: Clean up register use maps.
40221         * dlls/wined3d/drawprim.c:
40222         wined3d: Allow use of pixel shaders with drawStridedSlow.
40224         * dlls/wined3d/vertexshader.c:
40225         wined3d: Only run parse_decl_usage on vshader INPUT registers.
40227 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
40229         * dlls/advapi32/tests/security.c:
40230         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
40232 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
40234         * dlls/advapi32/tests/security.c:
40235         advapi32: Make test loadable on win9x.
40237 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
40239         * dlls/winspool/tests/info.c:
40240         winspool/test: Disable a test that crashes on win9x.
40242 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
40244         * dlls/winspool/info.c:
40245         winspool: Remove cross calls W->A for the "Printers" registry path.
40247 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
40249         * dlls/winspool/info.c:
40250         winspool: An empty string as server name is valid (EnumPrinterDrivers).
40252 2006-05-21  Mike McCormack <mike@codeweavers.com>
40254         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
40255         advapi32: Implement and test SystemFunction026+027.
40257         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
40258           dlls/advapi32/tests/crypt_md4.c:
40259         advapi32: Implement and test SystemFunction011.
40261         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40262           dlls/advapi32/tests/crypt_lmhash.c:
40263         advapi32: Test and implement SystemFunction024/025.
40265         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40266           dlls/advapi32/tests/crypt_lmhash.c:
40267         advapi32: Implement and test SystemFunction(012-023).
40269         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
40270           dlls/advapi32/tests/crypt_md4.c:
40271         advapi32: Implement and test SystemFunction010.
40273         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
40274           dlls/advapi32/tests/crypt_lmhash.c:
40275         advapi32: Implement and test SystemFunction009.
40277 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40279         * dlls/ntdsapi/ntdsapi.spec:
40280         ntdsapi: Add DsMakeSpnA to the spec file.
40282 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
40284         * tools/wine.inf:
40285         wine.inf: Create fake dlls for ADPCM codecs.
40287 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
40289         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
40290           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
40291           dlls/dsound/version.rc:
40292         directx: Update file versions to dx9c (compared to win2k).
40294 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
40296         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
40297           dlls/d3d9/tests/device.c:
40298         d3d9: Add refcount tests for all objects created by device.
40300         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
40301           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
40302           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
40303           dlls/d3d9/volumetexture.c:
40304         d3d9: All objects created by device should keep reference to it.
40306         * configure, configure.ac, dlls/d3d8/Makefile.in,
40307           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
40308           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
40309         d3d8: Add refcount test.
40311         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40312           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
40313           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
40314         d3d8: All objects created by device should keep reference to it.
40316         * include/d3d8.h:
40317         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
40319 2006-05-20  Robert Shearman <rob@codeweavers.com>
40321         * dlls/comctl32/propsheet.c:
40322         comctl32: Make sure to always have the default pushbutton for wizards as an
40323         enabled button.
40325         * dlls/comctl32/propsheet.c:
40326         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
40327         PSWIZB_DISABLEDFINISH, followed by another one without those flags
40328         should show the next button again and hide the finish button.
40330 2006-05-20  Alexandre Julliard <julliard@winehq.org>
40332         * dlls/user/winproc.c:
40333         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
40335         * dlls/user/winproc.c:
40336         user: Added fast A->W mapping for the remaining messages.
40338         * dlls/user/winproc.c:
40339         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
40341         * dlls/user/winproc.c:
40342         user: Added fast A->W mapping for WM_CHAR and related messages.
40344         * dlls/user/winproc.c:
40345         user: Added fast A->W mapping for EM_GETLINE.
40347         * dlls/user/winproc.c:
40348         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
40350         * dlls/user/winproc.c:
40351         user: Added fast A->W mapping for WM_SETTEXT and related messages.
40353         * dlls/user/winproc.c:
40354         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
40356         * dlls/user/winproc.c:
40357         user: Added fast A->W mapping for WM_MDICREATE.
40359         * dlls/user/winproc.c:
40360         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
40362 2006-05-19  Peter Beutner <p.beutner@gmx.net>
40364         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40365           dlls/d3d8/volume.c:
40366         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
40367         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
40369 2006-05-18  Jason Green <jave27@gmail.com>
40371         * dlls/wined3d/baseshader.c:
40372         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
40374         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40375           dlls/wined3d/vertexshader.c:
40376         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
40378 2006-05-19  Robert Shearman <rob@codeweavers.com>
40380         * dlls/rpcrt4/ndr_stubless.c:
40381         rpcrt4: Handle pointers to context handles in the stubless code.
40382         Implement check for NULL context handles if requested.
40384         * dlls/rpcrt4/ndr_marshall.c:
40385         rpcrt4: We don't need to free object pointers if we are told we must allocate.
40387         * dlls/rpcrt4/ndr_marshall.c:
40388         rpcrt4: Use macros to generate the code for unmarshaling base types.
40390         * dlls/rpcrt4/ndr_marshall.c:
40391         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
40392         Call it with fMustAlloc set to TRUE instead to achieve the same result
40393         without side-effects.
40395         * dlls/rpcrt4/ndr_marshall.c:
40396         rpcrt4: Make more internal functions static.
40398         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
40399         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
40400         spec.
40401         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
40403         * include/ndrtypes.h:
40404         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
40406 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40408         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
40409           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
40410           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
40411         Add a stub implementation of ntdsapi.dll.
40413 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
40415         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
40416           include/winbase.h:
40417         advapi32: Add stub FileEncryptionStatus and declarations.
40419 2006-05-18  Alexandre Julliard <julliard@winehq.org>
40421         * dlls/user/winproc.c:
40422         user: Get rid of the MSGPARAMS16 structure.
40424 2006-05-20  Alexandre Julliard <julliard@winehq.org>
40426         * dlls/user/winproc.c, dlls/user/winproc.h:
40427         user: Make a lot of winproc functions static.
40429         * dlls/user/msg16.c:
40430         user: Call the A version of message functions from 16-bit code.
40431         This avoids having to export too many different message translation
40432         functions.
40434         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
40435         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
40437         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
40438         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
40440 2006-05-18  Alexandre Julliard <julliard@winehq.org>
40442         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
40443         user: Use a winproc callback instead of a message map/unmap in
40444         SendMessageTimeoutA.
40446         * dlls/user/message.c:
40447         user: Store the destination thread id in the send_message_info structure.
40449 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
40451         * dlls/comctl32/header.c:
40452         comctl32: header: Make sure no message is sent between
40453         PrepareCallbackItems/FreeCallbackItems.
40455         * dlls/comctl32/header.c:
40456         comctl32: header: Don't erase the background in HEADER_Refresh.
40458         * dlls/comctl32/header.c:
40459         comctl32: header: The border size is 4 not 3.
40461 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
40463         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40464           dlls/wined3d/wined3d_private.h:
40465         wined3d: Sort of oversized surface support.
40467 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
40469         * dlls/wined3d/directx.c:
40470         wined3d: Add more device caps.
40472         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
40473         wined3d: Allow SYSTEMMEM textures and surfaces.
40475 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
40477         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40478           dlls/wined3d/wined3d_private.h:
40479         wined3d: Implement IWineD3DDevice::SetDisplayMode.
40481 2006-05-19  Huw Davies <huw@codeweavers.com>
40483         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
40484         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
40485         Add simple struct tests.
40487 2006-05-19  Robert Shearman <rob@codeweavers.com>
40489         * dlls/rpcrt4/rpc_transport.c:
40490         rpcrt4: Warn if CreateNamedPipe fails.
40492         * dlls/rpcrt4/rpc_message.c:
40493         rpcrt4: Add the correct amount of auth padding to messages.
40495         * dlls/rpcrt4/rpc_transport.c:
40496         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
40498         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
40499           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
40500         rpcrt4: Update the todo lists and copyrights.
40502 2006-05-18  Robert Shearman <rob@codeweavers.com>
40504         * dlls/rpcrt4/rpc_transport.c:
40505         rpcrt4: Fix for the open functions in the transports being transposed between
40506         ncacn_np and ncalrpc.
40508         * dlls/rpcrt4/rpc_transport.c:
40509         rpcrt4: Don't release the auth info if it isn't present.
40511 2006-05-19  Robert Reif <reif@earthlink.net>
40513         * dlls/winmm/tests/wave.c:
40514         winmm: Fix wave test handle use after close bug.
40516 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40518         * dlls/x11drv/winpos.c:
40519         x11drv: Fix the regression caused by the recent ShowWindow fixes.
40521 2006-05-19  Mike McCormack <mike@codeweavers.com>
40523         * dlls/secur32/ntlm.c:
40524         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
40526         * dlls/secur32/ntlm.c:
40527         secur32: Tidy up the initialization code a little.
40529 2006-05-18  Jacek Caban <jacek@codeweavers.com>
40531         * tools/widl/typelib.c:
40532         widl: Don't add importlib if it is already on the list. Remove warning.
40534         * tools/widl/write_msft.c:
40535         widl: Added support for importing parent interfaces from importlib.
40537         * dlls/shdocvw/client.c:
40538         shdocvw: Return S_OK in OnInPlaceDeactivate.
40540 2006-05-18  Phil Costin <philcostin@hotmail.com>
40542         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40543         wined3d: Trace output corrections and cleanups.
40545 2006-05-18  Juan Lang <juan_lang@yahoo.com>
40547         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
40548         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
40550         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
40551           dlls/crypt32/store.c:
40552         crypt32: Move context interface definition to common header.
40554 2006-05-18  Alexandre Julliard <julliard@winehq.org>
40556         * dlls/user/winproc.c, dlls/user/winproc.h:
40557         user: Convert the 16-bit winproc functions to use a callback pointer.
40559         * dlls/user/winproc.c:
40560         user: Convert the other winproc 32-bit functions to use a callback pointer.
40562         * dlls/user/winproc.c, dlls/user/winproc.h:
40563         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
40564         This way it doesn't need to know about dialog procedures. Also renamed
40565         it to WINPROC_CallProcWtoA.
40567 2006-05-18  Phil Costin <philcostin@hotmail.com>
40569         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
40570           dlls/wined3d/wined3d_private.h:
40571         wined3d: Check registry for UseGLSL enabled.
40573 2006-05-18  Mike McCormack <mike@codeweavers.com>
40575         * dlls/rpcrt4/rpc_binding.c:
40576         rpcrt4: Fix a possible memory leak, cleanup a bit.
40578         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
40579           dlls/rpcrt4/tests/rpc.c:
40580         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
40582         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
40583         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
40585 2006-05-18  Alexandre Julliard <julliard@winehq.org>
40587         * dlls/user/tests/dialog.c:
40588         user: Fixed a broken trace in the dialog test.
40590         * dlls/user/winproc.c:
40591         user: Added helper functions for A<->W conversion of single characters.
40593         * dlls/user/winproc.c:
40594         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
40596         * dlls/user/winproc.c:
40597         user: Unify the mapping of listbox and combobox messages.
40599         * dlls/user/winproc.c:
40600         user: Get rid of the WINPROC_MapMsg32WTo32A function.
40602         * dlls/user/winproc.c:
40603         user: Added fast W->A mapping for WM_IME_CHAR.
40605         * dlls/user/winproc.c:
40606         user: Added fast W->A mapping for WM_CHAR and related messages.
40608         * dlls/user/winproc.c:
40609         user: Added fast W->A mapping for EM_GETLINE.
40611         * dlls/user/winproc.c:
40612         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
40614         * dlls/user/winproc.c:
40615         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
40617         * dlls/user/winproc.c:
40618         user: Added fast W->A mapping for WM_MDICREATE.
40620         * dlls/user/winproc.c:
40621         user: Added fast W->A mapping for WM_SETTEXT and related messages.
40623         * dlls/user/winproc.c:
40624         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
40626         * dlls/user/winproc.c:
40627         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
40629         * dlls/user/winproc.c:
40630         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
40632 2006-05-17  Juan Lang <juan_lang@yahoo.com>
40634         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
40635         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
40637 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
40639         * dlls/user/message.c:
40640         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
40642 2006-05-18  Robert Shearman <rob@codeweavers.com>
40644         * dlls/rpcrt4/rpc_binding.c:
40645         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
40646         RpcBindingSetAuthInfoExA.
40648         * dlls/rpcrt4/rpc_binding.c:
40649         rpcrt4: A NULL AuthInfo is allowed.
40650         Pass the server principal name into AcquireCredentialsHandleA.
40652         * dlls/rpcrt4/rpc_binding.c:
40653         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
40654         instead of just NTLM.
40656         * dlls/rpcrt4/rpc_binding.c:
40657         rpcrt4: Only use the cached connection if the authentication information
40658         is compatible.
40660         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40661           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
40662           dlls/rpcrt4/rpc_transport.c:
40663         rpcrt4: Store non-connection-specific authentication information in a ref-counted
40664         structure that is shared between connections and bindings.
40666         * dlls/rpcrt4/ndr_ole.c:
40667         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
40668         NdrInterfacePointerMarshall.
40670         * dlls/rpcrt4/ndr_marshall.c:
40671         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
40673         * dlls/rpcrt4/Makefile.in:
40674         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
40675         be needed.
40677         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
40678           dlls/rpcrt4/rpc_transport.c:
40679         rpcrt4: Increment the call id field of the request header.
40680         This is necessary for compatibility with MS/RPC servers.
40682         * dlls/rpcrt4/ndr_marshall.c:
40683         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
40685         * dlls/rpcrt4/ndr_marshall.c:
40686         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
40688         * dlls/rpcrt4/rpc_message.c:
40689         rpcrt4: If the authorisation failed during a send then we should return
40690         ERROR_ACCESS_DENIED.
40692         * dlls/rpcrt4/ndr_marshall.c:
40693         rpcrt4: Fix NdrConformantArrayMemorySize.
40695         * dlls/rpcrt4/ndr_marshall.c:
40696         rpcrt4: Implement NdrUserMarshalMemorySize.
40698 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
40700         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40701           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40702         wined3d: Take predication tokens into account.
40703         Each instruction can have a predication token. Account for it in the
40704         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
40705         structure for generation. MSDN claims the token is at the end of the
40706         instruction, but that's not true - testing a demo, which lets me
40707         manipulate the shader shows the predication token is the first source
40708         token immediately following the destination token.
40710         * dlls/wined3d/baseshader.c:
40711         wined3d: Parameter trace corrections.
40713         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40714         wined3d: SETP takes 3 parameters.
40716 2006-05-17  Huw Davies <huw@codeweavers.com>
40718         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
40719           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
40720         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
40721         Add a bunch of marshaling tests (based on a program by Rob Shearman).
40723 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
40725         * dlls/kernel/tests/path.c:
40726         kernel: Fix path test to pass on 95 and 98.
40728 2006-05-17  Jacek Caban <jacek@codeweavers.com>
40730         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
40731           dlls/shdocvw/webbrowser.c:
40732         shdocvw: Code cleanup.
40734         * dlls/shdocvw/ie.c:
40735         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
40737         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
40738           dlls/shdocvw/webbrowser.c:
40739         shdocvw: Move IConnectionPointContainer implementation to separated object.
40741         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
40742           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
40743         shdocvw: Move connection points to the new ConnectionPointContainer struct.
40745 2006-05-15  Jacek Caban <jacek@codeweavers.com>
40747         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
40748           tools/widl/widltypes.h:
40749         widl: Added importlib reading implementation.
40751 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
40753         * dlls/comctl32/header.c:
40754         comctl32: header: Don't erase the left header egde.
40756         * dlls/comctl32/header.c:
40757         comctl32: header: Send the width in HDN_BEGINTRACK.
40759         * dlls/comctl32/listview.c:
40760         comctl32: listview: Recompute sizes after a column deletion.
40762 2006-05-17  Robert Shearman <rob@codeweavers.com>
40764         * dlls/rpcrt4/ndr_ole.c:
40765         rpcrt4: Implement NdrInterfacePointerMemorySize.
40767         * dlls/rpcrt4/ndr_marshall.c:
40768         rpcrt4: Make some functions that aren't used outside of the file static.
40770         * dlls/rpcrt4/ndr_marshall.c:
40771         rpcrt4: Fill out more of the function tables with functions that already exist.
40773         * dlls/rpcrt4/ndr_marshall.c:
40774         rpcrt4: Raise an exception if there is no default handler for a union.
40776 2006-05-17  Alexandre Julliard <julliard@winehq.org>
40778         * dlls/user/winproc.c:
40779         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
40780         So we have to access it using Get/SetWindowLong when unmapping the
40781         message results (based on a patch by Troy Rollo).
40783         * dlls/user/defdlg.c:
40784         user: Remove unreachable code in DEFDLG_Proc.
40786         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
40787           dlls/user/winproc.c, dlls/user/winproc.h:
40788         user: Support storing multiple winprocs in a single winproc handle.
40789         Allows to remove special cases for window classes being Ascii and
40790         Unicode at the same time.
40792         * dlls/user/winproc.c:
40793         user: Allocate 16-bit thunks separately from the window proc structure.
40794         Also make sure the thunk memory block has execute permissions.
40796         * dlls/x11drv/clipboard.c:
40797         x11drv: Fixed typo in the clipboard XA_STRING handling.
40799 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
40801         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
40802           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
40803         gdi: Fix GetObject for bitmaps.
40804         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
40805         for device-dependent bitmaps.
40806         - New test case.
40808 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
40810         * dlls/winspool/info.c:
40811         winspool: Fix OpenDriverReg on top of validate_envW.
40813         * dlls/winspool/tests/info.c:
40814         winspool/tests: More tests for OpenPrinter.
40816 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
40818         * dlls/winspool/info.c:
40819         winspool: Do not fail in OpenPrinter on pDefault / local print server.
40821         * dlls/winspool/info.c:
40822         winspool: Show SetPrinter parameters in the FIXME.
40824         * dlls/winspool/tests/info.c:
40825         winspool/tests: A truncated dmDeviceName is 0-terminated.
40827 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
40829         * dlls/wined3d/pixelshader.c:
40830         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
40831         As previously mentioned, RASTOUT is invalid on pixel shaders.
40832         On shaders 1.x, r0 is treated as the color output register:
40833         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
40834         That's what we currently do in all cases, change it not to do so
40835         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
40837         * dlls/wined3d/vertexshader.c:
40838         wined3d: LRP is not a valid ARBvp code.
40840         * dlls/wined3d/pixelshader.c:
40841         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
40843         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40844         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
40846         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40847           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40848         wined3d: Modify shader_dump_param() to take into account address token.
40849         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
40850         However, for shaders 2.0, we must look into the address token, and
40851         print the register there. Handle both cases to correct the trace.
40853         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40854           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40855         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
40856         Change the trace pass, the register counting pass, and the hw
40857         generator pass to take into account the new get_params() function. For
40858         hw generation, store the address tokens into the SHADER_OPCODE_ARG
40859         structure, so they're available to generator functions.
40861         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40862           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40863         wined3d: Add shader_get_param() fn, which processes address tokens.
40864         Add a new function to process parameters.
40865         On shaders 1.0, processing parameters amounts to *pToken++.
40866         On shaders 2.0+, we have a relative addressing token to account for.
40867         This function should be used, instead of relying on num_params everywhere.
40869         * dlls/wined3d/baseshader.c:
40870         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
40872         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
40873         wined3d: Allow multiple output modifiers.
40875         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40876         wined3d: Fix SINCOS parameters.
40877         SINCOS has 4 parameters in shaders 2.0.
40878         It has 2 parameters in shaders 3.0.
40879         It's undefined in shaders 1.0.
40881         * dlls/wined3d/vertexshader.c:
40882         wined3d: DEFI takes 5 parameters.
40883         According the spec and the Painkiller log, DEFI has 5 parameters on
40884         vertex shaders.
40886 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
40888         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
40889         user32: Make all the recently added ShowWindow tests pass in Wine.
40891 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
40893         * dlls/ntdll/tests/info.c:
40894         ntdll/tests: Don't fail if a process is not available.
40896 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
40898         * dlls/usp10/usp10.c:
40899         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
40901         * programs/winedbg/types.c:
40902         winedbg: extract_as_integer
40903         - now supporting extract_as_integer on functions (so that,
40904         for example, 'disas foo' works as expected)
40905         - now properly handling errors when calling extract_as_integer
40907 2006-05-16  Juan Lang <juan_lang@yahoo.com>
40909         * dlls/crypt32/store.c:
40910         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
40912 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
40914         * dlls/riched20/tests/editor.c:
40915         riched20: Removed useless double casts, just print the DWORD hexmask.
40917 2006-05-15  Juan Lang <juan_lang@yahoo.com>
40919         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
40920           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
40921         crypt32: Split the unwieldy encode.c into two files.
40923 2006-05-16  Juan Lang <juan_lang@yahoo.com>
40925         * dlls/crypt32/store.c:
40926         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
40928         * dlls/crypt32/store.c:
40929         crypt32: Use the caller-supplied encoding type when decoding certs.
40931         * dlls/crypt32/tests/store.c:
40932         crypt32: Add more tests for adding certs to a store.
40934         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40935           dlls/crypt32/tests/cert.c, include/wincrypt.h:
40936         crypt32: Implement CertCompare functions, with tests.
40938 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
40940         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40941         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
40942         unknown fields.
40943         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
40944         unknown field it should store only the comctl32 4.0 fields (with test
40945         case).
40947         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40948         comctl32: header: Copy some fields on INSERTITEM even if they are not in
40949         the mask.
40951         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
40952         comctl32: header: Automatically set some format fields.
40954 2006-05-16  Peter Beutner <p.beutner@gmx.net>
40956         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
40957         msvcrt: Fix handling of 'h' prefix in swprintf.
40958         - '%hs' in widechar string functions is wrongly recognized as
40959         a widechar string. Fix this by always checking the prefix first.
40960         - add testcase
40961         - remove code duplication in %c/%s handling by moving code into a function.
40963 2006-05-16  Mike McCormack <mike@codeweavers.com>
40965         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
40966         wininet: Add a standalone http test.
40968         * dlls/wininet/ftp.c:
40969         wininet: Make sure hIC is valid before trying to use it. (Coverity)
40971 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
40973         * include/d3d9types.h, include/wine/wined3d_types.h:
40974         d3d: Add D3DDEVTYPE_NULLREF definition.
40976 2006-05-16  Hans Leidekker <hans@it.vu.nl>
40978         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
40979         wldap32: Document the modify and modrdn functions.
40981 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
40983         * dlls/kernel/tests/path.c:
40984         kernel: Properly delete a test file.
40986 2006-05-16  Alexandre Julliard <julliard@winehq.org>
40988         * tools/config.guess, tools/config.sub, tools/install-sh:
40989         tools: Updated the autoconf scripts to more recent versions.
40991 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40993         * dlls/user/tests/msg.c:
40994         user32: Add more ShowWindow tests.
40995         Move ShowWindow tests for children with an invisible parent into a
40996         separate test, add more ShowWindow tests. The tests show that an
40997         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
40998         called on a child with an invisible parent is not always true.
41000 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
41002         * dlls/wined3d/vertexshader.c:
41003         wined3d: Correctly define the number of possible parameters.
41005 2006-05-15  Robert Shearman <rob@codeweavers.com>
41007         * dlls/rpcrt4/ndr_marshall.c:
41008         rpcrt4: Implement fixed array functions.
41010         * dlls/rpcrt4/ndr_marshall.c:
41011         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
41013         * dlls/rpcrt4/ndr_marshall.c:
41014         rpcrt4: Implement computing of conformance from a correlation descriptor for
41015         conformant strings.
41017         * dlls/rpcrt4/ndr_marshall.c:
41018         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
41020         * dlls/rpcrt4/ndr_marshall.c:
41021         rpcrt4: Don't duplicate the conformance calculating code, just use the
41022         common ComputeConformance function to store the result in
41023         pStubMsg->MaxCount (as this is what callback function store the
41024         conformance value into anyway).
41026         * dlls/rpcrt4/ndr_marshall.c:
41027         rpcrt4: Implement conformant varying struct functions.
41029         * dlls/rpcrt4/ndr_marshall.c:
41030         rpcrt4: Implement more conformance operations and more types.
41032 2006-05-15  Jacek Caban <jacek@codeweavers.com>
41034         * dlls/shdocvw/oleobject.c:
41035         shdocvw: Don't release IOleInPlaceSite in DoVerb.
41037 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
41039         * dlls/wined3d/surface.c:
41040         wined3d: Unset the ddraw primary when it is released.
41042         * dlls/wined3d/utils.c:
41043         wined3d: Add missing render states to the dumping function.
41045         * dlls/wined3d/device.c:
41046         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
41048 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
41050         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
41051           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
41052         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
41054 2006-05-15  Juan Lang <juan_lang@yahoo.com>
41056         * dlls/crypt32/tests/encode.c:
41057         crypt32: Test importing public keys from a certificate.
41059         * dlls/crypt32/tests/store.c:
41060         crypt32: Avoid a use-after-free bug in tests.
41062 2006-05-15  Mike McCormack <mike@codeweavers.com>
41064         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41065         wininet: Return correct errors in InternetOpenUrlW.
41067         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41068         wininet: Return correct errors in InternetConnectW
41070         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
41071           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
41072         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
41074         * dlls/rpcrt4/rpc_binding.c:
41075         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
41077         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41078           dlls/advapi32/tests/crypt_lmhash.c:
41079         advapi32: Implement and test SystemFunction005.
41081 2006-05-15  Robert Shearman <rob@codeweavers.com>
41083         * dlls/rpcrt4/ndr_marshall.c:
41084         rpcrt4: Implement NdrSimpleStructMemorySize.
41086         * dlls/rpcrt4/ndr_marshall.c:
41087         rpcrt4: Fix the conformant struct functions to not call conformant array
41088         functions.
41089         The conformance has to be the first thing in the buffer, in accordance
41090         with the DCE/RPC spec and to be compatible with the pointer layout
41091         format strings that MIDL generates.
41093         * dlls/rpcrt4/ndr_marshall.c:
41094         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
41095         SizeVariance.
41097         * dlls/rpcrt4/ndr_marshall.c:
41098         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
41099         array functions, before calling a function that could change it and
41100         cause the wrong number of loop iterations.
41102         * dlls/rpcrt4/ndr_marshall.c:
41103         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
41104         Pointers in a non-encapsulated union behave like embedded pointers, so
41105         don't rely on the NdrPointer* functions doing the right thing in this
41106         case and call the Pointer* functions directly.
41108         * dlls/rpcrt4/ndr_marshall.c:
41109         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
41110         fact that it increments the buffer.
41111         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
41112         unions without using a memory sizer routine, since this function
41113         shouldn't touch the buffer.
41114         Add a new function EmbeddedComplexMemorySize and use it in some memory
41115         sizer routines where EmbeddedComplexSize was previously used.
41117         * dlls/rpcrt4/ndr_marshall.c:
41118         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
41119         when calculating the appropriate memory and buffer pointers.
41121 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
41123         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41124           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41125         wined3d: Shaders: share dump_param function, version functions.
41127         * dlls/wined3d/stateblock.c:
41128         wined3d: Fix incorrect sizeof.
41130 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
41132         * dlls/gdi/font.c:
41133         gdi: Duplicate extent value for the second byte of a DBCS char.
41135 2006-05-15  Alexandre Julliard <julliard@winehq.org>
41137         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
41138         configure: Make libraries properly relocatable on MacOS.
41139         Also set the compatibility version.
41141 2006-05-12  Francois Gouget <fgouget@free.fr>
41143         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
41144           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
41145           dlls/usp10/usp10.c:
41146         Fix some winapi_check documentation warnings.
41148         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
41149           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
41150           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
41151           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
41152         Various trace fixes.
41153         Add trailing '\n's to trace calls.
41154         Remove spaces before '\n'.
41156         * configure, configure.ac, dlls/advpack/tests/install.c,
41157           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
41158           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
41159         Assorted spelling fixes.
41161 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
41163         * dlls/comctl32/tests/header.c:
41164         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
41166 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
41168         * dlls/comctl32/listview.c:
41169         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
41171         * dlls/comctl32/header.c:
41172         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
41173         Improve HEADER_SendHeaderDispInfoNotify and rename it to
41174         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
41175         the buffers allocated by it. GetItemT and DrawItem calls these
41176         functions.
41178         * dlls/comctl32/header.c:
41179         comctl32: header: Mark the callback items in a mask.
41180         Mark the callback items in the callbackMask HEADER_ITEM field. The
41181         pszText for callback texts is now NULL what simplifies some
41182         checks. Checks for lpItem->pszText==emptyString are also not needed as
41183         emptyString is not stored in lpItem but used as a parameter to
41184         Str_SetPtr (I haven't noticed it).
41186         * dlls/comctl32/header.c:
41187         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
41189         * dlls/comctl32/header.c:
41190         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
41192         * dlls/comctl32/header.c:
41193         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
41195         * dlls/comctl32/header.c:
41196         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
41198         * dlls/comctl32/header.c:
41199         comctl32: header: Don't check lpItem for NULL in GetItemT.
41201 2006-05-11  Jacek Caban <jacek@codeweavers.com>
41203         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
41204           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
41205           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
41206           dlls/shdocvw/webbrowser.c:
41207         shdocvw: Wrap Heap* finctions by inline functions.
41209 2006-05-15  Huw Davies <huw@codeweavers.com>
41211         * dlls/oleaut32/tmarshal.c:
41212         oleaut32: Update the marshal state buffer size when resizing (Doh!).
41214 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
41216         * dlls/msvcrt/tests/time.c:
41217         msvcrt: Fix times tests to pass on windows.
41218         Add more tests for daylight-time savings.
41220 2006-05-13  Robert Shearman <rob@codeweavers.com>
41222         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
41223           server/request.h, server/token.c, server/trace.c:
41224         server: Retrieve the groups for a token from the server.
41226         * dlls/rpcrt4/ndr_marshall.c:
41227         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
41228         as documented on MSDN.
41229         Fix base type arm handling on little-endian machines, as the current
41230         code would always pass in the address to the format char of 0x80
41231         instead of the base type format char.
41233         * dlls/rpcrt4/ndr_marshall.c:
41234         rpcrt4: Make ComplexStructSize increment the buffer.
41236         * dlls/rpcrt4/ndr_marshall.c:
41237         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
41238         NdrPointerMarshall.
41240         * dlls/rpcrt4/ndr_marshall.c:
41241         rpcrt4: Implement NdrComplexStructMemorySize.
41243         * dlls/rpcrt4/ndr_marshall.c:
41244         rpcrt4: Implement NdrComplexArrayMemorySize.
41246         * dlls/rpcrt4/rpc_defs.h:
41247         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
41249         * dlls/rpcrt4/ndr_marshall.c:
41250         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
41251         so make sure to save it before calling one of these and restore it afterwards.
41253         * dlls/rpcrt4/ndr_marshall.c:
41254         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
41255         of MIDL_STUB_MESSAGE.
41257         * dlls/rpcrt4/ndr_marshall.c:
41258         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
41259         functions and adapt them to be callable without having a correlation
41260         descriptor.
41262         * dlls/advapi32/tests/security.c:
41263         advapi32: Add tests for getting the groups, user and privileges of a token.
41265 2006-05-14  Mike McCormack <mike@codeweavers.com>
41267         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
41268           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
41269           dlls/advapi32/tests/crypt_lmhash.c:
41270         advapi32: Implement and test SystemFunction004.
41272         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41273           dlls/advapi32/tests/crypt_lmhash.c:
41274         advapi32: Implement and test SystemFunction003.
41276 2006-05-12  Mike McCormack <mike@codeweavers.com>
41278         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
41279           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
41280           dlls/advapi32/tests/crypt_lmhash.c:
41281         advapi32: Implement and test SystemFunction002 (DES decrypt).
41283 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
41285         * dlls/wined3d/surface.c:
41286         wined3d: Avoid a NULL dereference in RealizePalette.
41288 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
41290         * dlls/wined3d/device.c:
41291         wined3d: Render state additions and fixes.
41293         * dlls/wined3d/surface.c:
41294         wined3d: Nonpow2 repacking support for GetDC.
41296 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
41298         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
41299         wined3d: Support for single buffering.
41301 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
41303         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
41304           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
41305           dlls/wined3d/wined3d_private.h:
41306         wined3d: Implement IWineGDISurface.
41308 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
41310         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
41311           dlls/wined3d/wined3d_private.h:
41312         wined3d: Implement IWineD3DDevice::ProcessVertices.
41314 2006-05-12  Mike McCormack <mike@codeweavers.com>
41316         * dlls/rpcrt4/rpc_defs.h:
41317         rpcrt4: Add missing PKT_AUTH3 packet type.
41319         * dlls/rpcrt4/rpc_message.c:
41320         rpcrt4: Add infrastructure for send authentication data.
41322         * dlls/rpcrt4/rpc_binding.c:
41323         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
41325 2006-05-13  Hans Leidekker <hans@it.vu.nl>
41327         * dlls/dnsapi/tests/name.c:
41328         dnsapi: Add tests for DnsValidateName_A.
41330 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
41332         * dlls/gphoto2.ds/gphoto2_i.h:
41333         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
41334         in comment.
41336 2006-05-13  Jacek Caban <jacek@codeweavers.com>
41338         * tools/widl/write_msft.c:
41339         widl: Added RPC_FC_ENUM16 encoding.
41341         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
41342         widl: res50 is number of impinfos. Fix its usage.
41344         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
41345         oleaut32: res50 is number of impinfos. Fix its usage.
41347 2006-05-12  Jacek Caban <jacek@codeweavers.com>
41349         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
41350         urlmon: Fix tests.
41352         * dlls/shdocvw/navigate.c:
41353         shdocvw: Added support for navigation to application URLs.
41355         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
41356         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
41358 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
41360         * dlls/ntdll/tests/port.c:
41361         ntdll: Fix endless loop in port test for users without admin rights.
41363 2006-05-12  Francois Gouget <fgouget@free.fr>
41365         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
41366           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
41367         gphoto2.ds: Spelling fix.
41369         * include/mprapi.h:
41370         mprapi: Add FIXME for the missing in6addr.h include.
41372         * dlls/rpcrt4/rpc_transport.c:
41373         rpcrt4: Fix some conditional includes.
41374         Check for HAVE_UNISTD_H before including unistd.h.
41375         There is no HAVE_SYS_TYPES to check.
41376         Tweak the indentation of a few #include directives.
41378         * include/dmusici.h, include/rpcdce.h:
41379         include: Remove uneeded __RPC_FAR references.
41381         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
41382           tools/winapi/winapi_parser.pm:
41383         winapi: Add support for APIENTRY.
41384         Factorize a couple of call convention matching regular expressions.
41386 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
41388         * dlls/ole32/tests/storage32.c:
41389         ole32: Fix compilation with gcc 2.95.
41391 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
41393         * dlls/oleaut32/tmarshal.c:
41394         oleaut32: Fix converting file name to Unicode.
41395         Fix converting the typelib file name to Unicode by using the correct
41396         buffer size.
41398 2006-05-11  Juan Lang <juan_lang@yahoo.com>
41400         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
41401           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
41402           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
41403           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
41404           dlls/crypt32/tests/store.c:
41405         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
41407 2006-05-12  Mike McCormack <mike@codeweavers.com>
41409         * dlls/wininet/http.c:
41410         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
41411         according to MSDN.
41413         * dlls/wininet/ftp.c:
41414         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
41416 2006-05-14  Mike McCormack <mike@codeweavers.com>
41418         * server/registry.c:
41419         server: Avoid a crash if a registry notify event has been set already.
41421 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
41423         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
41424         winedbg: Fixed regression for command 'bt all'.
41425         Don't print 'process has terminated' message when detaching from a
41426         process (or backtracing it).
41428 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
41430         * dlls/ntdll/serial.c:
41431         ntdll: Fix serial timeout regression.
41433 2006-05-11  Alexandre Julliard <julliard@winehq.org>
41435         * ANNOUNCE, ChangeLog, VERSION, configure:
41436         Release 0.9.13.
41438 ----------------------------------------------------------------
41439 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
41441         * dlls/kernel/tests/toolhelp.c:
41442         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
41444 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
41446         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
41447           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
41448         dbghelp: SymFindFileInPath and PDB
41449         - implemented correct lookup when SymFindFileInPath is called to find
41450         a PDB file
41451         - added pdb_fetch_file_info to gather relevant information
41452         - when looking for a PDB file (from a .EXE or a .DLL), now using
41453         SymFindFileInPath to locate the PDB file with the correct
41454         information
41456         * dlls/dbghelp/module.c:
41457         dbghelp: Removed call to registered callback when unloading a module.
41458         First, native dbghelp doesn't do it, and it crashed windbg, likely
41459         because we got the undocumented arguments wrong.
41461         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41462         dbghelp: Implemented SymSearchW.
41464         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41465         dbghelp: Implemented SymEnumSymbolsW.
41467         * dlls/dbghelp/symbol.c:
41468         dbghelp: Improved SymSearch (now using tag, index and address).
41470         * dlls/dbghelp/symbol.c:
41471         dbghelp: Factorize and simplify a bit symbol enumeration code.
41473         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
41474         dbghelp: Stubbed SymGetSourceFileTokenW.
41476         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41477           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
41478           include/dbghelp.h:
41479         dbghelp: Implemented SymGetLineFromAddrW64.
41481         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41482         dbghelp: Implemented SymFromAddrW.
41484         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41485         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
41487         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41488         dbghelp: Implemented SymLoadModuleExW.
41490         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41491           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
41492         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
41494         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41495           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
41496           dlls/dbghelp/pe_module.c, include/dbghelp.h:
41497         dbghelp: SymInitializeW.
41498         - implemented SymInitializeW (and made SymInitialize call it)
41499         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
41500         call them)
41501         - per process search path is now stored as unicode string
41503         * dlls/dbghelp/dbghelp.spec:
41504         dbghelp: Updated spec file.
41506 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
41508         * dlls/wined3d/device.c:
41509         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
41511         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
41512         wined3d: Initialize volume format.
41514         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41515           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41516         wined3d: Share shader_dump_ins_modifiers().
41517         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
41518         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
41519         shown in the trace.
41521 2006-05-10  Robert Reif <reif@earthlink.net>
41523         * dlls/winmm/tests/wave.c:
41524         winmm: Fix wave test volume warning.
41525         Volume is only valid when sound card has volume support.
41527 2006-05-11  Mike McCormack <mike@codeweavers.com>
41529         * dlls/wininet/dialogs.c:
41530         wininet: Fix a typo (spotted by Coverity).
41532         * dlls/advapi32/crypt_arc4.c:
41533         advapi32: Fix a typo (spotted by Peter Berg Larsen).
41535 2006-05-10  Alexandre Julliard <julliard@winehq.org>
41537         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
41538           dlls/user/nonclient.c, dlls/user/winpos.c:
41539         user: Prefer SendMessageW over SendMessageA where possible.
41541         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
41542         x11drv: Prefer SendMessageW over SendMessageA where possible.
41544 2006-05-10  Francois Gouget <fgouget@free.fr>
41546         * tools/winapi/winapi_parser.pm:
41547         winapi_check: Fix 'long int' parsing.
41548         Fix parsing of 'long int'.
41549         Simplify handling of spaces in a couple of regular expressions.
41551 2006-05-10  Robert Shearman <rob@codeweavers.com>
41553         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
41554           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
41555           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
41556           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
41557           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
41558           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
41559           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
41560           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
41561           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
41562           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
41563           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
41564         Check the return value from register_key_guid in all the DLL registering code.
41566 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
41568         * dlls/ntdll/file.c:
41569         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
41571 2006-05-09  James Hawkins <truiken@gmail.com>
41573         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
41574           dlls/ntdll/tests/port.c:
41575         ntdll: Add initial tests for the NT Ports API.
41577 2006-05-10  Mike McCormack <mike@codeweavers.com>
41579         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
41580           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
41581         advapi32: Implement and test SystemFunction032 (arc4 encryption).
41583         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
41584           dlls/advapi32/tests/crypt_md4.c:
41585         advapi32: Implement and test SystemFunction007.
41587         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41588           dlls/advapi32/tests/crypt_lmhash.c:
41589         advapi32: Implement and test SystemFunction001.
41591         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41592           dlls/advapi32/tests/crypt_lmhash.c:
41593         advapi32: Implement and test SystemFunction008.
41595         * dlls/rpcrt4/rpc_binding.c:
41596         rpcrt4: Cache the connection so we don't rebind on every call.
41598 2006-05-10  Robert Shearman <rob@codeweavers.com>
41600         * dlls/ole32/tests/moniker.c:
41601         ole32: Add a test for IMoniker_IsDirty.
41603         * dlls/rpcrt4/ndr_marshall.c:
41604         rpcrt4: Use the buffer passed in as an argument and don't increment
41605         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
41606         marshalling/unmarshalling routines as these can be used for embedded
41607         pointers, which handle the allocating or finding of the buffer
41608         themselves. Do the incrementing in the outer
41609         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
41611         * dlls/rpcrt4/ndr_marshall.c:
41612         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
41614         * dlls/rpcrt4/ndr_marshall.c:
41615         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
41617         * dlls/rpcrt4/ndr_marshall.c:
41618         rpcrt4: Correctly align the buffer to read/write array data to.
41620         * dlls/rpcrt4/ndr_marshall.c:
41621         rpcrt4: Correctly align the buffer before reading/writing structure data.
41623         * dlls/rpcrt4/ndr_marshall.c:
41624         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
41626         * dlls/rpcrt4/ndr_marshall.c:
41627         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
41629         * dlls/ole32/rpc.c:
41630         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
41631         It should have its own exception handler to catch any exceptions that are raised.
41633 2006-05-10  Huw Davies <huw@codeweavers.com>
41635         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41636         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
41638         * dlls/oleaut32/tmarshal.c:
41639         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
41640         Based on a patch by Rob Shearman.
41642         * dlls/oleaut32/tmarshal.c:
41643         oleaut32: Add a function to grow the marshal state buffer to a specified size.
41645 2006-05-10  Alexandre Julliard <julliard@winehq.org>
41647         * dlls/user/class.c, dlls/user/wnd16.c:
41648         user: Moved Get/SetClassLong16 to wnd16.c.
41650         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
41651           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
41652         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
41654         * dlls/user/user.exe.spec, dlls/user/winproc.c:
41655         user: Store the pointer to the winproc in the thunk structure.
41656         This allows simplifying the handling of 16-bit thunks.
41658         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41659           dlls/user/winproc.h:
41660         user: Make the WINDOWPROCTYPE enum private to winproc.c.
41662         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41663           dlls/user/winproc.h:
41664         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
41666         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
41667           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
41668         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
41670         * dlls/user/class.c, dlls/user/win.c, include/win.h:
41671         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
41672         Also fix the initial value for the server is_unicode flag.
41674 2006-05-09  Jason Green <jave27@gmail.com>
41676         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
41677         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
41679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41680           dlls/wined3d/wined3d_private.h:
41681         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
41683         * dlls/wined3d/pixelshader.c:
41684         wined3d: Use GenerateShader in pixel shaders and remove old function.
41686         * dlls/wined3d/pixelshader.c:
41687         wined3d: Add GenerateShader function to pixel shaders.
41689         * dlls/wined3d/vertexshader.c:
41690         wined3d: Use new GenerateShader function for vertex shaders.
41692         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41693         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
41695         * dlls/wined3d/baseshader.c:
41696         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
41698         * dlls/wined3d/vertexshader.c:
41699         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
41701         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41702           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41703         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
41705         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41706           dlls/wined3d/wined3d_private.h:
41707         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
41709         * dlls/wined3d/vertexshader.c:
41710         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
41712         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41713         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
41715         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41716           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41717         wined3d: Move program_dump_decl_usage into baseshader.
41719 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
41721         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
41722           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
41723           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
41724           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
41725           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
41726           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
41727           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
41728           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
41729           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
41730           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
41731           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
41732           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
41733         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
41734         Some HeapFree's are hidden behind macros. Found by smatch.
41736 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
41738         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41739         wined3d: Clean up some dead code.
41741         * dlls/wined3d/pixelshader.c:
41742         wined3d: Break out texture instruction processing.
41744         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41745           dlls/wined3d/wined3d_private.h:
41746         wined3d: Break out arithmetic instruction processing.
41748         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41749           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41750         wined3d: Merge register counting pass.
41752         * dlls/wined3d/vertexshader.c:
41753         wined3d: Make register counting pass the same.
41755 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
41757         * dlls/wined3d/surface.c:
41758         wined3d: Update the DIB section's palette on GetDC.
41760         * dlls/wined3d/palette.c:
41761         wined3d: Update the device palette if the primary palette is changed.
41763         * dlls/wined3d/surface.c:
41764         wined3d: Implement WineD3DSurface palette methods.
41766         * dlls/wined3d/surface.c:
41767         wined3d: Implement GetFlipStatus and GetBltStatus.
41769         * dlls/wined3d/surface.c:
41770         wined3d: Implement IWineD3DSurface::Flip.
41772 2006-05-09  Juan Lang <juan_lang@yahoo.com>
41774         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
41775           dlls/crypt32/tests/store.c, include/wincrypt.h:
41776         crypt32: Partially implement CertGetIssuerCertificateFromStore.
41778         * dlls/crypt32/cert.c:
41779         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
41781 2006-05-09  James Hawkins <truiken@gmail.com>
41783         * dlls/ntdll/nt.c:
41784         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
41786 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
41788         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
41789         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
41791 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41793         * dlls/kernel/comm.c:
41794         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
41795         Noticed by Dan Armbrust.
41797 2006-05-09  Alexandre Julliard <julliard@winehq.org>
41799         * dlls/x11drv/window.c:
41800         x11drv: We really need to flush the display when destroying a window.
41802 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
41804         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41805         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
41806         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
41807         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
41808         - implemented kernel32.EscapeCommFunction on top of them
41810         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41811         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
41812         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
41813         - implemented kernel32.SetupComm on top of it
41815         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41816         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
41817         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
41818         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
41820         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41821         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
41822         - implemented SERIAL_GET_CHARS ioctl
41823         - made use of it in kernel32.GetCommState
41825         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41826         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
41827         - implemented SERIAL_GET_HANDFLOW ioctl
41828         - made use of it in kernel.GetCommState
41830         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41831         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
41832         - implemented SERIAL_GET_LINE_CONTROL ioctl
41833         - made use of it in kernel.GetCommState
41835         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41836         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
41837         - implemented SERIAL_GET_BAUD_RATE ioctl
41838         - made use of it in kernel.GetCommState
41840         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41841         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
41842         - implemented ntdll's serial IOCTL SET_CHARS
41843         - used this IOCTL in kernel32.SetCommState
41845         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41846         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
41847         - implemented ntdll's serial IOCTL SET_HANDFLOW
41848         - used this IOCTL in kernel32.SetCommState
41850         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41851         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
41852         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
41853         - used this IOCTL in kernel32.SetCommState
41855         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
41856         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
41857         - created dump_dcb to print out DCB information
41858         - implemented ntdll's serial IOCTL SET_BAUD_RATE
41859         - used this IOCTL in kernel32.SetCommState
41861 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
41863         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41864         wined3d: Implement IWineD3DSurface::SetColorKey.
41866         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41867         wined3d: Implement IWineD3DSurface::IsLost and Restore.
41869         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41870         wined3d: rhw vertex fixup.
41871         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
41872         in wined3d_types.h
41874 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
41876         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41877           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41878         wined3d: Share get_opcode.
41880 2006-05-09  Robert Reif <reif@earthlink.net>
41882         * dlls/winmm/tests/wave.c:
41883         winmm: Print out more info on failed test.
41884         Print out more info on failed test.  Looks like there is a bug in ALSA
41885         OSS emulation where it is returning a mid-sample position.
41887 2006-05-09  Hans Leidekker <hans@it.vu.nl>
41889         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
41890         dnsapi: The ttl value should be ignored when comparing dns records.
41892 2006-05-09  David Lichterman <laviddichterman@gmail.com>
41894         * dlls/mciwave/Makefile.in:
41895         mciwave: Fix make install error.
41897 2006-05-09  Alexandre Julliard <julliard@winehq.org>
41899         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
41900         user: Added specific winproc functions for calling dialog procedures.
41902         * dlls/user/winproc.c:
41903         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
41905         * dlls/user/class.c:
41906         user: Always set the correct class winproc depending on the A/W type.
41908         * dlls/user/winproc.c:
41909         user: Remove some redundant NULL pointer checks.
41911         * dlls/user/msg16.c:
41912         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
41914         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41915           dlls/user/winproc.h, dlls/user/wnd16.c:
41916         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
41918         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
41919           dlls/user/winproc.h, dlls/user/wnd16.c:
41920         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
41922         * dlls/user/win.c:
41923         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
41925         * dlls/user/win.c:
41926         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
41928         * dlls/kernel/except.c:
41929         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
41931 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
41933         * dlls/ntdll/virtual.c:
41934         ntdll: Make the section with AddressOfEntryPoint in it executable.
41936 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41938         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
41939         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
41941         * include/wingdi.h:
41942         gdi32: Add defines for GLYPHSET and WCRANGE.
41944 2006-05-09  Mike McCormack <mike@codeweavers.com>
41946         * dlls/x11drv/opengl.c:
41947         x11drv: Fix a warning when opengl headers are missing.
41949 2006-05-09  Tomas Carnecky <tom@dbservice.com>
41951         * dlls/opengl32/wgl.c:
41952         opengl: Properly use glXQueryDrawable() to get the Visual ID.
41954 2006-05-08  Phil Costin <philcostin@hotmail.com>
41956         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41957         wined3d: Add check for GL Shading Language 100 Extension.
41959 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
41961         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41962           dlls/wined3d/wined3d_private.h:
41963         wined3d: Clean up per version shader limits code.
41965         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
41966           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41967           dlls/wined3d/wined3d_private.h:
41968         wined3d: Addline cleanup.
41970 2006-05-09  Hans Leidekker <hans@it.vu.nl>
41972         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
41973         dnsapi: Partially implement DnsQueryConfig.
41975 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
41977         * tools/wine.inf:
41978         wine.inf: Install comctl32.dll as fake DLL.
41980 2006-05-08  Juan Lang <juan_lang@yahoo.com>
41982         * dlls/crypt32/encode.c:
41983         crypt32: Simplify OID decoding
41984         Use a more direct function to decode OIDs, instead of the bizarre
41985         wrapper.
41987 2006-05-08  Robert Reif <reif@earthlink.net>
41989         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
41990         winmm: Check waveOutGetVolume parameter.
41992 2006-05-09  Hans Leidekker <hans@it.vu.nl>
41994         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
41995         sane.ds: Added Dutch resources.
41997         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
41998         gphoto2.ds: Added Dutch resources.
42000 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
42002         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
42003         gphoto2.ds: Added French resources.
42005 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
42007         * dlls/twain_32/dsm_ctrl.c:
42008         twain_32: Add missing HeapFree's on error patch (found by smatch).
42010 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
42012         * DEVELOPERS-HINTS, documentation/PACKAGING:
42013         Some documentation changes for twain split.
42015 2006-05-09  Alexandre Julliard <julliard@winehq.org>
42017         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
42018           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
42019           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
42020           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
42021           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
42022         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
42024         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
42025           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
42026           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
42027           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
42028           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
42029         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
42031 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
42033         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
42034           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
42035           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
42036           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
42037           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
42038           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
42039           dlls/gphoto2.ds/ui.c, include/config.h.in:
42040         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
42041         Wrote a GUI import dialog.
42042         With help from Aric Stewart.
42044         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
42045           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
42046           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
42047           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
42048           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
42049           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
42050           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
42051           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
42052           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
42053           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
42054           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
42055           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
42056           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
42057           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
42058           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
42059           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
42060           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
42061           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
42062         twain_32: Split out the sane specific parts from twain_32 code.
42063         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
42065         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
42066         twain_32: Moved twain.h to the include directory.
42068 2006-05-08  Huw Davies <huw@codeweavers.com>
42070         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42071         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
42073 2006-05-08  Robert Shearman <rob@codeweavers.com>
42075         * dlls/ole32/antimoniker.c:
42076         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
42078         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
42079         ole32: Implement several class moniker functions using the description provided on MSDN.
42081         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
42082         ole32: Remove duplicated CLSIDs.
42084         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
42085           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
42086           dlls/ole32/tests/moniker.c:
42087         ole32: Add an implementation of class monikers.
42089         * dlls/ole32/tests/moniker.c:
42090         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
42092         * dlls/ole32/compositemoniker.c:
42093         ole32: Fix regression caused by an earlier patch that removed the
42094         check for the composite moniker having only one moniker in it. In this
42095         case, return the one moniker and free the memory associate with the
42096         composite moniker.
42098         * dlls/ole32/compositemoniker.c:
42099         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
42100         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
42101         instead of the virtual implementation of it on mostRightMk.
42103         * dlls/ole32/compositemoniker.c:
42104         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
42106 2006-05-08  Hans Leidekker <hans@it.vu.nl>
42108         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
42109           dlls/dnsapi/tests/record.c:
42110         dnsapi: Implement and test DnsRecordSetCompare.
42112 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
42114         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
42115         dinput8: DllGetClassObject support.
42117 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
42119         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
42120           dlls/wined3d/wined3d_private.h:
42121         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
42123 2006-05-01  Tomas Carnecky <tom@dbservice.com>
42125         * dlls/x11drv/init.c:
42126         x11drv: Return correct PBuffer drawable.
42128 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
42130         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42131         msvcrt: Don't duplicate handle in _get_osfhandle.
42133 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42135         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42136         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
42138 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
42140         * dlls/setupapi/tests/stringtable.c:
42141         setupapi: Improve unit tests for case sensitivity in string tables.
42143 2006-05-01  Mike Hearn <mike@plan99.net>
42145         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42146         ole32: Add StgCreateFile test and conformance fix.
42148 2006-05-08  Alexandre Julliard <julliard@winehq.org>
42150         * dlls/ole32/compositemoniker.c:
42151         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
42153 2006-05-08  Robert Shearman <rob@codeweavers.com>
42155         * dlls/ole32/compositemoniker.c:
42156         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
42158         * dlls/ole32/compositemoniker.c:
42159         ole32: Create moniker enumerator with an initial reference count.
42161         * dlls/ole32/tests/moniker.c:
42162         ole32: Test moniker display names.
42164         * dlls/ole32/tests/moniker.c:
42165         ole32: Add a test for IMoniker_IsDirty.
42167         * dlls/ole32/tests/moniker.c:
42168         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
42170         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
42171         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
42173         * dlls/ole32/marshal.c:
42174         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
42176         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
42177         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
42179         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
42180         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
42182         * dlls/ole32/tests/moniker.c:
42183         ole32: Add tests for generic composite monikers.
42185         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
42186           dlls/ole32/oleproxy.c:
42187         ole32: Add a class factory for composite monikers.
42189         * dlls/ole32/compositemoniker.c:
42190         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
42191         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
42192         which can't happen anyway.
42193         Allow construction of a moniker with no sub-monikers.
42195         * dlls/ole32/compositemoniker.c:
42196         ole32: Implement IMarshal for composite monikers.
42198         * dlls/ole32/compositemoniker.c:
42199         ole32: Release all existing monikers before loading the state.
42201         * dlls/ole32/compositemoniker.c:
42202         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
42204         * dlls/ole32/compositemoniker.c:
42205         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
42207         * dlls/ole32/compositemoniker.c:
42208         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
42209         will return S_FALSE when there are no more monikers left to enumerate.
42211         * dlls/ole32/compositemoniker.c:
42212         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
42214         * dlls/ole32/compositemoniker.c:
42215         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
42216         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
42218         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
42219         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
42221         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
42222         ole32: Support marshaling of anti monikers.
42224         * dlls/ole32/regsvr.c:
42225         ole32: Register CLSID_CompositeMoniker.
42227         * dlls/ole32/regsvr.c:
42228         ole32: Register CLSIDs for all OLE monikers.
42230         * dlls/ole32/tests/moniker.c:
42231         ole32: Add tests for item moniker.
42233         * dlls/ole32/tests/moniker.c:
42234         ole32: Make class moniker test more generic and test more properties.
42236         * dlls/rpcrt4/rpc_message.c:
42237         rpcrt4: Automatically resolve the endpoint.
42239 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
42241         * dlls/wined3d/pixelshader.c:
42242         wined3d: Fix possible buffer overflow.
42243         Increase size of passed buffer to print into.
42245 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
42247         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42248         usp10: Add ScriptTextOut functionality and restructure tests.
42250 2006-04-28  Jason Green <jave27@gmail.com>
42252         * dlls/wined3d/vertexshader.c:
42253         wined3d: Eliminate duplicate function: vshader_program_dump_param().
42255 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
42257         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42258           dlls/wined3d/wined3d_private.h:
42259         wined3d: Share get_register_code().
42261 2006-04-26  Thomas Kho <tkho@ucla.edu>
42263         * dlls/user/menu.c, dlls/user/tests/menu.c:
42264         user: Fix behavior when selecting disabled menu items.
42266         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
42267         user: Allow menu WndProc to recognize VK_[LR]MENU.
42269 2006-04-28  Thomas Kho <tkho@ucla.edu>
42271         * dlls/user/tests/menu.c:
42272         user: Extend menu conformance test.
42274 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
42276         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
42277         wined3d: Add IWineD3DSurface::GetPitch.
42279         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42280           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
42281           include/wine/wined3d_types.h:
42282         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
42284         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42285           dlls/wined3d/wined3d_private.h:
42286         wined3d: Add some surface flags.
42288 2006-05-07  Huw Davies <huw@codeweavers.com>
42290         * dlls/oleaut32/usrmarshal.c:
42291         oleaut32: Implement GetVarDesc_Proxy and friends.
42293         * dlls/oleaut32/usrmarshal.c:
42294         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
42295         constant equivalents.  It's now obvious why these were chosen.  Should
42296         be a NOP.
42298 2006-05-08  James Hawkins <truiken@gmail.com>
42300         * include/winnt.h:
42301         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
42303 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
42305         * dlls/user/resources/user32_Ko.rc:
42306         user32: Updated Korean resource.
42308 2006-05-07  Robert Reif <reif@earthlink.net>
42310         * programs/winecfg/audio.c:
42311         winecfg: Fix audio crash when no drivers are available.
42313         * dlls/winmm/wineoss/audio.c:
42314         wineoss: Missing mixer fixes.
42315         Don't list volume in capabilities when mixer is missing.
42317         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
42318         winmm: More wave callback tests.
42319         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
42320         callback type not tested now is CALLBACK_WINDOW.
42322 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
42324         * dlls/comctl32/comctl32.h:
42325         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
42327 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
42329         * dlls/shell32/shlview.c:
42330         shell32: Don't use uninitialized item.mask in shlview.
42332 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
42334         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
42335         dbghelp: Stub for SymGetSourceFileToken.
42337         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42338           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42339         dbghelp: Base and symbols.
42340         - report the correct image base for a symbol which is
42341         seen as being in a builtin PE module, whilst its debug
42342         information is gotten from an ELF module
42343         - module_get_debug now returns a pair of modules
42344         (the requested that has to be presented back to the client
42345         and the effective one, which contains the debug info)
42346         - reworked SymFromName in order to provide also the revelant
42347         module base address
42349 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
42351         * dlls/dinput/dinput_main.c:
42352         dinput: Fix Initialize return value.
42354 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
42356         * dlls/user/tests/wsprintf.c:
42357         user32: Added tests for CharUpper and CharLower.
42359         * dlls/ole32/compobj.c:
42360         ole32: Fixed typo in debug statement.
42362 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
42364         * dlls/gdi/font.c:
42365         gdi: A-to-W conversion should be font-independent.
42367 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42369         * dlls/comctl32/propsheet.c:
42370         comctl32: Make some internal functions and variables static, remove
42371         some unneeded prototypes.
42373         * dlls/comctl32/propsheet.c:
42374         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
42375         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
42377         * dlls/comctl32/propsheet.c:
42378         comctl32: psInfo->proppage[index].pszText is always initialized to a
42379         proper value regardless of PSP_USETITLE, use it unconditionally.
42381 2006-05-04  James Hawkins <truiken@gmail.com>
42383         * dlls/advpack/install.c:
42384         advpack: DelDirs should only remove a directory if it's empty.
42386         * dlls/advpack/install.c:
42387         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
42389 2006-05-01  Mike Hearn <mike@plan99.net>
42391         * dlls/ntdll/sec.c:
42392         ntdll: Fix heap corruption in RtlDeleteAce.
42394 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
42396         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42397         wined3d: Separate pshader/vshader tables.
42399 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
42401         * dlls/winspool/tests/info.c:
42402         winspool/tests: Fix failures in test_DEVMODE.
42404 2006-05-05  Huw Davies <huw@codeweavers.com>
42406         * dlls/oleaut32/usrmarshal.c:
42407         oleaut32: Fix VARIANT_UserFree.
42409         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
42410         oleaut32: Remove weird attempt to clear VT_VARIANT.
42411         Add some tests.
42413         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42414         oleaut32: Rewrite VARIANT user marshaling.
42416 2006-05-02  Hans Leidekker <hans@it.vu.nl>
42418         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
42419         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
42421 2006-05-01  Hans Leidekker <hans@it.vu.nl>
42423         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
42424         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
42426         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
42427           dlls/dnsapi/tests/record.c:
42428         dnsapi: Add tests for DnsRecordCompare.
42430         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
42431         dnsapi: Implement DnsRecordCompare.
42433 2006-05-01  Robert Shearman <rob@codeweavers.com>
42435         * dlls/rpcrt4/rpc_transport.c:
42436         rpcrt4: Use getaddrinfo to get the sockaddr.
42437         Use getaddrinfo to get the sockaddr to use for connecting to a remote
42438         server as Connection->NetworkAddr may be a hostname as well. Use a
42439         loop to support both IP and IPv6.
42441         * dlls/ole32/compobj.c:
42442         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
42443         Remove the fixme printed if CoGetClassObject fails in
42444         CoCreateInstance, because we already print an error in all cases and
42445         the error more accurately pin-points the source of the problem.
42447         * dlls/rpcrt4/ndr_marshall.c:
42448         rpcrt4: Implement NdrConformantVaryingArrayFree.
42450         * dlls/rpcrt4/ndr_marshall.c:
42451         rpcrt4: Dereference the pointer if necessary only after doing the
42452         pointer checks and writing the pointer ID to the wire.
42454         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
42455         rpcrt4: Add a stub for RpcBindingSetOption.
42457         * dlls/rpcrt4/ndr_marshall.c:
42458         rpcrt4: Improve the traces in the pointer functions.
42460 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
42462         * dlls/mlang/mlang.c:
42463         mlang: Partially implemented ConvertStringEx.
42465 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
42467         * dlls/user/tests/msg.c:
42468         user: Test cases demonstrating position changes for MDI children.
42470 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
42472         * dlls/comctl32/treeview.c:
42473         comctl32: Update first visible when appropiate in the TVI_SORT case.
42475 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
42477         * dlls/wined3d/drawprim.c:
42478         wined3d: Remove dead shader code.
42480 2006-04-26  Robert Shearman <rob@codeweavers.com>
42482         * dlls/setupapi/parser.c:
42483         setupapi: Fix parsing of UCS-16 files.
42484         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
42485         patch by Hervé Poussineau.
42487 2006-05-03  Robert Shearman <rob@codeweavers.com>
42489         * dlls/ole32/stg_stream.c:
42490         ole32: IPersistStream is also implemented by any object that implements IStream.
42492         * dlls/ole32/storage32.c:
42493         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
42495         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42496         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
42498         * dlls/oleaut32/typelib.c:
42499         oleaut32: Check the return value from VariantCopy when copying values
42500         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
42502         * dlls/oleaut32/typelib.c:
42503         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
42505         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42506         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
42508         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42509         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
42510         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
42511         store the STGM_CREATE flag in openFlags, since it is only relevant when
42512         opening the stream and the tests show that it isn't returned in the
42513         STATSTG structure.
42515         * dlls/ole32/tests/storage32.c:
42516         ole32: Add tests for IStorage::Stat.
42518         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42519         ole32: Fix access right check for opening and creating streams and storages.
42520         Check the access mode for opening and creating streams and storages
42521         doesn't exceed the access rights the current storage was opened with,
42522         not the parent storage.
42524         * dlls/ole32/stg_stream.c:
42525         ole32: Add more tracing for reading and writing storage streams.
42526         Add more tracing for read and write operations and warn in the case of
42527         failure.
42529         * dlls/ole32/tests/storage32.c:
42530         ole32: Add tests for sub-storages and creating streams.
42531         Replace a test that fails on NT and with DCOM95 DLLs with a test that
42532         ensures access permissions are checked correctly for sub-storages and
42533         creating streams.
42535         * dlls/ole32/tests/storage32.c:
42536         ole32: Add a storage test for reading and writing of streams that have
42537         had their parent storage released.
42539         * dlls/ntdll/nt.c:
42540         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
42541         For NtQueryInformationToken(TokenGroups), don't do a size check before
42542         the server call, as we don't know how many SIDs there are to return
42543         and hence the needed buffer size.
42545 2006-05-03  Huw Davies <huw@codeweavers.com>
42547         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42548         oleaut32: Alignment fixes for safearrays.
42550         * dlls/oleaut32/tests/usrmarshal.c:
42551         oleaut32: Fix tests under win2k.
42553 2006-05-02  Huw Davies <huw@codeweavers.com>
42555         * dlls/oleaut32/tests/usrmarshal.c:
42556         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
42558 2006-04-29  Huw Davies <huw@codeweavers.com>
42560         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42561         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
42563 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
42565         * dlls/setupapi/tests/stringtable.c:
42566         setupapi: Add case sensitivity string table tests.
42568 2006-05-02  Troy Rollo <wine@troy.rollo.name>
42570         * dlls/gdi/font.c:
42571         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
42573 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
42575         * dlls/winspool/tests/info.c:
42576         winspool/tests: Fix test for GetPrinterDriver.
42578 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
42580         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
42581           dlls/ntdll/thread.c:
42582         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
42584         * dlls/secur32/secur32.c:
42585         secur32: Missing LeaveCriticalSection on error paths.
42587 2006-04-30  James Hawkins <truiken@gmail.com>
42589         * dlls/advpack/install.c:
42590         advpack: Don't fail if the dll to register doesn't exist.
42592 2006-04-30  Mike McCormack <mike@codeweavers.com>
42594         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42595         shlwapi: Add a stub implementation for IUnknown_ProfferService.
42597         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42598         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
42600         * dlls/ole32/stg_stream.c:
42601         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
42603 2006-04-30  Jacek Caban <jacek@codeweavers.com>
42605         * dlls/shdocvw/webbrowser.c:
42606         shdocvw: Added some comments.
42608 2006-04-29  Jacek Caban <jacek@codeweavers.com>
42610         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42611         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
42613         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42614         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
42616         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42617         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
42619 2006-04-28  Jacek Caban <jacek@codeweavers.com>
42621         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42622         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
42624         * dlls/shdocvw/webbrowser.c:
42625         shdocvw: Added get_HWND implementation.
42627         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42628         shdocvw: Added [get|put]_Visible implementation.
42630         * dlls/shdocvw/oleobject.c:
42631         shdocvw: Fix GetMiscStatus implementation.
42633 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
42635         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42636           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42637           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
42638           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42639           dlls/wined3d/query.c, dlls/wined3d/resource.c,
42640           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42641           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42642           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42643           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42644           dlls/wined3d/volumetexture.c:
42645         wined3d: QueryInterface corrections.
42647 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42649         * dlls/secur32/ntlm.c:
42650         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
42652         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
42653           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
42654         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
42656         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
42657           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
42658           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
42659         Add a stub implementation of mprapi.dll.
42661 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
42663         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
42664         wpp: Support long long constants if configure says long long is available
42666 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
42668         * dlls/user/tests/input.c:
42669         user: tests: Change INPUT to TEST_INPUT, fix union usage.
42671 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
42673         * dlls/wined3d/vertexshader.c:
42674         wined3d: Vertex Shader regtype cleanups.
42676 2006-04-22  Dan Kegel <dank@kegel.com>
42678         * dlls/msi/source.c:
42679         msi: Fix missing case in MsiSourceListAddSourceEx.
42681 2006-04-28  James Hawkins <truiken@gmail.com>
42683         * dlls/ole32/storage32.c:
42684         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
42686         * dlls/advpack/install.c:
42687         advpack: Implement the DelDirs command.
42689         * dlls/advpack/install.c:
42690         advpack: Implement the CheckAdminRights option.
42692         * dlls/advpack/install.c:
42693         advpack: Implement the RunPreSetupCommands command.
42695         * dlls/advpack/install.c:
42696         advpack: INF install is implemented so fix the documentation.
42698         * dlls/advpack/install.c:
42699         advpack: Implement the PerUserInstall command.
42701         * dlls/advpack/install.c:
42702         advpack: Leave room for the NULL terminator in the working_dir string.
42704         * dlls/advpack/install.c:
42705         advpack: NULL-terminate the source path.
42707         * dlls/advpack/install.c:
42708         advpack: Return the hresult in ExecuteCabW.
42710         * dlls/advpack/reg.c:
42711         advpack: Clean up the formatting of RegInstall to match the rest of the file.
42713         * dlls/advpack/reg.c:
42714         advpack: Perform an Advanced INF-level install in RegInstall.
42716         * dlls/advpack/reg.c:
42717         advpack: Factor out writing predefined strings into write_predefined_strings.
42719         * dlls/advpack/advpack.c:
42720         advpack: Ignore the return value from the OCX registration.
42722 2006-04-21  Hans Leidekker <hans@it.vu.nl>
42724         * dlls/wldap32/search.c:
42725         wldap32: Document the search functions.
42727 2006-04-21  Jacek Caban <jacek@codeweavers.com>
42729         * dlls/kernel/kernel_main.c:
42730         kernel: Remove no longer needed includes.
42732 2006-04-21  Robert Reif <reif@earthlink.net>
42734         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
42735           dlls/advapi32/tests/lsa.c:
42736         advapi32: Add some lsa tests.
42738         * dlls/advapi32/lsa.c:
42739         advapi32: Fix LsaClose return value.
42741 2006-04-29  Robert Reif <reif@earthlink.net>
42743         * dlls/netapi32/access.c:
42744         netapi32: Implement NetUserModalsGet level 2.
42746         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42747         dsound: Add DirectSoundBuffer_Lock tests.
42749 2006-04-28  Robert Reif <reif@earthlink.net>
42751         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
42752         dsound: Check DirectSoundBuffer_Lock parameters.
42753         Check DirectSoundBuffer_Lock parameters and return an error (like
42754         Windows) rather than fixing up the parameters.
42756 2006-04-28  Jacek Caban <jacek@codeweavers.com>
42758         * dlls/mshtml/tests/htmldoc.c:
42759         mshtml: Added test of connection points.
42761         * dlls/mshtml/conpoint.c:
42762         mshtml: Added GetConnectionInterface implementation.
42764         * dlls/mshtml/conpoint.c:
42765         mshtml: Added GetConnectionPointContainer implementation.
42767         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
42768         mshtml: Added stub implementation of connection points.
42770         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42771           dlls/mshtml/mshtml_private.h:
42772         mshtml: Added IConnectionPointContainer stub implementation.
42774         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
42775         mshtml: Added get_body implementation.
42777         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
42778           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
42779         mshtml: Added IHTMLTextContainer stub implementation.
42781         * include/mshtmdid.h, include/mshtml.idl:
42782         mshtml: Added IHTMLTextContainer declaration.
42784 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
42786         * fonts/ms_sans_serif.sfd:
42787         fonts: Add missing Latin glyph to ms_sans_serif.
42789         * fonts/system.sfd:
42790         fonts: Add some missing Latin glyphs to System.
42792         * fonts/courier.sfd:
42793         fonts: Add some missing Latin glyphs to Courier.
42795 2006-04-28  Huw Davies <huw@codeweavers.com>
42797         * dlls/oleaut32/usrmarshal.c:
42798         oleaut32: Implement GetDocumentation_Proxy/Stub.
42800         * dlls/oleaut32/usrmarshal.c:
42801         oleaut32: Implement GetFuncDesc_Proxy and friends.
42803         * dlls/oleaut32/usrmarshal.c:
42804         oleaut32: Implement GetTypeAttr_Proxy and friends.
42806         * dlls/rpcrt4/ndr_marshall.c:
42807         rpcrt4: Support for non-encapsulated unions.
42809         * dlls/gdi/freetype.c:
42810         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
42811         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
42813 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
42815         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
42816           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
42817         widl: Implement 'oldnames' option.
42819         * tools/widl/typegen.c:
42820         widl: Fix a typo.
42822 2006-04-26  Robert Shearman <rob@codeweavers.com>
42824         * server/thread.c:
42825         server: Threads should start off without having an impersonation token.
42827         * dlls/advapi32/security.c:
42828         advapi32: Implement the majority of ImpersonateLoggedOnUser.
42830         * dlls/wininet/internet.c:
42831         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
42833         * include/ndrtypes.h:
42834         include: Copy some format character types from wine/rpcfc.h to
42835         ndrtypes.h and change them into an enumeration.
42837 2006-04-28  Mike McCormack <mike@codeweavers.com>
42839         * include/rpcdce.h:
42840         rpcrt4: Add some defines.
42842 2006-04-26  Mike McCormack <mike@codeweavers.com>
42844         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
42845         rpcrt4: Add stub implementations for RPC authentication functions.
42847         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
42848         wininet: Fix peeking of http data with a nul byte in it.
42850         * dlls/msi/package.c:
42851         msi: Use the source name of the msi package when it fails to copy.
42853         * programs/msiexec/msiexec.c:
42854         msiexec: Force using /i file.msi, some programs pass properties without an =.
42856 2006-04-25  Mike McCormack <mike@codeweavers.com>
42858         * dlls/ole32/ole2.c:
42859         ole32: Store drop targets in a standard list.
42861 2006-04-22  Robert Reif <reif@earthlink.net>
42863         * dlls/netapi32/tests/access.c:
42864         netapi32: Add minimal NetUserModalsGet test.
42866 2006-04-22  András Kovács <andras@csevego.net>
42868         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
42869         regedit: Translation to Hungarian.
42871         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
42872         wordpad: Translation to Hungarian.
42874         * documentation/README.hu:
42875         Translated README file to Hungarian.
42877 2006-04-21  Jacek Caban <jacek@codeweavers.com>
42879         * tools/widl/parser.y:
42880         widl: Fix a typo.
42882         * include/exdisp.idl, include/mshtml.idl:
42883         include: Added missing importlib.
42885 2006-04-21  Alexandre Julliard <julliard@winehq.org>
42887         * server/mapping.c:
42888         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
42890 2006-04-21  Jacek Caban <jacek@codeweavers.com>
42892         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
42893         widl: Added importlib parsing code.
42895         * dlls/shdocvw/iexplore.c:
42896         shdocvw: Don't create IE default window in embedding mode.
42898         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
42899         shdocvw: Use InternetExplorer object in create_ie_window.
42901 2006-04-21  Mike McCormack <mike@codeweavers.com>
42903         * dlls/rpcrt4/rpc_transport.c:
42904         rpcrt4: Invalid sockets should have a value of -1.
42906 2006-04-21  Alexandre Julliard <julliard@winehq.org>
42908         * libs/wpp/ppy.y:
42909         wpp: Fixed typo in long long constants handling.
42911 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
42913         * libs/wpp/ppl.l:
42914         wpp: Implement long long constant parsing.
42916 2006-04-19  Hans Leidekker <hans@it.vu.nl>
42918         * include/windns.h:
42919         dnsapi: Add a couple of macros and prototypes.
42921 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
42923         * dlls/wined3d/device.c:
42924         wined3d: Fix mipmap level count.
42926         * dlls/wined3d/pixelshader.c:
42927         wined3d: Improve/implement D3DSIO_TEX.
42928         - unify per-version cases into a single sequence
42929         - make use of get_register_name() for the destination register
42930         - ignore destination write mask - it's only allowed on 2.0+ shaders,
42931         and only the default mask is allowed there (xyzw)
42932         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
42933         - implement for shaders 2.0-3.0
42935         * dlls/wined3d/utils.c:
42936         wined3d: Texture format corrections.
42937         - add missing GL type and make GL cfg entries for A16B16G16R16
42938         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
42939         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
42940         seems more correct
42942         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
42943         wined3d: Correct vtrace usage.
42945 2006-04-21  Mike McCormack <mike@codeweavers.com>
42947         * dlls/rpcrt4/rpc_transport.c:
42948         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
42950         * dlls/rpcrt4/rpc_transport.c:
42951         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
42953         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42954         rpcrt4: Hide the details of the rpc transport mechanism.
42956         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
42957         rpcrt4: Abstract RPCRT4_SpawnConnection.
42959         * dlls/rpcrt4/rpc_transport.c:
42960         rpcrt4: Move the connected check inside the named pipe code.
42962         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
42963           dlls/rpcrt4/rpc_transport.c:
42964         rpcrt4: Split the transport layer into a different file.
42966         * dlls/rpcrt4/rpc_server.c:
42967         rpcrt4: Allocate RpcServerProtseq in a single place.
42969 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
42971         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42972         usp10: Fix return codes of ScriptGetFontProperties + tests.
42974 2006-04-20  Robert Reif <reif@earthlink.net>
42976         * dlls/advapi32/lsa.c:
42977         advapi32: Fix LsaQueryInformationPolicy return values.
42979 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
42981         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
42982           dlls/wined3d/wined3d_private.h:
42983         wined3d: Implement IWineD3DPalette.
42985 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
42987         * tools/widl/typegen.c:
42988         widl: Implement support for unique pointers to strings.
42990 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
42992         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
42993           include/pshpack4.h, include/pshpack8.h:
42994         include: Expand pack nesting from 3 to 15 levels.
42996 2006-04-21  Alexandre Julliard <julliard@winehq.org>
42998         * dlls/gdi/freetype.c:
42999         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
43001 2006-04-20  Alexandre Julliard <julliard@winehq.org>
43003         * dlls/kernel/kernel_main.c:
43004         kernel: Make GetTickCount call NtGetTickCount.
43006 2006-04-19  Jacek Caban <jacek@codeweavers.com>
43008         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
43009         ntdll: Added NtGetTickCount implementation.
43011 2006-04-20  Alexandre Julliard <julliard@winehq.org>
43013         * dlls/user/class.c:
43014         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
43015         Based on a patch by qingdoa daoo.
43017 2006-04-20  Mike McCormack <mike@codeweavers.com>
43019         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43020           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
43021         rpcrt4: Abstract the transport layer functionality.
43023 2006-04-20  James Hawkins <truiken@gmail.com>
43025         * dlls/advpack/install.c:
43026         advpack: Implement LaunchINFSectionW.
43028         * dlls/advpack/install.c:
43029         advpack: Implement ExecuteCabW.
43031         * dlls/advpack/install.c:
43032         advpack: Implement the RunPostSetupCommands callback.
43034         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
43035         advpack: Implement the RegisterOCXs callback.
43037 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
43039         * dlls/usp10/usp10.c:
43040         usp10: Set defaults for ScriptGetFontProperties.
43041         Set defaults similar to Win XP for Kashida and set the default char in
43042         ScriptGetFontProperties.
43044         * dlls/usp10/usp10.c:
43045         usp10: Remove the need to pass chars to ScriptPlace.
43047 2006-04-20  Alexandre Julliard <julliard@winehq.org>
43049         * server/context_i386.c:
43050         server: Remove some no longer needed ptrace code to set registers.
43051         Also make sure the debug registers are properly copied to the context
43052         when set.
43054         * dlls/ntdll/exception.c:
43055         ntdll: Use NtSetContextThread in NtRaiseException.
43057         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
43058           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43059           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
43060           server/context_i386.c:
43061         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
43063 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
43065         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43066         wined3d: Trace corrections/improvements.
43068 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
43070         * dlls/comctl32/toolbar.c:
43071         comctl32: Fix an unsigned comparison to zero.
43073 2006-04-20  James Hawkins <truiken@gmail.com>
43075         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
43076           dlls/advpack/install.c:
43077         advpack: Set the ldids of the install section in install_init.
43079         * dlls/advpack/install.c:
43080         advpack: Add stub handling for the RegisterOCXs command.
43082         * dlls/advpack/install.c:
43083         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
43085         * dlls/advpack/install.c:
43086         advpack: LaunchINFSectionExA is no longer a stub.
43088 2006-04-20  Mike McCormack <mike@codeweavers.com>
43090         * dlls/rpcrt4/rpc_binding.c:
43091         rpcrt4: Use a separate function to open each protseq.
43093         * dlls/rpcrt4/rpc_server.c:
43094         rpcrt4: Abstract access to the connection's waitable object.
43096 2006-04-20  Robert Shearman <rob@codeweavers.com>
43098         * tools/widl/write_msft.c:
43099         widl: Prevent NULL pointer de-refs on "void *" types.
43101         * dlls/wininet/internet.c:
43102         wininet: Don't allocate memory for the thread error structure until it is needed.
43103         Don't allocate memory for the thread error structure until it is
43104         needed, as it is quite large and wastes memory for threads that don't
43105         call any wininet function.
43107         * dlls/rpcrt4/ndr_marshall.c:
43108         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
43110         * dlls/rpcrt4/ndr_marshall.c:
43111         rpcrt4: Free all pointers by default, except for conformant strings.
43112         Free all pointers by default, except for conformant strings.
43113         Conformant arrays should always be freed.
43114         Add FC_CVARRAY to list of known types to avoid a FIXME.
43116         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
43117         rpcrt4: Fix some memory leaks.
43119         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
43120         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
43121         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
43122         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
43124         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
43125         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
43127         * dlls/rpcrt4/ndr_stubless.c:
43128         rpcrt4: Store the return value on the stack for interpreted stubs.
43129         Store the return value on the stack for stubs, as MIDL reserves space
43130         for it and gives us a stack offset. This fixes calling methods with
43131         thunks that assume that the return value will be stored on the stack.
43133         * dlls/rpcrt4/ndr_stubless.c:
43134         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
43135         Correctly fill in StackTop for stubless clients/servers so that
43136         conformance for top-level parameters works.
43138         * dlls/rpcrt4/ndr_stubless.c:
43139         rpcrt4: There's no need to set stubMsg.StackTop twice.
43141         * dlls/rpcrt4/ndr_stubless.c:
43142         rpcrt4: Fix the MSVC version of call_server_func.
43143         Fix the MSVC version of call_server_func to pop the registers in the
43144         same order they were pushed.
43146 2006-04-19  Thomas Kho <tkho@ucla.edu>
43148         * dlls/x11drv/keyboard.c:
43149         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
43151 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
43153         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
43154           programs/progman/Es.rc, programs/progman/Fr.rc,
43155           programs/progman/Hu.rc, programs/progman/It.rc,
43156           programs/progman/Ko.rc, programs/progman/Nl.rc,
43157           programs/progman/No.rc, programs/progman/Pt.rc,
43158           programs/progman/Ru.rc, programs/progman/Si.rc,
43159           programs/progman/Tr.rc, programs/progman/Xx.rc,
43160           programs/progman/Zh.rc:
43161         progman: Add close button and sysmenu to dialogs.
43163         * dlls/comctl32/header.c:
43164         comctl32: header: Avoid freeing invalid pointers.
43166 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
43168         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
43169           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
43170           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
43171           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
43172           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
43173           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
43174           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
43175           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
43176           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
43177           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
43178           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
43179           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
43180           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
43181         user: Add SS_NOPREFIX to the text style in message boxes.
43183 2006-04-19  Jacek Caban <jacek@codeweavers.com>
43185         * dlls/shdocvw/ie.c:
43186         shdocvw: Added InternetExplorer::Navigate2 implementation.
43188         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
43189         shdocvw: Move create_doc_view_hwnd call to navigate_url.
43191         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
43192         shdocvw: Register InternetExplorer class factory in IEWinMain.
43193         Based on a patch by Mike McCormack.
43195         * dlls/shdocvw/ie.c:
43196         shdocvw: Added InternetExplorer::put_Visible implementation.
43198         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
43199         shdocvw: Move IEWinMain to iexplore.c.
43201         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
43202           dlls/shdocvw/shdocvw.h:
43203         shdocvw: Added beginning InternetExplorer implementation.
43205         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
43206           dlls/shdocvw/shdocvw_main.c:
43207         shdocvw: Move DllGetClassObject implementation to factory.c.
43209         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
43210           dlls/shdocvw/webbrowser.c:
43211         shdocvw: Move more initialization code to DocHost_Init.
43213         * include/mshtmdid.h, include/mshtml.idl:
43214         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
43216 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
43218         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
43219           dlls/gdi/gdi_private.h, include/wingdi.h:
43220         gdi: Added implementation of GetCharABCWidthsI.
43222 2006-04-19  Alexandre Julliard <julliard@winehq.org>
43224         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
43225           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
43226           server/process.c, server/process.h, server/thread.c, server/thread.h:
43227         server: Use the standard suspend mechanism to simulate a breakpoint
43228         in an active process, instead of sending a SIGTRAP.
43230         * loader/glibc.c:
43231         loader: Attempt to detect broken vmsplit setups.
43233 2006-04-18  Mike Frysinger <vapier@gentoo.org>
43235         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
43236         joystick: Search for /dev/input/js as well as /dev/js.
43238 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
43240         * dlls/wined3d/pixelshader.c:
43241         wined3d: Support for shift modifiers.
43243         * dlls/wined3d/pixelshader.c:
43244         wined3d: Support more than 4/6 tex/temp registers.
43246 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
43248         * dlls/comctl32/tests/header.c:
43249         comctl32: Test the HDM_SETITEM notifications.
43251         * dlls/comctl32/header.c:
43252         comctl32: header: Send correct notify after HDM_SETITEM.
43253         The HDN_ITEMCHANGING notify should have the new data instead of the
43254         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
43255         field if it changed.
43257         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
43258         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
43260 2006-04-19  Huw Davies <huw@codeweavers.com>
43262         * dlls/oleaut32/usrmarshal.c:
43263         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
43264         Based on some documentation by Rob Shearman.
43266 2006-04-20  Mike McCormack <mike@codeweavers.com>
43268         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43269           dlls/rpcrt4/rpc_message.c:
43270         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
43272         * dlls/rpcrt4/rpc_message.c:
43273         rpcrt4: Make RPCRT4_Send more compatible with write(2).
43275 2006-04-19  Mike McCormack <mike@codeweavers.com>
43277         * dlls/rpcrt4/rpc_message.c:
43278         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
43280         * dlls/rpcrt4/rpc_binding.c:
43281         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
43283         * dlls/rpcrt4/rpc_binding.c:
43284         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
43286         * dlls/rpcrt4/rpc_binding.c:
43287         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
43289 2006-04-19  Alexandre Julliard <julliard@winehq.org>
43291         * dlls/dbghelp/dbghelp.c:
43292         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
43294         * dlls/shell32/shell32.spec:
43295         shell32: Fixed ordinals of SHDefExtractIconA/W.
43297 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
43299         * dlls/user/menu.c, dlls/user/tests/menu.c:
43300         user: Find popup menus by ID.
43301         - Find menus by ID: Proper fallback to popup menus.
43302         - Use the menu ID, not the handle for the fallback.
43303         - Save the fallback menu's position.
43305 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
43307         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43308         wined3d: Implement GetHWND and SetHWND.
43310         * dlls/wined3d/device.c:
43311         wined3d: Implement EnumTextureFormats.
43313         * dlls/wined3d/device.c:
43314         wined3d: Implement EnumZBufferFormats.
43316         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
43317           dlls/wined3d/wined3d_private.h:
43318         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
43320         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43321           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
43322           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43323         wined3d: Implement Init3D and Uninit3D.
43325 2006-04-18  James Hawkins <truiken@gmail.com>
43327         * dlls/advpack/advpack.c:
43328         advpack: Set the destination directory to the working directory if key equals SourceDir.
43330         * dlls/advpack/advpack.c:
43331         advpack: Add the ability to set multiple keys on one line in set_ldid.
43333         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
43334           dlls/advpack/files.c, dlls/advpack/install.c:
43335         advpack: Put function declarations in advpack_private.h.
43337 2006-04-19  Mike McCormack <mike@codeweavers.com>
43339         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
43340         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
43342         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
43343         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
43345         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
43346         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
43347         Based on a patch by Rob Shearman.
43349 2006-04-18  Huw Davies <huw@codeweavers.com>
43351         * dlls/gdi/bitblt.c:
43352         gdi32: Fix return values in BitBlt/StretchBlt.
43354         * dlls/gdi/bitblt.c:
43355         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
43357 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
43359         * dlls/comctl32/header.c:
43360         comctl32: header: Remove the unused bUnicode.
43362         * dlls/comctl32/header.c:
43363         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
43365 2006-04-19  Mike McCormack <mike@codeweavers.com>
43367         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
43368         msi: Clean up memset usage.
43370         * dlls/msi/classes.c:
43371         msi: Fix a regression caused by some bad logic.
43373         * dlls/msi/helpers.c:
43374         msi: Don't fall back to the folder's parent if the folder doesn't exist.
43376 2006-04-18  Alexandre Julliard <julliard@winehq.org>
43378         * programs/explorer/hal.c:
43379         explorer: Reuse drives that point to the same device to avoid memory leaks.
43380         Also print a warning if HAL support is not compiled in.
43382         * tools/winebuild/build.h, tools/winebuild/import.c,
43383           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
43384         winebuild: Disable linking to external symbols by default.
43386         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43387         wldap32: Added a wrapper for ber_scanf.
43389         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43390         wldap32: Added a wrapper for ber_printf.
43392         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
43393         wldap32: Add wrappers for the ber_* functions.
43395         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
43396         ntdll: Add wrappers for the remaining math functions.
43398         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
43399         ntdll: Add wrappers for the string functions.
43401         * configure, configure.ac:
43402         configure: Added check to catch old versions of the dbus library.
43404 2006-04-18  Mike McCormack <mike@codeweavers.com>
43406         * dlls/msi/helpers.c:
43407         msi: Simplify create_component_advertise_string() a little.
43409 2006-04-18  Robert Shearman <rob@codeweavers.com>
43411         * dlls/oleaut32/usrmarshal.c:
43412         oleaut32: Fix differences between the size returned in sizing the
43413         buffer for interfaces and the buffer actually used.
43415         * dlls/oleaut32/usrmarshal.c:
43416         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
43417         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
43418         otherwise BSTR_UserUnmarshal will try to use the memory in the
43419         pointer.
43421         * tools/widl/typelib.c, tools/widl/write_msft.c:
43422         widl: Ignore [object] attribute on interfaces written to a typelib.
43424 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
43426         * dlls/winspool/tests/info.c:
43427         winspool: Add a test for DocumentProperties.
43429 2006-04-18  Alexandre Julliard <julliard@winehq.org>
43431         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
43432           programs/explorer/explorer_private.h, programs/explorer/hal.c:
43433         explorer: Initial version of dynamic drive support using HAL.
43435         * configure, configure.ac, include/config.h.in:
43436         configure: Added checks for HAL libraries.
43438         * libs/wine/ldt.c:
43439         libwine: Added a couple of missing memory constraints in LDT syscalls.
43441 2006-04-18  Jacek Caban <jacek@codeweavers.com>
43443         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43444           dlls/shdocvw/webbrowser.c:
43445         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
43447         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43448           dlls/shdocvw/webbrowser.c:
43449         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
43451         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
43452           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
43453           dlls/shdocvw/webbrowser.c:
43454         shdocvw: Move connection points to DocHost object.
43456         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43457           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
43458         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
43460         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
43461           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43462         shdocvw: Get rid of WebBrowser dependency in DocHost object.
43464         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
43465         shdocvw: Move IOleInPlaceFrame to DocHost object.
43467         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43468         shdocvw: Move IServiceProvider to DocHost object.
43470         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43471         shdocvw: Move IDispatch to DocHost object.
43473         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
43474         shdocvw: Move IOleCommandTarget to DocHost object.
43476         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43477           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43478           dlls/shdocvw/webbrowser.c:
43479         shdocvw: Move IOleDocumentSite to DocHost object.
43481         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43482           dlls/shdocvw/shdocvw.h:
43483         shdocvw: Move IDocHostUIHandler to DocHost object.
43485         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43486           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43487           dlls/shdocvw/webbrowser.c:
43488         shdocvw: Move IOleInPlaceSite to DocHost object.
43490         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
43491           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43492         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
43493         code between WebBrowser and InternetExplorer.
43495 2006-04-18  Alexandre Julliard <julliard@winehq.org>
43497         * tools/winebuild/import.c:
43498         winebuild: Fixed index in module table for delayed imports.
43500 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
43502         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43503         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
43505         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43506         wined3d: Use correct register number mask.
43507         The regmask currently being used is wrong - 0x1FFF includes the high
43508         two bits of the register type.
43510         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43511         wined3d: Dcl opcode takes 2 parameters.
43513         * dlls/wined3d/pixelshader.c:
43514         wined3d: Fix _dw modifier.
43515         The _dw modifier needs to specify a component swizzle, just like the
43516         _dz currently does.
43518 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
43520         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43521         wined3d: Fix flow control instructions number of parameters.
43522         - else, endif, break take 0 parameters [not 2]
43523         - if, rep take 1 parameter [not 2]
43524         - breakp takes 1 parameter [not 2]
43525         - move all flow control instructions in one place
43526         - sync software shaders signatures with this
43528         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43529         wined3d: Skip unhandled opcodes in vshaders.
43531         * dlls/wined3d/pixelshader.c:
43532         wined3d: Texkill is supported for ps2.0-3.0.
43534 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
43536         * dlls/comctl32/header.c:
43537         comctl32: Send Unicode notifications if required in header control.
43539         * dlls/comctl32/listview.c:
43540         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
43542         * dlls/shell32/shlview.c:
43543         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
43545         * programs/progman/dialog.c, programs/progman/grpfile.c:
43546         progman: Fix two simple bugs.
43547         Use correctly the GetOpenFileName function.
43548         Use _lcreat instead of _lopen to create a new file.
43550 2006-04-18  Mike McCormack <mike@codeweavers.com>
43552         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43553         ole32: More tests and fixes for STGM_PRIORITY.
43555         * dlls/ole32/tests/clipboard.c:
43556         ole32: Fix a declaration.
43558         * dlls/ole32/tests/marshal.c:
43559         ole32: Uncomment some code to make sure it is compiled, but don't run it.
43561 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
43563         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
43564         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
43566         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43567         wined3d: Add the remaining IWineD3DDevice methods.
43569         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
43570           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43571         wined3d: Add IWineD3DPalette.
43573         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
43574           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
43575         wined3d: Add a parameter for surface type selection.
43577 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43579         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43580         shell32: Define 2 more avi resources.
43582 2006-04-17  Mike McCormack <mike@codeweavers.com>
43584         * configure, configure.ac:
43585         configure: Exit with a non-zero exit code if a core dependency is missing.
43587         * configure, configure.ac, dlls/Makedll.rules.in,
43588           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
43589           programs/Makeprog.rules.in:
43590         configure: Remove the --disable-debug and --disable-trace options.
43592         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
43593           dlls/msi/tests/msi.c:
43594         msi: Fix some possible NULL pointer dereferences (Coverity).
43596         * programs/regsvr32/regsvr32.c:
43597         regsvr32: Ignore the /c flag.
43599 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
43601         * dlls/winspool/tests/info.c:
43602         winspool: Basic tests for DeleteMonitor.
43604         * dlls/winspool/info.c:
43605         winspool: Implement DeleteMonitor.
43607 2006-04-17  James Hawkins <truiken@gmail.com>
43609         * dlls/advpack/install.c:
43610         advpack: Add install_init/release to perform install initialization.
43612         * dlls/advpack/advpack.c:
43613         advpack: Factor out OCX registering into do_ocx_reg.
43615         * dlls/advpack/advpack.c:
43616         advpack: Use get_parameter to read the three parameters of RegisterOCX.
43617         Use get_parameter to read the three parameters to RegisterOCX.
43618         Remove the ERRs and TRACEs now that we return the HRESULT.
43620         * dlls/advpack/advpack.c:
43621         advpack: The fallback directory is the fifth field index, not the sixth.
43623         * dlls/advpack/install.c:
43624         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
43626         * dlls/advpack/advpack.c:
43627         advpack: Fix the documentation for RegisterOCX.
43629         * dlls/advpack/advpack.c:
43630         advpack: Fix the return type of RegisterOCX.
43632 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
43634         * tools/widl/client.c, tools/widl/server.c:
43635         widl: Support multiple RPC interfaces per binary.
43637 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
43639         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
43640         twain_32: Added Norwegian resource.
43642 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
43644         * programs/winefile/No.rc:
43645         winefile: Fix typo in the Norwegian resources.
43647 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
43649         * configure, configure.ac:
43650         configure: On FreeBSD, make wine-pthread the new default.
43652 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
43654         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
43655         twain_32: French localization.
43657         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
43658         shlwapi: French localization.
43660         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
43661         iccvid: French localization.
43663         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
43664         msvfw: French localization.
43666         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
43667         msvidc: French localization.
43669         * programs/winecfg/Fr.rc:
43670         winecfg: French localization.
43672 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
43674         * dlls/dbghelp/stack.c:
43675         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
43677 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
43679         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43680         wined3d: Add a method to change the front and back buffers.
43682 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
43684         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
43685           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
43686           include/wine/wined3d_interface.h:
43687         wined3d: Add IWineD3DSurface::Blt.
43689 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
43691         * dlls/uxtheme/metric.c:
43692         uxtheme: Fix GetThemeSysString as the error-path was always taken.
43694 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
43696         * tools/widl/typegen.c:
43697         widl: Implement support for unique pointers to arrays.
43699 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
43701         * programs/explorer/systray.c:
43702         explorer: Fixed a typo in system tray.
43704 2006-04-13  Aric Stewart <aric@codeweavers.com>
43706         * dlls/comctl32/listview.c:
43707         comctl32: Listview notify fix.
43708         Turn off updating for that the unselect and select and then turns it
43709         on for the focus call, this results in 1 edit notify being sent at the
43710         end of the operation.
43712 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
43714         * dlls/kernel/tests/heap.c:
43715         kernel: Add some tests for Lock/Unlock memory handles.
43717         * dlls/kernel/heap.c:
43718         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
43720 2006-04-14  Jacek Caban <jacek@codeweavers.com>
43722         * dlls/shdocvw/webbrowser.c:
43723         shdocvw: Added Top, Left, Height and Width properties implementation.
43725         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
43726         shdocvw: Store IOleInPlaceSite in WebBrowser object.
43728         * dlls/shdocvw/oleobject.c:
43729         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
43731         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
43732         shdocvw: Better window handling.
43733         Use unicode version of DefWindowProc in unicode window procs.
43734         Fix window styles.
43736         * dlls/shell32/shlexec.c:
43737         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
43739 2006-04-14  Hans Leidekker <hans@it.vu.nl>
43741         * dlls/wldap32/misc.c:
43742         wldap32: Document the miscellaneous functions.
43744 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
43746         * dlls/wined3d/device.c:
43747         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
43749 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43751         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
43752         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
43754         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
43755         rpcrt4: Constify NDR function tables.
43757 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
43759         * dlls/comctl32/animate.c:
43760         comctl32: Change return code comparison in AVI control.
43762 2006-04-13  James Hawkins <truiken@gmail.com>
43764         * dlls/advpack/advpack.c:
43765         advpack: Document RegisterOCX.
43767 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
43769         * dlls/shell32/shell32_Fi.rc:
43770         shell32: Fix common files directory location in shell32_Fi.rc.
43772 2006-04-12  Thomas Kho <tkho@ucla.edu>
43774         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
43775         x11drv: Properly handle VK_LMENU input.
43777 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
43779         * dlls/kernel/tests/toolhelp.c:
43780         kernel: Load tests again on NT 3.51 (toolhelp API not present).
43782 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
43784         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43785         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
43787 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
43789         * include/wine/wined3d_interface.h:
43790         wined3d: Add macros for (Un)Init3D and Flip.
43792 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
43794         * dlls/shell32/shell32_It.rc:
43795         shell32: Italian resources update.
43797 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43799         * programs/winefile/winefile.c:
43800         winefile: Use header full drag.
43802         * include/tchar.h:
43803         include: Fix a mistake in the declaration of _sntprintf.
43805 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
43807         * programs/winecfg/Fi.rc:
43808         winecfg: Update the Finnish resources.
43810         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
43811         twain_32: Add Finnish resources.
43813 2006-04-13  Mike McCormack <mike@codeweavers.com>
43815         * include/wtypes.idl:
43816         wtypes.idl: Add size attribute to a void pointer.
43818         * tools/widl/write_msft.c:
43819         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
43821 2006-04-13  Alexandre Julliard <julliard@winehq.org>
43823         * libs/wine/mmap.c:
43824         libwine: Only try to mmap the exact address when reserving memory.
43825         This should avoid some extra work on platforms that need the
43826         try_mmap_fixed function.
43828         * libs/wine/mmap.c:
43829         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
43831         * server/ptrace.c:
43832         server: Remove the use_ptrace variable.
43834         * ANNOUNCE, ChangeLog, VERSION, configure:
43835         Release 0.9.12.
43837 ----------------------------------------------------------------
43838 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
43840         * programs/winecfg/Nl.rc:
43841         winecfg: Update Dutch resource.
43843 2006-04-13  Alexandre Julliard <julliard@winehq.org>
43845         * dlls/advpack/reg.c:
43846         advpack: Fixed a couple of typos in Unicode conversion.
43848         * dlls/crypt32/encode.c:
43849         crypt32: Fixed day/month mismatch in time encoding routines.
43851         * dlls/crypt32/cert.c:
43852         crypt32: Avoid crash on NULL pointer in trace.
43854 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
43856         * dlls/user/menu.c:
43857         user: Fix dereferencing a potential NULL pointer.
43859 2006-04-12  Jason Green <jave27@gmail.com>
43861         * dlls/wined3d/utils.c:
43862         wined3d: Add case 0 to switch statement and fix the fixme.
43863         Screwed up a copy/paste from one of my recent patches.  This
43864         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
43865         as the Stencil format.  Also, it changes the FIXME to print the
43866         correct variable.
43868 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
43870         * dlls/version/install.c:
43871         version: Translate some German comments.
43873 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
43875         * dlls/usp10/usp10.c:
43876         usp10: Add some tests to ScriptGetFontProperties.
43878 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
43880         * dlls/msvcrt/undname.c:
43881         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
43883 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
43885         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
43886         wined3d: Add IWineD3DSurface::Flip.
43888         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
43889           dlls/d3d9/directx.c, dlls/wined3d/device.c,
43890           include/wine/wined3d_interface.h:
43891         wined3d: Split device creation and opengl initialization.
43893 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
43895         * dlls/wined3d/device.c:
43896         wined3d: Combined unhandled renderstate cases into one.
43898         * dlls/wined3d/device.c:
43899         wined3d: IWineD3DDeviceImpl_Reset cleanup.
43900         Joined the functions as it looks like a typo in the function name
43901         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
43903 2006-04-12  Jacek Caban <jacek@codeweavers.com>
43905         * dlls/shell32/shlexec.c:
43906         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
43908         * dlls/shdocvw/dochost.c:
43909         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
43911 2006-04-12  Alexandre Julliard <julliard@winehq.org>
43913         * dlls/wineps/init.c:
43914         wineps: Load generic.ppd from the data dir if nothing else is specified.
43916 2006-04-12  Huw Davies <huw@codeweavers.com>
43918         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
43919         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
43921 2006-04-12  Alexandre Julliard <julliard@winehq.org>
43923         * loader/preloader.c:
43924         preloader: Workaround for broken no-exec protections.
43925         Add an executable page at the top of the address space to defeat
43926         broken no-exec protections that play with the code selector limit.
43928 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
43930         * dlls/comctl32/listview.c:
43931         comctl32: Fix listview column resize.
43932         Draw a track line after a HDN_TRACK, resize the columns only after a
43933         HDN_ITEMCHANGED.
43934         Create the header with HDS_FULLDRAG.
43936         * dlls/comctl32/header.c:
43937         comctl32: Fix listview column resize.
43938         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
43939         after a mouse move.
43941 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
43943         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
43944           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
43945           dlls/avifil32/icmstream.c:
43946         avifil32: Avoid not necessary zeroing out of an allocated memory block.
43948 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
43950         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
43951           dlls/wined3d/wined3d_private.h:
43952         wined3d: Add a resource dumper.
43954 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
43956         * dlls/gdi/enhmetafile.c:
43957         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
43959 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
43961         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
43962           dlls/kernel/tests/toolhelp.c:
43963         kernel32: Added some tests for toolhelp functions.
43965         * dlls/kernel/toolhelp.c:
43966         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
43968 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
43970         * programs/winetest/Makefile.in:
43971         winetest: Added dnsapi tests.
43973 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
43975         * dlls/wined3d/pixelshader.c:
43976         wined3d: Enable texld instruction (shaders 1.4).
43978 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
43980         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43981         wined3d: Reorganize shaders code a bit.
43983 2006-04-11  Hans Leidekker <hans@it.vu.nl>
43985         * dlls/wldap32/page.c:
43986         wldap32: Improve error handling in create_page_control().
43988 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
43990         * dlls/winspool/tests/info.c:
43991         winspool: Basic tests for AddMonitor.
43993 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
43995         * dlls/winspool/info.c:
43996         winspool: Implement AddMonitor.
43998 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
44000         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
44001           dlls/d3d9/vertexshader.c:
44002         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
44004         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
44005         d3d8: VertexShader should keep reference to the parent device object.
44007 2006-04-12  Alexandre Julliard <julliard@winehq.org>
44009         * server/window.c:
44010         server: Don't attach thread input to the desktop.
44011         Now that the desktop can be owned by a thread we need to explicitly
44012         check for it in the thread attach check.
44014 2006-04-11  Petr Tesarik <hat@tesarici.cz>
44016         * dlls/winedos/int2f.c:
44017         winedos: Implement INT2F/AX=1501 (get drive device list).
44019 2006-04-11  Juan Lang <juan_lang@yahoo.com>
44021         * dlls/msi/appsearch.c:
44022         msi: Fix possible crash bugs in error path.
44024 2006-04-11  Mike McCormack <mike@codeweavers.com>
44026         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
44027         shdocvw: Register iexplore.exe as a COM local server.
44029 2006-04-11  Jason Green <jave27@gmail.com>
44031         * dlls/wined3d/vertexdeclaration.c:
44032         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
44034 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
44036         * dlls/wined3d/swapchain.c:
44037         wined3d: Don't do a logical AND on the swap effect.
44039 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
44041         * dlls/wined3d/resource.c:
44042         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
44044 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
44046         * dlls/riched20/editor.c, dlls/riched20/para.c:
44047         riched20: Allow inheriting table cell definitions from previous table row.
44048         Allow inheriting of table cell definitions from a previous table row
44049         when the current table row does not contain a \trowd, only an \intbl.
44051 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
44053         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
44054         shlwapi: Ignore leading spaces in PathMatchSpec.
44056         * dlls/shlwapi/tests/path.c:
44057         shlwapi: Add tests for PathMatchSpec.
44059         * dlls/gdi/font.c:
44060         gdi: Do not convert string paramter when rendering glyph indexes.
44062         * dlls/gdi/font.c:
44063         gdi: Write out glyph count correctly in GetCharacterPlacementA.
44065 2006-04-11  Alexandre Julliard <julliard@winehq.org>
44067         * Makefile.in:
44068         Makefile: There are currently no tests in the programs directory.
44070 2006-04-09  Dan Kegel <dank@kegel.com>
44072         * dlls/x11drv/clipboard.c:
44073         x11drv: Fix two clipboard bugs.
44074         Fix two clipboard problems that caused BadAtom crashes and caused some
44075         clipboard formats to not be exported properly.
44077 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
44079         * dlls/wined3d/pixelshader.c:
44080         wined3d: Remove bogus address register warning for pixel shaders.
44081         Pixel shaders don't have an address register, this warning is bogus.
44082         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
44084 2006-04-11  James Hawkins <truiken@gmail.com>
44086         * dlls/advpack/advpack.c, dlls/advpack/install.c:
44087         advpack: Implement UserInstStubWrapper.
44089 2006-04-11  Mike McCormack <mike@codeweavers.com>
44091         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
44092           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
44093           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
44094           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
44095         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
44097 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
44099         * dlls/msvcrt/file.c:
44100         msvcrt: IO init.
44101         Make sure, when copying handles from std ones (when no io info is
44102         inherited from parent) to create inheritable handles (spotted by
44103         qingdao daoo).
44105 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
44107         * tools/winedump/debug.c, tools/winedump/dump.c,
44108           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
44109           tools/winedump/winedump.h:
44110         winedump: Constify some pointers.
44112 2006-04-11  Alexandre Julliard <julliard@winehq.org>
44114         * tools/winedump/dump.c, tools/winedump/pe.c:
44115         winedump: Added detection of Wine fake dlls.
44116         Also pass the real start of the file to the dump functions, instead of
44117         having the generic code care about the specifics of the individual
44118         file formats.
44120 2006-04-11  Petr Tesarik <hat@tesarici.cz>
44122         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
44123         winedos: Implement true CDROM DOS device driver.
44125         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
44126         winedos: Move all device driver initialization code to a newly written
44127         function DOSDEV_SetupDevice().
44129         * dlls/winedos/int2f.c:
44130         winedos: Move most of MSCDEX stuff into a separate function.
44132         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
44133         winedos: Move some declarations to the header file.
44135 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
44137         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
44138         wininet: Added Esperanto language.
44140         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
44141         shlwapi: Added Esperanto language.
44143         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
44144         oleaut32: Added Esperanto language.
44146         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
44147         mpr: Added Esperanto language.
44149         * programs/view/Eo.rc, programs/view/viewrc.rc:
44150         view: Added Esperanto language.
44152         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
44153         serialui: Added Esperanto language.
44155         * dlls/mpr/mpr_It.rc:
44156         mpr: Italian language update.
44158         * dlls/wininet/wininet_It.rc:
44159         wininet: Italian language update.
44161 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
44163         * programs/winecfg/De.rc:
44164         winecfg: Update German resource.
44166 2006-04-11  Mike McCormack <mike@codeweavers.com>
44168         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44169           dlls/shdocvw/shdocvw_main.c:
44170         shdocvw: Move the private class factory declaration into factory.c.
44172 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
44174         * programs/winecfg/Ko.rc:
44175         winecfg: Updated Korean resources.
44177 2006-04-11  Mike McCormack <mike@codeweavers.com>
44179         * dlls/msi/tests/format.c:
44180         msi: Add some more MsiFormatRecord tests.
44182 2006-04-11  James Hawkins <truiken@gmail.com>
44184         * dlls/advpack/install.c:
44185         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
44187         * dlls/advpack/files.c, dlls/advpack/install.c:
44188         advpack: Implement LaunchINFSectionEx.
44190         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
44191           dlls/advpack/reg.c:
44192         advpack: Standardize the format of advpack traces.
44193         Display all strings in advpack traces.
44194         Use debugstr_a/w for TRACE strings.
44196         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
44197         advpack: Standardize the format of advpack parameter lists.
44199 2006-04-10  Juan Lang <juan_lang@yahoo.com>
44201         * dlls/ntdll/thread.c:
44202         ntdll: Initialize a variable.
44203         Fix an uninitialized pointer in RtlCreateUserThread, caught by
44204         coverity.
44206         * dlls/crypt32/cert.c:
44207         crypt32: Fix a typo caught by coverity.
44209 2006-04-11  Jacek Caban <jacek@codeweavers.com>
44211         * include/exdisp.idl:
44212         exdisp.idl: Added missing attributes and fix some arguments names.
44214         * include/exdisp.idl:
44215         exdisp.idl: Added missing declarations.
44217 2006-04-10  Alexandre Julliard <julliard@winehq.org>
44219         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44220           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
44221           server/thread.h:
44222         server: Moved the tkill function to ptrace.c.
44224         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44225           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
44226         server: Get rid of the no longer used get_thread_single_step function.
44228         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
44229         server: Removed the thread attached flag, since we always detach now.
44231         * server/ptrace.c:
44232         server: Always detach from the thread when we are done with ptrace.
44234         * dlls/user/tests/menu.c:
44235         user: Use a smaller window for the menu test.
44237 2006-04-10  Jacek Caban <jacek@codeweavers.com>
44239         * include/docobj.idl:
44240         docobj.idl: Fix some enums declarations.
44242         * include/exdisp.idl:
44243         exdisp.idl: Move declarations to better match to IE SDK.
44245         * include/exdisp.idl:
44246         exdisp.idl: Added SHDocVw type library declaration.
44248 2006-04-10  Hans Leidekker <hans@it.vu.nl>
44250         * tools/winapi/win32.api:
44251         dnsapi: Teach winapi_check about dnsapi.dll.
44253         * DEVELOPERS-HINTS, documentation/PACKAGING:
44254         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
44256 2006-04-10  Alexandre Julliard <julliard@winehq.org>
44258         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
44259           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
44260           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
44261           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
44262           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
44263           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
44264           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
44265           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
44266           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
44267           dlls/twain_32/README, dlls/twain_32/TWAIN,
44268           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
44269           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
44270           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
44271           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
44272           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
44273           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
44274           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
44275           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
44276           dlls/twain_32/ui.c:
44277         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
44279         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
44280           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
44281           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
44282           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
44283           dlls/richedit/richedit.c:
44284         riched32: Renamed the dlls/richedit directory to dlls/riched32.
44286         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44287           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
44288           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
44289           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
44290           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
44291           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
44292           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
44293           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
44294           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
44295           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
44296           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
44297           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
44298           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
44299           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
44300           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
44301           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
44302           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
44303           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
44304           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
44305           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
44306           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
44307           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
44308           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
44309           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
44310           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
44311           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
44312           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
44313           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
44314           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
44315           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
44316           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
44317           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
44318           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
44319           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
44320           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
44321           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
44322           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
44323           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
44324           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
44325           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
44326           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
44327           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
44328           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
44329           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
44330           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
44331           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
44332           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
44333           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
44334           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
44335           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
44336           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
44337           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
44338           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
44339         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
44341         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44342           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
44343           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
44344           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
44345           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
44346           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
44347           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
44348           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
44349           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
44350           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
44351           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
44352           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
44353           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
44354           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
44355           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
44356           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
44357           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
44358           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
44359           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
44360           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
44361           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
44362           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
44363           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
44364           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
44365           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
44366           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
44367           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
44368           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
44369           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
44370           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
44371           programs/winetest/Makefile.in:
44372         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
44374 2006-04-10  Huw Davies <huw@codeweavers.com>
44376         * dlls/gdi/freetype.c:
44377         gdi32: Add support for ttc indices in the font link list.
44379 2006-04-09  Jason Green <jave27@gmail.com>
44381         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44382         wined3d: Add some more debugging info.
44383         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
44385 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
44387         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
44388           tools/widl/typegen.h:
44389         widl: Implement support for ref pointers to simple structs.
44391 2006-04-08  Hans Leidekker <hans@it.vu.nl>
44393         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
44394         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
44396         * dlls/wldap32/control.c:
44397         wldap32: Fix broken parameter handling.
44399 2006-04-09  Hans Leidekker <hans@it.vu.nl>
44401         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
44402         dnsapi: Add a configure check for the resolver library and header.
44404         * configure, configure.ac, dlls/dnsapi/Makefile.in,
44405           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
44406           dlls/dnsapi/tests/name.c:
44407         dnsapi: Add a test for DnsNameCompare_A.
44409         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
44410           dlls/dnsapi/name.c:
44411         dnsapi: Implement DnsNameCompare_{A,W}.
44413         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
44414           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44415         dnsapi: Add a stub implementation of dnsapi.dll.
44417         * include/Makefile.in, include/windns.h:
44418         dnsapi: Add windns.h.
44419         Based on a patch sent by Matthew Kehrer a while ago.
44421 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
44423         * dlls/ddraw/tests/d3d.c:
44424         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
44426 2006-04-08  James Hawkins <truiken@gmail.com>
44428         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
44429         advpack: Add initial implementation of SetPerUserSecValues.
44431 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
44433         * tools/wine.inf:
44434         wine.inf: Added dbghelp & imagehlp as fake DLLs.
44436 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
44438         * dlls/wined3d/wined3d_private.h:
44439         wined3d: Print all errors in checkGLcall.
44441         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
44442           dlls/wined3d/vertexshader.c:
44443         wined3d: Downgrade some FIXMEs.
44445         * dlls/wined3d/utils.c:
44446         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
44447         Map:
44448         D3DFMT_L16 -> GL_LUMINANCE16_EXT
44449         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
44450         as Raphael suggested.
44451         Also increase the returned Bpp for unknown and unhandled formats from
44452         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
44453         shows some flashy graphics before it dies again :)
44455 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44457         * dlls/shdocvw/iexplore.c:
44458         shdocvw: Constify IExplore OLE vtables.
44460         * dlls/x11drv/keyboard.c:
44461         x11drv: Update French keyboard layout to better match the X11 one.
44463 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
44465         * programs/winecfg/No.rc:
44466         winecfg: Updated Norwegian resources.
44468 2006-04-09  Huw Davies <huw@codeweavers.com>
44470         * fonts/system.sfd:
44471         fonts: Add accented greek glyphs to System.
44473 2006-04-09  Hans Leidekker <hans@it.vu.nl>
44475         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
44476         ntdll: The closing brace of a guid string is at index 37.
44478 2006-04-08  Robert Reif <reif@earthlink.net>
44480         * dlls/dsound/tests/ds3d.c:
44481         dsound: Fix 2 bugs in ds3d tests.
44482         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
44484 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
44486         * dlls/usp10/usp10.c:
44487         usp10: Terminate some strings in fixmes and traces.
44489 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
44491         * dlls/winspool/info.c:
44492         winspool: Avoid reading from NULL (GetPrinterDriver).
44494 2006-04-08  Jacek Caban <jacek@codeweavers.com>
44496         * dlls/shdocvw/oleobject.c:
44497         shdocvw: Set active document of both frame and doc window.
44499         * dlls/shdocvw/dochost.c:
44500         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
44502         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
44503         mshtml: Make sure to use initialized variables.
44505         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
44506         mshtml: Fix ref counting.
44507         - Fix ref counting.
44508         - Use This->window instead of QI in NSContainer_Release.
44510 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
44512         * programs/wineconsole/wineconsole_Eo.rc,
44513           programs/wineconsole/wineconsole_res.rc:
44514         wineconsole: Esperanto language support.
44516         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
44517         winspool: Italian language support.
44519 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
44521         * programs/winhelp/Eo.rc:
44522         winhelp: Esperanto language update.
44524         * programs/regedit/It.rc:
44525         regedit: Italian language update.
44527 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
44529         * programs/start/It.rc:
44530         start: Italian language update.
44532 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
44534         * programs/uninstaller/Eo.rc:
44535         uninstaller: Esperanto language adjustments.
44537 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
44539         * programs/wineconsole/wineconsole_It.rc,
44540           programs/wineconsole/wineconsole_res.rc:
44541         wineconsole: Italian language support.
44543 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
44545         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
44546         winspool: Esperanto language support.
44548 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
44550         * dlls/winspool/info.c:
44551         winspool: A read can fail.
44553 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
44555         * include/ddraw.h:
44556         ddraw: Add MAKEFOURCC to ddraw.h.
44558         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44559         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
44561 2006-04-08  Huw Davies <huw@codeweavers.com>
44563         * fonts/system.sfd:
44564         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
44566 2006-04-08  Hans Leidekker <hans@it.vu.nl>
44568         * dlls/wldap32/add.c:
44569         wldap32: Don't handle NULL attrs twice.
44571         * dlls/wldap32/init.c:
44572         wldap32: Don't return uninitialised values.
44574         * dlls/wldap32/error.c:
44575         wldap32: Fix overrun by one of static array.
44577 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
44579         * dlls/user/menu.c:
44580         user: Add an missing element to the hbmmenus array.
44582 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
44584         * tools/winedump/output.c:
44585         winedump: Use fchmod() instead of doing system(chmod).
44587 2006-04-08  Robert Reif <reif@earthlink.net>
44589         * dlls/dsound/capture.c:
44590         dsound: Remove NULL This pointer checks.
44592 2006-04-07  Robert Reif <reif@earthlink.net>
44594         * dlls/dsound/capture.c:
44595         dsound: Remove unnecessary NULL pointer check.
44597 2006-04-08  Troy Rollo <wine@troy.rollo.name>
44599         * dlls/ntdll/cdrom.c:
44600         ntdll: Fix DVD_ReadStructure's layout of layer information.
44601         Fix DVD_ReadStructure to reflect what Windows actually does, not what
44602         Microsoft (incorrectly) documents it to do and not what the DDK
44603         headers (incorrectly) suggest it does.
44605 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
44607         * dlls/ntdll/virtual.c:
44608         ntdll: Added ARM architecture.
44610 2006-04-05  Robert Reif <reif@earthlink.net>
44612         * programs/winecfg/En.rc, programs/winecfg/audio.c,
44613           programs/winecfg/resource.h:
44614         winecfg: Add default dsound sample rate and bits per sample.
44616         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
44617           dlls/dsound/dsound_private.h:
44618         dsound: Set default primary buffer sample rate and bits per sample.
44619         Programs that are written specifically for 2000 and xp don't bother to
44620         set the primary buffer format because it's a noop.  However wine is
44621         patterned after win9x and DirectX 7 or earlier which has a real
44622         primary buffer and expects the program to change the primary buffer
44623         format if necessary.
44625 2006-04-07  Alexandre Julliard <julliard@winehq.org>
44627         * programs/explorer/desktop.c, server/window.c:
44628         explorer: Don't use ExitWindows on shutdown.
44629         ExitWindows kills all current processes and that creates a race with
44630         newly started processes. Instead, simply exit and let the new process
44631         create a new explorer.
44633 2006-04-06  Mike Hearn <mike@plan99.net>
44635         * dlls/kernel/path.c:
44636         kernel: Don't crash on NULL arg in GetShortPathNameW.
44638         * dlls/comctl32/imagelist.c:
44639         comctl32: Add OOM codepath in imagelist control.
44641 2006-04-07  Mike Hearn <mike@plan99.net>
44643         * dlls/gdi/enhmetafile.c:
44644         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
44646         * dlls/kernel/path.c:
44647         kernel: Correct SearchPathA argument validation.
44649 2006-04-07  Robert Reif <reif@earthlink.net>
44651         * dlls/dsound/tests/capture.c:
44652         dsound: Fix capture test.
44653         Remove bogus release of NULL pointer code found by Coverity.
44655 2006-04-07  Mike Hearn <mike@plan99.net>
44657         * dlls/uxtheme/metric.c:
44658         uxtheme: Fix GetThemeSysInt.
44659         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
44660         path would always be taken. Fix to check only that the values are
44661         outside the possible range.
44663 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
44665         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
44666         netapi32: Move NetShareEnum from browsr.c to share.c.
44668 2006-04-07  James Hawkins <truiken@gmail.com>
44670         * dlls/advpack/tests/advpack.c:
44671         advpack: Add a few more tests for SetPerUserSecValues.
44673 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
44675         * dlls/gdi/tests/bitmap.c:
44676         gdi: Also initialize a variable in the failure case.
44678 2006-04-07  Mike McCormack <mike@codeweavers.com>
44680         * dlls/msi/table.c:
44681         msi: Use a debug channel to turn on transform debugging.
44683 2006-04-07  Alexandre Julliard <julliard@winehq.org>
44685         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
44686           server/thread.h:
44687         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
44689         * server/process.c:
44690         server: Hide assumptions about alignment inside the read_process_memory function.
44692         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
44693           server/protocol.def, server/trace.c:
44694         server: Get rid of alignment requirements in write_process_memory request.
44695         All the alignment handling is now done in the write_process_memory
44696         function inside the server.
44698 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
44700         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44701         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
44703         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
44704           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
44705           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
44706           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
44707           include/wine/wined3d_types.h:
44708         wined3d: Add WINED3DBOX to wined3d_types.h.
44710         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44711           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44712           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
44713           dlls/wined3d/query.c, dlls/wined3d/resource.c,
44714           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44715           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44716           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44717           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44718           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
44719         wined3d: Rename return values from D3D* to WINED3D*.
44721 2006-04-07  Robert Shearman <rob@codeweavers.com>
44723         * dlls/ole32/filemoniker.c:
44724         ole32: Fix typo in FileMonikerImpl_BindToObject.
44725         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
44726         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
44727         (found by Coverity).
44729         * dlls/ole32/compositemoniker.c:
44730         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
44732         * dlls/ole32/antimoniker.c:
44733         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
44735         * dlls/ole32/defaulthandler.c:
44736         ole32: Fix DefaultHandler_EnumAdvises.
44737         As per MSDN, if the object has no connections then
44738         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
44739         is the case when This->oleAdviseHolder is NULL, so do this and avert a
44740         potential NULL dereference of This->oleAdviseHolder (found by
44741         Coverity).
44743         * dlls/oleaut32/usrmarshal.c:
44744         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
44745         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
44746         the SafeArrayCreateEx call was missing a dereference operator (found
44747         by Coverity).
44749         * dlls/oleaut32/safearray.c:
44750         oleaut32: Remove deadcode in SafeArrayPutElement.
44751         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
44752         because of the check at the top of the function on pvData (found by
44753         Coverity).
44755         * server/console.c:
44756         server: Free ptr in console_input_append_hist.
44757         Free ptr in console_input_append_hist before returning, otherwise it
44758         will be leaked (found by Coverity).
44759         Remove the setting of last error on mem_alloc failure, as it is already
44760         done in mem_alloc.
44762         * server/token.c:
44763         server: Handle failure of mem_alloc in duplicate_token.
44765         * server/token.c:
44766         server: Handle possible mem_alloc failure in create_token.
44768         * server/queue.c:
44769         server: Should use release_object on an object instead of free.
44771 2006-04-07  Mike McCormack <mike@codeweavers.com>
44773         * dlls/msi/files.c:
44774         msi: Remove broken volume management code.
44776         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
44777           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
44778         shdocvw: Implement IEWinMain using a simple window frame.
44780         * dlls/x11drv/wintab.c:
44781         x11drv: Cursors index used with WTI_DEVICES is zero based.
44783 2006-04-07  Huw Davies <huw@codeweavers.com>
44785         * fonts/system.sfd, tools/sfnt2fnt.c:
44786         fonts: Add the Won sign in place of the backslash for Korean fonts.
44788 2006-04-07  James Hawkins <truiken@gmail.com>
44790         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
44791         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
44793         * dlls/advpack/files.c:
44794         advpack: Rewrite get_parameter to be able to handle an empty parameter.
44796 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
44798         * include/wine/wined3d_types.h:
44799         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
44801         * include/wine/wined3d_types.h:
44802         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
44804         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
44805           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
44806           include/wine/wined3d_types.h:
44807         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
44809 2006-04-07  James Hawkins <truiken@gmail.com>
44811         * dlls/ntdll/signal_i386.c:
44812         ntdll: Return error if the signal index equals the size of the array.
44814 2006-04-07  Mike McCormack <mike@codeweavers.com>
44816         * dlls/oleaut32/typelib.c:
44817         oleaut32: Remove unnecessary check for NULL.
44819         * server/registry.c:
44820         server: Avoid comparison of -1 with an unsigned variable.
44822         * libs/wine/config.c:
44823         libwine: Fix a memory leak.
44825         * dlls/msi/classes.c:
44826         msi: Fix a logic error.
44828         * dlls/msi/record.c:
44829         msi: Avoid accessing a null pointer.
44831         * dlls/msi/string.c:
44832         msi: Check the correct pointer after allocating memory.
44834         * dlls/msi/table.c:
44835         msi: Fix possible free of uninitialized pointer.
44837 2006-04-07  Alexandre Julliard <julliard@winehq.org>
44839         * dlls/kernel/process.c:
44840         kernel: Fixed set_process_name for the winevdm case.
44842 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
44844         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
44845           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
44846           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44847           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44848           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
44849           include/wine/wined3d_types.h:
44850         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
44852         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
44853           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
44854           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44855           dlls/wined3d/device.c, dlls/wined3d/directx.c,
44856           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
44857           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
44858           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44859         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
44861 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
44863         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
44864           dlls/netapi32/share.c, include/lmshare.h:
44865         netapi32: Add (stubbed) NetSessionEnum.
44867 2006-04-06  James Hawkins <truiken@gmail.com>
44869         * dlls/advpack/tests/advpack.c:
44870         advpack: Add initial tests for SetPerUserSecValues.
44872 2006-04-06  Huw Davies <huw@codeweavers.com>
44874         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
44875           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
44876           dlls/comctl32/tests/propsheet.rc:
44877         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
44879 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44881         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
44882           fonts/system.sfd:
44883         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
44884         Also add numero-sign to Courier.
44886 2006-04-06  Alexandre Julliard <julliard@winehq.org>
44888         * dlls/ntdll/exception.c:
44889         ntdll: Print traces for EXC_CallHandler even with the assembly version.
44891 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
44893         * dlls/msvcrt/process.c:
44894         msvcrt: Append extension(.exe) for _spawnve argument.
44896 2006-04-06  Alexandre Julliard <julliard@winehq.org>
44898         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
44899         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
44901 2006-04-05  Juan Lang <juan_lang@yahoo.com>
44903         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44904           dlls/crypt32/tests/cert.c:
44905         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
44907         * dlls/crypt32/store.c, include/wincrypt.h:
44908         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
44910 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
44912         * dlls/winspool/info.c:
44913         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
44915         * dlls/winspool/info.c:
44916         winspool: Implement EnumMonitorsW.
44918 2006-04-06  Mike McCormack <mike@codeweavers.com>
44920         * dlls/shdocvw/webbrowser.c:
44921         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
44923         * dlls/msi/files.c:
44924         msi: Avoid a crash if a parameter is NULL.
44926 2006-04-05  Robert Reif <reif@earthlink.net>
44928         * dlls/winmm/winearts/audio.c:
44929         winearts: Don't call arts_free if arts_init wasn't successful.
44931 2006-04-05  Huw Davies <huw@codeweavers.com>
44933         * dlls/gdi/freetype.c:
44934         gdi32: Always consume the subst structure.
44936         * dlls/gdi/freetype.c:
44937         gdi32: Use the localised family name if present
44938         (based on a patch on Byeong-Sik Jeon).
44940         * dlls/gdi/freetype.c:
44941         gdi32: Move a few functions around.  Should be a nop.
44943 2006-04-05  Mike McCormack <mike@codeweavers.com>
44945         * include/exdisp.idl:
44946         shdocvw: Add class definition for InternetExplorer.
44948 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44950         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
44951         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
44952         Make them pass under Wine.
44954 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
44956         * include/lm.h:
44957         include: Add lmshare to lm.h.
44959 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
44961         * include/wine/wined3d_interface.h:
44962         wined3d: Add some type macros to wined3d_interface.h.
44964 2006-04-05  Alexandre Julliard <julliard@winehq.org>
44966         * tools/winebuild/spec16.c:
44967         winebuild: Remove a no longer necessary movzwl instruction.
44968         This could cause broken relays to be generated depending on the order
44969         of the entry points in the relay list.
44970         Also add a few missing tabs in the assembly output.
44972         * dlls/cards/cards.c:
44973         cards: Avoid GetPixel to draw round corners, use a clip region instead.
44975 2006-04-04  James Hawkins <truiken@gmail.com>
44977         * dlls/advpack/install.c:
44978         advpack: Factor out advpack error handling into ADV_HRESULT.
44980 2006-04-04  Mike McCormack <mike@codeweavers.com>
44982         * configure, configure.ac, programs/Makefile.in,
44983           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
44984           programs/iexplore/main.c:
44985         Add an implementation of iexplore.exe.
44987         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
44988         shdocvw: Stub implementation of IEWinMain.
44990 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
44992         * dlls/msvcrt/environ.c:
44993         msvcrt: Fix a TRACE message to avoid buffer overflow.
44995 2006-04-04  Huw Davies <huw@codeweavers.com>
44997         * fonts/ms_sans_serif.sfd:
44998         fonts: Add a few missing glyphs.
45000 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
45002         * tools/widl/typegen.c:
45003         widl: Implement support for ref pointers to arrays of base types.
45005 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
45007         * dlls/dinput/joystick_linux.c:
45008         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
45010 2006-04-04  Alexandre Julliard <julliard@winehq.org>
45012         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
45013         x11drv: Avoid redundant flushing of the thread display.
45015         * dlls/x11drv/window.c:
45016         x11drv: Remove one more XSync call.
45018 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
45020         * dlls/wined3d/device.c:
45021         wined3d: CreateDevice should use the root window.
45023         * dlls/wined3d/device.c:
45024         wined3d: Output unhandled renderstates with debug_d3drenderstate.
45026         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
45027         wined3d: Add D3DFMT_L16.
45029 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
45031         * dlls/x11drv/x11drv_main.c:
45032         x11drv: Make UseXVidMode default to yes.
45034 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
45036         * dlls/x11drv/xvidmode.c:
45037         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
45039 2006-04-04  Mike McCormack <mike@codeweavers.com>
45041         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45042         setupapi: Add a stub implementation for RegistryDelnode.
45044 2006-04-04  Huw Davies <huw@codeweavers>
45046         * dlls/gdi/freetype.c:
45047         gdi32: Use a function to add entries to the substitution list
45048         (based on a patch by Byeong-Sik Jeon).
45050 2006-04-04  Huw Davies <huw@codeweavers.com>
45052         * dlls/gdi/freetype.c:
45053         gdi32: Use RtlUshortByteSwap to read big endian words.
45055 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
45057         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
45058           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45059           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45060         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
45062         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45063           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
45064         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
45066 2006-04-04  Alexandre Julliard <julliard@winehq.org>
45068         * dlls/user/exticon.c:
45069         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
45071         * tools/Makefile.in, tools/winegcc/Makefile.in:
45072         tools: Add LDFLAGS to all the linker invocations.
45074         * tools/winegcc/winegcc.c:
45075         winegcc: Don't use the library full name for .so libs.
45077 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
45079         * fonts/small_fonts.sfd:
45080         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
45082         * fonts/small_fonts.sfd:
45083         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
45085 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
45087         * dlls/x11drv/keyboard.c:
45088         x11drv: Fixed handling of XK_KP_Separator.
45090 2006-04-03  James Hawkins <truiken@gmail.com>
45092         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45093         advpack: Forward RegInstallA to its Unicode counterpart.
45095         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
45096         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
45098         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45099         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
45101         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45102         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
45104         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
45105         advpack: Forward RegRestoreAllA to its Unicode counterpart.
45107 2006-03-31  Mike Hearn <mh@codeweavers.com>
45109         * dlls/kernel/process.c:
45110         kernel: Don't enforce process handle access rights in Win98 mode.
45112 2006-04-03  Jason Green <jave27@gmail.com>
45114         * dlls/wined3d/utils.c:
45115         wined3d: Add a couple more debugging output formats.
45117 2006-04-04  Alexandre Julliard <julliard@winehq.org>
45119         * configure, configure.ac:
45120         configure: Filter out garbage from arts-config --libs too.
45122         * dlls/gdi/freetype.c:
45123         gdi: Change ReadFontDir error into a warning.
45125 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
45127         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45128         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
45130         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
45131           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45132           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45133         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
45135 2006-04-04  Mike McCormack <mike@codeweavers.com>
45137         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
45138           programs/msiexec/rsrc.rc:
45139         msiexec: Add an icon for msiexec and .msi files.
45141 2006-04-03  James Hawkins <truiken@gmail.com>
45143         * tools/wine.inf:
45144         wine.inf: Add hhctrl.ocx to the list of fake dlls.
45146 2006-04-04  Mike McCormack <mike@codeweavers.com>
45148         * configure, configure.ac:
45149         configure: Warn if the fonts aren't going to be built.
45151 2006-04-03  Alexandre Julliard <julliard@winehq.org>
45153         * server/ptrace.c:
45154         server: Don't single step into signal handlers.
45156         * dlls/ntdll/signal_i386.c:
45157         ntdll: Save FPU context for all exceptions.
45159 2006-04-03  Robert Shearman <rob@codeweavers.com>
45161         * dlls/ole32/usrmarshal.c:
45162         ole32: Add documentation for the clip format user marshal functions.
45164         * tools/widl/typegen.c:
45165         widl: Fix the type offset for generated conformant string calls.
45167         * dlls/kernel/kernel32.spec:
45168         kernel: Remove some stubs that aren't present in NT.
45170         * dlls/kernel/file.c:
45171         kernel: Document some file functions.
45173 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
45175         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
45176           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45177         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
45179 2006-04-03  Mike McCormack <mike@codeweavers.com>
45181         * dlls/user/driver.c:
45182         user32: More informative message on failure to load x11drv.
45184 2006-04-03  Huw Davies <huw@codeweavers.com>
45186         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
45187         fonts: Add an 11 ppem strike of 'Small Fonts'.
45189 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
45191         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
45192           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
45193           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
45194         gdi: Separate GDI tests by moving them into appropriate files.
45195         Separate GDI tests by moving them into appropriate files:
45196         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
45198         * dlls/gdi/gdiobj.c:
45199         gdi: Move WineEngInit call before stock fonts creation.
45200         Move WineEngInit call before stock fonts creation, otherwise we end up
45201         caching wrong fonts before loading built-in bitmap fonts.
45203 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
45205         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
45206           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
45207         d3dx: VertexBuffer should keep reference to the parent device object.
45209 2006-04-03  Alexandre Julliard <julliard@winehq.org>
45211         * dlls/setupapi/fakedll.c:
45212         setupapi: Copy the complete resource tree into the fake dlls.
45214 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
45216         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
45217         twain: Add a Korean resource.
45219 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
45221         * dlls/winmm/winealsa/audio.c:
45222         winealsa: Fix pausing when the hardware does not support it.
45224 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
45226         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
45227         url: Add a function and two stubs.
45229 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
45231         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
45232           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
45233           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
45234           include/wine/wined3d_types.h:
45235         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
45237         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45238           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
45239           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
45240           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45241         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
45243 2006-04-03  Mike McCormack <mike@codeweavers.com>
45245         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45246         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
45248         * dlls/kernel/profile.c:
45249         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
45251         * dlls/msi/string.c:
45252         msi: Improve the string table hash.
45254 2006-04-03  Alexandre Julliard <julliard@winehq.org>
45256         * dlls/kernel/process.c, dlls/ntdll/loader.c:
45257         ntdll: Process --help and --version args earlier on during startup.
45259 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
45261         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
45262         msi: Italian language support.
45264         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
45265         setupapi: Esperanto language support.
45267         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
45268         uninstaller: Esperanto language support.
45270         * programs/uninstaller/It.rc:
45271         uninstaller: Italian language support.
45273         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
45274         notepad: Esperanto language support.
45276         * programs/notepad/It.rc:
45277         notepad: Italian language support.
45279         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
45280         msi: Esperanto language support.
45282         * dlls/commdlg/cdlg_Eo.rc:
45283         commdlg: Esperanto language update.
45285         * dlls/commdlg/cdlg_It.rc:
45286         commdlg: Italian language update.
45288         * dlls/wineps/wps_It.rc:
45289         wineps: Italian language update.
45291         * dlls/user/resources/user32_Eo.rc:
45292         user32: Esperanto language update.
45294         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
45295         comctl32: Esperanto language support.
45297         * dlls/comctl32/comctl_It.rc:
45298         comctl32: Italian language updates.
45300         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
45301         clock: Esperanto language support.
45303 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
45305         * dlls/wined3d/basetexture.c:
45306         wined3d: Do not set the mipmap level count every time a texture is used.
45308 2006-04-02  Huw Davies <huw@codeweavers.com>
45310         * dlls/gdi/tests/gdiobj.c:
45311         gdi32: Add tests for 'Small Fonts'.
45313 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
45315         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
45316         msvcrt: Allow environment strings longer than 512 characters.
45318 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
45320         * dlls/usp10/usp10.c:
45321         usp10: Fixed debug output of ScriptItemize.
45323 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
45325         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
45326         dinput: Keyboard should be acquired before calling GetDeviceState.
45328 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
45330         * programs/regedit/No.rc:
45331         regedit: Fix typo in Norwegian resources.
45333 2006-04-01  Alexandre Julliard <julliard@winehq.org>
45335         * dlls/x11drv/window.c:
45336         x11drv: Get rid of XSync calls on window creation and destruction.
45338         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
45339         x11drv: Ignore X errors caused by windows being created or deleted.
45341 2006-03-31  Alexandre Julliard <julliard@winehq.org>
45343         * dlls/gdi/tests/metafile.c:
45344         gdi: In metafile test only print debug output if enabled.
45346         * loader/preloader.c:
45347         loader: Hide the preloader from the ps output.
45349         * tools/winewrapper:
45350         winewrapper: Remove a couple of variables that are no longer needed.
45352         * dlls/ntdll/loadorder.c:
45353         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
45355 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
45357         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45358         kernel: Fix handling of invalid parameter in GlobalSize().
45360 2006-03-31  Robert Shearman <rob@codeweavers.com>
45362         * dlls/ole32/rpc.c:
45363         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
45364         Use ncalrpc instead of ncacn_np as the transport as this is more similar
45365         to how ole32 from NT works and should also be compatible with rpcrt4
45366         from Win9x, allowing more combinations of dlls to work.
45368         * dlls/kernel/process.c:
45369         kernel: Add some documentation for simple process functions.
45371         * tools/widl/typegen.c:
45372         widl: There's no need to cast _StubMsg - it's already of the correct type.
45374         * tools/widl/server.c:
45375         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
45376         Only assign variables if not a string and only create a local variable
45377         if not a sized parameter. Fixes type mismatches in the generated code
45378         due to differences in the algorithms between creating local variables
45379         and using them.
45381         * tools/widl/server.c:
45382         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
45384         * tools/widl/server.c:
45385         widl: Create the correct variable type for parameters with more than one level of indirection.
45387         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
45388         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
45390         * tools/widl/typegen.c:
45391         widl: Move handling of base type marshaling and unmarshaling to a separate function.
45392         Move handling of base type marshaling and unmarshaling to a separate
45393         function and improve it to support return values.
45395         * tools/widl/typegen.c:
45396         widl: Use print_phase_function for printing NdrPointerFree call.
45398         * tools/widl/typegen.c:
45399         widl: Add a function to generate the Ndr type calls.
45400         - Add a function to generate the Ndr type calls.
45401         - Fix a typo where the aligned buffer was added to itself, rather than
45402         assigned.
45404         * tools/widl/typegen.c:
45405         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
45406         Only write the buffer incrementing code for the marshaling and
45407         unmarshaling phases - buffer sizing is handled elsewhere and freeing
45408         isn't applicable.
45410         * tools/widl/typegen.c:
45411         widl: Output the necessary sizing information for other phases.
45412         Output the necessary sizing information for PHASE_BUFFERSIZE and
45413         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
45414         function.
45416         * tools/widl/client.c:
45417         widl: Output NULL ref pointer check for pointer levels > 1 too.
45419         * tools/widl/client.c, tools/widl/server.c:
45420         widl: Fix a GCC warning in the generated client and server code.
45422         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
45423         widl: The lval member of var_t is essentially a duplicate of eval->cval.
45424         - Generate eval's for enums that don't explicitly have one. This means
45425         that enums written in header files won't match exactly what has been put
45426         into the IDL file, but the numeric constat is the same and MIDL does a
45427         similar thing.
45428         - Replace constant lookups with eval->cval instead of lval.
45430         * tools/widl/typegen.c:
45431         widl: De-reference parameters' types before deciding what to do with them.
45432         De-reference parameters' types before deciding what to do with them.
45433         Also dereference string parameters since they are immediately
45434         dispatched to write_string_tfs when the string attribute is detected
45435         without any further processing done on them.
45437         * tools/widl/typegen.c:
45438         widl: Write pointer calls for all non-basetype pointer parameters to functions.
45440         * tools/widl/header.c:
45441         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
45442         Write definitions for MIDL_user_allocate and MIDL_user_free in the
45443         header when writing out RPC interfaces to prevent compile failures in
45444         the generated client/server code.
45446         * tools/widl/header.c:
45447         widl: Write out the pre- and postamble for RPC interfaces with no methods.
45449         * tools/widl/header.c:
45450         widl: Output interface defined guard for rpc interfaces too.
45452         * tools/widl/typegen.c:
45453         widl: NdrFcShort should be written out instead of NdrShort.
45455         * tools/widl/typegen.c:
45456         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
45458         * tools/widl/typegen.c:
45459         widl: Support references in type_memsize.
45461         * tools/widl/client.c, tools/widl/server.c:
45462         widl: Only output code for non-object interfaces in client and server.
45463         Only output code for non-object interfaces in client and server
45464         generation and convert the while loops into for loops.
45466 2006-03-31  Alexandre Julliard <julliard@winehq.org>
45468         * ANNOUNCE, ChangeLog, VERSION, configure:
45469         Release 0.9.11.
45471 ----------------------------------------------------------------
45472 2006-03-31  Alexandre Julliard <julliard@winehq.org>
45474         * server/request.c:
45475         server: Avoid crash on startup when the configuration dir doesn't exist.
45477         * dlls/user/tests/win.c:
45478         user/tests: Flush events before running the keyboard event test.
45480         * dlls/comctl32/tests/monthcal.c:
45481         comctl32: Force a specific day value in the monthcal test.
45482         Avoids test failure when the current day happens to be the 31st...
45484 2006-03-30  James Hawkins <truiken@gmail.com>
45486         * dlls/advpack/advpack.spec:
45487         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
45489         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
45490         advpack: Forward ExecuteCabA to its Unicode counterpart.
45492 2006-03-30  Robert Shearman <rob@codeweavers.com>
45494         * dlls/ole32/dcom.idl:
45495         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
45497         * dlls/wininet/urlcache.c:
45498         wininet: Fix some string length calculations.
45499         Fix some string length calculations that didn't account for the
45500         different sized characters with Unicode.
45502         * dlls/wininet/urlcache.c:
45503         wininet: Only access the URL in the cache by the provided offset.
45505 2006-03-30  H. Verbeet <hverbeet@gmail.com>
45507         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45508           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45509           dlls/wined3d/wined3d_private.h:
45510         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
45512 2006-03-30  Juan Lang <juan_lang@yahoo.com>
45514         * dlls/crypt32/proplist.c:
45515         crypt32: Tiny fixes.
45517         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
45518         crypt32: Fix certificate adding
45519         - Implement add disposition in CertAddCertificateContextToStore,
45520         rather than in each store.
45521         - Add a few more tests.
45523 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
45525         * dlls/msvcrt/undname.c:
45526         msvcrt: Fix read beyond end of string in __unDNameEx().
45528 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
45530         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45531         spoolss: Add DllAllocSplMem and DllFreeSplMem.
45533 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45535         * dlls/gdi/tests/metafile.c:
45536         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
45537         These tests currently fail in Wine.
45539         * dlls/x11drv/keyboard.c:
45540         x11drv: Update Hungarian keyboard layout to better match the X11 one.
45542 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
45544         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45545           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
45546         widl: Implement support for ref pointers to strings.
45548 2006-03-30  Huw Davies <huw@codeweavers.com>
45550         * dlls/gdi/freetype.c:
45551         gdi32: Move the font substitution list to a standard Wine list
45552         (based on a patch by Byeong-Sik Jeon).
45554 2006-03-30  Alexandre Julliard <julliard@winehq.org>
45556         * dlls/user/message.c:
45557         user: Only wait for sent messages in wait_message_reply.
45559         * dlls/x11drv/event.c:
45560         x11drv: Filter a few more event types in filter_event.
45561         ConfigureNotify and related events should only be processed when
45562         posted messages are selected. There's no need to handle MappingNotify
45563         if keyboard events are not selected.
45565         * dlls/Makefile.in, dlls/make_dlls:
45566         dlls: Removed a number of no longer needed dependencies.
45568 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
45570         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
45571           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
45572           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
45573         spoolss: Add minimal spoolss.dll.
45575 2006-03-30  Alexandre Julliard <julliard@winehq.org>
45577         * dlls/user/message.c, dlls/user/win.c:
45578         user: Don't send WM_PARENTNOTIFY to the desktop window.
45580 2006-03-29  James Hawkins <truiken@gmail.com>
45582         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45583         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
45585 2006-03-30  James Hawkins <truiken@gmail.com>
45587         * dlls/advpack/install.c:
45588         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
45590         * dlls/advpack/install.c:
45591         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
45593 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
45595         * dlls/kernel/except.c:
45596         kernel: Resource browsing.
45597         Try to be a bit more strict when checking for resource mapping in
45598         exception handler (and prevent some exceptions while in exception
45599         handler).
45601 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
45603         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
45604           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
45605           include/wine/wined3d_types.h:
45606         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
45608 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
45610         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
45611         twain: Add German resource.
45613 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
45615         * dlls/kernel/heap.c:
45616         kernel32: Display the parameter that caused a page fault in GlobalFree().
45618 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
45620         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45621         kernel: Fix handling of invalid parameter in GlobalFlags().
45623 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
45625         * tools/wineconf:
45626         tools: Remove wineconf.
45628 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
45630         * DEVELOPERS-HINTS:
45631         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
45633 2006-03-29  Robert Shearman <rob@codeweavers.com>
45635         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
45636         oleaut32: Add IPersist to QueryInterface.
45638         * dlls/oleaut32/typelib.c:
45639         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
45641         * dlls/oleaut32/olepicture.c:
45642         oleaut32: Replace memcmp with IsEqualIID macro.
45643         Replace memcmp with IsEqualIID macro that doesn't require a size
45644         parameter and remove the unneeded brackets to give more compact and
45645         more readable code.
45647         * dlls/ole32/compobj.c:
45648         ole32: Don't process posted messages in CoWaitForMultipleHandles.
45649         Tests with native show that during COM calls posted messages aren't
45650         retrieved other than COM calls so change the PeekMessage parameters in
45651         CoWaitForMultipleHandles to duplicate this.
45653         * dlls/ole32/compobj.c:
45654         ole32: Try to retrieve messages that are COM calls first.
45655         Try to retrieve messages that are COM calls first in
45656         CoWaitForMultipleHandles before retrieving other types.
45658         * dlls/ole32/compobj.c:
45659         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
45660         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
45661         function so that the order and type of the messages retrieved can be
45662         customised in the future.
45664         * dlls/ole32/compobj.c:
45665         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
45666         should depend on whether the current apartment is a single threaded one.
45668         * dlls/ole32/compobj.c:
45669         ole32: Pass the no yield flag to PeekMessage.
45670         Pass the no yield flag to PeekMessage since we sleep in
45671         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
45673         * server/token.c:
45674         server: Store the token source.
45676 2006-03-29  Huw Davies <huw@codeweavers.com>
45678         * include/winuser.h:
45679         include: Add DFC_POPUPMENU.
45681 2006-03-30  Mike McCormack <mike@codeweavers.com>
45683         * dlls/wininet/http.c:
45684         wininet: Clean up HTTP_GetCustomHeaderIndex.
45686         * dlls/wininet/http.c:
45687         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
45689         * dlls/wininet/http.c:
45690         WININET: Clean up HttpQueryInfo.
45691         Fixes another return FALSE without SetLastError.
45693         * dlls/wininet/http.c:
45694         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
45696 2006-03-29  Mike McCormack <mike@codeweavers.com>
45698         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45699         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
45701 2006-03-29  Alexandre Julliard <julliard@winehq.org>
45703         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
45704           include/winpos.h:
45705         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
45707 2006-03-27  Petr Tesarik <hat@tesarici.cz>
45709         * dlls/ntdll/cdrom.c:
45710         ntdll: Fix CDROM raw reads.
45711         - Fix incorrect data sizes.
45712         - Fix CDDA addressing.
45713         - Implement XAForm2 mode on Linux.
45715 2006-03-29  Alexandre Julliard <julliard@winehq.org>
45717         * programs/winecfg/x11drvdlg.c:
45718         winecfg: Disable the desktop option when configuring a specific application.
45720 2006-03-28  H. Verbeet <hverbeet@gmail.com>
45722         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45723           include/wine/wined3d_interface.h:
45724         wined3d: Create an IWineD3DBaseShader class.
45726         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
45727           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45728         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
45730         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45731           dlls/wined3d/wined3d_private.h:
45732         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
45734         * dlls/wined3d/pixelshader.c:
45735         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
45737 2006-03-29  Mike McCormack <mike@codeweavers.com>
45739         * dlls/user/sysparams.c:
45740         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
45742         * dlls/user/sysparams.c:
45743         user32: Implement SPI_[GS]ETUIEFFECTS.
45745         * dlls/user/sysparams.c:
45746         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
45748         * dlls/user/sysparams.c:
45749         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
45751         * dlls/user/sysparams.c:
45752         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
45754         * dlls/user/sysparams.c:
45755         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
45757         * dlls/user/sysparams.c:
45758         user32: Implement SPI_[SG]ETCARETWIDTH.
45760 2006-03-28  Alexandre Julliard <julliard@winehq.org>
45762         * dlls/mshtml/persist.c:
45763         mshtml: Don't free the URL we have just stored in the callback object.
45765         * dlls/x11drv/mouse.c:
45766         x11drv: Only warp the mouse pointer if it has actually moved.
45768 2006-03-26  H. Verbeet <hverbeet@gmail.com>
45770         * dlls/d3d8/device.c:
45771         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
45773 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
45775         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45776           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
45777           include/wine/wined3d_types.h:
45778         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
45780         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45781           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
45782           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
45783           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
45784           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
45785           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
45786           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
45787           dlls/wined3d/device.c, dlls/wined3d/resource.c,
45788           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
45789           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45790           include/wine/wined3d_types.h:
45791         wined3d: Add WINED3DPOOL to wined3d_types.h.
45793 2006-03-22  Aric Stewart <aric@codeweavers.com>
45795         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
45796           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
45797           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
45798           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
45799         twain: Add a property sheet UI for scanning.
45801 2006-03-28  Alexandre Julliard <julliard@winehq.org>
45803         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
45804         x11drv: Reinitialize the display settings when using a desktop window.
45806 2006-03-22  Aric Stewart <aric@codeweavers.com>
45808         * dlls/twain/ds_image.c:
45809         twain: A few cleanups, using some consts from sane.
45811 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
45813         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
45814         widl: Implement support for pointers to base types.
45816 2006-03-28  Alexandre Julliard <julliard@winehq.org>
45818         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
45819         advapi32: Fixed compiler warnings.
45821 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
45823         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
45824           include/winnt.h:
45825         advapi32: Fixed building TRUSTEEs with objects.
45826         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
45827         and BuildTrusteeWithObjectsAndSid, including regression tests.
45829         * dlls/comctl32/rebar.c:
45830         comctl32: Rebar size fix.
45831         Rebars without any bands should have a height/width of 0.
45833 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
45835         * tools/wineshelllink:
45836         wineshelllink: Remove quotes from Path=<workdir>.
45838 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
45840         * tools/wine.inf:
45841         wine.inf: Add some more fake dlls to the system directory.
45843 2006-03-28  Mike McCormack <mike@codeweavers.com>
45845         * dlls/mpr/wnet.c:
45846         mpr: Improve the stub for WNetGetUniversalNameW.
45848         * server/change.c:
45849         server: Fix a race condition in the delivery of change notifications.
45851 2006-03-28  Alexandre Julliard <julliard@winehq.org>
45853         * dlls/x11drv/window.c:
45854         x11drv: Avoid setting text or WM hints of the X root window.
45856 2006-03-27  Alexandre Julliard <julliard@winehq.org>
45858         * configure, configure.ac, dlls/Makefile.in,
45859           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
45860           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
45861           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
45862           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
45863           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
45864           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
45865           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
45866           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
45867           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
45868           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
45869           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
45870           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
45871           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
45872           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
45873           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
45874           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
45875         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
45877         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
45878           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
45879           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
45880           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
45881           dlls/msg711.acm/msg711.c:
45882         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
45884         * configure, configure.ac, dlls/Makefile.in,
45885           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
45886           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
45887           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
45888           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
45889         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
45891         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
45892           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
45893           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
45894           dlls/msacm/imaadp32/Makefile.in,
45895           dlls/msacm/imaadp32/imaadp32.acm.spec,
45896           dlls/msacm/imaadp32/imaadp32.c:
45897         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
45899         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
45900           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
45901           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
45902           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
45903         x11drv: Moved desktop mode handling to the explorer process.
45904         Per-application desktop mode settings are no longer supported.  Apps
45905         can be launched in a specific desktop window by using:
45906         explorer /desktop=name[,widthxheight] app.exe [args]
45907         If the named desktop already exists the app is launched inside it. The
45908         default desktop is cleverly named "default".
45910         * dlls/x11drv/window.c:
45911         x11drv: Allow setting WM hints for the desktop window.
45913         * dlls/x11drv/winpos.c:
45914         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
45916 2006-03-27  Jacek Caban <jacek@codeweavers.com>
45918         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
45919           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
45920           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
45921         mshtml: Added tooltip implementation.
45923 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
45925         * dlls/commdlg/fontdlg.c:
45926         commdlg: Properly set and retrieve colour value from combo box .
45928 2006-03-27  Robert Shearman <rob@codeweavers.com>
45930         * dlls/shell32/systray.c, programs/explorer/systray.c:
45931         shell32: Adding a systray item with an invalid icon handle is allowed.
45933 2006-03-27  Huw Davies <huw@codeweavers.com>
45935         * dlls/riched20/txtsrv.c:
45936         riched20: Take a ref on text host.
45938 2006-03-27  Mike McCormack <mike@codeweavers.com>
45940         * dlls/user/input.c:
45941         user32: Send a fake mouse movement event after releasing capture.
45943 2006-03-27  Alexandre Julliard <julliard@winehq.org>
45945         * dlls/ntdll/virtual.c:
45946         ntdll: Limit header_size to the file size.
45948         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
45949           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
45950         x11drv: Get rid of the using_wine_desktop flag.
45952         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
45953           server/winstation.c:
45954         server: Connect to the window station and desktop specified by startup info.
45955         If window station and desktop aren't inherited from the parent, don't
45956         connect to them from the server, but from the USER init code where we
45957         can get the proper values from the startup info structure.
45959         * server/window.c:
45960         server: Store window properties in the global atom table instead of
45961         the per-winstation table.
45963 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45965         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
45966           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45967         shell32: Add an uncompressed AVI displaying the word searching.
45969 2006-03-26  James Hawkins <truiken@gmail.com>
45971         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45972         advpack: Implement the launching of executables in RunSetupCommand.
45974         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
45975         advpack: Define S_ASYNCHRONOUS in advpub.h.
45977 2006-03-27  Alexandre Julliard <julliard@winehq.org>
45979         * server/process.c, server/request.c:
45980         server: Fixed process exit code on FreeBSD.
45982 2006-03-24  Petr Tesarik <hat@tesarici.cz>
45984         * programs/winedbg/break.c:
45985         winedbg: Fix stepping over an instruction.
45987 2006-03-27  Petr Tesarik <hat@tesarici.cz>
45989         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
45990         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
45992 2006-03-26  f_sophia <f_sophia@libero.it>
45994         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
45995         winhelp: Added Esperanto language support.
45997 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
45999         * dlls/shell32/shell32_Eo.rc:
46000         shell32: Updated Esperanto translation.
46002 2006-03-26  James Hawkins <truiken@gmail.com>
46004         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
46005         kernel: Error out of CreateProcess if the specified current directory
46006         doesn't exist.
46008 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
46010         * tools/wine.inf:
46011         wine.inf: Add some dll stub dll to the system directory.
46013 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
46015         * tools/wine.inf:
46016         wine.inf: Add SystemRoot.
46018 2006-03-27  Petr Tesarik <hat@tesarici.cz>
46020         * dlls/ntdll/signal_i386.c:
46021         ntdll: Fix debug exceptions from VM86.
46022         - Set ContextFlags accordingly in save_vm86_context().
46023         - Raise debug exceptions correctly for debug exceptions.
46024         - Do not clear TF bit for VM86-generated debug exceptions.
46026 2006-03-26  James Hawkins <truiken@gmail.com>
46028         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46029         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
46031 2006-03-26  Mike McCormack <mike@codeweavers.com>
46033         * dlls/commdlg/filedlg.c:
46034         commdlg: Malformed filters are still added to the filter combo box.
46036         * dlls/comctl32/comctl32undoc.c:
46037         comctl32: Having an MRU list without a compare function works in Windows.
46039 2006-03-26  H. Verbeet <hverbeet@gmail.com>
46041         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
46042         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
46044 2006-03-24  Alexandre Julliard <julliard@winehq.org>
46046         * dlls/msvcrt/file.c:
46047         msvcrt: Fix fflush() of files opened for read.
46048         Some apps, for no particular reason, call fflush() on files opened for
46049         read.  This keeps them from tripping over their shoelaces.
46051 2006-03-25  Tomas Carnecky <tom@dbservice.com>
46053         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
46054         opengl: Put OpenGL setup functions into their own debug channel.
46056 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
46058         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
46059         winedbg: Fixes for identifiers.
46060         - fixed lexical rules for a path name
46061         - fixed identifier rules so that we get the right precedence
46062         between ! and ::
46063         - modules (in mod!name forms) are now handled as tIDENTIFIER
46064         (tPATH was buggy anyhow)
46066         * dlls/dbghelp/symbol.c:
46067         dbghelp: Module should be case insensitive.
46068         When looking up a symbol name in the form module!name, the module
46069         lookup should be insensitive.
46071 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
46073         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46074           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46075           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
46076           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
46077           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
46078           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
46079           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46080         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
46082         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46083           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46084         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
46086 2006-03-23  H. Verbeet <hverbeet@gmail.com>
46088         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46089         wined3d: Move the D3DSIO_DCL dumping code into its own function.
46091 2006-03-23  James Hawkins <truiken@gmail.com>
46093         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
46094           dlls/advpack/tests/install.c:
46095         advpack: Add initial tests for RunSetupCommand.
46097         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46098         advpack: Forward DelNodeA to its Unicode counterpart.
46100         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
46101         advpack: Forward RunSetupCommandA to its Unicode counterpart.
46103         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46104         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
46106         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46107         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
46109         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46110         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
46112 2006-03-24  Ken Thomases <ken@codeweavers.com>
46114         * server/process.c:
46115         server: Fix memory leak in read_process_memory handler.
46117 2006-03-24  Mike McCormack <mike@codeweavers.com>
46119         * dlls/ntdll/directory.c:
46120         ntdll: Recursive notify is implemented.
46122 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
46124         * server/signal.c:
46125         server: Fix compilation under Darwin 7.
46127 2006-03-23  Jacek Caban <jacek@codeweavers.com>
46129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
46130           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
46131         mshtml: Added IHTMLElement2 implementation.
46133         * include/exdisp.idl:
46134         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
46136 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
46138         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46139           include/wine/wined3d_interface.h:
46140         wined3d: Rectpatch code fix.
46141         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
46142         with an older patch.
46144 2006-03-23  Alexandre Julliard <julliard@winehq.org>
46146         * dlls/msvcrt/time.c:
46147         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
46149 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
46151         * dlls/kernel/cpu.c:
46152         kernel: Add processor specific environment variables.
46154 2006-03-23  James Hawkins <truiken@gmail.com>
46156         * dlls/comctl32/tab.c:
46157         comctl32: A couple fixes for tab icon offsets.
46158         - Shift selected icons up and non-selected icons down.
46159         - Add the top or left draw rect to the vertical offset, because it may
46160         not be zero.
46162 2006-03-22  James Hawkins <truiken@gmail.com>
46164         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46165         advpack: Implement FileSaveMarkNotExistW.
46167         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46168         advpack: Forward AdvInstallFileA to its Unicode counterpart.
46170         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46171         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
46173         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46174         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
46176 2006-03-23  Alexandre Julliard <julliard@winehq.org>
46178         * dlls/kernel/environ.c:
46179         kernel: Remove a couple of incorrect asserts.
46181 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
46183         * dlls/comctl32/tooltips.c:
46184         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
46186 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
46188         * dlls/kernel/tests/thread.c:
46189         kernel: Load QueueUserWorkItem function dynamically.
46191 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
46193         * tools/widl/server.c, tools/widl/typegen.c:
46194         widl: Fix base type alignments.
46195         Generate aligned marshal and unmarshal code for base type arguments
46196         and return values.
46198         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46199           tools/widl/typegen.h:
46200         widl: Fix format string size calculation.
46201         - Move proc format string size calculation from client.c and server.c
46202         to typegen.c.
46203         - Implement type format string size calculation.
46205 2006-03-22  Alexandre Julliard <julliard@winehq.org>
46207         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
46208         server: Class and global atoms should not be local to a window station.
46210 2006-03-22  Marcus Meissner <meissner@suse.de>
46212         * configure, configure.ac, programs/Makefile.in,
46213           programs/avitools/.gitignore, programs/avitools/Makefile.in,
46214           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
46215           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
46216           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
46217         programs: Move icinfo out of avitools.
46219 2006-03-22  H. Verbeet <hverbeet@gmail.com>
46221         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
46222         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
46224         * dlls/wined3d/vertexshader.c:
46225         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
46227         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
46228         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
46229         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
46231         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
46232         wined3d: glTypeLookup cleanup.
46233         Use a struct instead of an UINT array as entries in the glTypeLookup
46234         table.
46236         * dlls/wined3d/pixelshader.c:
46237         wined3d: Store the pixelshader version in the pixelshader object.
46239 2006-03-22  Huw Davies <huw@codeweavers.com>
46241         * dlls/user/edit.c, dlls/user/tests/edit.c:
46242         user32: Only adjust the margins if the edit control is above a certain size.
46244 2006-03-22  James Hawkins <truiken@gmail.com>
46246         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46247         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
46249 2006-03-22  Jacek Caban <jacek@codeweavers.com>
46251         * dlls/mshtml/htmlelem.c:
46252         mshtml: Clean up get_all and tags (also fixes a typo).
46254 2006-03-22  Mike McCormack <mike@codeweavers.com>
46256         * tools/wine.inf:
46257         wine.inf: Add a shdocvw.dll stub dll to the system directory.
46259         * dlls/msi/action.c:
46260         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
46262         * dlls/msi/package.c:
46263         msi: Don't crash when logging a record with only one field.
46265 2006-03-22  Alexandre Julliard <julliard@winehq.org>
46267         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
46268           server/named_pipe.c, server/object.c, server/object.h,
46269           server/registry.c, server/request.c, server/signal.c:
46270         server: New scheme for cleaning up objects on server exit.
46271         Objects stored in static variables can now be marked when they are
46272         created and are automatically cleaned up on exit. This avoids having
46273         to export a bunch of close_* functions.
46275 2006-03-21  James Hawkins <truiken@gmail.com>
46277         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46278         advpack: Forward TranslateInfStringExA to its unicode counterpart.
46280         * dlls/advpack/tests/files.c:
46281         advpack: Add second null for double null terminated lists.
46283 2006-03-22  Mike McCormack <mike@codeweavers.com>
46285         * dlls/msi/dialog.c:
46286         msi: Show "hidden dialogs" but hide them initially.
46288         * dlls/msi/custom.c:
46289         msi: Implement custom action type 17.
46291         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
46292           dlls/riched20/version.rc:
46293         riched20: Add a version resource.
46295         * dlls/wintrust/wintrust_main.c:
46296         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
46298         * include/Makefile.in, include/softpub.h:
46299         include: Add softpub.h.
46301 2006-03-22  Kevin Koltzau <kevin@plop.org>
46303         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
46304           dlls/ole32/tests/clipboard.c:
46305         ole32: Initial tests for OLE clipboard functions.
46307 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
46309         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
46310         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
46312 2006-03-21  Lei Zhang <leiz@ucla.edu>
46314         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46315         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
46316         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
46317         introduced in earlier patches for EM_FINDTEXT. Additional test cases
46318         have been added to check for corner cases.  Also improve input
46319         validation.
46321 2006-03-21  Francois Gouget <fgouget@free.fr>
46323         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
46324           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
46325           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
46326           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
46327         Assorted spelling fixes.
46329         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
46330         taskmgr: Avoid forward declarations and make functions static.
46332         * programs/taskmgr/applpage.c:
46333         taskmgr: Reorder functions to avoid forward declarations.
46335         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
46336           programs/taskmgr/column.c, programs/taskmgr/graph.c,
46337           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
46338           programs/taskmgr/procpage.c:
46339         taskmgr: Avoid forward declarations and make functions static.
46341         * tools/winapi/win32.api:
46342         Update win32.api to match the current sources.
46344         * include/winerror.h:
46345         include: Add missing error and facility codes.
46347         * dlls/advapi32/advapi32.spec:
46348         advapi32: Fix the LsaEnumerateAccountRights() export.
46350         * include/ntsecapi.h:
46351         include: Standardize the LsaLookupNames() prototype.
46353 2006-03-21  Robert Shearman <rob@codeweavers.com>
46355         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46356         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
46357         regardless of what type they are.
46358         Add a test for this and dump type infos created with CreateDispTypeInfo.
46360 2006-03-21  Huw Davies <huw@codeweavers.com>
46362         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
46363         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
46365 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
46367         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
46368           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
46369           programs/winedbg/dbg.y, programs/winedbg/debug.l,
46370           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
46371           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
46372         winedbg: Add display for floating point status.
46373         Added code to examine and display floating point unit status into
46374         be_i386.c as info all-regs command.
46376 2006-03-21  Alexandre Julliard <julliard@winehq.org>
46378         * tools/sfnt2fnt.c:
46379         sfnt2fnt: Remove output file on failure.
46381         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
46382           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
46383           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
46384           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
46385           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
46386         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
46388 2006-03-21  Mike McCormack <mike@codeweavers.com>
46390         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
46391           dlls/msi/helpers.c:
46392         msi: Improve handling of short paths.
46394 2006-03-21  Robert Shearman <rob@codeweavers.com>
46396         * dlls/ntdll/threadpool.c:
46397         ntdll: Start of pooling support for RtlQueueWorkItem.
46398         Start of pooling support for RtlQueueWorkItem. The algorithm
46399         implmented is very simple - if there are no free threads, create a new
46400         one.
46402         * dlls/kernel/tests/thread.c:
46403         kernel: Add a test for QueueUserWorkItem.
46405         * dlls/oleaut32/typelib.c:
46406         oleaut: Better support for invoking methods with VT_VARIANT argument types.
46408         * dlls/wininet/internet.c:
46409         wininet: Document InternetCrackUrlW.
46411         * dlls/wininet/http.c, dlls/wininet/internet.c:
46412         wininet: InternetCreateUrlW should return the number of bytes needed.
46413         InternetCreateUrlW should return the number of bytes needed to store
46414         the URL, not the number of characters (reported by Sven Paschukat).
46416 2006-03-21  Alexandre Julliard <julliard@winehq.org>
46418         * dlls/ntdll/loader.c, include/winnt.h:
46419         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
46420         By returning FALSE from this call, a builtin dll can specify that we
46421         should try to load the native one instead.
46423         * dlls/ddraw/main.c:
46424         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
46426         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
46427         dlls: Removed a number of dll symlinks that are no longer needed.
46429         * tools/winewrapper:
46430         winewrapper: Remove explicit call to wineprefixcreate.
46431         Now that wineprefixcreate detects the build tree automatically, the
46432         standard behavior of starting it from ntdll should work fine.
46434         * programs/wcmd/wcmdmain.c:
46435         wcmd: Try executing the process even if the exe file doesn't exist.
46436         It may be a builtin exe in which case the CreateProcess call will
46437         succeed.
46439         * tools/wine.inf, tools/wineprefixcreate.in:
46440         wine.inf: Use the new fake dlls mechanism to create placeholders for
46441         applications instead of using symlinks.
46443         * dlls/ntdll/loader.c:
46444         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
46446         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
46447           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
46448         setupapi: Added support for creating fake dlls at install time.
46449         This should satisfy applications that access a dll file directly. For
46450         apps that check the dll version in the file, the version resource is
46451         copied from the builtin dll.
46453 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
46455         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46456           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46457         dinput: Create single thread for mouse and keyboard hook.
46458         Put keyboard & mouse hook callbacks into separate thread.
46459         Move few global variables into object. Delete no longer used crit section.
46460         For hooks to work properly hook callback have to be in a thread
46461         with message loop. Some games create separate threads just to handle
46462         mouse and/or keyboard events that do not have message loop.
46464 2006-03-20  Mike Hearn <mike@plan99.net>
46466         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
46467         opengl32: Optimize thunks by storing GL context in the thread environment block.
46469 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46471         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
46472         gdi: Fix a couple of todos in the bitmap test.
46474 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46476         * dlls/commdlg/cdlg_Ko.rc:
46477         commdlg: Updated Korean translation.
46479         * programs/winecfg/Ko.rc:
46480         winecfg: Updated Korean translation.
46482 2006-03-21  Mike McCormack <mike@codeweavers.com>
46484         * programs/taskmgr/applpage.c:
46485         taskmgr: Make some functions static.
46487         * programs/taskmgr/applpage.c:
46488         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
46490         * programs/winefile/winefile.c:
46491         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
46493 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
46495         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
46496         wined3d: Don't use OpenGL 2.0.
46498 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
46500         * dlls/kernel/cpu.c:
46501         kernel: Fix model/stepping in GetSystemInfo.
46502         wProcessorRevision is built from model and stepping.
46504 2006-03-20  Mike McCormack <mike@codeweavers.com>
46506         * programs/taskmgr/priority.c:
46507         taskmgr: Eliminate common code and fix a warning.
46509 2006-03-19  Mike McCormack <mike@codeweavers.com>
46511         * dlls/comctl32/listview.c:
46512         comctl32: Get rid of some incorrect casts.
46514 2006-03-20  Alexandre Julliard <julliard@winehq.org>
46516         * configure.ac:
46517         configure: Add autoheader to the compile command.
46519         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
46520           programs/Makeprog.rules.in:
46521         configure: Use --rpath when linking dlls too.
46523         * programs/Makefile.in, programs/make_progs:
46524         programs: Get rid of application symlinks, they are no longer needed.
46526         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
46527         x11drv: Clear new bitmaps if they don't contain any data.
46529 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
46531         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
46532         gdi: Add a simple test for bitmap bits/metrics
46533         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
46534         empty (not selected into a DC) bitmap.
46536 2006-03-19  Mike McCormack <mike@codeweavers.com>
46538         * dlls/msi/regsvr.c:
46539         msi: Set the InstallerLocation value when registering msi.dll.
46541 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
46543         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46544         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
46546 2006-03-20  Alexandre Julliard <julliard@winehq.org>
46548         * dlls/kernel/tests/change.c:
46549         kernel: Avoid infinite waits in directory change tests.
46551 2006-03-19  H. Verbeet <hverbeet@gmail.com>
46553         * dlls/d3d8/device.c:
46554         d3d8: Change the default debug channel to d3d8 for device.c.
46556         * dlls/d3d8/device.c:
46557         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
46559         * dlls/d3d8/device.c:
46560         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
46562 2006-03-18  Jacek Caban <jacek@codeweavers.com>
46564         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
46565           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
46566         mshtml: Optimize nsACString handling.
46568         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
46569           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
46570           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
46571         mshtml: Better QueryInterface implementation.
46573 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
46575         * programs/wordpad/No.rc:
46576         wordpad: Fix typo in Norwegian resource.
46578 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
46580         * programs/regedit/Ru.rc:
46581         regedit: Fix Russian translation.
46583         * programs/control/params.h:
46584         control: Fix datetime name.
46586 2006-03-19  Milko Krachounov <milko@3mhz.net>
46588         * programs/winecfg/Bg.rc:
46589         winecfg: Update Bulgarian translation.
46591 2006-03-19  Mike McCormack <mike@codeweavers.com>
46593         * include/commctrl.h:
46594         include: LVSETINFOTIPA does not exist.
46596 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
46598         * programs/winedbg/tgt_active.c:
46599         winedbg: Copy floating point status to the dbgcontext.
46601 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
46603         * dlls/gdi/driver.c:
46604         gdi: Handle NT style \\.\DISPLAY1 name that we return.
46606 2006-03-18  Robert Shearman <rob@codeweavers.com>
46608         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
46609           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
46610           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
46611         msi: Optimise WHERE operations.
46612         Optimise WHERE operations on matching against strings by adding a new
46613         function find_matching_rows to the views, which eliminates the need to
46614         examine every record when executing a query. Implement this function
46615         in the table using a hash table on the ID stored in the data.
46617         * dlls/msi/tests/format.c:
46618         msi: Add a test for MsiFormatRecord with integer fields.
46620         * dlls/wininet/cookie.c:
46621         wininet: Copy from the start of the cookie name, not the cookie data.
46622         Copy from the start of the cookie name, not the cookie data when
46623         parsing cookies with a NULL cookie name.
46625         * include/wininet.h:
46626         include: Add some more defines to wininet.h.
46628         * programs/wcmd/wcmdmain.c:
46629         wcmd: Use PACKAGE_VERSION as the wcmd version.
46631         * dlls/ole32/rpc.c:
46632         ole: Use the thread pool for executing RPC calls for better performance
46633         (after the thread pool has been improved).
46635 2006-03-17  Alexandre Julliard <julliard@winehq.org>
46637         * tools/wineprefixcreate.in:
46638         wineprefixcreate: Autodetect the running from build tree case.
46640         * dlls/setupapi/install.c:
46641         setupapi: Added support for calling executables in a RegisterDlls section.
46643 2006-03-18  Alexandre Julliard <julliard@winehq.org>
46645         * dlls/ntdll/loader.c:
46646         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
46648 2006-03-18  Mike McCormack <mike@codeweavers.com>
46650         * include/windowsx.h:
46651         Prevent the use of windowsx.h with Wine source.
46653         * programs/winefile/winefile.c, programs/winefile/winefile.h:
46654         winefile: Eliminate use of windowsx.h.
46656 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
46658         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46659         dbghelp: MSC fixes.
46660         - wrong cut & paste across versions of a given record type
46661         - wrong definition for register_v2
46663         * dlls/dbghelp/msc.c:
46664         dbghelp: Support for LF_VTSHAPE in MSC.
46665         - added preliminary support for VT (virtual table) shape
46666         type record
46667         - as we don't do C++, it's just a hack to get rid of
46668         some errors
46670         * dlls/dbghelp/msc.c:
46671         dbghelp: MSC forward declaration.
46672         - create an infrastructure for handling forward usage
46673         of type records
46674         - used it in some cases (pointer to yet not defined udt,
46675         function signature, modifiers)
46677         * dlls/dbghelp/msc.c:
46678         dbghelp: Type parsing refactoring.
46679         - seperate types' table handling from a single type handling
46680         by adding codeview_parse_one_type function
46681         - factored all calls for caching symt
46682         - make type parsing helpers return the symt instead of a
46683         simple error status
46685         * dlls/dbghelp/msc.c:
46686         dbghelp: Fixes for NB11 types.
46687         - when checking debug info in NB09 or NB11 format (CodeView),
46688         try to load the global types section
46690         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46691         dbghelp: MSC handling of function signature's parameters.
46692         - now correctly parsing parameters types for a function
46693         signature and storing them in dbghelp internal structures
46695         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46696         dbghelp: Cleanup MSC bitfield handling.
46697         - no longer caching bitfield information but accessing it directly
46698         when needed
46699         - removed all kludges for bitfield handling
46700         - reused BOOL parameter to codeview_get_type for monitoring
46701         traces (will be used in later patches)
46703         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46704         dbghelp: Fieldlist.
46705         - now that we have offset tables to type, we can cleanly
46706         parse the field-lists and remove the associated kludges
46707         - also adding internal structure for easing parameter sharing
46708         across functions (codeview_type_parse)
46709         - in mscvpdb.h, also reparated the type records that are
46710         referenced from other type records (union codeview_type_ref)
46711         from type records referenced by symbols (union codeview_type)
46713         * dlls/dbghelp/msc.c:
46714         dbghelp: MSC types.
46715         - enforce the type records that can be accessed by symbols (these are
46716         anyway the high level ones)
46718         * dlls/dbghelp/msc.c:
46719         dbghelp: Types parsing.
46720         - our engine for parsing types section now requires in entry
46721         an offsets table for getting directly to each type in the
46722         section
46723         - (re)construct this table for PDB types
46725         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46726         dbghelp: CV's ssearch.
46727         - added definitions for start_search symbol info
46728         - silenced warnings from this symbol
46730         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46731         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
46733         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
46734         dbghelp: Compiland and source files are not the same thing.
46735         - in MSC debug info parsing, clearly separate a source file
46736         information from a compiland (including in linetab structure)
46737         - in ELF debug info parsing, now storing compiland directly
46738         in symtab_elt while browsing the symtab section (we still
46739         create twice the compilands, once in stabs/dwarf parsing,
46740         a second time in symtab parsing)
46742 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
46744         * dlls/gdi/freetype.c:
46745         gdi32: Look for ttf fonts in the Wine font dir.
46747 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
46749         * dlls/gdi/tests/gdiobj.c:
46750         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
46752 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
46754         * tools/widl/server.c:
46755         widl: Do not generate code that initializes a binding handle.
46757         * tools/widl/client.c, tools/widl/server.c:
46758         widl: Fix proc offset calculation.
46759         A void return type is represented by a FC_END/FC_PAD sequence in the
46760         proc format string. Increment the proc offset by two when a function
46761         returns void.
46763         * tools/widl/parser.y:
46764         widl: 'unsigned char' and 'byte' are must be distinct types.
46766 2006-03-18  Jacek Caban <jacek@codeweavers.com>
46768         * include/mshtmdid.h, include/mshtml.idl:
46769         mshtml.idl: Added more interfaces.
46771         * dlls/mshtml/tests/protocol.c:
46772         mshtml/tests: Code cleanup.
46774 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
46776         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
46777         dbghelp: Live target detection.
46778         - DBGHELP_NOLIVE env variable is tested earlier to avoid
46779         some strange effects in live target detection
46780         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
46781         a process, because we know it must be a live target
46783 2006-03-17  Mike McCormack <mike@codeweavers.com>
46785         * dlls/user/tests/edit.c, programs/progman/group.c,
46786           programs/progman/main.c, programs/progman/program.c,
46787           programs/winecfg/audio.c:
46788         Remove some unnecessary uses of windowsx.h
46790 2006-03-18  Mike McCormack <mike@codeweavers.com>
46792         * dlls/avifil32/avifile.c:
46793         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
46795 2006-03-17  Mike McCormack <mike@codeweavers.com>
46797         * programs/taskmgr/dbgchnl.c:
46798         taskmgr: Fix some gcc 4.1 warnings.
46800         * programs/winecfg/appdefaults.c:
46801         winecfg: Fix some gcc 4.1 warnings.
46803         * dlls/crypt32/tests/store.c:
46804         crypt32: Fix a warning.
46806 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
46808         * dlls/msvfw32/msvfw32_Ko.rc:
46809         msvfw32: Update Korean resources.
46811 2006-03-17  Mike McCormack <mike@codeweavers.com>
46813         * programs/taskmgr/taskmgr.c:
46814         taskmgr: Fix some gcc 4.1 warnings.
46816         * programs/taskmgr/procpage.c:
46817         taskmgr: Fix some gcc 4.1 warnings.
46819         * programs/taskmgr/proclist.c:
46820         taskmgr: Fix some gcc 4.1 warnings.
46822         * programs/taskmgr/debug.c:
46823         taskmgr: Fix some gcc 4.1 warnings.
46825         * programs/taskmgr/endproc.c:
46826         taskmgr: Fix some gcc 4.1 warnings.
46828         * programs/taskmgr/affinity.c:
46829         taskmgr: Fix some gcc 4.1 warnings.
46831         * programs/regedit/treeview.c:
46832         regedit: Fix some gcc 4.1 warnings.
46834 2006-03-16  Juan Lang <juan_lang@yahoo.com>
46836         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46837           dlls/crypt32/tests/store.c, include/wincrypt.h:
46838         crypt32: Implement CertGetSubjectCertificateFromStore.
46840 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
46842         * include/wine/wined3d_types.h:
46843         wined3d: Add D3DBASISTYPE to wined3d_types.h.
46845 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
46847         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
46848         d3d8/wined3d: Vertex shader fixes.
46850 2006-03-17  Alexandre Julliard <julliard@winehq.org>
46852         * dlls/gdi/freetype.c:
46853         gdi: Support for loading fonts from the build directory.
46855         * programs/winecfg/libraries.c:
46856         winecfg: Support for loading the list of dlls from the build directory.
46858         * libs/wine/loader.c:
46859         libwine: Added magic handling of dll path when running in build dir.
46860         This should ensure that we do the right thing in the build dir even if
46861         WINEDLLPATH isn't set.
46863 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
46865         * include/winbase.h:
46866         winbase.h: Add missing LMEM_INVALID_HANDLE define.
46868 2006-03-16  Alexandre Julliard <julliard@winehq.org>
46870         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
46871           libs/wine/wine.map:
46872         libwine: Export wine_get_build_dir.
46874         * dlls/ntdll/server.c, libs/wine/config.c:
46875         libwine: Added support for executing wine binaries out of the build dir.
46877         * libs/wine/config.c:
46878         libwine: Added detection for Wine being run out of the build directory.
46880         * dlls/Makefile.in, dlls/make_dlls:
46881         dlls: Remove the no longer needed symlinks to the static libraries.
46883         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
46884           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
46885         Remove some no longer needed library paths.
46887         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
46888         winegcc: Look for libraries in subdirs of the library path too.
46889         This means that -lfoo will match the library 'foo/libfoo.def' in
46890         addition to just 'libfoo.def'. This allows supporting the Wine source
46891         layout without adding a gazillion path entries.
46893 2006-03-16  Kai Blin <kai.blin@gmail.com>
46895         * dlls/secur32/dispatcher.c:
46896         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
46897         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
46899 2006-03-15  Juan Lang <juan_lang@yahoo.com>
46901         * dlls/crypt32/tests/store.c:
46902         crypt32: Tighten CertDuplicateCertificateContext test.
46903         Test that the return from CertDuplicateCertificateContext is the same
46904         as its parameter.
46906 2006-03-15  Alexandre Julliard <julliard@winehq.org>
46908         * ANNOUNCE, ChangeLog, VERSION, configure:
46909         Release 0.9.10.
46911 ----------------------------------------------------------------
46912 2006-03-15  Alexandre Julliard <julliard@winehq.org>
46914         * programs/avitools/Makefile.in:
46915         avitools: Fixed library path for msvfw32.
46917         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
46918         user/tests: Try harder to flush X events before running tests.
46920 2006-03-06  András Kovács <andras@csevego.net>
46922         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
46923         wininet: Added Hungarian translation.
46925         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
46926         wineps: Added Hungarian translation.
46928         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
46929         shlwapi: Added Hungarian translation.
46931         * dlls/shell32/shell32_Hu.rc:
46932         shell32: Added Hungarian translation.
46934         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
46935         shdocvw: Added Hungarian translation.
46937         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
46938         setupapi: Added Hungarian translation.
46940         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
46941         serialui: Added Hungarian translation.
46943         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
46944         oledlg: Added Hungarian translation.
46946         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
46947         msvidc32: Added Hungarian translation.
46949         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
46950         msvfw32: Added Hungarian translation.
46952         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
46953         msrle32: Added Hungarian translation.
46955         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
46956         msi: Added Hungarian translation.
46958         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
46959         mshtml: Added Hungarian translation.
46961         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
46962         msacm: Added Hungarian translation.
46964         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
46965         mpr: Added Hungarian translation.
46967         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
46968         iccvid: Added Hungarian translation.
46970         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
46971         hhctrl.ocx: Added Hungarian translation.
46973         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
46974         comctl32: Added Hungarian translation.
46976         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
46977         avifil32: Added Hungarian translation.
46979 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
46981         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
46982           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
46983           include/wine/wined3d_types.h:
46984         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
46986 2006-03-15  Mike McCormack <mike@codeweavers.com>
46988         * dlls/comctl32/tests/treeview.c:
46989         comctl32: Fix some gcc 4.1 warnings.
46991 2006-03-14  Robert Reif <reif@earthlink.net>
46993         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
46994           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
46995         dsound: Add info to failed tests.
46996         Print format for failed SetFormat calls.
46998 2006-03-08  James Hawkins <truiken@gmail.com>
47000         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47001         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
47002         unicode counterparts.
47004 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
47006         * dlls/dplayx/dplayx_global.c:
47007         dplayx: Fix semaphore deadlock.
47008         - Make sure to release the dplayx semaphore in for error cases as well.
47009         - Prevent race condition between creation of the semaphore and
47010         grabbing of the lock by creating the semaphore in the locked state
47011         instead of unlocked.
47013 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
47015         * dlls/x11drv/opengl.c:
47016         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
47017         Using alpha bits > 8 makes this function fail, while it should not.
47019 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
47021         * dlls/x11drv/dib_convert.c:
47022         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
47023         buffer in the convert_888_to_0888_* functions.
47025 2006-03-15  Alexandre Julliard <julliard@winehq.org>
47027         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47028           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
47029           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47030           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
47031           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
47032           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
47033           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
47034           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
47035           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
47036           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
47037           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
47038           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
47039           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
47040           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
47041           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
47042           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
47043           dlls/msvideo/vfw16.h:
47044         msvideo: Renamed the msvideo directory to msvfw32.
47046         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
47047           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
47048           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
47049           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
47050           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
47051           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
47052           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
47053           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
47054           dlls/win32s/win32s16.spec:
47055         win32s: Renamed the win32s directory to w32skrnl.
47057         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47058           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
47059           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
47060           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
47061           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
47062           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
47063           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
47064           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
47065           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
47066           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
47067           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
47068           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
47069           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
47070         winsock: Renamed the winsock directory to ws2_32.
47072         * tools/Makefile.in:
47073         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
47075 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
47077         * tools/Makefile.in, tools/wineprefixcreate.in:
47078         wineprefixcreate: Make path searching relative.
47080 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
47082         * dlls/shell32/shlexec.c:
47083         shell32: Add parameter formatting rule to the command line if there isn't any.
47085 2006-03-14  Robert Shearman <rob@codeweavers.com>
47087         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
47088           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
47089         wininet: Move URL-related tests to a separate file.
47091         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47092         wininet: Make InternetCrackUrlW set the components related to net_loc
47093         to NULL when net_loc isn't present in the input URL.
47095         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
47096         wininet: Move cookie-related stubs to cookie.c
47098         * dlls/wininet/internet.c, dlls/wininet/internet.h,
47099           dlls/wininet/netconnection.c:
47100         wininet: Implement setting of send and receive timeouts.
47102         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
47103           dlls/ntdll/thread.c:
47104         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
47105         thread creation function to the NTDLL one.
47107 2006-03-14  Robert Reif <reif@earthlink.net>
47109         * dlls/winmm/wineesd/audio.c:
47110         wineesd: Use pipe sync for events.
47111         Ues pipe sync code from OSS/ALSA rather than windows events.
47113 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
47115         * dlls/x11drv/opengl.c:
47116         x11drv: Prevent out of bound access in DescribePixelFormat.
47118         * tools/wine.inf:
47119         wine.inf: Increase the DirectX version to that of the latest 9.0c .
47121 2006-03-13  Alexandre Julliard <julliard@winehq.org>
47123         * dlls/ddraw/tests/d3d.c:
47124         ddraw: Don't crash in d3d test if OpenGL is missing.
47126 2006-03-10  Juan Lang <juan_lang@yahoo.com>
47128         * dlls/crypt32/store.c:
47129         crypt32: Abstract contexts.
47130         - create a base cert context, and make functions unaware whether
47131         they're dealing with the base or derived type
47132         - simplify stores as a result
47134 2006-03-11  Mike McCormack <mike@codeweavers.com>
47136         * dlls/shell32/shlview.c:
47137         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
47139 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
47141         * dlls/wined3d/device.c:
47142         wined3d: Vertexdeclaration fix.
47143         In the old d3d8 code SetVertexShader stored the so called vertex
47144         declaration in the stateblock. In case of WineD3D this isn't done
47145         which breaks the drawPrimitive code. This patch stores the vertex
47146         declaration again in the stateblock which fixes Age Of Mythology.
47148 2006-03-11  Hans Leidekker <hans@it.vu.nl>
47150         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
47151         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
47153 2006-03-10  Christoph Frick <rid@zefix.tv>
47155         * dlls/dinput/joystick_linuxinput.c:
47156         dinput/joystick_linuxinput: Add POV detection and reporting.
47157         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
47159 2006-03-13  Robert Shearman <rob@codeweavers.com>
47161         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
47162           include/winternl.h:
47163         ntdll: Very crude implementation of RtlQueueWorkItem.
47165         * dlls/kernel/thread.c:
47166         kernel: Implement QueueUserWorkItem.
47168 2006-03-11  Robert Shearman <rob@codeweavers.com>
47170         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47171         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
47173         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47174         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
47175         The test for "about:" in InternetCrackUrlW should be more general so
47176         that only URLs without double slashes should also be assumed not to
47177         have a host name.
47178         Add another test for this case and remove an unreliable
47179         InternetCreateUrl test.
47181         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47182         wininet: InternetCrackUrl should set nPort to the default port if not specified.
47184 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
47186         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
47187           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
47188           include/wine/wined3d_types.h:
47189         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
47191 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
47193         * dlls/wined3d/pixelshader.c:
47194         wined3d: Don't override variable that still has something we need.
47195         Use local temp variable instead.
47197         * dlls/wined3d/pixelshader.c:
47198         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
47200 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
47202         * tools/wine.inf:
47203         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
47205 2006-03-11  Mike McCormack <mike@codeweavers.com>
47207         * dlls/avifil32/avifile.c:
47208         avifil32: Use HeapAlloc instead of LocalAlloc.
47210         * dlls/avifil32/editstream.c:
47211         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
47213         * dlls/avifil32/extrachunk.c:
47214         avifil32: Use HeapAlloc instead of Local Alloc.
47216         * dlls/avifil32/acmstream.c:
47217         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
47219         * dlls/avifil32/tmpfile.c:
47220         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
47222         * dlls/avifil32/factory.c:
47223         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
47225 2006-03-10  Alexandre Julliard <julliard@winehq.org>
47227         * programs/winefile/winefile.c:
47228         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
47230 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
47232         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
47233           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
47234           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
47235           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
47236           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47237           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47238           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
47239           dlls/wined3d/query.c, dlls/wined3d/resource.c,
47240           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47241           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
47242           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
47243           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47244         wined3d: Consistently use WINED3DRESOURCETYPE.
47246 2006-03-11  Mike McCormack <mike@codeweavers.com>
47248         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
47249         avifil32: Use CoTaskMemAlloc when allocating memory to return through
47250         an OLE interface.
47252         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
47253           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
47254         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
47256 2006-03-10  Mike McCormack <mike@codeweavers.com>
47258         * dlls/commdlg/colordlg.c:
47259         comdlg32: Remove the property when destroy the dialog box.
47261 2006-03-09  Juan Lang <juan_lang@yahoo.com>
47263         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
47264           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
47265         crypt32: Move context properties to a separate file.
47267 2006-03-09  Robert Reif <reif@earthlink.net>
47269         * dlls/winmm/wineesd/audio.c:
47270         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
47272 2006-03-10  Petr Tesarik <hat@tesarici.cz>
47274         * programs/winedbg/be_i386.c:
47275         winedbg: Fix lcall instruction opcode.
47277 2006-03-10  Robert Shearman <rob@codeweavers.com>
47279         * dlls/wininet/http.c:
47280         wininet: Don't duplicate empty strings.
47282 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
47284         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
47285         wordpad: Add Turkish resource file.
47287         * programs/winecfg/Tr.rc:
47288         winecfg: Update Turkish resource file.
47290 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
47292         * documentation/README.tr:
47293         documentation: Turkish translation of README file.
47295 2006-03-10  Alexandre Julliard <julliard@winehq.org>
47297         * aclocal.m4, configure:
47298         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
47300 2006-03-10  Mike McCormack <mike@codeweavers.com>
47302         * dlls/commdlg/colordlg.c:
47303         comdlg32: Use a property for the color dialog's information.
47305 2006-03-09  Alexandre Julliard <julliard@winehq.org>
47307         * include/dbt.h:
47308         dbt.h: Added DBTF_ flags.
47310         * dlls/user/message.c:
47311         user: Support packing/unpacking the WM_DEVICECHANGE message.
47313 2006-03-09  Robert Shearman <rob@codeweavers.com>
47315         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
47316         wininet: Fix InternetGetCookie with no matching cookies.
47317         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
47318         InternetGetCookie when there are no cookies for the specified
47319         domain. This fixes a bug in sending a blank cookie to HTTP servers.
47321         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47322         wininet: Fix an off-by-one error in InternetCreateUrlW.
47323         Fix an off-by-one error in the size of buffer used to store the port
47324         number in InternetCreateUrlW.
47326         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47327         wininet: Further InternetCreateFileW fixes.
47328         - Add the slash after the port number.
47329         - Only add the port number if the host name is present.
47331         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47332         wininet: If necessary, add a slash between the hostname and path in
47333         InternetCreateUrlW.
47335         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47336         wininet: More InternetCreateUrlW fixes.
47337         - Don't add double slashes for opaque URLs.
47338         - The default port number for all other schemes is 0.
47340         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47341         wininet: Parse the scheme the string in InternetCreateFileW.
47342         Parse the scheme the string in InternetCreateFileW and rewrite
47343         url_uses_default_port using schemes instead of strings.
47345         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47346         wininet: Get the string for the scheme if specified only by the
47347         INTERNET_SCHEME enumeration in InternetCreateUrlW.
47349         * dlls/wininet/internet.c:
47350         wininet: The host name is optional in InternetCreateUrlW.
47352         * dlls/wininet/internet.c:
47353         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
47354         Use an array of schemes so that it can be re-used for mapping from
47355         INTERNET_SCHEME back to a string and simplify the code in
47356         GetInternetSchemeW.
47358         * dlls/wininet/internet.c:
47359         wininet: Fix Trace in InternetCreateUrl.
47360         The url passed in to InternetCreateUrl is an out parameter, so don't
47361         dump it.
47363         * dlls/wininet/http.c:
47364         wininet: Fix redirects with relative URIs instead of absolute URIs.
47366 2006-03-09  Christoph Frick <rid@zefix.tv>
47368         * dlls/dinput/joystick_linuxinput.c:
47369         dinput/linuxinput: Fix handling of DIPH_BYID.
47370         - handling of DIPH_BYID
47371         - use regular id and not shifted one also for axes
47372         - may only Acquire after SetDataFormat
47374 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47376         * dlls/gdi/freetype.c:
47377         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
47378         %windir%\fonts has failed.
47380         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
47381           dlls/wineps/pen.c, dlls/x11drv/pen.c:
47382         gdi: A better workaround for extended user style pens.
47384 2006-03-08  H. Verbeet <hverbeet@gmail.com>
47386         * dlls/wined3d/drawprim.c:
47387         wined3d: Use OpenGL fragment programs when available.
47389         * dlls/wined3d/drawprim.c:
47390         wined3d: Remove an incorrect FIXME.
47392         * dlls/wined3d/vertexshader.c:
47393         wined3d: Enable color fixups for vertex shaders.
47395         * dlls/wined3d/vertexshader.c:
47396         wined3d: Minor vshader_program_add_param cleanup.
47397         - In vshader_program_add_param, pass a pointer to the shader object
47398         instead of individual parameters.
47399         - In vshader_program_add_param, rename input to is_input to make it
47400         clearer what the parameter does.
47401         - Fix a typo & cleanup a comment.
47403 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
47405         * dlls/oleaut32/olepicture.c:
47406         oleaut32: Reorder a few functions to avoid forward declaractions.
47408 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
47410         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
47411           include/wine/wined3d_interface.h:
47412         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
47414 2006-03-09  Mike McCormack <mike@codeweavers.com>
47416         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
47417         user: The height of a ListBox item can be no more than MAXBYTE.
47419         * dlls/msi/action.c:
47420         msi: Remove some unnecessary indent.
47422         * dlls/msi/tests/package.c:
47423         msi: Make sure to run tests for MsiEvaluateCondition.
47425 2006-03-09  Jacek Caban <jacek@codeweavers.com>
47427         * dlls/mshtml/htmlelem.c:
47428         mshtml: Added beginning of getAttribute implementation.
47430         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
47431           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47432         mshtml: Added IHTMLBodyElement implementation.
47434 2006-03-07  Huw Davies <huw@codeweavers.com>
47436         * configure, configure.ac, dlls/opengl32/opengl32.spec,
47437           dlls/opengl32/wgl.c, include/config.h.in:
47438         opengl32: Implement wglUseFontOutlines.
47440 2006-03-07  Juan Lang <juan_lang@yahoo.com>
47442         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47443         crypt32: Implement CertGetValidUsages.
47445 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
47447         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
47448           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
47449         wined3d: Add D3DLOCK_* types to wined3d_types.h.
47451 2006-03-07  Jacek Caban <jacek@codeweavers.com>
47453         * dlls/mshtml/htmltextarea.c:
47454         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
47456         * dlls/mshtml/htmlselect.c:
47457         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
47459         * dlls/mshtml/htmlinput.c:
47460         mshtml: Added get_type, get_value, get_name and get_checked
47461         implementation of IHTMLInputElement interface.
47463 2006-03-07  Peter Åstrand <astrand@cendio.se>
47465         * dlls/comctl32/listview.c:
47466         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
47468 2006-03-07  Hans Leidekker <hans@it.vu.nl>
47470         * dlls/mscms/tests/profile.c:
47471         mscms: Add tests for EnumColorProfiles{A,W}.
47473         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
47474         mscms: Implement EnumColorProfiles{A,W}.
47476 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47478         * fonts/Makefile.in:
47479         fonts: Install fonts in $(datadir)/wine/fonts.
47481 2006-03-08  Alexandre Julliard <julliard@winehq.org>
47483         * dlls/Makeimplib.rules.in:
47484         dlls: Added a default install-lib rule for dlls that don't have one.
47486 2006-03-07  Alexandre Julliard <julliard@winehq.org>
47488         * dlls/x11drv/desktop.c:
47489         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
47491         * server/trace.c:
47492         server: Fixed length check in dump_inline_unicode_string.
47494         * dlls/shell32/systray.c, programs/explorer/desktop.c,
47495           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
47496           programs/explorer/systray.c, programs/explorer/systray.h:
47497         explorer: Merged systray support with the desktop window main loop.
47498         Systray is now always available as part of the desktop and doesn't
47499         need to be started from shell32.
47501         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
47502           server/protocol.def, server/trace.c, server/window.c:
47503         user: Launch explorer to manage the desktop window.
47505         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
47506           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
47507         explorer: Added desktop option.
47508         The /desktop option causes explorer to create and manage the desktop
47509         window.
47511 2006-03-07  Mike McCormack <mike@codeweavers.com>
47513         * dlls/kernel/actctx.c:
47514         kernel: Improve the activation context stubs.
47516 2006-03-06  H. Verbeet <hverbeet@gmail.com>
47518         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
47519           dlls/wined3d/vertexshader.c:
47520         wined3d: Fix a few FIXME's.
47522         * dlls/wined3d/device.c:
47523         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
47525 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
47527         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
47528           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
47529           include/wine/wined3d_types.h:
47530         wined3d: Define D3D usage flags in wined3d_types.h.
47532         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47533           include/wine/wined3d_types.h:
47534         wined3d: Add device caps to wined3d_types.h.
47536 2006-03-06  Jacek Caban <jacek@codeweavers.com>
47538         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47539           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
47540           dlls/mshtml/nsiface.idl:
47541         mshtml: Added IHTMLTextAreaElement implementation.
47543         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47544           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
47545           dlls/mshtml/nsiface.idl:
47546         mshtml: Added IHTMLSelectElement implementation.
47548         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47549           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
47550           dlls/mshtml/nsiface.idl:
47551         mshtml: Added IHTMLInputElement implementation.
47553         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
47554           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
47555         mshtml: Added IHTMLElementCollection::tags implementation.
47557 2006-03-06  Juan Lang <juan_lang@yahoo.com>
47559         * dlls/crypt32/store.c:
47560         crypt32: Simplify stores.
47561         Ref count cert context references, and eliminate the DupCert function
47562         from stores.
47564 2006-03-06  Alexandre Julliard <julliard@winehq.org>
47566         * dlls/kernel/process.c:
47567         kernel: Better support for detached processes.
47568         Call setsid() in the new process to create a new Unix process group
47569         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
47570         are specified.
47572         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
47573         x11drv: Make sure to never manipulate the root window, even if we own
47574         the desktop window.
47576         * server/process.c, server/user.h, server/window.c, server/winstation.c:
47577         server: Support for closing the desktop window.
47578         If a thread is owning the desktop window, when all other users of the
47579         desktop have exited, signal the owner to close the desktop (with a 1
47580         second delay).
47582         * server/object.c, server/object.h:
47583         server: Added unlink_named_object function.
47584         Allows to remove the name of an object while keeping around the object
47585         itself.
47587         * server/class.c, server/user.h, server/window.c:
47588         server: Infrastructure for having a thread own the desktop window.
47590         * dlls/mlang/mlang.c:
47591         mlang: Decrement the module refcount when an object is destroyed.
47593 2006-03-06  H. Verbeet <hverbeet@gmail.com>
47595         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
47596           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
47597         wined3d: Fix the relation between volumes and their container.
47599         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
47600           dlls/wined3d/device.c, dlls/wined3d/surface.c,
47601           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47602           include/wine/wined3d_interface.h:
47603         wined3d: Fix the relation between surfaces and their container.
47605         * dlls/wined3d/surface.c:
47606         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
47607         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
47608         Fix a small typo.
47610 2006-03-06  Robert Shearman <rob@codeweavers.com>
47612         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47613         wininet: Rewrite InternetCreateUrlW.
47614         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
47615         URL_COMPONENTS structure and fall back to a strlenW call when a
47616         length is zero.
47617         - Expand the number of protocols supported when determining whether
47618         the port number should be added.
47619         - Fix a test by passing in the correct length of scheme.
47621         * dlls/wininet/http.c, dlls/wininet/internet.h,
47622           dlls/wininet/netconnection.c:
47623         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
47624         Don't continue to connect to a secure server without SSL support since
47625         it won't work. Return an error back to the application instead.
47627         * dlls/wininet/tests/http.c:
47628         wininet: More tests for InternetCreateUrl.
47629         Fix an InternetCreateUrl test so that it correctly sets the scheme
47630         length and add tests which show the behaviour when the lengths are set
47631         to zero and when the https scheme is used.
47633 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
47635         * dlls/wininet/internet.c:
47636         wininet: Add stub for missing InternetSetOption.
47638 2006-03-06  Alexandre Julliard <julliard@winehq.org>
47640         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
47641           libs/wine/wine.def, libs/wine/wine.map:
47642         libwine: Export a function to retrieve the data directory (based on a
47643         patch by Dmitry Timoshkov).
47645 2006-03-06  Francois Gouget <fgouget@free.fr>
47647         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
47648         Fix compatibility with native advpack dlls.
47649         Most native advpack dlls in circulation don't have RegInstallA. So
47650         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
47651         instead.
47653 2006-03-06  Mike McCormack <mike@codeweavers.com>
47655         * tools/wrc/parser.l:
47656         wrc: Don't use identifiers starting yy*, they're reserved for flex.
47658         * dlls/avifil32/editstream.c:
47659         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
47661 2006-03-06  Jacek Caban <jacek@codeweavers.com>
47663         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
47664         shdocvw: Added get_LocationURL implementation.
47666 2006-03-05  Jacek Caban <jacek@codeweavers.com>
47668         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
47669         mshtml: Added IHTMLElementCollection implementation.
47670         - Added IHTMLElementCollection implementation.
47671         - Added get_all implementation.
47673 2006-03-06  Alexandre Julliard <julliard@winehq.org>
47675         * dlls/shell32/shlfileop.c:
47676         shell32: Grow the file list dynamically in SHFileOperation.
47677         This avoids searching the same directories twice, once to count the
47678         files and then once for real.
47680         * dlls/shell32/shlfileop.c:
47681         shell32: Store only the file attributes in the file list for SHFileOperation.
47682         We don't need the rest of the WIN32_FIND_DATA structure.
47684         * dlls/shell32/shlfileop.c:
47685         shell32: Fixed handling of null-terminated file list in SHFileOperation.
47687 2006-03-03  Aric Stewart <aric@codeweavers.com>
47689         * dlls/shell32/shlfileop.c:
47690         shell32: Skip dot directories in SHFileOperation.
47691         In ShFileOperation when generating a file list with * wildcards, for
47692         example for deletion, do not include the dot directories (. and ..) in
47693         the list, because that cause the operation to spiral out of control.
47695 2006-03-06  Alexandre Julliard <julliard@winehq.org>
47697         * server/winstation.c:
47698         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
47700         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
47701           server/trace.c, server/window.c:
47702         server: Return real parent and owner in the create_window request.
47703         Remove computing of parent and owner handles on the client side.
47705         * dlls/user/desktop.c:
47706         user: Allow creating windows of the desktop class.
47708         * dlls/user/message.c:
47709         user: Allow some Wine internal messages to act on the desktop window.
47711 2006-03-05  Mike McCormack <mike@codeweavers.com>
47713         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
47714         mpr: Stub implementations of some mpr functions.
47716 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
47718         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
47719           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
47720         shell32: Unicode'ify ISFHelper interface.
47722 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
47724         * dlls/wined3d/directx.c:
47725         wined3d: Fix retrieval of driver adapter versions.
47727 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
47729         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47730           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
47731         dbghelp: Added type for array index.
47732         - added type for array index
47733         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
47734         - fixed SyGetTypeInfo accordingly
47736         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
47737         msvcrt: Some more fixes to name demangling.
47739         * dlls/dbghelp/type.c:
47740         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
47742 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
47744         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
47745         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
47747 2006-03-05  Jason Green <jave27@gmail.com>
47749         * dlls/wined3d/utils.c:
47750         wined3d: Add a few more WINED3DFMT formats to be recognized.
47752 2006-03-05  Jacek Caban <jacek@codeweavers.com>
47754         * dlls/shdocvw/dochost.c:
47755         shdocvw: Beginning ShowContextMenu implementation.
47757         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
47758         mshtml: Added get_documentElement implementation.
47760         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
47761           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47762         mshtml: Added IHTMLElement implementation.
47764         * include/mshtmdid.h, include/mshtml.idl:
47765         mshtml: Added more interfaces to mshtml.idl.
47767         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
47768           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
47769         mshtml: Added IHTMLDOMNode implementation.
47771 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47773         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47774           include/wine/wined3d_gl.h:
47775         wined3d: Added OpenGL 2.0 function definitions.
47777 2006-03-05  Robert Shearman <rob@codeweavers.com>
47779         * programs/wcmd/wcmdmain.c:
47780         wcmd: Improve command line processing.
47781         Make the command line processing more robust by continuing to process
47782         command line options if an unknown one is detected and remove the
47783         skipping of argv[0], which is no longer necessary. This fixes the
47784         parsing when argv[0] isn't set to the program name.
47786         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
47787         oleaut: Implement VarBstrFromDisp.
47789         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
47790         oleaut: Fix VarFormat for VT_NULL variants.
47792         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
47793         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
47795         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
47796         ole: Store the destination context and the destination context data in
47797         the proxy manager when unmarshaling.
47799         * include/olectl.h:
47800         include: Add more definitions and types to olectl.h.
47802         * dlls/oleaut32/tests/vartest.c:
47803         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
47805         * dlls/oleaut32/olepicture.c:
47806         oleaut: Split OLEPictureImpl_Load.
47807         Split OLEPictureImpl_Load into separate functions for the different file
47808         types.
47810 2006-03-05  Mike McCormack <mike@codeweavers.com>
47812         * programs/winecfg/audio.c:
47813         winecfg: Fix a typo (LVM_ -> TVM_).
47815 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47817         * dlls/wined3d/device.c:
47818         wined3d: Implemented WINED3DRS_DEPTHBIAS.
47820 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
47822         * dlls/wined3d/device.c:
47823         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
47825         * dlls/wined3d/device.c:
47826         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
47827         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
47829         * dlls/wined3d/device.c:
47830         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
47832         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47833         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
47835 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
47837         * dlls/wined3d/device.c:
47838         wined3d: Fix cut&paste typo.
47840 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
47842         * include/wine/wined3d_types.h:
47843         wined3d: Add D3D7 texture stage types.
47845         * include/wine/wined3d_types.h:
47846         wined3d: Add D3D7 render states.
47848 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47850         * programs/winebrowser/main.c:
47851         winebrowser: Use CP_UNIXCP when translating URL passed on command line
47852         to unicode.
47854 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47856         * dlls/user/sysparams.c:
47857         user32: Fix the default height for CJK fonts.
47859 2006-03-04  Mike McCormack <mike@codeweavers.com>
47861         * dlls/avifil32/acmstream.c:
47862         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
47864 2006-03-03  Juan Lang <juan_lang@yahoo.com>
47866         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
47867           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
47868         crypt32: Move serialization functions to serialize.c.
47870 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
47872         * dlls/mlang/mlang.c:
47873         mlang: Implement DllCanUnloadNow.
47875 2006-03-02  Huw Davies <huw@codeweavers.com>
47877         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
47878           dlls/x11drv/x11drv.h:
47879         gdi: Better support for 1bpp dib sections.
47881 2006-03-03  Mike McCormack <mike@codeweavers.com>
47883         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
47884           programs/regedit/listview.c:
47885         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
47887         * programs/winecfg/audio.c:
47888         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
47890         * dlls/shell32/brsfolder.c:
47891         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
47893         * dlls/msrle32/msrle32.c:
47894         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
47896         * dlls/hhctrl.ocx/help.c:
47897         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
47899         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
47900         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
47902 2006-03-02  Juan Lang <juan_lang@yahoo.com>
47904         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
47905         crypt32: Implement CertDuplicateStore.
47907 2006-03-02  Francois Gouget <fgouget@free.fr>
47909         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
47910         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
47911         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
47912         Fix the stub message so it is more standard and use consistent
47913         parameter names.
47915         * dlls/kernel/heap.c:
47916         kernel: Protect sys/resource.h include.
47918 2006-03-02  Alexandre Julliard <julliard@winehq.org>
47920         * ANNOUNCE, ChangeLog, VERSION, configure:
47921         Release 0.9.9.
47923 ----------------------------------------------------------------
47924 2006-03-02  Alexandre Julliard <julliard@winehq.org>
47926         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
47927           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
47928           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
47929         Fixed some compiler warnings on old gcc versions.
47931         * dlls/Makefile.in, dlls/make_dlls:
47932         dlls: Remove 16-bit files on make clean.
47934 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
47936         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47937         wined3d: Opengl 2.x compile fix.
47939 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
47941         * dlls/user/menu.c:
47942         user: Fix uninitialized rectangle in menu arrow painting.
47944 2006-03-01  Mike McCormack <mike@codeweavers.com>
47946         * tools/wine.inf:
47947         wine.inf: Add a default RelayExclude.
47949 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
47951         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
47952         winedbg: Bring usage() and .man up to date.
47954         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
47955           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
47956         winedbg: Add ability to reload a minidump.
47957         - now recognize winedbg foo.mdmp on command line
47958         - fleshed out tgt_minidump to reload information from minidump
47960         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
47961           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
47962         winedbg: process_io
47963         - added ability to specify process_io at process creation/attachment
47964         time
47965         - created a process_io structure for gdbproxy
47967         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
47968           programs/winedbg/winedbg.c:
47969         winedbg: main_loop.
47970         - split dbg_main_loop in two parts (one for finishing the debuggee
47971         attachment, the second one really for handling the main loop)
47972         - removed now longer needed dbg_main_loop
47974 2006-03-01  Jacek Caban <jacek@codeweavers.com>
47976         * dlls/shdocvw/navigate.c:
47977         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
47978         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
47979         - Remove unneeded call to GetBindInfo.
47981         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47982           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
47983           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
47984         mshtml: Beginning support for links opened in a new frame.
47986         * dlls/mshtml/nsembed.c:
47987         mshtml: Use NSContainer as 'This' of its window.
47989 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
47991         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
47992         cabinet: Set proper error information on failures.
47994 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
47996         * dlls/user/menu.c, dlls/user/tests/menu.c:
47997         user32: Fix handling of '\b' right flush character in menus.
47998         - do not add extra space; modify the tests to confirm this;
47999         - right flush to the menu tab stop, not to the menu border;
48000         - small fixes to the menu tab stop calculation.
48002 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
48004         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
48005           dlls/riched20/tests/editor.c:
48006         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
48008 2006-03-01  Jeremy White <jwhite@codeweavers.com>
48010         * dlls/crypt32/tests/oid.c:
48011         crypt32: More gcc 2.95 adjustments.
48013 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
48015         * dlls/wined3d/utils.c:
48016         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
48017         This fixes texture colours in many D3D games (verified with Age Of Mythology).
48019 2006-03-01  Robert Shearman <rob@codeweavers.com>
48021         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
48022         ole: Change NORMALEXTREFS to 5, like it is in native.
48024         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
48025         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
48027         * dlls/oleaut32/connpt.c:
48028         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
48030         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
48031         rpcrt4: Change the stubless parameter attributes to using a bitfield
48032         (as defined by the PSDK) so the ServerAllocSize part is easier to
48033         calculate.
48035         * dlls/rpcrt4/ndr_marshall.c:
48036         rpcrt4: Implement marshaling and unmarshaling for enum types.
48038 2006-03-01  Juan Lang <juan_lang@yahoo.com>
48040         * dlls/crypt32/store.c:
48041         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
48043 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
48045         * dlls/shell32/shres.rc:
48046         shell32: New icons for Desktop and My Computer.
48048 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
48050         * dlls/user/menu.c:
48051         user32: Ensure VK_UP displays the popup menu for the selected item if
48052         the popup menu is not visible
48054 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
48056         * documentation/PACKAGING:
48057         PACKAGING: Mention more libraries / tools in the needed dependencies section.
48059 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
48061         * README:
48062         README: Fix spelling Red Hat.  Remove unneeded references to Debian
48063         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
48065 2006-03-01  Mike McCormack <mike@codeweavers.com>
48067         * configure, configure.ac, include/config.h.in, server/signal.c:
48068         server: Print a message if wineserver crashes and we don't dump cores.
48070 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
48072         * dlls/x11drv/settings.c:
48073         x11drv: Convert 24-bit into 32-bit color before looking for an
48074         available screen resolution. We do this during enumeration, so there
48075         would be no 24-bit modes available.
48077 2006-02-28  Juan Lang <juan_lang@yahoo.com>
48079         * dlls/crypt32/store.c:
48080         crypt32: Eliminate an unnecessary function pointer from stores.
48082 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48084         * programs/notepad/main.c:
48085         notepad: Wrap long lines by default like Windows does.
48087 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
48089         * dlls/kernel/comm.c:
48090         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
48092         * dlls/ntdll/serial.c:
48093         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
48095 2006-02-28  Alexandre Julliard <julliard@winehq.org>
48097         * tools/wrc/parser.y:
48098         wrc: Integer ids can be used for control labels instead of strings.
48100         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48101           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
48102           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
48103           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
48104           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
48105           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
48106         winnls32: Renamed the winnls directory to winnls32.
48108         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48109           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
48110           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
48111           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
48112           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
48113           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
48114           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
48115           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
48116           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
48117           dlls/wnaspi32/wnaspi32.spec:
48118         wnaspi32: Renamed the winaspi directory to wnaspi32.
48120         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48121           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
48122           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
48123           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
48124           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
48125           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
48126           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
48127           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
48128           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
48129           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
48130         lz32: Renamed lzexpand directory to lz32.
48132         * dlls/ntdll/loader.c:
48133         ntdll: Don't reset the load count when reusing a builtin modref.
48135 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
48137         * tools/wine.inf:
48138         wine.inf: Add printing section for local port monitor.
48140 2006-02-27  Robert Reif <reif@earthlink.net>
48142         * dlls/dsound/duplex.c:
48143         dsound: Fix duplex create bug.
48145 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48147         * dlls/dinput/mouse.c:
48148         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
48150 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48152         * dlls/wined3d/device.c:
48153         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
48155 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48157         * dlls/wined3d/device.c:
48158         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
48160         * dlls/wined3d/device.c:
48161         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
48163         * dlls/wined3d/device.c:
48164         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
48166         * dlls/wined3d/device.c:
48167         wined3d: Added D3D9 render states.
48169         * dlls/wined3d/device.c:
48170         wined3d: Fixed some typos and prevented divide by 0.
48172 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
48174         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
48175         crypt32: Don't access a blob after freeing it.
48177         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
48178           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
48179           programs/winedbg/winedbg.c:
48180         winedbg: Added a close_process method to process_io.
48181         - added a close_process method to process_io
48182         - made use of it to get rid of dbg_detach
48184         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
48185         winedbg: Extend auto mode with minidump.
48186         - added -minidump and -minidump <file> options to command line
48187         Those options are to be used in remplacement of --auto to create a minidump
48188         In the form --minidump <file>, the minidump will be created in <file>,
48189         otherwise the filename will be automatically generated.
48191         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48192           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48193           programs/winedbg/winedbg.c:
48194         winedbg: Rewrite auto mode.
48195         - rewrote auto mode as a specific set of commands to be run in
48196         regular parser, instead of hard coding those commands
48197         - added a new function to store a set of commands to be executed
48198         in a file
48199         - added 'echo' command to the parser functions
48200         - got rid of dbg_action_mode
48201         - added support of '--' on command line
48203         * programs/winedbg/gdbproxy.c:
48204         winedbg: Fixed regression in gdb handling.
48206 2006-02-27  James Hawkins <truiken@gmail.com>
48208         * dlls/advpack/tests/advpack.c:
48209         advpack: Factor out loading the program files directory.
48211         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48212         advpack: Add tests for the TranslateInfStringEx trio of functions and
48213         fix the errors.
48215         * dlls/advpack/tests/advpack.c:
48216         advpack: Factor out the API loading of advpack tests.
48218 2006-02-27  Juan Lang <juan_lang@yahoo.com>
48220         * dlls/crypt32/oid.c:
48221         crypt32: Correct compile problem on gcc 2.95.
48223 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
48225         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
48226         crypt32: Add Korean translation.
48228 2006-02-28  Mike McCormack <mike@codeweavers.com>
48230         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
48231         msvcrt: Add a stub for _wsetlocale.
48233 2006-02-27  Kovács András <andras@csevego.net>
48235         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
48236         winecfg: New Hungarian language resource.
48238 2006-02-27  Francois Gouget <fgouget@free.fr>
48240         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
48241         d3d8: Remove spaces before '\n'.
48243 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
48245         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
48246         d3d8: Header cleanup.
48247         Remove unneeded structures and functions from d3d8_private.h, clean
48248         some datatypes up and remove d3dcore_gl.h.
48250 2006-02-27  Jacek Caban <jacek@codeweavers.com>
48252         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48253           dlls/mshtml/nsiface.idl:
48254         mshtml: Added nsIInterfaceRequestor implementation.
48256 2006-02-24  Jacek Caban <jacek@codeweavers.com>
48258         * dlls/mshtml/nsservice.c:
48259         mshtml: Improve ConfirmEx hack.
48261 2006-02-24  Francois Gouget <fgouget@free.fr>
48263         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
48264           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
48265           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
48266         advpack: Prepare the unicodification of advpack.dll.
48267         All functions that manipulate strings should have an Ansi and a
48268         Unicode variant.
48269         Forward the unqualified dll entry points to the Ansi variant for
48270         backward compatibility.
48271         We're not allowed to use unqualified entry points in Wine, so change
48272         RegInstall() calls to RegInstallA().
48273         Update win32.api.
48275 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
48277         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48278           programs/winedbg/winedbg.c:
48279         winedbg: Auto mode.
48280         - rewrite auto mode startup
48281         - move part of auto handling to tgt_active.c
48283         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
48284           programs/winedbg/winedbg.c:
48285         winedbg: Move gdb command line handling.
48286         - moves gdb command line handling to gdbproxy.c
48287         - using manifest constants to make code more readable
48289         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48290           programs/winedbg/winedbg.c:
48291         winedbg: Active and command line.
48292         - move process attachment and process creation (related to command
48293         line handling) from winedbg.c to tgt_active.c
48294         - tidy up argument parsing
48296         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
48297           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
48298           programs/winedbg/debugger.h:
48299         winedbg: Cleanup the process_io usage.
48300         - made be_process_io references 'const'
48301         - make use of it for dbg_read_memory and dbg_write_memory
48303         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
48304           programs/winedbg/winedbg.c:
48305         winedbg: Active targets
48306         Move all code related to an 'active' target (ie a running process)
48307         from winedbg.c to tgt_active.c.
48309         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
48310           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
48311           server/trace.c:
48312         kernel32: ClearCommError.
48313         ClearCommError should only deal with *communication* errors (are being
48314         seen on the serial interface) rather than API errors (which can be
48315         reported to the caller by the API itself).  I then removed all the
48316         stuff related to storing the error status in the server object.
48318 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
48320         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48321         riched20: Implement EM_SCROLL and its tests.
48323 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
48325         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
48326         riched20: EM_HIDESELECTION implementation.
48328 2006-02-25  Peter Beutner <p.beutner@gmx.net>
48330         * dlls/ddraw/surface_dib.c:
48331         ddraw: Fix transparent Blits on 8bit surfaces.
48332         There are no red/green/blue bitmasks with color depth==8bpp. In that
48333         case always match against the whole byte.
48335 2006-02-24  H. Verbeet <hverbeet@gmail.com>
48337         * dlls/wined3d/surface.c:
48338         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
48339         it adds a reference to the device that shouldn't be there.
48341 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
48343         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
48344           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48345           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
48346           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
48347           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
48348           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
48349           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
48350           dlls/wined3d/device.c, dlls/wined3d/directx.c:
48351         d3d8: Moved the remaining code over to WineD3D (based on patches by
48352         Oliver Stieber).
48354 2006-02-25  Hans Leidekker <hans@it.vu.nl>
48356         * dlls/winsock/socket.c:
48357         winsock: Fix two Windows to Unix mapping issues.
48358         Handle wildcard address family hint in getaddrinfo.
48359         Convert flags too in getnameinfo.
48361 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
48363         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
48364         crypt32: Add German resource file.
48366 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48368         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
48369         mscms: One more LastError code fixed.
48371 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
48373         * dlls/shell32/tests/shlfolder.c:
48374         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
48375         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
48376         path.  Removed some HRESULT tests on IUnknown_Release calls, which
48377         returns ULONG.
48379 2006-02-24  Jacek Caban <jacek@codeweavers.com>
48381         * dlls/mshtml/nsio.c:
48382         mshtml: Return error in NewChannelFromURL if retval is NULL.
48384         * dlls/mshtml/nsio.c:
48385         mshtml: Added nsIURI::Clone implementation.
48387         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
48388         mshtml: Don't add null byte to post data.
48390         * dlls/mshtml/nsembed.c:
48391         mshtml: Init nsIOService as soon as possible.
48393 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
48395         * dlls/iphlpapi/ifenum.c:
48396         iphplapi: Define IF_NAMESIZE if missing.
48398 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
48400         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
48401           programs/notepad/No.rc, programs/winecfg/No.rc,
48402           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
48403         Updated/new Norwegian Bokmål resources.
48405 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
48407         * dlls/ole32/storage32.c:
48408         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
48410 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
48412         * dlls/riched20/editor.c:
48413         riched20: Added a comment to make life easier.
48415 2006-02-24  Francois Gouget <fgouget@free.fr>
48417         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
48418           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
48419           server/change.c:
48420         Assorted spelling fixes.
48422         * include/wincrypt.h, tools/winapi/win32.api:
48423         crypt32: Add CryptQueryObject() prototype.
48424         Update win32.api.
48426         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
48427         winsock: Tweak getnameinfo() prototype.
48428         Tweak the getnameinfo() prototype to better match the Windows PSDK and
48429         the GetNameInfoW() prototype.
48430         Update win32.api.
48432         * include/sfc.h, tools/winapi/win32.api:
48433         sfc: Updates.
48434         Add a missing sfc.dll prototype.
48435         Add an sfc.dll section to win32.api for winapi_check.
48437         * dlls/msftedit/msftedit.spec:
48438         msftedit: Fix CreateTextServices() forward.
48440         * dlls/d3d8/device.c:
48441         d3d8: Remove spaces before '\n', spelling fix.
48443         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
48444           dlls/riched20/tests/editor.c:
48445         Add trailing '\n's to ok() calls.
48447 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
48449         * dlls/user/defwnd.c:
48450         user32: Handle WM_ENDSESSION in DefWinProc().
48451         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
48452         shutdown is proceeding.
48454         * dlls/user/message.c:
48455         user32: 0 vs. INFINITE timeout.
48456         It is 0 that denotes an infinite timeout for the wine server now, not
48457         -1 (INFINITE).
48458         Document put_message_in_queue()'s check for INFINITE (done for
48459         backwards compatibility with Windows 9x).
48461         * dlls/user/user_main.c:
48462         user: Fix ExitWindows().
48463         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
48464         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
48465         we don't get stuck if a process is hung.
48466         - Only send WM_ENDSESSION to windows that received a
48467         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
48469 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
48471         * dlls/usp10/usp10.c:
48472         usp10: Tidy default values.
48473         Set values for pwLogClust, uJustification and fClusterStart similar to
48474         what Windows uses.
48476 2006-02-24  Alexandre Julliard <julliard@winehq.org>
48478         * dlls/x11drv/x11drv_main.c:
48479         x11drv: Make the synchronous option a debug channel instead of a
48480         registry entry to make it easier to use.
48482         * configure, configure.ac:
48483         configure: Added special check for broken linux/capi.h.
48485         * dlls/ntdll/virtual.c:
48486         ntdll: Use PROT_NONE instead of 0.
48488         * dlls/kernel/dosmem.c:
48489         kernel: Don't request execute permission for DOS memory.
48491 2006-02-23  Juan Lang <juan_lang@yahoo.com>
48493         * dlls/crypt32/store.c:
48494         crypt32: Use public functions during serialization rather than relying
48495         on the internal format of a certificate.
48497         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
48498           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
48499           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
48500           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
48501           dlls/crypt32/version.rc, include/wincrypt.h:
48502         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
48503         - implement CryptEnumOIDInfo and CryptFindOIDInfo
48504         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
48506 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
48508         * dlls/winspool/tests/info.c:
48509         winspool/tests: Skip tests, when a remote print server has no RPC
48510         service running.
48512 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
48514         * dlls/ole32/tests/storage32.c:
48515         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
48517 2006-02-23  Robert Shearman <rob@codeweavers.com>
48519         * dlls/ole32/compobj.c:
48520         ole: Fallthrough from local activation in CoGetClassObject.
48521         If local-server or local-service activation doesn't work in
48522         CoGetClassObject then fallthrough instead of returning from the
48523         function.
48525         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
48526         oleaut: Fix standard font cloning.
48527         Create new empty connection points on clone of the standard Font
48528         (based on a patch by Alex Villacís Lasso).
48530 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
48532         * dlls/user/tests/msg.c:
48533         user: Give meaningful names to the structures used to transfer
48534         information to the test threads.
48536 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
48538         * dlls/msi/dialog.c:
48539         msi: When evaluating conditions, if the condition is empty or none is
48540         provided then treat it as being satisfied.
48542 2006-02-23  Huw Davies <huw@codeweavers.com>
48544         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
48545         msxml3: Fix for empty node lists.
48547 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
48549         * dlls/gdi/freetype.c:
48550         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
48552 2006-02-23  Huw Davies <huw@codeweavers.com>
48554         * dlls/gdi/bitblt.c:
48555         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
48557 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
48559         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
48560         cfgmgr32: Forward some functions to setupapi.dll.
48562 2006-02-23  Mike McCormack <mike@codeweavers.com>
48564         * server/change.c:
48565         server: Add directories to recursive watches as they're opened.
48567 2006-02-22  Juan Lang <juan_lang@yahoo.com>
48569         * include/wincrypt.h:
48570         wincrypt: Add OIDs.
48572 2006-02-22  James Hawkins <truiken@gmail.com>
48574         * dlls/setupapi/dirid.c:
48575         setupapi: Downgrade an ERR to a WARN.
48577 2006-02-22  Kevin Koltzau <kevin@plop.org>
48579         * dlls/riched20/editor.c:
48580         riched20: Call GetClipboardData callback on cut/copy.
48582         * dlls/riched20/richole.c:
48583         riched20: Enable retrieving data through the ole interface.
48585         * dlls/riched20/clipboard.c:
48586         riched20: Ensure copied text is terminated with a null.
48588         * dlls/riched20/editor.c:
48589         riched20: EM_GETOLEINTERFACE is not a stub.
48591         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
48592         riched20: Store reference to editor in ole interface.
48594         * dlls/riched20/clipboard.c:
48595         riched20: Allocate proper amount of memory for formatetc array.
48597 2006-02-22  Juan Lang <juan_lang@yahoo.com>
48599         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
48600           dlls/crypt32/tests/oid.c:
48601         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
48603         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
48604         crypt32: Implement CertFindCertificateInStore, with tests.
48606 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
48608         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
48609           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
48610         Added msftedit.dll.
48612 2006-02-22  Kevin Koltzau <kevin@plop.org>
48614         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
48615           dlls/riched20/editor.c, dlls/riched20/editor.h,
48616           dlls/riched20/editstr.h:
48617         riched20: Add IDataObject implementation and use it for cut/copy.
48619         * tools/widl/typegen.c:
48620         widl: Fix 64bit warning.
48622         * dlls/x11drv/clipboard.c:
48623         x11drv: Fix 64bit warning.
48625 2006-02-22  Robert Shearman <rob@codeweavers.com>
48627         * dlls/msi/action.c:
48628         msi: Fix heap overflow in ITERATE_CreateShortcuts.
48630         * dlls/msi/source.c:
48631         msi: Init size before passing to RegEnumValue.
48633         * dlls/msi/files.c:
48634         msi: Always set a value for intype in ready_volume.
48635         Remove a memory leak.
48637         * dlls/msi/table.c:
48638         msi: Fix heap overflow in save_string_table.
48639         Fix heap overflow caused by not accounting for the dummy first item,
48640         which contains the codepage.
48642         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
48643         ole: Make the CoCreateInstance test succeed.
48644         Move the uninitialized apartment check after zeroing out the return
48645         value.
48647 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
48649         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48650         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
48651         ECO_READONLY implemented and tested.
48653 2006-02-22  Juan Lang <juan_lang@yahoo.com>
48655         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
48656         crypt32: Tidy up tests.
48657         Fix up encoded data to use BYTE arrays rather than strings, and remove
48658         extraneous NULL bytes from the end of some of them
48660         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
48661           dlls/crypt32/oid.c:
48662         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
48663         Move CryptVerifyMessageSignature stub to main.c.
48665 2006-02-22  Mike McCormack <mike@codeweavers.com>
48667         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
48668         kernel32: Add a stub implementation for CmdBatNotification.
48670 2006-02-22  Alexandre Julliard <julliard@winehq.org>
48672         * dlls/kernel/process.c:
48673         kernel: Initialize the dll path from the main exe name explicitly
48674         since ImagePathName is not always set at that point.
48676         * programs/explorer/systray.c:
48677         explorer: Moved systray configuration option to a more appropriate place
48678         and make it compatible with the way other options are stored.
48680 2006-02-19  Robert Shearman <rob@codeweavers.com>
48682         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
48683           dlls/shell32/systray.c, programs/explorer/Makefile.in,
48684           programs/explorer/explorer.c, programs/explorer/systray.c,
48685           programs/explorer/systray.h:
48686         shell32: Move systray handling to the explorer process.
48688 2006-02-22  Alexandre Julliard <julliard@winehq.org>
48690         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
48691         kernel: Get rid of module.h.
48693         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
48694           dlls/ntdll/ntdll_misc.h:
48695         ntdll: Simplify loadorder code by using an enum instead of an array
48696         to represent load order values.
48697         Added a special value for default load order so that we can handle it
48698         differently later on.
48700         * dlls/kernel/process.c:
48701         kernel: Don't bother checking load order of the exe in the parent process.
48703 2006-02-22  Huw Davies <huw@codeweavers.com>
48705         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
48706         gdi32: Update due to last minute api change in freetype 2.2.0.
48707         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
48708         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
48709         supporting an rc1 release, so this removes support for
48710         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
48712 2006-02-22  Mike McCormack <mike@codeweavers.com>
48714         * server/change.c:
48715         server: Make sure we don't get into an infinite loop freeing inodes.
48717 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
48719         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48720         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
48722 2006-02-22  Peter Beutner <p.beutner@gmx.net>
48724         * dlls/msvcrt/cppexcept.c:
48725         msvcrt: Save esp before calling catch block and restore afterwards.
48726         It seems like the esp value (which is saved at [ebp-16]) is sometimes
48727         changed inside the catch handler so we end up with a bogus esp
48728         afterwards.  To avoid that save it before calling the catch block.
48730         * dlls/msvcrt/cppexcept.c:
48731         msvcrt: Fix handling of multiple nested exceptions.
48732         Save in each nested frame a pointer to the original exception record.
48733         Only one refence in thread_data isn't enough when we have multiple
48734         nested frames.
48736         * dlls/msvcrt/cppexcept.c:
48737         msvcrt: Fix handling of nested exceptions.
48738         Move handling of nested exceptions completely in the
48739         catch_function_nested_handler().  If a new exception was thrown inside
48740         a catch block destroy the old exception object, if it is a rethrow
48741         re-propagate the previous object.
48743 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
48745         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
48746           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
48747           dlls/shlwapi/path.c:
48748         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
48749         - read strings from left to right (PathGetDriveNumberW)
48750         - don't access buffers before they are filled (SHGetPathFromIDListW)
48751         - fill buffers & variables on all paths (SHELL_FindExecutable)
48752         - handle error condition (unix_fs)
48753         - don't shoot in the blind for AW APIs (tests/shelllink.c)
48755 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
48757         * dlls/winedos/ppdev.c:
48758         winedos: Fixed a couple of typos in ppdev.
48760 2006-02-22  Francois Gouget <fgouget@free.fr>
48762         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
48763           include/mapix.h:
48764         mapi: Add some missing MAPI prototypes.
48765         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
48766         and include it where they are implemented.
48767         Make mapi.h and mapix.h compatible. gcc does not like macros and
48768         prototypes to be redefined so this involved protecting against
48769         multiple definitions.
48770         Fix the MAPISendMail() implementation prototype.
48772 2006-02-21  Lei Zhang <leiz@ucla.edu>
48774         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
48775           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
48776         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
48777         Removed todo flag from affected FR_MATCHCASE tests.
48779 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
48781         * dlls/msi/msi.spec, dlls/msi/source.c:
48782         msi: Implement MsiSourceListAddSource.
48784         * dlls/advapi32/security.c:
48785         advapi32: Add partial implementation of LookupAccountNameW.
48787 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
48789         * dlls/shell32/shell32.spec:
48790         shell32: Export PathResolve by name.
48792 2006-02-22  Alexandre Julliard <julliard@winehq.org>
48794         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
48795           dlls/ntdll/thread.c:
48796         kernel: Moved the get_startup_info call to ntdll.
48798 2006-02-21  Alexandre Julliard <julliard@winehq.org>
48800         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
48801           server/protocol.def, server/trace.c:
48802         server: Remove no longer needed fields in the init_process_done request.
48804 2006-02-21  Aric Stewart <aric@codeweavers.com>
48806         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
48807           dlls/twain/twain_i.h:
48808         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
48809         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
48810         a number of corrections and improvements to allow the actual aquiring
48811         of images to succeed.
48813 2006-02-21  Huw Davies <huw@codeweavers.com>
48815         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
48816         msxml3: Improve parse error handling a bit.
48818         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
48819         msxml3: Use url monikers to load xml.
48821 2006-02-21  Alexandre Julliard <julliard@winehq.org>
48823         * dlls/kernel/process.c, dlls/ntdll/loader.c:
48824         kernel: Use LoadLibrary to load the main exe in all cases.
48826         * dlls/ntdll/loader.c:
48827         ntdll: Support loading a builtin under a different name.
48828         Find the proper modref in that case based on the dlopen handle.
48830         * dlls/ntdll/loader.c:
48831         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
48832         This ensures that we never fixup imports twice on the same dll.
48834         * dlls/shell32/tests/shlexec.c:
48835         shell32: Use more reasonable timeouts in shlexec test.
48837         * server/process.c:
48838         server: Avoid hang on process startup.
48839         Fixed the startup_info signaled state to avoid blocking the parent
48840         process when the child crashes on startup.
48842         * dlls/ntdll/loader.c:
48843         ntdll: Support loading builtin dlls with an explicit path name also
48844         when loadorder is set to builtin only.
48846 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48848         * dlls/ntdll/loader.c:
48849         ntdll: Remove spaces at end of name in import_dll.
48851 2006-02-20  Jason Green <jave27@gmail.com>
48853         * programs/winefile/En.rc, programs/winefile/resource.h,
48854           programs/winefile/winefile.c, programs/winefile/winefile.h:
48855         winefile: Add the ability to save window position to the registry.
48857 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
48859         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48860         usp10: Add stub for ScriptTextOut.
48862         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48863         usp10: Add ScriptPlace funtionality.
48864         The key function is to calculate the total of the ABC widths of the
48865         characters converted to gylphs by ScriptShape.
48867 2006-02-21  Jacek Caban <jacek@codeweavers.com>
48869         * dlls/shdocvw/classinfo.c:
48870         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
48872 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
48874         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
48875           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
48876         d3d8: Move the capability detection code over to WineD3D.
48877         Let the few existing parts which need the capabiliteis use the WineD3D
48878         capability structure (gl_info). This info structure contains next to
48879         'flags' inidicating certain features also all GL/GLX functions
48880         pointers. Because D3D8 moves over to the wined3d gl_info structure all
48881         the gl prototypes in d3dcore_gl.h were unneeded and removed.
48883 2006-02-20  Lei Zhang <leiz@ucla.edu>
48885         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48886         riched20: Fix for EM_FINDTEXT input validation.
48887         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
48888         Removed todo flag from affected EM_FINDTEXT tests.
48890 2006-02-20  James Hawkins <truiken@gmail.com>
48892         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
48893         advpack: Implement AddDelBackupEntry.
48895         * dlls/advpack/tests/files.c:
48896         advpack: Add tests for AddDelBackupEntry.
48898         * dlls/advpack/files.c:
48899         advpack: Make AddDelBackupEntry always return S_OK.
48901         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
48902           dlls/advpack/install.c:
48903         advpack: Branch off the advpack install functions into install.c.
48905         * dlls/advpack/advpack.c:
48906         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
48907         trio of functions.
48909         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48910         advpack: Load the LDIDs of an install section in TranslateInfString.
48912 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
48914         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
48915           dlls/ole32/tests/storage32.c:
48916         ole32: Fix stream ref counting.
48917         Stream methods called after parent object has been closed correctly
48918         return STG_E_REVERTED.
48919         Stream refcounting fixed. Now can safely call IStorage destructor
48920         before IStream destructor and guarantee file will be closed.
48922         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48923         ole32: Fix up permissions when opening streams.
48924         Fix up permissions when opening streams in storage objects when
48925         storage object has been opened in transacted mode.
48927 2006-02-21  Mike McCormack <mike@codeweavers.com>
48929         * dlls/kernel/tests/change.c:
48930         kernel32: Add a simple test for recursive notification.
48932         * dlls/kernel/tests/file.c:
48933         kernel32: Add a short test for GetOverlappedResult.
48935         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
48936           server/protocol.def, server/trace.c:
48937         server: Track created and removed directories in the tree of inodes for inotify.
48938         Add them to or remove them from existing recursive watches.
48940 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
48942         * dlls/ntdll/signal_i386.c:
48943         ntdll: Avoid compile error caused by a single quote.
48945 2006-02-20  Hans Leidekker <hans@it.vu.nl>
48947         * configure, configure.ac, dlls/winsock/socket.c,
48948           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
48949         winsock: Implement getnameinfo.
48951 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
48953         * dlls/user/menu.c:
48954         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
48956 2006-02-20  Robert Shearman <rob@codeweavers.com>
48958         * dlls/ntdll/signal_i386.c:
48959         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
48960         Print an error if __NR_sigaction doesn't exist as this means the wrong
48961         syscall header is being used.
48963 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
48965         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
48966         winsock: Add check for sin6_scope_id.
48968 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
48970         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48971         usp10: Add ScriptShape functionality.
48973 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
48975         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
48976           dlls/riched20/tests/editor.c:
48977         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
48978         and their tests.
48980 2006-02-20  Jacek Caban <jacek@codeweavers.com>
48982         * dlls/mshtml/nsio.c:
48983         mshtml: Set default original uri in NewChannelFromURI.
48985 2006-02-20  Mike McCormack <mike@codeweavers.com>
48987         * dlls/kernel/tests/change.c, server/change.c:
48988         server: Distinguish between a directory and a file changing in
48989         ReadDirectoryChangesW.
48990         Add a test for it.
48992 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
48994         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
48995           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
48996         dbghelp: Virtual modules.
48997         Rewrote virtual modules handling so that it's an option to either PE
48998         or ELF modules rather than a specific type.
49000 2006-02-20  Alexandre Julliard <julliard@winehq.org>
49002         * dlls/kernel/dosmem.c:
49003         kernel: Don't require execute permission for DOS memory, this will be
49004         done in winedos if necessary.
49006 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
49008         * dlls/user/tests/menu.c:
49009         user: Add conformance tests for menu item drawing.
49011         * dlls/user/menu.c:
49012         user: Menu drawing fixes.
49013         - check mark is drawn left of a bitmap;
49014         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
49015         - space for the popup arrow is also reserved for non popup items;
49016         - implement the MNS_NOCHECK style.
49018         * dlls/user/menu.c:
49019         user:  Menu string width calculation fixes.
49020         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
49021         strings with ampersands like "&File";
49022         - Fix mess with strings with an embedded tab;
49023         - In case of a menu bar, two extra pixels are added if the item has
49024         both a bitmap and string.
49026         * dlls/user/menu.c:
49027         user: Menu drawing fixes.
49028         Replace some #defined constants by values calculated from windows
49029         metrics.
49031         * dlls/user/menu.c:
49032         user: Menu drawing fixes.
49033         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
49034         MENU_GetBitmapItemSize();
49035         - Save the received bitmap size in the menu item structure as it will
49036         need to be sent in the WM_DRAWITEM message;
49037         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
49038         MENU_DrawBitmapItem();
49039         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
49040         menu bars.
49042         * dlls/user/menu.c:
49043         user: Move drawing of pop menu arrows to a subroutine reduces nesting
49044         level of some large if statements in the drawing code. Some updates to
49045         the comments.
49047 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
49049         * dlls/winspool/tests/info.c:
49050         winspool/tests: Add some tests for SetDefaultPrinterA/W.
49052         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
49053         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
49055 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
49057         * dlls/shell32/shlfolder.c:
49058         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
49060 2006-02-20  Alexandre Julliard <julliard@winehq.org>
49062         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
49063         configure: Use --rpath if supported when building binaries to point to
49064         the relative location of the wine libraries.
49066 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
49068         * dlls/msvcrt/undname.c:
49069         msvcrt: Misc cleanups in undname.c.
49070         - remove unused argument from functions
49071         - print the pointer in the str_array_push TRACE to be able to distinguish
49072         the different arrays.
49073         - comment and white space cleanups
49075         * dlls/msvcrt/tests/cpp.c:
49076         msvcrt: Add some tests for __unDName().
49077         Add some tests for unDName() checking:
49078         - data type modifiers A,B,P,Q,R,S
49079         - literal strings
49080         - back references to names
49082         * dlls/msvcrt/undname.c:
49083         msvcrt: Use a separate stack for back references to names
49084         Use a separate array/stack for the back references to names as
49085         sym->stack is used to push temporary strings to it which breaks back
49086         referencing in some occasions (26 symbols in the mfc42 dll).  During
49087         this cleanup get_class() a little bit.
49089         * dlls/msvcrt/undname.c:
49090         msvcrt: Move code to parse a literal string out of get_class().
49091         unDName: Move the code to parse a literal string from get_class() to a
49092         separate function. Add some error handling to the new function.
49094         * dlls/msvcrt/undname.c:
49095         msvcrt: Wrap get_class() and get_class_string() for unDName.
49097         * dlls/msvcrt/tests/cpp.c:
49098         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
49099         In test_demangle use a custom strcmp that treats multiple spaces as
49100         single space. __unDName() from older msvcrt (including W2K it seems)
49101         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
49102         those old Windows versions.
49104 2006-02-20  Robert Shearman <rob@codeweavers.com>
49106         * dlls/ole32/tests/compobj.c:
49107         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
49109         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49110         ole: Change the Apartment Model field to a boolean.
49111         Change the apartment model field to a boolean that just specifies
49112         whether the apartment is multi-threaded or not and fix up all the
49113         places where this is used.
49114         Fixes a bug where we would return an error if the previous apartment
49115         model passed into CoInitializeEx matches the new apartment model, but
49116         additional optimisation flags are specified.
49118 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
49120         * programs/winecfg/Ko.rc:
49121         winecfg: Updated Korean translation.
49123         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
49124         wordpad: Add Korean translation.
49126 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
49128         * dlls/dbghelp/path.c:
49129         dbghelp: Fix SymFindFileInPath to return files matching the requested
49130         criteria (it was mainly doing the opposite).
49132 2006-02-20  Jacek Caban <jacek@codeweavers.com>
49134         * dlls/shdocvw/client.c:
49135         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
49136         E_NOTIMPL in Windows as well.
49138         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
49139           dlls/mshtml/nsio.c:
49140         mshtml: Create nsIChannel for protocols not handled by Gecko.
49142 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49144         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
49145         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
49147         * dlls/mscms/tests/profile.c:
49148         mscms: Branching fixes for some test routines
49150 2006-02-20  Mike McCormack <mike@codeweavers.com>
49152         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
49153         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
49155 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
49157         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
49158           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
49159           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
49160           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
49161           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
49162           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
49163           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
49164           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
49165           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
49166           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
49167           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
49168           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
49169           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
49170         user: Add the DS_NOIDLEMSG style to message boxes.
49172 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49174         * programs/winhelp/winhelp.c:
49175         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
49177 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
49179         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
49180           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
49181           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
49182           dlls/d3d8/volumetexture.c:
49183         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
49185 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
49187         * programs/winedbg/stack.c:
49188         winedbg: Fixed regression: stack info was no longer working.
49190 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
49192         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49193         usp10: Add ScriptItemize functionality.
49195 2006-02-18  Hans Leidekker <hans@it.vu.nl>
49197         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
49198         winebrowser: Handle file URLs.
49200 2006-02-18  Juan Lang <juan_lang@yahoo.com>
49202         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
49203           include/wintrust.h:
49204         wintrust: Add some stubs.
49206         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49207           dlls/crypt32/tests/cert.c, include/wincrypt.h:
49208         crypt32: Implement enhanced key usage.
49209         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
49210         CertAddEnhancedKeyUsageIdentifier, and
49211         CertRemoveEnhancedKeyUsageIdentifier.
49213 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
49215         * programs/winetest/Makefile.in:
49216         winetest: Added usp10 tests.
49218 2006-02-18  Alexandre Julliard <julliard@winehq.org>
49220         * configure, configure.ac:
49221         configure: Fix previous change to still build all the binaries on
49222         x86_64 in 32-bit mode.
49224 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
49226         * dlls/user/menu.c:
49227         user: Implement scrolling in popup menus.
49229 2006-02-17  Alexandre Julliard <julliard@winehq.org>
49231         * libs/wine/config.c, libs/wine/loader.c:
49232         libwine: Add the runtime library path to the front of the dll paths list.
49234         * dlls/dbghelp/elf_module.c:
49235         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
49237 2006-02-17  Peter Beutner <p.beutner@gmx.net>
49239         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49240         msvcrt: Correctly set EOF flag in fread().
49241         Setting the EOF flag only if _read() returns zero is not enough as we
49242         could also read something AND hit the end of file.
49243         _read() already sets another internal EOF flag, so just use this too.
49244         Removing todo_wine from the test case.
49246         * dlls/msvcrt/tests/file.c:
49247         msvcrt: Add test for fread/feof.
49248         When calling fread() with a large enough buffer to reach the end of
49249         the file a subsequent feof() should return true; (marked as todo_wine
49250         because it doesn't work atm).
49252         * dlls/msvcrt/cppexcept.c:
49253         msvcrt: Remove bogus code.
49254         We can't just pop a exception record from the exception handler list
49255         which we haven't put there.
49257         * dlls/msvcrt/file.c:
49258         msvcrt: Fix use of uninitialized variable.
49260 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
49262         * dlls/winspool/tests/info.c:
49263         winspool/tests: Add tests for EnumMonitors.
49265 2006-02-17  Juan Lang <juan_lang@yahoo.com>
49267         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
49268           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
49269           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
49270         crypt32: Move certificate store functions to their own file.
49272 2006-02-17  Alexandre Julliard <julliard@winehq.org>
49274         * configure, configure.ac, loader/Makefile.in:
49275         configure: Default to building wine-pthread on non-x86 platforms.
49277 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
49279         * include/dbghelp.h:
49280         dbghelp: Packing for minidump structures is 4 bytes.
49282 2006-02-17  Alexandre Julliard <julliard@winehq.org>
49284         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
49285           dlls/wldap32/winldap_private.h:
49286         Fixed a couple of function prototypes.
49288         * libs/wine/Makefile.in, libs/wine/config.c:
49289         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
49290         Added dependency on $(RELPATH).
49292         * libs/wine/Makefile.in, libs/wine/config.c:
49293         libwine: Compute relative paths for bin and dll directories at compile time.
49295         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
49296         tools: Added 'relpath' tool to compute relative Unix paths.
49298         * dlls/ntdll/server.c:
49299         ntdll: Remove no longer used oldcwd in start_server.
49301 2006-02-17  Mike McCormack <mike@codeweavers.com>
49303         * server/change.c:
49304         server: Use a single inotify watch, as it scales better with a large
49305         number of directories.
49307 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
49309         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
49310         wordpad: Russian translation.
49312 2006-02-17  Hans Leidekker <hans@it.vu.nl>
49314         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
49315         wordpad: Dutch localization.
49317 2006-02-17  Jacek Caban <jacek@codeweavers.com>
49319         * dlls/mshtml/navigate.c:
49320         mshtml: Fix post data parsing.
49322 2006-02-16  Alexandre Julliard <julliard@winehq.org>
49324         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
49325           libs/wine/config.c, loader/glibc.c:
49326         libwine: Try the current load path in priority before the
49327         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
49329         * libs/wine/config.c:
49330         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
49331         the directory from the library itself.
49332         Only try the hardcoded BINDIR if everything else failed.
49334         * libs/wine/config.c:
49335         libwine: Only use the library directory if it's an absolute path.
49337 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
49339         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49340           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49341           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
49342           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
49343           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
49344           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
49345           programs/winecfg/winecfg.c:
49346         winecfg: Localize the app specific title.
49348 2006-02-16  Juan Lang <juan_lang@yahoo.com>
49350         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
49351         crypt32: More encoding/decoding.
49352         Add support for encoding/decoding basic constraints and enhanced key
49353         usage, with tests.
49355         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
49356         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
49357         - now that CertOpenStore is correct for system stores, simplify
49358         CertOpenSystemStore
49359         - correct CertDuplicateCertificateStore, with a test
49361 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
49363         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
49364         progman: Updated Korean translation.
49366 2006-02-16  Huw Davies <huw@codeweavers.com>
49368         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
49369           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
49370         msxml3: Implement comment node.
49372         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
49373         msxml3: Fix get_text on text nodes.
49375 2006-02-16  Thomas Kho <tkho@ucla.edu>
49377         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49378         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
49380 2006-02-16  Robert Shearman <rob@codeweavers.com>
49382         * dlls/oleaut32/tests/typelib.c:
49383         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
49385 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49387         * dlls/mscms/tests/profile.c:
49388         mscms: Distinguish between registered and unregistered profile IDs.
49390 2006-02-16  Robert Shearman <rob@codeweavers.com>
49392         * tools/winebuild/winebuild.man.in:
49393         winebuild: Correction for manpage.
49394         The behaviour for winebuild is to prefer main over WinMain, not the
49395         other way around.
49397 2006-02-16  Jacek Caban <jacek@codeweavers.com>
49399         * dlls/shdocvw/webbrowser.c:
49400         shdocvw: Unaccess post data only if we've accessed it before.
49402 2006-02-16  Alexandre Julliard <julliard@winehq.org>
49404         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
49405           dlls/make_dlls, libs/wine/loader.c:
49406         libwine: New naming scheme for 16-bit builtin dlls.
49407         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
49408         by mistake when looking for a 32-bit dll.
49410 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
49412         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49413         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
49414         We should swap min & max only when both limits are being
49415         set. Otherwise limit that being set should invalidate other limit
49416         (remove it).
49418         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49419         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
49421 2006-02-16  Juan Lang <juan_lang@yahoo.com>
49423         * dlls/wininet/internet.c:
49424         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
49425         and update comment.
49427         * dlls/crypt32/cert.c:
49428         crypt32: Fix system stores and a memory leak.
49429         - system stores open both HKLM and HKCU for "current user" locations
49430         - fix a memory leak in certificate properties
49432 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
49434         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
49435         wordpad: French localization.
49437 2006-02-16  Alexandre Julliard <julliard@winehq.org>
49439         * .gitignore:
49440         Merge the contents of info/exclude into the top-level .gitignore.
49442         * server/debugger.c, server/process.c, server/process.h,
49443           server/snapshot.c:
49444         server: Store the process exe module in the standard dll list.
49446         * dlls/d3d8/cubetexture.c:
49447         d3d8: Fixed compile with older GL versions.
49449 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
49451         * dlls/wined3d/device.c:
49452         wined3d: Set the texture size for d3d8.
49454 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
49456         * programs/winecfg/Ko.rc:
49457         winecfg: Updated Korean translation.
49459 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
49461         * programs/winecfg/Fr.rc:
49462         winecfg: French resource update.
49464 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
49466         * programs/wordpad/De.rc, programs/wordpad/En.rc,
49467           programs/wordpad/rsrc.rc:
49468         wordpad: Added German resource.
49470 2006-02-16  Hans Leidekker <hans@it.vu.nl>
49472         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
49473         shlwapi: Fix parameter check for UrlUnescapeA.
49474         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
49475         Add a corresponding test for UrlUnescape{A,W}.
49477 2006-02-16  Juan Lang <juan_lang@yahoo.com>
49479         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
49480         crypt32: Partially implement CertGetNameString.
49482 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
49484         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
49485         winedbg: A couple of fixes after running valgrind.
49487 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
49489         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49490         usp10: Implement ScriptGetProperties.
49492 2006-02-15  Alexandre Julliard <julliard@winehq.org>
49494         * ANNOUNCE, ChangeLog, VERSION, configure:
49495         Release 0.9.8.
49497 ----------------------------------------------------------------
49498 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
49500         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
49501         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
49503 2006-02-15  Thomas Kho <tkho@ucla.edu>
49505         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49506         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
49508 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
49510         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
49511           dlls/shdocvw/shdocvw_main.c:
49512         shdocvw: Implemented a couple of forwards to shlwapi.
49514 2006-02-15  Jacek Caban <jacek@codeweavers.com>
49516         * programs/winecfg/libraries.c:
49517         winecfg: glut32.dll may be configured as native.
49519         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
49520         shdocvw: Added client site's IServiceProvider interface.
49522         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49523           dlls/shdocvw/webbrowser.c:
49524         shdocvw: Navigate2 rewrite.
49526         * dlls/shdocvw/navigate.c:
49527         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
49529         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49530           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
49531         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
49533         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49534           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
49535         mshtml: Added ref counting to NSContainer.
49536         - Added ref counting to NSContainer.
49537         - Better destroying of NSContainer.
49539 2006-02-15  Juan Lang <juan_lang@yahoo.com>
49541         * dlls/crypt32/cert.c:
49542         crypt32: Rename a variable for clarity.
49544         * dlls/crypt32/str.c:
49545         crypt32: Output string type in trace.
49547 2006-02-15  Mike McCormack <mike@codeweavers.com>
49549         * dlls/ole32/tests/storage32.c:
49550         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
49551         behaviour.
49553         * include/winnt.h:
49554         include: Add WT_ defines for use with RegisterWaitForSingleObject.
49556 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
49558         * programs/winecfg/Nl.rc:
49559         winecfg: Update Dutch resources.
49561 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
49563         * dlls/riched20/editor.c:
49564         riched20: Support RTF text in WM_SETTEXT.
49566 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49568         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49569         usp10: Added stub for ScriptGetCMap.
49571 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
49573         * configure, configure.ac, dlls/usp10/Makefile.in,
49574           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
49575           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49576         usp10: Added some tests.
49578 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
49580         * dlls/secur32/schannel.c:
49581         secur32: Add InitializeSecurityContext stub for schannel.
49583 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
49585         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49586           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
49587         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
49589 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
49591         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
49592         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
49594 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49596         * dlls/mscms/tests/profile.c:
49597         mscms: Move 4 test macros into a single one.
49599 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
49601         * dlls/msacm/winemp3/mpegl3.c:
49602         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
49603         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
49604         mpglib buffer queue grows.
49605         - Add TRACE of mpglib buffer queue for conversion.
49607 2006-02-14  Alexandre Julliard <julliard@winehq.org>
49609         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49610           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
49611           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
49612           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
49613           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
49614           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
49615           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
49616         ctl3d32: Renamed ctl3d directory to ctl3d32.
49618         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49619           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
49620           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
49621           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
49622           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
49623           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
49624         olesvr32: Renamed olesvr directory to olesvr32.
49626         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49627           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
49628           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
49629           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
49630           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
49631           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
49632           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
49633         olecli32: Renamed olecli directory to olecli32.
49635 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
49637         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
49638           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
49639           dlls/sfc/sfc_main.c:
49640         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
49642         * include/Makefile.in, include/sfc.h:
49643         include: Add sfc.h.
49645 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
49647         * configure, configure.ac, programs/Makefile.in,
49648           programs/wordpad/.gitignore, programs/wordpad/En.rc,
49649           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
49650           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
49651         programs: Add an implementation of Wordpad.
49653 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49655         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
49656         dbghelp: Always set the size to public symbols to 1 when we don't know the size
49657         so that they can only be search on their start address
49659         * programs/winedbg/debug.l:
49660         winedbg: Allow using MSVC mangled symbol names as identifiers.
49662 2006-02-14  Mike Frysinger <vapier@gentoo.org>
49664         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
49665           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
49666           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
49667           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
49668           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
49669           programs/make_progs, programs/winedbg/Makefile.in,
49670           programs/winemenubuilder/Makefile.in, server/Makefile.in,
49671           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
49672           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49673           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
49674           tools/wrc/Makefile.in:
49675         Add support for 'make install DESTDIR'.
49677 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
49679         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49680           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49681           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
49682           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
49683           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49684           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
49685           programs/winecfg/driveui.c, programs/winecfg/main.c,
49686           programs/winecfg/resource.h, programs/winecfg/theme.c,
49687           programs/winecfg/winecfg.h:
49688         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
49690 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49692         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
49693         A couple of new valgrind instrumentations for better support.
49695 2006-02-14  Jeremy White <jwhite@codeweavers.com>
49697         * dlls/twain/dsm_ctrl.c:
49698         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
49700         * dlls/twain/twain.h:
49701         twain: Make structures respect 2 byte packing requirements.
49703 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49705         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49706           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
49707           server/thread.h:
49708         server: When possible, use tgkill instead of tkill syscall on Linux.
49710 2006-02-14  James Hawkins <truiken@gmail.com>
49712         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
49713         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
49715         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
49716         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
49717         INFINFO_DEFAULT_SEARCH search flags.
49719 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
49721         * dlls/winmm/driver.c:
49722         winmm: Protect drivers list by a critical section.
49724 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49726         * include/wine/test.h:
49727         tests: Fixed test framework against environment modifications.
49729 2006-02-14  Troy Rollo <wine@troy.rollo.name>
49731         * dlls/user/dialog.c, include/winuser.h:
49732         user: Fix argument type of IsDlgButtonChecked.
49734         * dlls/user/scroll.c, include/winuser.h:
49735         user: Fix argument type for EnableScrollBar.
49737         * dlls/user/dialog.c, include/winuser.h:
49738         user: Fix argument types for CheckRadioButton.
49740         * dlls/user/dialog.c, include/winuser.h:
49741         user: Fix return type and argument type for GetDlgItemText{A,W}.
49743 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
49745         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
49746         msvfw32: Disable datarate, keyframe and quality controls to not
49747         confuse users by a not implemented functionality.
49748         Add support for About codec control.
49750         * dlls/msvideo/msvideo_main.c:
49751         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
49753 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
49755         * programs/winetest/Makefile.in:
49756         winetest: Add riched20 tests.
49758 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
49760         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
49761         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
49762         The tests (shellpath.c/testPersonal) already show that it can be either
49763         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
49765 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
49767         * loader/pthread.c:
49768         loader: Added missing attr destroy.
49770 2006-02-14  Robert Shearman <rob@codeweavers.com>
49772         * documentation/.gitignore:
49773         Ignore documentation/html.
49775         * tools/c2man.pl:
49776         tools/c2man.pl: Generate correct html.
49778         * dlls/wininet/gopher.c, dlls/wininet/http.c:
49779         wininet: Documentation fixes.
49781         * dlls/oleaut32/olepicture.c:
49782         oleaut32: Free connection point on destruction of the picture object.
49783         Handle failure of CreateConnectionPoint on construction.
49785         * dlls/oleaut32/typelib.c:
49786         oleaut32: Fix returning Typelib file name.
49787         We can't use GetModuleFileName on a resource-only module, so the best
49788         we can do is to copy the original name we used to find the type
49789         library.  Fix a couple of places where we were incorrectly using the
49790         file name, rather than the path.
49792         * dlls/oleaut32/olefont.c:
49793         oleaut32: Free the connection points on destruction of the font object.
49794         Free the connection points on destruction of the font object and cope
49795         with failure of CreateConnectionPoint on construction.
49797         * dlls/oleaut32/tmarshal.c:
49798         oleaut32: Don't try to release NULL COM objects in the typelib
49799         marshaler.
49801         * dlls/oleaut32/olepicture.c:
49802         oleaut32: Fix flag comparison in Picture Invoke.
49803         One or more invoke flags can be passed into IDispatch::Invoke, but we
49804         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
49805         others.
49807 2006-02-14  Alexandre Julliard <julliard@winehq.org>
49809         * server/queue.c:
49810         server: Try to update the input key state even when the message is
49811         dropped in queue_hardware_message. This should fix some problems with
49812         the Alt key getting "stuck" after Alt-Tab.
49814 2006-02-14  Francois Gouget <fgouget@free.fr>
49816         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
49817           tools/widl/hash.c, tools/wine.inf:
49818         include: Add missing LANG_xxx and SUBLANG_xxx constants.
49820 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
49822         * programs/winecfg/De.rc:
49823         winecfg: Cleaned up various control positions on the German version of
49824         the audio tab.
49826         * dlls/shell32/regsvr.c:
49827         shell32: Register 'LocalizedString' values for shellfolder classes.
49829         * dlls/shell32/classes.c:
49830         shell32: Query for localized string in HCR_GetClassName.
49832         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
49833         advapi32: Implemented RegLoadMUIString[AW].
49835 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
49837         * dlls/winsock/tests/sock.c:
49838         winsock/tests: select wakeup on closesocket.
49839         - Change select timeout from 2 seconds to 500 microseconds.
49840         - Add test to make sure select wakes up after a closesocket.
49841         - Add test to make sure listen fails without bind.
49843 2006-02-14  Huw Davies <huw@codeweavers.com>
49845         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
49846           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
49847         msxml: Implement getElementsByTagName.
49849 2006-02-14  Hans Leidekker <hans@it.vu.nl>
49851         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
49852         msxml3: Implement DllUnregisterServer.
49854 2006-02-13  Petr Tesarik <hat@tesarici.cz>
49856         * programs/winhelp/Cs.rc:
49857         winhelp: Czech language resources encoding fix.
49859         * programs/winemine/Cs.rc:
49860         winemine: Czech language resources encoding fix.
49862         * programs/winefile/Cs.rc:
49863         winefile: Czech language resources encoding fix.
49865         * programs/wineconsole/wineconsole_Cs.rc:
49866         wineconsole: Czech language resources encoding fix.
49868         * programs/winecfg/Cs.rc:
49869         winecfg: Czech language resources encoding fix.
49871         * programs/wcmd/Cs.rc:
49872         wcmd: Czech language resources encoding fix.
49874         * programs/view/Cs.rc:
49875         view: Czech language resources encoding fix.
49877         * programs/uninstaller/Cs.rc:
49878         uninstaller: Czech language resources encoding fix.
49880         * programs/start/Cs.rc:
49881         start.exe: Czech language resources encoding fix.
49883         * programs/regedit/Cs.rc:
49884         regedit: Czech language resources encoding fix.
49886         * programs/progman/Cs.rc:
49887         progman: Czech language resources encoding fix.
49889         * programs/notepad/Cs.rc:
49890         notepad: Czech language resources encoding fix.
49892         * programs/cmdlgtst/Cs.rc:
49893         cmdlgtst: Czech language resources encoding fix.
49895         * programs/clock/Cs.rc:
49896         clock: Czech language resources encoding fix.
49898         * dlls/winmm/winmm_Cs.rc:
49899         winmm: Czech language resources encoding fix.
49901         * dlls/wininet/wininet_Cs.rc:
49902         wininet: Czech language resources encoding fix.
49904         * dlls/user/resources/user32_Cs.rc:
49905         user32: Czech language resources encoding fix.
49907         * dlls/wineps/wps_Cs.rc:
49908         wineps: Czech language resources encoding fix.
49910         * dlls/shell32/shell32_Cs.rc:
49911         shell32: Czech language resources encoding fix.
49913         * dlls/setupapi/Cs.rc:
49914         setupapi: Czech language resources encoding fix.
49916         * dlls/serialui/Cs.rc:
49917         serialui: Czech language resources encoding fix.
49919         * dlls/oledlg/oledlg_Cs.rc:
49920         oledlg: Czech language resources encoding fix.
49922         * dlls/mpr/mpr_Cs.rc:
49923         mpr: Czech language resources encoding fix.
49925         * dlls/msrle32/msrle_Cs.rc:
49926         msrle32: Czech language resources encoding fix.
49928         * dlls/msacm/msacm_Cs.rc:
49929         msacm: Czech language resources encoding fix.
49931         * dlls/hhctrl.ocx/Cs.rc:
49932         hhctrl.ocx: Czech language resources encoding fix.
49934         * dlls/commdlg/cdlg_Cs.rc:
49935         commdlg: Czech language resources encoding fix.
49937         * dlls/comctl32/comctl_Cs.rc:
49938         comctl32: Czech language resources encoding fix.
49940         * dlls/avifil32/avifile_Cs.rc:
49941         avifil32: Czech language resources encoding fix.
49943 2006-02-13  Jacek Caban <jacek@codeweavers.com>
49945         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
49946           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
49947           dlls/mshtml/nsio.c:
49948         mshtml: Handle IHlinkFrame service.
49950 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
49952         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49953           dlls/wined3d/wined3d_private.h:
49954         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
49956 2006-02-13  Cyril Margorin <comargo@gmail.com>
49958         * dlls/x11drv/dib.c:
49959         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
49960         check for passed image, and do not use shared memory extension for
49961         temporary created image.
49963         * dlls/x11drv/dib.c:
49964         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
49965         X11DRV_DIB_GetImageBits.
49967 2006-02-13  Mike McCormack <mike@codeweavers.com>
49969         * dlls/msvcrt/exit.c:
49970         msvcrt: Fix a typo.
49972 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
49974         * dlls/psapi/psapi.spec:
49975         psapi: Fix output parameter of function GetModuleBaseName in spec
49976         file.
49978 2006-02-13  H. Verbeet <hverbeet@gmail.com>
49980         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
49981         wined3d: Don't keep a reference to the container, as it creates a
49982         circular reference.
49984 2006-02-13  Francois Gouget <fgouget@free.fr>
49986         * dlls/wined3d/device.c:
49987         wined3d: Protect float.h inclusion.
49989         * dlls/mshtml/tests/htmldoc.c:
49990         mshtml: Add trailing '\n's to ok() calls.
49992         * include/d3dtypes.h:
49993         d3dtypes: Fix windows.h inclusion.
49995 2006-02-13  Hans Leidekker <hans@it.vu.nl>
49997         * dlls/kernel/file.c:
49998         kernel: Report a tape device as FILE_TYPE_CHAR.
50000         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
50001         crypt32: Add a stub for CryptQueryObject.
50003         * dlls/netapi32/access.c:
50004         netapi32: Improve stub for NetUserModalsGet.
50005         Tell the caller this host is not part of a domain.
50007 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
50009         * dlls/msvideo/msvideo_main.c:
50010         msvfw32: Fix typos in the control state handling.
50011         Fix typos in the control state handling, add state checks for IDOK
50012         and IDCANCEL control notification handlers.
50014 2006-02-11  Alexandre Julliard <julliard@winehq.org>
50016         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
50017         libwine: Use dladdr if supported to get the run-time path of libwine.so
50018         and define the default dll and bin directories relative to it.
50020         * configure, configure.ac, include/config.h.in:
50021         configure: Added check for dladdr in libdl.
50023         * aclocal.m4, configure, configure.ac:
50024         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
50025         when linking with specific libraries.
50027 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
50029         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
50030           dlls/ddraw/device_opengl.c:
50031         ddraw: Small function corrections.
50032         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
50033         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
50034         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
50036         * dlls/ddraw/vertexbuffer.c:
50037         ddraw: ProcessVertices correction.
50038         Use the texture index to get the texcoord size from the fvf, not the
50039         vertex index.
50041 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
50043         * configure, configure.ac, dlls/ntdll/tape.c:
50044         ntdll: Fix tape.c compilation on Darwin.
50046 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
50048         * dlls/shell32/shlview.c:
50049         shell32: IShellView list's control id should be 1, not 2000.
50051         * dlls/commdlg/filedlgbrowser.c:
50052         commdlg: IShellBrowser sets IShellView window's control id to 5002.
50054 2006-02-11  Troy Rollo <wine@troy.rollo.name>
50056         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
50057         ntdll: Implement DVD_ReadStructure.
50059 2006-02-11  Thomas Kho <tkho@ucla.edu>
50061         * dlls/riched20/editor.c:
50062         riched20: Fixed bounds error when finding text forward.
50064         * configure, configure.ac, dlls/riched20/Makefile.in,
50065           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
50066           dlls/riched20/tests/editor.c:
50067         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
50069 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
50071         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
50072         shell32: SHELL32_GetItemAttributes()
50073         - correct documentation which incorrectly claimed not to set any
50074         attribute bits
50075         - retrieve file attributes using SHGetPathFromIDListW() when they are
50076         not already present in the internal PIDL structures
50077         - add test case to show the previously wrong folder attributes when
50078         using absolute PIDLs
50079         - fix some memory leaks in the tests
50081 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
50083         * dlls/wined3d/directx.c:
50084         wined3d: Make the returned driver version similar to windows.
50086         * dlls/wined3d/utils.c:
50087         wined3d: Extend debug_d3drenderstate with missing states.
50089 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50091         * dlls/msvcrt/time.c:
50092         msvcrt: localtime should accept any positive time value.
50094         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
50095         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
50097         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
50098         msvfw32: Call codec's Configure dialog if the codec supports it.
50099         Disable data rate and key frame fields if requested.
50101 2006-02-11  Milko Krachounov <milko@3mhz.net>
50103         * programs/winecfg/Bg.rc:
50104         winecfg: Update Bulgarian translation.
50106 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50108         * dlls/wined3d/device.c:
50109         wined3d: Prevent crash in setup_light.
50111 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50113         * include/Makefile.in, include/dpnathlp.h:
50114         include: Add dpnathlp.h header.
50116 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50118         * dlls/msvcrt/file.c:
50119         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
50121 2006-02-10  Huw Davies <huw@codeweavers.com>
50123         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
50124         msxml: Add ISupportErrorInfo for named node maps.
50126 2006-02-10  Jacek Caban <jacek@codeweavers.com>
50128         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
50129           include/mshtmhst.idl:
50130         mshtml: Added more defines to mshtmlhst.idl.
50132 2006-02-10  Alexandre Julliard <julliard@winehq.org>
50134         * dlls/ntdll/signal_i386.c:
50135         ntdll: Added emulation of ATL thunks for platforms with NX support.
50137 2006-02-10  Aric Stewart <aric@codeweavers.com>
50139         * dlls/ntdll/tests/change.c:
50140         ntdll: gcc 2.95 compile fixes.
50142 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
50144         * dlls/kernel/tests/drive.c:
50145         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
50147 2006-02-10  H. Verbeet <hverbeet@gmail.com>
50149         * dlls/wined3d/stateblock.c:
50150         wined3d: Release the vertex declaration during stateblock cleanup.
50152         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
50153         wined3d: Release the container during surface / volume cleanup.
50155         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
50156           dlls/d3d9/tests/vertexdeclaration.c:
50157         d3d9: Use an invisible window for tests.
50159 2006-02-10  Robert Shearman <rob@codeweavers.com>
50161         * dlls/secur32/secur32.c:
50162         secur32: Improve tracing.
50163         Improve the tracing for functions that can be called by the app, but
50164         bypass the relay code.
50166         * tools/widl/write_msft.c:
50167         widl: Fix a typo when removing TYPEFLAG_FDUAL.
50169         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
50170           dlls/shdocvw/events.c:
50171         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
50173         * dlls/oleaut32/olepicture.c:
50174         oleaut: Partially implement Invoke on the standard picture implementation.
50176         * dlls/oleaut32/typelib.c:
50177         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
50178         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
50179         when the offset isn't specified. It should be fetched from the
50180         dispatch offset stored in the header, rather than using a hack that
50181         doesn't work.
50183         * dlls/oleaut32/tests/olefont.c:
50184         oleaut: Add tests for IFontEventsDisp.
50186         * dlls/oleaut32/olefont.c:
50187         oleaut: Implement IFontEventsDisp connection point for the standard
50188         font implementation.
50190         * include/olectl.h:
50191         include: Define DISPID_FONT_CHANGED.
50193 2006-02-10  Juan Lang <juan_lang@yahoo.com>
50195         * dlls/crypt32/cert.c:
50196         crypt32: Move break statement to the correct spot.
50198 2006-02-10  Jacek Caban <jacek@codeweavers.com>
50200         * dlls/mshtml/tests/htmldoc.c:
50201         mshtml: Added test of IHlinkFrame service.
50203         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50204         mshtml: Added nsIUploadStream implementation.
50206 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50208         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
50209         regsvr32: Call OleInitialize before registering a DLL.
50211 2006-02-09  Alexandre Julliard <julliard@winehq.org>
50213         * programs/Makefile.in, programs/make_progs:
50214         programs: Don't install winetest.
50216 2006-02-09  Jeremy White <jwhite@codeweavers.com>
50218         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
50219         kernel: Fixed build with gcc 2.95.
50221 2006-02-09  Mike McCormack <mike@codeweavers.com>
50223         * dlls/dinput/joystick_linuxinput.c:
50224         dinput: Fix the compile for missing EV_SYN define.
50226 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50228         * dlls/gdi/pen.c:
50229         gdi: Show hatch brush FIXME only once.
50231 2006-02-09  Jacek Caban <jacek@codeweavers.com>
50233         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50234           dlls/mshtml/persist.c:
50235         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
50237         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50238         mshtml: Added wrapper of nsIChannel.
50240         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50241           dlls/mshtml/nsio.c:
50242         mshtml: Added wrapper of nsIURI interface.
50244         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50245           dlls/mshtml/nsiface.idl:
50246         mshtml: Better ns*String handling.
50248         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
50249           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50250         mshtml: Added wrapper of nsIOService.
50252 2006-02-09  Alexandre Julliard <julliard@winehq.org>
50254         * dlls/ntdll/loader.c:
50255         ntdll: Better handling of errors when loading a builtin dll from an
50256         existing file.
50258 2006-02-09  James Hawkins <truiken@gmail.com>
50260         * dlls/setupapi/query.c:
50261         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
50263         * dlls/setupapi/query.c:
50264         setupapi: Convert InfSpec to unicode if SearchControl is not
50265         INFINFO_INF_SPEC_IS_HINF.
50267 2006-02-09  Robert Shearman <rob@codeweavers.com>
50269         * dlls/oleaut32/typelib.c:
50270         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
50271         Try loading the dll first and then fall back to the regular file case.
50272         Only call SearchPath for the regular file case since LoadLibraryEx
50273         will do this for us and it previously excluded builtin dlls and
50274         executables from having their type libraries opened.
50276         * dlls/oleaut32/typelib.c:
50277         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
50279         * dlls/oleaut32/typelib.c:
50280         oleaut: Revert incorrect patch changing the order of parameters passed
50281         into DispCallFunc. A test with native indeed shows that the parameter
50282         index increases from the leftmost parameter to the rightmost.
50284         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
50285           tools/widl/write_msft.c:
50286         widl: Write out more TYPEFLAGs and add more type library-specific
50287         attributes to the parser.
50289         * tools/widl/write_msft.c:
50290         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
50291         TYPEFLAG_FOLEAUTOMATION typelib flags.
50293 2006-02-09  Juan Lang <juan_lang@yahoo.com>
50295         * dlls/crypt32/cert.c:
50296         crypt32: Fix up decoding.
50297         - don't use the no copy flag when decoding, the lifetime of the buffer
50298         to decode isn't guaranteed
50299         - remove some extraneous ternary comparisons
50300         - fix a comment
50302         * dlls/crypt32/encode.c:
50303         crypt32: Fix a fixme, and remove an old comment.
50305 2006-02-09  Aric Stewart <aric@codeweavers.com>
50307         * dlls/advapi32/registry.c:
50308         advapi32: Fix for RegNotifyChangeKeyValue.
50309         Flip fAsync and fWatchSubTree into their proper places.
50311 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
50313         * dlls/ntdll/tape.c:
50314         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
50315         instead of MTSETBLK.
50317 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50319         * dlls/x11drv/keyboard.c:
50320         x11drv: Update Swiss French keyboard layout to better match the X11 one.
50322 2006-02-09  Robert Reif <reif@earthlink.net>
50324         * dlls/dsound/tests/duplex.c:
50325         dsound: Fix duplex test.
50327 2006-02-09  Christoph Frick <frick@sc-networks.de>
50329         * dlls/dinput/joystick_linuxinput.c:
50330         dinput: Dynamic handling of buttons of a device.
50332         * dlls/wined3d/utils.c:
50333         wined3d: Support for WINED3DFMT_A8B8G8R8.
50335         * dlls/wined3d/device.c:
50336         wined3d: Better warn/fixme for query handling.
50338 2006-02-09  Hans Leidekker <hans@it.vu.nl>
50340         * dlls/mapi32/sendmail.c:
50341         mapi32: Prevent freeing non-allocated memory.
50343 2006-02-08  Francois Gouget <fgouget@free.fr>
50345         * include/winuser.h:
50346         winuser.h: Add missing *LayeredWindow*() prototypes.
50348 2006-02-08  Alexandre Julliard <julliard@winehq.org>
50350         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
50351           server/trace.c:
50352         server: Remove the no longer needed exe_file parameter in the
50353         init_process_done request.
50355         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
50356         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
50358         * dlls/kernel/process.c:
50359         kernel: Use a standard LoadLibrary call to load the main exe.
50361         * dlls/ntdll/loader.c:
50362         ntdll: Check for existing modref for the main exe before creating it
50363         in LdrInitializeThunk.
50365         * server/process.c:
50366         server: Allow the main exe to be registered as a normal dll before
50367         init_process_done is called.
50369         * server/change.c:
50370         server: Fixed handling of inotify record length.
50372 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
50374         * dlls/msvcrt/undname.c:
50375         msvcrt: __unDNameEx is not a stub.
50377 2006-02-08  Jacek Caban <jacek@codeweavers.com>
50379         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
50380           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50381         shdocvw: Added IHlinkFrame stub implementation.
50383         * dlls/shdocvw/shdocvw_main.c:
50384         shdocvw: Includes clean up.
50386         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
50387           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
50388         shdocvw: Remove IQuickActivate interface implementation that is not
50389         implemented in Windows as well.
50391         * include/urlmon.idl:
50392         urlmon.idl: Added BINDINFOF declaration.
50394 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50396         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
50397         Pens created without PS_GEOMETRIC style but with width > 1 unit are
50398         scalable.
50400         * dlls/gdi/path.c:
50401         gdi: Remove StrokePath workaround for a DC transformation change bug.
50403 2006-02-08  Huw Davies <huw@codeweavers.com>
50405         * dlls/wineps/escape.c:
50406         wineps: Don't display the MFCOMMENT escape.
50408 2006-02-07  Francois Gouget <fgouget@free.fr>
50410         * dlls/ntdll/tape.c:
50411         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
50413         * dlls/shell32/shellole.c:
50414         shell32: Update DllGetClassObject documentation.
50416         * include/textserv.h:
50417         textserv.h: Add missing CreateTextServices() prototype.
50419         * dlls/ntdll/virtual.c:
50420         ntdll: Protect sys/stat.h inclusion.
50422         * tools/winapi/win32.api:
50423         winapi: Update win32.api to match the current sources.
50425 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50427         * tools/wine.inf:
50428         wine.inf: Add a default handler for https to the registry.
50430         * dlls/kernel/locale.c:
50431         kernel32: Implement EnumUILanguages.
50433         * dlls/x11drv/dib_convert.c:
50434         x11drv: Copy the whole image at once if appropriate.
50436 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
50438         * dlls/x11drv/keyboard.c:
50439         x11drv: Fix Turkish keyboard layouts.
50441 2006-02-07  Alexandre Julliard <julliard@winehq.org>
50443         * dlls/ntdll/loader.c:
50444         ntdll: Support loading a builtin dll by specifying an explicit path to
50445         the .so file.
50447 2006-02-07  Mike McCormack <mike@codeweavers.com>
50449         * programs/notepad/En.rc, programs/notepad/License_En.c,
50450           programs/notepad/Makefile.in, programs/notepad/dialog.c,
50451           programs/notepad/license.c, programs/notepad/license.h,
50452           programs/notepad/notepad_res.h:
50453         notepad: Move license text to resources.
50455 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
50457         * dlls/ntdll/time.c:
50458         ntdll: Added Urals time.
50460 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
50462         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50463         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
50465         * dlls/d3d8/device.c:
50466         d3d8: fbconfig fix.
50467         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
50468         32 in case the direct3d color format also has a depth of 32. As
50469         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
50470         the color depth needs to be 24. This patch sets the depth to 24 and it
50471         fixes bugs in 3dmark2001 and other programs.
50473 2006-02-07  Mike McCormack <mike@codeweavers.com>
50475         * dlls/kernel/tests/change.c:
50476         kernel32: More test cases for ReadDirectoryChangesW.
50478         * dlls/kernel/change.c, dlls/ntdll/directory.c,
50479           include/wine/server_protocol.h, server/change.c, server/protocol.def,
50480           server/trace.c:
50481         kernel32: ReadDirectoryChangesW fixes.
50482         ReadDirectoryChangesW remembers whether it's recording changes or not.
50483         Don't initialize overlapped->InternalHigh.
50484         The hEvent is cleared when ReadDirectoryChanges is called.
50486 2006-02-07  Alexandre Julliard <julliard@winehq.org>
50488         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
50489           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
50490         Include wine/port.h in files that use exceptions.
50492 2006-02-07  Robert Shearman <rob@codeweavers.com>
50494         * dlls/oleaut32/tmarshal.c:
50495         oleaut32: Fix circular reference count in Typelib marshaler.
50496         The current method of handling typelib-marshaled interfaces that derive
50497         from IDispatch is to query for an IDispatch pointer from the proxy, but
50498         this causes a circular reference count.
50499         Fix the reference counting by loading using the IRpcProxyBuffer of
50500         IDispatch without an outer unknown, so that the lifetime is controlled
50501         by the typelib-marshaled interface's proxy. The IDispatch proxy now
50502         shares the same channel as the typelib-marshaled interface, so fix up
50503         the stub side to handle this.
50505         * dlls/oleaut32/tmarshal.c:
50506         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
50508         * dlls/oleaut32/tmarshal.c:
50509         oleaut32: Release interfaces when told to.
50510         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
50511         TKIND_INTERFACE case below by releasing their respective interfaces as
50512         necessary.
50514         * dlls/ole32/compobj.c:
50515         ole32: Print an error message if the apartment isn't initialised in
50516         CoCreateInstance.
50518         * tools/widl/write_msft.c:
50519         widl: Fix some warnings caused by making attributes const.
50521         * dlls/msi/sql.y:
50522         msi: Fix bison warnings by providing precedence rules for expressions
50523         and by removing a redundant expression case.
50525         * dlls/rpcrt4/cproxy.c:
50526         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
50527         StdProxy_Construct as it will just crash anyway.
50529 2006-02-07  James Hawkins <truiken@gmail.com>
50531         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
50532           dlls/setupapi/tests/query.c:
50533         setupapi: Add an initial implementation of SetupGetInfInformation.
50535         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
50536         setupapi: Implement SetupQueryInfFileInformation.
50538 2006-02-07  Alexandre Julliard <julliard@winehq.org>
50540         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
50541           dlls/setupapi/setupapi_private.h:
50542         setupapi: Store the full name to the INF file in the inf_file structure
50543         (based on a patch by James Hawkins).
50545         * tools/widl/parser.y:
50546         widl: Remove '\n' from yyerror calls.
50548 2006-02-07  Robert Shearman <rob@codeweavers.com>
50550         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
50551           tools/widl/widltypes.h:
50552         widl: Make 'attrs' field of type_t const.
50554         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
50555         widl: Remove unused 'rname' field of type_t.
50557         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50558           tools/widl/typegen.h:
50559         widl: Merge marshall_arguments and unmarshall_arguments into one
50560         function to remove the large amount of duplicated code.
50562         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50563           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
50564           tools/widl/typegen.h:
50565         widl: Yet more const attributes.
50567         * tools/widl/header.c, tools/widl/widltypes.h:
50568         widl: More const attributes.
50570 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
50572         * tools/widl/typegen.c:
50573         widl: Fix proc format string for explicit binding handles.
50575 2006-02-07  Robert Shearman <rob@codeweavers.com>
50577         * tools/widl/typegen.c:
50578         widl: Write out the correct FC type if the structure has pointers.
50580         * tools/widl/typegen.c:
50581         widl: Split pointer writing into a separate function.
50583         * tools/widl/parser.y:
50584         widl: Fix pointer detection for structures with embedded arrays.
50585         Pointers have priority over every other type, so move the detection to
50586         the top of get_struct_type.
50587         Fall through from the embedded array detection to the embedded
50588         structure handling code so that conformance, variance and pointer
50589         presence is inherited from the array's base type.
50591         * tools/widl/typegen.c:
50592         widl: Increment the type format string when writing the pointer
50593         layouts.
50594         Write out pointer layouts for structures.
50596         * tools/widl/widltypes.h:
50597         widl: Make all pointer fields of expr_t structure constant.
50599 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50601         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
50602         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
50604         * dlls/msvideo/msvideo_main.c:
50605         msvideo: Add a codec to the compressors list only if it supports
50606         specified input format.
50607         Return a compressor handle in COMPVARS structure.
50609 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
50611         * dlls/msvcrt/undname.c:
50612         msvcrt: Handle data types B,R,S in C++ symbol demangling.
50614 2006-02-07  H. Verbeet <hverbeet@gmail.com>
50616         * dlls/d3d9/tests/vertexdeclaration.c:
50617         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
50619         * dlls/d3d9/tests/vertexdeclaration.c:
50620         d3d9: Reorganise the vertexdeclaration tests.
50621         - Split the test for getting and setting vertexdeclaration into one
50622         for creating the declaration and one for the actual getting and
50623         setting.
50624         - Add traces for when creating the device or vertexdeclaration fails.
50626         * dlls/wined3d/vertexdeclaration.c:
50627         wined3d: Always return the number of elements in the vertex
50628         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
50630         * dlls/wined3d/device.c:
50631         wined3d: Don't set the container to the device for standalone surfaces.
50633         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
50634         wined3d/d3d9: Cleanup GetContainer for volumes.
50636         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
50637         wined3d/d3d9: Cleanup GetContainer for surfaces.
50639 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50641         * dlls/quartz/regsvr.c:
50642         quartz: Register some of the interfaces.
50644 2006-02-06  Robert Millan <rmh@aybabtu.com>
50646         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
50647           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
50648         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
50649         them if present.
50651 2006-02-06  Alexandre Julliard <julliard@winehq.org>
50653         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
50654         w32skrnl: No need for an import library.
50656         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
50657         rsabase: No need for an import library.
50659 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
50661         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
50662         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
50663         avoid using struct mtpos which may not be present on such systems).
50665 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
50667         * dlls/wininet/tests/internet.c:
50668         wininet: Fix InternetQueryOption test to pass under Windows.
50670 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
50672         * dlls/winsock/tests/sock.c:
50673         winsock/tests: select() conformance test improvements.
50674         Add OK tests around more function calls.
50675         Add two more todo_wine tests that fail.
50677 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
50679         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
50680           dlls/comctl32/tests/monthcal.c:
50681         comctl32: Add month calendar tests.
50683 2006-02-06  Francois Gouget <fgouget@free.fr>
50685         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
50686           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
50687         Assorted spelling fixes.
50689         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
50690         Add trailing '\n's to ok() and trace() calls.
50692         * dlls/security/security.spec:
50693         security: Fix the UnsealMessage() forward.
50695 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
50697         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
50698         wined3d: Texture fixes.
50699         Set video memory capabilities, add some checks to SetTexture and
50700         update some comments.
50702 2006-02-06  Huw Davies <huw@codeweavers.com>
50704         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50705         oleaut32: Fixes and tests for CreateDispTypeInfo.
50706         CreateDispTypeInfo returns the typeinfo of a coclass which implements
50707         the described interface.
50709 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
50711         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
50712           dlls/wininet/tests/internet.c:
50713         wininet: Add tests for InternetQueryOption.
50715 2006-02-06  Hans Leidekker <hans@it.vu.nl>
50717         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
50718           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
50719           include/mapicode.h:
50720         mapi32: Implementation for MAPISendMail.
50721         Implement MAPISendMail, stub MAPILogoff and make the stubs for
50722         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
50724 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
50726         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
50727         wcmd: CALL should search the current PATH.
50729 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
50731         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
50732           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
50733           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
50734           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
50735           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
50736           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
50737           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
50738           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
50739           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
50740           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
50741           programs/notepad/main.c:
50742         Fixes for missing prototypes warnings.
50744         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
50745         A few fixes for pointer qualifiers (const, volatile) warnings.
50747 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
50749         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
50750         winhelp: Turkish translation.
50752         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
50753         winemine: Turkish translation.
50755         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
50756         winefile: Turkish translation.
50758         * programs/wineconsole/wineconsole_Tr.rc,
50759           programs/wineconsole/wineconsole_res.rc:
50760         wineconsole: Turkish translation.
50762         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
50763         winecfg: Turkish translation.
50765         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
50766         wcmd: Turkish translation.
50768         * programs/view/Tr.rc, programs/view/viewrc.rc:
50769         view: Turkish translation.
50771         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
50772         uninstaller: Turkish translation.
50774         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
50775         taskmgr: Turkish translation.
50777         * programs/start/Tr.rc, programs/start/rsrc.rc:
50778         start: Turkish translation.
50780         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
50781         regedit: Turkish translation.
50783         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
50784         progman: Turkish translation.
50786         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
50787         notepad: Turkish translation.
50789         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
50790         cmdlgtst: Turkish translation.
50792         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
50793         clock: Turkish translation.
50795         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
50796         wldap32: Turkish translation.
50798         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
50799         winspool: Turkish translation.
50801         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
50802         winmm: Turkish translation.
50804         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
50805         wininet: Turkish translation.
50807         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
50808         wineps: Turkish translation.
50810         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
50811         user: Turkish translation.
50813         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
50814         shlwapi: Turkish translation.
50816         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
50817         shell32: Turkish translation.
50819         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
50820         shdocvw: Turkish translation.
50822         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
50823         setupapi: Turkish translation.
50825         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
50826         serialui: Turkish translation.
50828         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
50829         oledlg: Turkish translation.
50831         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
50832         oleaut32: Turkish translation.
50834         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
50835         msvideo: Turkish translation.
50837         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
50838         msvidc32: Turkish translation.
50840         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
50841         msrle32: Turkish translation.
50843         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
50844         msi: Turkish translation.
50846         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
50847         mshtml: Turkish translation.
50849         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
50850         msacm: Turkish translation.
50852         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
50853         mpr: Turkish translation.
50855         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
50856         iccvid: Turkish translation.
50858         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
50859         hhctrl.ocx: Turkish translation.
50861         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
50862         commdlg: Turkish translation.
50864         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
50865         comctl32: Turkish translation.
50867         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
50868         avifil32: Turkish translation.
50870 2006-02-06  Mike McCormack <mike@codeweavers.com>
50872         * dlls/ntdll/tests/change.c:
50873         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
50875         * dlls/kernel/change.c, dlls/ntdll/directory.c,
50876           include/wine/server_protocol.h, server/change.c, server/protocol.def,
50877           server/request.h, server/trace.c:
50878         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
50880 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
50882         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
50883           dlls/kernel/tests/volume.c:
50884         kernel: Added a test for QueryDosDeviceA.
50886 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
50888         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
50889           programs/winefile/No.rc:
50890         Norwegian Bokmål updates.
50892 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
50894         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50895         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
50897         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50898         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
50900         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50901         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
50903         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
50904         ntdll: Implemented IOCTL purge for serial objects.
50906 2006-02-06  H. Verbeet <hverbeet@gmail.com>
50908         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50909           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50910           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
50911           dlls/wined3d/query.c, dlls/wined3d/resource.c,
50912           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50913           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50914           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50915           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50916           dlls/wined3d/volumetexture.c:
50917         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
50919         * dlls/wined3d/stateblock.c:
50920         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
50921         Move TRACEs to the top of their code blocks.
50923         * dlls/wined3d/device.c:
50924         wined3d: Release the correct vertexdeclaration in
50925         IWineD3DDeviceImpl_SetVertexDeclaration.
50927         * dlls/wined3d/device.c:
50928         wined3d: Also update reference counts when we're recording a stateblock.
50930         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
50931           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50932         wined3d: Fix SetContainer.
50933         Add/Release references to the container.
50934         Change the type of the container from IUnknown to IWineD3DBase.
50936         * dlls/wined3d/drawprim.c:
50937         wined3d: Downgrade a FIXME to a TRACE.
50939 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
50941         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
50942           programs/winedbg/debugger.h, programs/winedbg/memory.c,
50943           programs/winedbg/stack.c, programs/winedbg/symbol.c:
50944         winedbg: Added support for function parameters passed in registers.
50945         Added correct stabs parsing for function parameters in registers.
50946         Added a couple of helper functions to make code smaller and more
50947         readable.
50949         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
50950         kernel: Fixed regression in atom handling.
50951         Added proper tests (local & global functions).
50953 2006-02-06  Kevin Koltzau <kevin@plop.org>
50955         * dlls/riched20/editor.c:
50956         riched20: Don't use EM_STREAMIN for paste.
50958 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
50960         * dlls/commdlg/fontdlg.c:
50961         commdlg: Add font sizes 6 and 7 to font select dialog.
50963 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
50965         * programs/winecfg/Nl.rc:
50966         winecfg: Update Dutch resources.
50968 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
50970         * programs/winecfg/De.rc:
50971         winecfg: Update German resource.
50973 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
50975         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
50976         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
50977         Work around using struct mtget.mt_gstat on systems lacking this.
50979 2006-02-05  Robert Millan <rmh@aybabtu.com>
50981         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
50982           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
50983           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
50984         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
50985         that is used with FreeBSD.
50987 2006-02-05  Kevin Koltzau <kevin@plop.org>
50989         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
50990         riched20: Separate stream state from editor state.
50991         Somewhat improves thread safety.
50993         * dlls/riched20/editor.h, dlls/riched20/writer.c:
50994         riched20: Add method to stream data based on a range.
50996         * dlls/riched20/editor.c:
50997         riched20: Don't use EM_STREAMOUT for copy/cut.
50999 2006-02-05  Alexandre Julliard <julliard@winehq.org>
51001         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
51002           server/protocol.def, server/trace.c:
51003         server: Remove no longer used create_flags from get_startup_info request.
51005         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
51006         kernel: Use a magic ConsoleHandle value instead of create flag to pass
51007         the CREATE_NEW_CONSOLE flag to the child.
51009         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
51010         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
51012         * server/change.c:
51013         server: Fixed compile without inotify.
51015 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
51017         * programs/winecfg/Ko.rc:
51018         winecfg: Updated the Korean translation.
51020 2006-02-05  H. Verbeet <hverbeet@gmail.com>
51022         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
51023         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
51025         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
51026         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
51028         * dlls/d3d8/directx.c:
51029         d3d8: Add detection for GL_ARB_point_parameters support.
51031 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
51033         * dlls/riched20/editor.c:
51034         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
51036 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
51038         * dlls/commdlg/cdlg_De.rc:
51039         commdlg: Update German resource.
51041 2006-02-05  Juan Lang <juan@codeweavers.com>
51043         * dlls/crypt32/tests/str.c:
51044         crypt32: Fix Mingw compile.
51046 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51048         * dlls/d3d8/device.c:
51049         d3d8: Fixed point sprite scaling when size < 1.0f.
51051         * dlls/d3d8/device.c:
51052         d3d8: Fixed POINTSPRITEENABLE.
51054         * dlls/d3d8/device.c:
51055         d3d8: Fixed POINTSCALEENABLE.
51057         * dlls/wined3d/device.c:
51058         wined3d: Fixed point sprite scaling when size < 1.0f.
51060 2006-02-04  Alexandre Julliard <julliard@winehq.org>
51062         * dlls/ntdll/loadorder.c:
51063         ntdll: Added a few helper function to simplify the loadorder code.
51064         Keep the application key open, it's valid for the lifetime of the
51065         process.
51067         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
51068           programs/winecfg/resource.h:
51069         winecfg: Display a warning when the user tries to change the load
51070         order of a system dll.
51072         * programs/winecfg/libraries.c:
51073         winecfg: Populate the dll combo box with the dlls found in the load path.
51075         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
51076           libs/wine/wine.map:
51077         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
51079 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
51081         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
51082           programs/notepad/Da.rc, programs/progman/Da.rc,
51083           programs/winhelp/Da.rc:
51084         Danish language update.
51086 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
51088         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51089           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
51090           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
51091           dlls/riched20/writer.c:
51092         riched20: Initial support for simple tables.
51094         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
51095         riched20: Removed an unused parameter.
51097         * dlls/riched20/caret.c:
51098         riched20: Simplified ME_InsertGraphicsFromCursor() function.
51100         * dlls/riched20/run.c:
51101         riched20: Fixed undo stack corruption.
51103 2006-02-04  Mike McCormack <mike@codeweavers.com>
51105         * dlls/imm32/imm.c:
51106         imm32: Remove FIXME messages from some implemented functions.
51108         * programs/clock/En.rc, programs/clock/License_En.c,
51109           programs/clock/Makefile.in, programs/clock/clock_res.h,
51110           programs/clock/license.c, programs/clock/license.h,
51111           programs/clock/main.c:
51112         Clock: Load license text from resources.
51114 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
51116         * dlls/msvideo/msvideo_main.c:
51117         msvfw32: Do not overwrite fccType in the codec enumeration proc.
51119 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
51121         * programs/winecfg/drive.c:
51122         winecfg: Use already existing letter_to_index().
51124 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
51126         * dlls/wined3d/device.c:
51127         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
51129 2006-02-03  Robert Shearman <rob@codeweavers.com>
51131         * tools/widl/typegen.c:
51132         widl: Add architecture for generating pointer layouts.
51134 2006-02-03  Alexandre Julliard <julliard@winehq.org>
51136         * tools/wine.inf:
51137         wine.inf: Make FourCC codes uppercase again until we can figure out
51138         why lowercase doesn't work right.
51140 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
51142         * tools/widl/typegen.c:
51143         widl: The 'string' attribute can also be used with unsigned characters.
51145 2006-02-03  Robert Shearman <rob@codeweavers.com>
51147         * dlls/rpcrt4/ndr_stubless.c:
51148         rpcrt4: Restrict stubless FC types to the range of the type function table.
51150         * dlls/rpcrt4/ndr_midl.c:
51151         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
51153         * include/wine/rpcfc.h:
51154         include: Move all of the contiguous FC types together so we can see
51155         possible missing constants better.
51157         * include/rpcndr.h:
51158         include: Add function declarations for the Range type.
51160 2006-02-03  Mike McCormack <mike@codeweavers.com>
51162         * include/winnt.h:
51163         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
51165 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51167         * dlls/wined3d/device.c:
51168         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
51170         * dlls/wined3d/device.c:
51171         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
51173         * dlls/wined3d/device.c:
51174         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
51176         * dlls/wined3d/device.c:
51177         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
51179 2006-02-03  Robert Millan <rmh@aybabtu.com>
51181         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
51182         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
51184 2006-02-03  Huw Davies <huw@codeweavers.com>
51186         * dlls/oleaut32/typelib.c:
51187         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
51189 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51191         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
51192           dlls/msvideo/msvideo_main.c:
51193         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
51194         video codecs.
51196         * tools/wine.inf:
51197         wine.inf: Change fcc type of builtin video codecs in system.ini to be
51198         equal to ICTYPE_VIDEO.
51200         * dlls/commdlg/filedlg.c:
51201         Add support for CDM_HIDECONTROL message in the file open dialog.
51203 2006-02-03  Juan Lang <juan_lang@yahoo.com>
51205         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
51206         crypt32: Add stub for CryptEnumOIDInfo.
51208 2006-02-02  Alexandre Julliard <julliard@winehq.org>
51210         * ANNOUNCE, ChangeLog, VERSION, configure:
51211         Release 0.9.7.
51213 ----------------------------------------------------------------
51214 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
51216         * dlls/winsock/tests/sock.c:
51217         winsock/tests: Add a todo_wine test for select.
51219 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
51221         * dlls/winspool/tests/info.c:
51222         winspool/tests: Filter more results.
51224 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
51226         * dlls/wined3d/directx.c:
51227         wined3d: Added support for ARB_POINT_PARAMETERS.
51229 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
51231         * dlls/gdi/freetype.c:
51232         gdi: Slant font automatically if no italic variant exists.
51234 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51236         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
51237           programs/winecfg/En.rc, programs/winecfg/Es.rc,
51238           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
51239           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
51240           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
51241           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
51242           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
51243           programs/winecfg/x11drvdlg.c:
51244         winecfg: Remove color depth. It's source of problems for number of users.
51246 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
51248         * dlls/shell32/shellpath.c:
51249         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
51251         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
51252           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
51253           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
51254           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
51255           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
51256         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
51257         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
51258         allow for reasonable symbolic linking to $HOME based directories.
51260         * dlls/shell32/shellpath.c:
51261         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
51263 2006-02-02  Huw Davies <huw@codeweavers.com>
51265         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
51266           dlls/x11drv/x11drv.h:
51267         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
51269 2006-02-02  Alexandre Julliard <julliard@winehq.org>
51271         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
51272         widl: Some cosmetic fixes in generated code.
51274         * tools/widl/widl.c:
51275         widl: Make sure the token variables are always initialized properly.
51277 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
51279         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
51280         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
51282 2006-02-02  Tobias Loew <tobi@die-loews.de>
51284         * dlls/gdi/path.c:
51285         gdi: Extended pens do not work correct with StrokePath.
51287 2006-02-02  Mike McCormack <mike@codeweavers.com>
51289         * dlls/kernel/change.c:
51290         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
51292 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
51294         * dlls/shell32/shfldr_unixfs.c:
51295         unixfs: Use realpath instead of canonicalize_file_name for portability
51296         reasons.
51298 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
51300         * tools/wine.inf:
51301         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
51303 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
51305         * dlls/commdlg/filedlg.c:
51306         commdlg: File open dialog: Use the specified instance handle for
51307         custom dialog templates.
51309 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
51311         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51312         shlwapi: Added stub for ShellMessageBoxWrapW.
51314 2006-02-02  Juan Lang <juan_lang@yahoo.com>
51316         * dlls/crypt32/cert.c:
51317         crypt32: Support external providers.
51318         - add support for external store providers
51319         - rewrite registry stores as a provider
51320         - fix a memory leak
51322 2006-02-02  Juan Lang <juan@codeweavers.com>
51324         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
51325         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
51327 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
51329         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
51330         advapi32: Add stub for ObjectDeleteAuditAlarmW.
51332         * dlls/oleaut32/variant.c:
51333         oleaut32: Prevent freeing of random memory.
51334         Don't assign type to variant until we're sure we are assigning a
51335         value.
51337 2006-02-02  Kevin Koltzau <kevin@plop.org>
51339         * dlls/riched20/editor.c:
51340         riched20: Handle context menu.
51342 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
51344         * programs/start/start.c:
51345         start.exe: build_args now returns the correct string when no parameter
51346         is passed.
51348         * dlls/x11drv/keyboard.c:
51349         x11drv: Added Turkish F keyboard layout.
51351 2006-02-01  Juan Lang <juan@codeweavers.com>
51353         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
51354           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
51355           dlls/crypt32/tests/str.c:
51356         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
51358 2006-02-01  Kevin Koltzau <kevin@plop.org>
51360         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
51361         riched20: Implement EM_SETOLECALLBACK.
51363 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51365         * tools/wine.inf:
51366         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
51368 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
51370         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
51371         winspool: Empty string as environment is valid, with tests.
51373         * include/winspool.h:
51374         winspool.h: Add missing declarations.
51376 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51378         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
51379           dlls/riched20/txtsrv.c:
51380         riched20: Implement CreateTextServices.
51381         Implement a stub interface that CreateTextServices returns.
51383 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
51385         * dlls/riched20/style.c:
51386         riched20: Fixed font cache corruption.
51388 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51390         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
51391         Translate pen width from logical units only for geometric pens.
51393         * dlls/shell32/shlexec.c:
51394         shell32: execute_from_key should fallback to a DDE exec only if the
51395         command to execute from is not found in the registry.
51396         Pass already found executable name to dde_connect.
51398 2006-02-01  Robert Shearman <rob@codeweavers.com>
51400         * tools/widl/typegen.c:
51401         widl: Fix a SEGV when using arrays declared using a pointer and
51402         attributes, instead of array indices (reported by Eric Kohl).
51404 2006-01-31  Alexandre Julliard <julliard@winehq.org>
51406         * dlls/setupapi/tests/.gitignore:
51407         setupapi: Ignore ok file for new query test.
51409 2006-01-31  Mike McCormack <mike@codeweavers.com>
51411         * programs/winefile/En.rc, programs/winefile/Makefile.in,
51412           programs/winefile/license.c, programs/winefile/resource.h,
51413           programs/winefile/winefile.c, programs/winefile/winefile.h:
51414         winefile: Move the license and warranty text into the resources.
51416 2006-01-31  Robert Shearman <rob@codeweavers.com>
51418         * tools/widl/typegen.c:
51419         widl: Changes to output for better debugability.
51420         Write the offset and the absolute address for referenced types.
51421         Write the current offset out when writing a pointer type.
51423         * tools/widl/typegen.c:
51424         widl: Clean up conformant struct handling.
51425         Make the writing of conformant structures take advantage of the new
51426         type format string offset handling.
51428         * tools/widl/typegen.c:
51429         widl: Fix the writing of arrays with size specified in the array
51430         expression instead of the size_is expression.
51432         * tools/widl/typegen.c:
51433         widl: Improve the current type offset passing.
51434         Change the functions to take the current type offset and return the
51435         start of the type written.
51437         * tools/widl/typegen.c:
51438         widl: The stack/structure offset in correlation descriptors should be a short.
51440         * tools/widl/parser.y:
51441         widl: Do constant folding for the sizeof operator on simple types.
51443         * tools/widl/header.c, tools/widl/typegen.c:
51444         widl: Support client/server generation for explicit_handle interfaces
51445         (based on a patch by Eric Kohl).
51447         * tools/widl/typegen.c:
51448         widl: Implement constant conformance.
51450         * tools/widl/client.c, tools/widl/server.c:
51451         widl: Fix the type offset used in marshaling/unmarshaling.
51452         Make a copy of type_offset so that it only gets incremented once per
51453         function, instead of twice.
51455         * tools/widl/write_msft.c:
51456         widl: Implement the writing of defaultvalue constants for enum values.
51458         * include/winsvc.h:
51459         include: Add SC_ENUM_TYPE to winsvc.h.
51461         * dlls/stdole2.tlb/std_ole_v2.idl:
51462         stdole2.tlb: Remove hack due to unimplemented widl functionality.
51464 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
51466         * dlls/shell32/shfldr_unixfs.c:
51467         unixfs: Only append '/' to base path if not already present in
51468         UNIXFS_get_unix_path.
51470 2006-01-31  Alexandre Julliard <julliard@winehq.org>
51472         * dlls/kernel/change.c:
51473         kernel: Set the overlapped structure status in ReadDirectoryChanges.
51475 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
51477         * dlls/ntdll/tape.c:
51478         ntdll: tape.c portability fixes.
51479         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
51480         the former, but not the latter.
51481         Only enable operations supported by the host OS in
51482         TAPE_CreatePartition() and TAPE_Prepare().
51484 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
51486         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51487           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
51488           dlls/riched20/style.c:
51489         riched20: Added support for hidden text.
51491         * dlls/riched20/caret.c:
51492         riched20: Paint the selection while it's being extended by dragging.
51494 2006-01-31  Tobias Loew <tobi@die-loews.de>
51496         * dlls/gdi/path.c:
51497         gdi: viewportExt changed after call to StrokePath.
51499 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
51501         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
51502         gdi: Fixes for the isotropic mapping mode.
51503         - Isotropic mapping mode: Adjust the viewport extension in
51504         SetWindowExtEx, handle negative extents.
51505         - Support the isotropic mapping mode in the enhanced metafile driver.
51506         - New tests.
51508 2006-01-31  Robert Shearman <rob@codeweavers.com>
51510         * tools/widl/typegen.c:
51511         widl: Use a macro to write out FC types, along with the current offset
51512         which is useful for debugging.
51514         * tools/widl/typegen.c:
51515         widl: Pass the current type format string offset through all type
51516         writing functions.
51518         * tools/widl/typegen.c:
51519         widl: Eliminate redundant callback routines.
51520         Add a function for comparing expressions and use it to eliminate
51521         redundant callback functions.
51523         * include/wine/rpcfc.h:
51524         widl: Define a value for RPC_FC_WSTRING.
51526 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
51528         * programs/winecfg/x11drvdlg.c:
51529         winecfg: Default for PixelShaders is disabled.
51531 2006-01-31  James Hawkins <truiken@gmail.com>
51533         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
51534         setupapi: Add tests for SetupGetInfInformation.
51536         * include/setupapi.h:
51537         setupapi: Add definitions for the SetupGetInfInformation search flags.
51539 2006-01-31  Mike McCormack <mike@codeweavers.com>
51541         * dlls/kernel/tests/change.c:
51542         kernel: Add some test cases for ReadDirectoryChangesW.
51544 2006-01-31  Juan Lang <juan@codeweavers.com>
51546         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
51547         crypt32: Correct X509_NAME decoding, and more stringent tests.
51549         * include/wincrypt.h:
51550         wincrypt: Fix typo.
51552 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51554         * dlls/comctl32/listview.c:
51555         comctl32: Restore listview font on CDRF_NEWFONT.
51557 2006-01-31  Robert Shearman <rob@codeweavers.com>
51559         * dlls/oleaut32/typelib.c:
51560         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
51562         * dlls/rpcrt4/ndr_stubless.c:
51563         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
51564         proxies and stubs.
51566         * dlls/rpcrt4/ndr_ole.c:
51567         rpcrt4: Only attempt to marshal an object if it is non-NULL.
51569 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
51571         * dlls/shell32/shfldr_unixfs.c:
51572         unixfs: Only resolve the 'dosdevices' based symbol links in
51573         UNIXFS_get_unix_path, but leave all others alone.
51575 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
51577         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
51578           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
51579           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
51580         gdi: Add support for creating extended pens.
51582 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
51584         * dlls/d3d8/directx.c:
51585         d3d8: CreateDevice should use the root of the current window.
51587 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
51589         * dlls/iphlpapi/iphlpapi_main.c:
51590         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
51592 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51594         * dlls/riched20/editor.c, include/textserv.h:
51595         riched20: Make CreateTextServices use ITextHost.
51597 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
51599         * dlls/user/message.c:
51600         user: Remove internal messages from the message queue before handling them.
51602 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
51604         * programs/winecfg/Es.rc:
51605         winecfg: Spanish translation update.
51607 2006-01-30  Mike McCormack <mike@codeweavers.com>
51609         * server/change.c:
51610         server: Initial inotify support.
51612         * dlls/kernel/tests/change.c:
51613         kernel: Add some more tests for FindFirstChangeNotification.
51615 2006-01-30  Alexandre Julliard <julliard@winehq.org>
51617         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
51618         Fixed creation of PS_ALTERNATE pens.
51620 2006-01-30  Tobias Loew <tobi@die-loews.de>
51622         * dlls/comctl32/tab.c:
51623         comctl32: Fix tab-control flickering.
51625 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51627         * dlls/x11drv/xrender.c:
51628         x11drv: Fix AlphaBlend read boundaries.
51630 2006-01-30  Mike McCormack <mike@codeweavers.com>
51632         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
51633         msi: Add an implementation of MsiGetDatabaseState.
51635 2006-01-30  Juan Lang <juan@codeweavers.com>
51637         * include/wincrypt.h:
51638         wincrypt.h: Add more missing defines.
51640 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
51642         * dlls/user/hook.c:
51643         user: Remove duplicate code.
51645         * dlls/user/tests/msg.c:
51646         user/tests: Add test for low level mouse hooks.
51648 2006-01-30  Robert Shearman <rob@codeweavers.com>
51650         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
51651         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
51652         already have them filled in.
51654         * dlls/oleaut32/typelib.c:
51655         oleaut: Fix the order of parameters passed into DispCallFunc.
51657 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
51659         * dlls/ntdll/tape.c:
51660         kernel: Remove bogus breaks in tape.c
51662 2006-01-27  Huw Davies <huw@codeweavers.com>
51664         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
51665           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
51666           dlls/msxml3/parseerror.c:
51667         msxml: Issue a fixme if the interface is not implemented.
51669 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51671         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
51672         gdi: Add test case for creating pens, make it pass under Wine for
51673         cosmetic pens.
51675 2006-01-27  Mike McCormack <mike@codeweavers.com>
51677         * dlls/kernel/change.c:
51678         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
51680 2006-01-27  Juan Lang <juan_lang@yahoo.com>
51682         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51683           dlls/iphlpapi/iphlpapi_main.c:
51684         iphlpapi: Reimplement interface enumeration.
51685         Implement interface enumeration based on if_nameindex, based on a
51686         suggestion by Michael Ost
51688 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
51690         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
51691         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
51693 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
51695         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
51696           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
51697         Fix a couple of bugs spotted by valgrind.
51699         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
51700           server/request.c:
51701         Suppress some false-positives reported by valgrind.
51703         * programs/winedbg/break.c, programs/winedbg/dbg.y,
51704           programs/winedbg/debug.l, programs/winedbg/debugger.h,
51705           programs/winedbg/winedbg.c:
51706         winedbg: Hardware breakpoints
51707         - implemented hardware assisted breakpoints (new 'hbreak' command
51708         which behaves just as 'break' command)
51709         - small improvements to break handling (saving hit xpoint across
51710         exception handling)
51711         - fixed 'cont N' command for watchpoints
51713 2006-01-27  Alexandre Julliard <julliard@winehq.org>
51715         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
51716           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
51717         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
51718         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
51719         by Mike McCormack).
51721         * dlls/shell32/shlfileop.c:
51722         shell32: Fixed a couple of FindFirstFile handle leaks.
51724         * dlls/oleaut32/tests/.gitignore:
51725         oleaut32: Ignore new test ok file.
51727 2006-01-27  Huw Davies <huw@codeweavers.com>
51729         * dlls/user/tests/edit.c:
51730         user: Don't automatically add a bunch of styles in create_editcontrol.
51732 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
51734         * dlls/user/tests/text.c, dlls/user/text.c:
51735         user: Fix DrawTextExA/W on empty strings.
51736         DrawTextExA/W should calculate a rectangle of zero height and width in
51737         some cases of null or empty supplied strings. With conformance tests.
51739 2006-01-27  Mike McCormack <mike@codeweavers.com>
51741         * dlls/kernel/change.c:
51742         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
51744 2006-01-27  Robert Shearman <rob@codeweavers.com>
51746         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
51747           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
51748         ole: Test and implement LPSAFEARRAY marshaling.
51750         * dlls/oleaut32/tmarshal.c:
51751         oleaut: Improve the typelib marshaler traces.
51752         Improve the typelib marshaler traces for lazy developers like me who
51753         don't want to grep for constants.
51755         * include/rpcndr.h:
51756         include: Add types and definitions for RPC user callback routines.
51758         * include/propidl.idl:
51759         include: Add new union cases for PROPVARIANT structure.
51761         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51762           tools/widl/typegen.h:
51763         widl: Implement callback conformance.
51765 2006-01-27  Alexandre Julliard <julliard@winehq.org>
51767         * dlls/riched20/paint.c:
51768         riched20: Remove a couple of no longer used functions.
51770 2006-01-27  Mike McCormack <mike@codeweavers.com>
51772         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
51773           include/wine/server_protocol.h, server/change.c, server/file.c,
51774           server/file.h, server/protocol.def, server/request.h, server/trace.c:
51775         server: Fix the file notification interface to use directory handles.
51777 2006-01-27  Alexandre Julliard <julliard@winehq.org>
51779         * server/hook.c:
51780         server: Fixed low-level hardware hooks.
51781         The hook thread field has been reused for win events, so it no longer
51782         works for low-level hardward hooks. Use the owner field instead.
51784 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51786         * dlls/user/scroll.c:
51787         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
51789 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
51791         * dlls/winmm/wineoss/audio.c:
51792         wineoss: Proper support in OSS driver for audio when no mixer is present.
51793         Fixed a couple of potential fd leaks.
51795 2006-01-27  Hans Leidekker <hans@it.vu.nl>
51797         * dlls/kernel/tape.c:
51798         kernel: Implementation of tape functions.
51799         Implement CreateTapePartition, EraseTape, GetTapeParameters,
51800         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
51801         SetTapePosition and WriteTapemark.
51803 2006-01-26  Jacek Caban <jacek@codeweavers.com>
51805         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51806         shdocvw: Added client site's IDispatch stub implementation.
51808         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51809           dlls/shdocvw/webbrowser.c:
51810         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
51812         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
51813         shdocvw: Added client site's IOleCommandTarget stub implementation.
51815 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
51817         * dlls/riched20/editor.c:
51818         riched20: EM_STREAMIN should send a EN_UPDATE notification.
51820         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
51821         riched20: Selection painting fixes.
51823 2006-01-26  Hans Leidekker <hans@it.vu.nl>
51825         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
51826           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
51827         ntdll: Add implementation of tape IOCTLs.
51829         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
51830           include/winnt.h:
51831         include: Add some defines related to tape support.
51833 2006-01-26  Mike McCormack <mike@codeweavers.com>
51835         * loader/preloader.c:
51836         preloader: Allow compiling the preloader with -fstack-protector.
51838 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
51840         * dlls/user/tests/win.c, dlls/user/win.c:
51841         user: Don't drop owned windows in WIN_EnumChildWindows.
51842         Add a few tests for this.
51844 2006-01-25  Alexandre Julliard <julliard@winehq.org>
51846         * server/fd.c, server/file.c:
51847         server: Allow opening a directory with write access (based on a patch
51848         by Mike McCormack).
51850         * include/wtypes.idl:
51851         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
51853         * tools/wine.inf:
51854         wine.inf: Don't overwrite registry keys that users may want to change.
51856         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
51857         kernel: Handle a failure to load winedos a bit more gracefully.
51859         * dlls/x11drv/bitblt.c:
51860         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
51862 2006-01-25  Mike Frysinger <vapier@gentoo.org>
51864         * tools/winegcc/winegcc.c:
51865         winegcc: Pass -m32/-m64 along to the linker.
51867 2006-01-25  Robert Reif <reif@earthlink.net>
51869         * dlls/dsound/tests/duplex.c:
51870         dsound: Duplex test fix.
51872 2006-01-25  Jacek Caban <jacek@codeweavers.com>
51874         * dlls/shdocvw/dochost.c:
51875         shdocvw: Added TranslateUrl implementation.
51877         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51878           dlls/shdocvw/shdocvw.h:
51879         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
51881 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
51883         * dlls/user/static.c:
51884         static control: SS_CENTERIMAGE fixes.
51885         - Stretch bitmaps and icons to the whole control size if
51886         SS_CENTERIMAGE is absent
51887         - Draw the background of centered bitmaps and icons with the
51888         background brush (like Windows XP for applications with a manifest)
51890         * dlls/gdi/enhmfdrv/init.c:
51891         gdi: Fix the EMF bounding box calculation.
51893 2006-01-25  Juan Lang <juan_lang@yahoo.com>
51895         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51896           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
51897           dlls/iphlpapi/ipstats.h:
51898         iphlpapi: Remove one IP address per interface restriction.
51899         - remove restriction of one IP address per interface
51900         - remove dead code, and make static functions that can be
51901         - update comments and copyright notice
51903 2006-01-25  Hans Leidekker <hans@it.vu.nl>
51905         * dlls/kernel/tests/change.c:
51906         kernel: Test moving a directory that has a change notification
51907         registered for itself.
51909 2006-01-24  Alexandre Julliard <julliard@winehq.org>
51911         * loader/pthread.c:
51912         loader: Detect pthread_get_stackaddr_np returning the top of the stack
51913         instead of the base.
51915 2006-01-24  Huw Davies <huw@codeweavers.com>
51917         * dlls/msxml3/domdoc.c:
51918         msxml: Implement save.
51920 2006-01-24  Mike McCormack <mike@codeweavers.com>
51922         * programs/progman/En.rc, programs/progman/License_En.c,
51923           programs/progman/Makefile.in, programs/progman/license.c,
51924           programs/progman/license.h, programs/progman/main.c,
51925           programs/progman/progman.h:
51926         progman: Load license from resources.
51928 2006-01-24  Alexandre Julliard <julliard@winehq.org>
51930         * dlls/msvcrt/errno.c:
51931         msvcrt: Make error strings static.
51933 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
51935         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
51936           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
51937           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
51938           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
51939           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
51940           dlls/riched20/editor.c, dlls/riched20/para.c,
51941           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
51942           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
51943           dlls/user/tests/edit.c, dlls/winmm/mci.c,
51944           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
51945         Make more arrays const.
51947 2006-01-24  Alexandre Julliard <julliard@winehq.org>
51949         * tools/wineprefixcreate.in:
51950         wineprefixcreate: Only create links for files that don't exist.
51951         Make a copy instead of a link if the original file is writable.
51953         * server/serial.c:
51954         server: Use the new set_fd_user function in create_serial().
51956 2006-01-24  Mike McCormack <mike@codeweavers.com>
51958         * server/fd.c, server/file.c, server/file.h:
51959         server: Modify open_fd to create an fd without a user.
51960         Create a set_fd_user function.
51961         Update create_file() to use the above functions.
51963 2006-01-24  Alexandre Julliard <julliard@winehq.org>
51965         * tools/winebuild/import.c:
51966         winebuild: Get rid of the default ignored symbols list.
51968         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
51969         ntdll: memcpy should behave like memmove in ntdll too.
51971         * dlls/ntdll/ntdll.spec:
51972         ntdll: Mark all libc-style functions as private to make sure we link
51973         to the real libc functions instead.
51975         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
51976           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
51977         Avoid importing _strlwr/_strupr from ntdll.
51979         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
51980           dlls/msvcrt/wcs.c:
51981         msvcrt: Use the msvcrt version of printf everywhere.
51983 2006-01-24  Juan Lang <juan_lang@yahoo.com>
51985         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
51986           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
51987           dlls/iphlpapi/ipstats.h:
51988         iphlpapi: Clean up memory allocation.
51989         - pass heap to allocate from directly to helper functions, instead of
51990         unnecessarily copying returned data
51991         - use public types rather than internal ones
51992         - make sure GetBestRoute doesn't return bogus matches
51994 2006-01-24  Robert Shearman <rob@codeweavers.com>
51996         * tools/widl/typegen.c:
51997         widl: Generate type format strings for conformant varying arrays.
51999         * tools/widl/parser.y:
52000         widl: Fix detection of varying arrays.
52001         Correctly identify structures containing varying arrays as conformant
52002         varying structures.
52004         * tools/widl/parser.y:
52005         widl: Fix detection of conformant varying structs.
52006         Rename has_conformant_array to has_conformance, add a new variable
52007         has_variance and map has_conformant_string to has_conformance and
52008         has_variance.
52009         A conformant varying struct should be returned if just variance is
52010         present and even if no pointers are present.
52012         * tools/widl/typegen.c:
52013         widl: Support generation of conformant structure type strings.
52015         * tools/widl/typegen.c:
52016         widl: Conformant arrays have a size of 0.
52017         Conformant arrays should cause a size of 0 to be returned from
52018         type_memsize.
52020         * tools/widl/typegen.c:
52021         widl: Support correlation descriptors in structures.
52023         * tools/widl/parser.y:
52024         widl: Error if an array is in the middle of a structure.
52025         Fix detection of conformant arrays and output an error if the array
52026         isn't at the end of the structure.
52028         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
52029         widl: Fix the detection of conformant and pointer structs.
52031         * tools/widl/typegen.c:
52032         widl: Simple structs and complex pointers.
52033         Write out type format string for simple structs and for pointers to
52034         non-simple types.
52036         * tools/widl/typegen.c:
52037         widl: Add framework for generating struct and union type format strings.
52039         * tools/widl/typegen.c:
52040         widl: Support different types of simple pointers.
52041         Support pointer types in unmarshall_arguments.
52043         * tools/widl/typegen.c:
52044         widl: Generate NdrNonConformatString* calls for non-conformant string types.
52046         * tools/widl/typegen.c:
52047         widl: Add functions for detecting array and string types.
52048         Add functions for detecting array and string types and use these in
52049         both writing type format strings and when marshalling and
52050         unmarshalling parameters.
52052         * tools/widl/typegen.c:
52053         widl: Support some more complicated conformance / variance expressions.
52055         * include/wine/rpcfc.h:
52056         widl: Added some more constants for conformance descriptors.
52058         * tools/widl/typegen.c:
52059         widl: Start implementing writing of conformance/variance descriptors.
52061         * include/wine/rpcfc.h, tools/widl/typegen.c:
52062         widl: Strings.
52063         Write out type format strings for string types.
52065         * tools/widl/typegen.c:
52066         widl: Arrays.
52067         Write out type format strings for arrays, except for the missing
52068         generic functionality of conformance and variance descriptors.
52070         * tools/widl/typegen.c:
52071         widl: Simplify write_typeformatstring_type.
52072         Simplify handling of types in write_typeformatstring_type by only
52073         writing non-pointer types out when ptr_level is 0. Add stubs for
52074         functions that will write out the type format string for strings and
52075         arrays.
52077         * tools/widl/typegen.c:
52078         widl: Don't use recursion for write_typeformatstring_type.
52079         Since a var_t can now be passed in, rename to
52080         write_typeformatstring_var. Simplifies the code.
52082         * tools/widl/typegen.c, tools/widl/typegen.h:
52083         widl: Don't use recursion to implement write_procformatstring_type.
52084         Renamed to write_procformatstring_var now since we can pass a var_t in
52085         again. This results in simpler code.
52087 2006-01-24  Alexandre Julliard <julliard@winehq.org>
52089         * dlls/kernel/process.c:
52090         kernel: Fail more gracefully when loading a builtin exe didn't work.
52092 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
52094         * dlls/comctl32/listview.c:
52095         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
52097 2006-01-24  Huw Davies <huw@codeweavers.com>
52099         * dlls/gdi/freetype.c:
52100         gdi: Fixes to preempt freetype 2.2.0.
52102 2006-01-24  Jacek Caban <jacek@codeweavers.com>
52104         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
52105         Added mshtmcid.h.
52107 2006-01-24  Huw Davies <huw@codeweavers.com>
52109         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
52110         gdi: Use correct include file for FT_Get_Module.
52112 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52114         * dlls/user/user32.spec, dlls/user/win.c:
52115         user32: Added stub for UpdateLayeredWindow.
52117 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52119         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
52120         msvcrt: Properly implemented strerror and perror (based on a patch by
52121         Uwe Bonnes).
52123         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
52124         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
52126         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
52127           include/msvcrt/errno.h:
52128         msvcrt: Added EILSEQ definition.
52130 2006-01-23  Hans Leidekker <hans@it.vu.nl>
52132         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
52133         msvcrt: Stub implementation for wcsftime.
52135 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52137         * BUGS:
52138         Remove useless BUGS file.
52140 2006-01-23  Robert Shearman <rob@codeweavers.com>
52142         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
52143         msi: Move the firing of control events to MSI_ProcessMessage.
52144         Move the firing of control events from internal helper functions to
52145         MSI_ProcessMessage so that custom actions can all cause control events
52146         to be fired.
52147         Added the firing of progress events.
52149         * dlls/msi/action.c, dlls/msi/files.c:
52150         msi: Call ui_actiondata for more actions.
52152 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
52154         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
52155         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
52157 2006-01-23  Robert Reif <reif@earthlink.net>
52159         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
52160         winearts: Try to keep winecfg from crashing by recovering from an arts
52161         library crash.
52163 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52165         * libs/wine/mmap.c, server/timer.c:
52166         Fixed a couple of warnings on MacOS.
52168         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
52169           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
52170           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
52171           programs/winedbg/types.c:
52172         winedbg: Use Win32 types instead of long long.
52174         * server/trace.c, tools/make_requests:
52175         server: More generic mechanism for adding typecasts in server traces.
52176         Added casts for size_t values.
52178 2006-01-23  Mike McCormack <mike@codeweavers.com>
52180         * dlls/ntdll/ntdll.spec:
52181         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
52183 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
52185         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52186           dlls/dbghelp/symbol.c:
52187         dbghelp: Return better values in module information.
52188         - 32/64: number of symbols is now correct
52189         - 64: the 64 bit extra fields are now initialized with some non null
52190         yet sensible value
52192         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
52193           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
52194           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
52195           include/dbghelp.h:
52196         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
52198         * dlls/dbghelp/dbghelp.c:
52199         dbghelp: SymSetContext should return FALSE when setting twice the same
52200         frame context.
52202         * dlls/dbghelp/dbghelp.c:
52203         dbghelp: Live targets.
52204         In SymInitialize, now trying to check if the hProcess is a real live
52205         target or not. If we think it is, try to grasp ELF information from
52206         it.
52208         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
52209           dlls/dbghelp/module.c, include/dbghelp.h:
52210         dbghelp: Started implementation of the global callback mechanism.
52212         * dlls/dbghelp/symbol.c, include/dbghelp.h:
52213         dbghelp: Symbol info.
52214         - better coding for SYMBOL_INFO filling
52215         - some fixes on some fields (parameters)
52216         - now using the max size for symbol info
52218         * programs/winedbg/break.c, programs/winedbg/debugger.h,
52219           programs/winedbg/expr.c, programs/winedbg/memory.c,
52220           programs/winedbg/stack.c, programs/winedbg/types.c,
52221           programs/winedbg/winedbg.c:
52222         winedbg: Added a more decent scheme for handling segmented addresses.
52224 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52226         * libs/wine/ldt.c:
52227         libwine: Added LDT support for MacOS/x86.
52229 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
52231         * dlls/user/menu.c, dlls/user/tests/menu.c:
52232         user32: Make GetMenuItemInfo tests pass under Wine.
52233         - Change menu item search algorithm to recurse into a submenu first.
52234         - Fallback to a found submenu if nothing else was found.
52236 2006-01-23  Robert Shearman <rob@codeweavers.com>
52238         * dlls/msi/dialog.c:
52239         msi: Support msidbControlAttributesSunken.
52241         * dlls/msi/dialog.c:
52242         msi: Only print fixme for progress attribute once.
52243         Since setting the Progress attribute is done quite frequently, don't
52244         flood the user with messages about it being unimplemented.
52246 2006-01-23  Mike McCormack <mike@codeweavers.com>
52248         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
52249         crypt32: Add stub implementations of some crypto functions used by IE6 install.
52251 2006-01-23  Alexandre Julliard <julliard@winehq.org>
52253         * tools/winebuild/import.c:
52254         winebuild: Always import atof, the MS version is different.
52256 2006-01-23  H. Verbeet <hverbeet@gmail.com>
52258         * dlls/d3d8/device.c:
52259         d3d8: For render states D3DRS_POINTSPRITEENABLE and
52260         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
52262         * dlls/d3d8/d3dcore_gl.h:
52263         d3d8: Add GL_ARB_multisample definitions.
52265         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
52266         d3d8: Add detection for GL_ARB_point_sprite support.
52268 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
52270         * dlls/user/scroll.c:
52271         user: Add missing WIN_ReleasePtr.
52273 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
52275         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
52276           include/vfw.h:
52277         ICCompressorChoose should initialize fccType and fccHandler fields
52278         for the full frames case as well.
52280 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
52282         * dlls/kernel/tests/atom.c:
52283         kernel/tests: Integer atoms return different results on WinNT 3.51.
52285 2006-01-23  Mike McCormack <mike@codeweavers.com>
52287         * dlls/shell32/shell32.spec:
52288         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
52290 2006-01-23  Kai Blin <kai.blin@gmail.com>
52292         * dlls/secur32/ntlm.c:
52293         secur32: Added DeleteSecurityContext.
52295 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
52297         * dlls/x11drv/keyboard.c:
52298         x11drv: Update Swiss German keyboard layout to better match the X11 one.
52300 2006-01-23  James Hawkins <truiken@gmail.com>
52302         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
52303         shell32: Reimplement a factored SHFileOperation.
52305 2006-01-21  Marcus Meissner <meissner@suse.de>
52307         * tools/winebuild/build.h, tools/winebuild/relay.c,
52308           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
52309           tools/winebuild/utils.c:
52310         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
52312 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
52314         * dlls/gdi/metafile.c:
52315         gdi: Metafile records must be at least 3 words long.
52317 2006-01-21  Alexandre Julliard <julliard@winehq.org>
52319         * dlls/msvcrt/cppexcept.c:
52320         msvcrt: Preserve all registers in call_ebp_func.
52322 2006-01-21  Jacek Caban <jacek@codeweavers.com>
52324         * dlls/mshtml/nsembed.c:
52325         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
52327 2006-01-21  James Hawkins <truiken@gmail.com>
52329         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52330         advpack: Add a stub for RebootCheckOnInstall.
52332         * dlls/advpack/files.c:
52333         advpack: Fix the documentation for AddDelBackupEntry.
52335         * dlls/advpack/advpack.c:
52336         advpack: Complete the documentation for CloseINFEngine.
52338         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52339         advpack: Add a stub for SetPerUserSecValues.
52341         * dlls/advpack/files.c:
52342         advpack: Fix the documentation for FileSaveMarkNotExist.
52344         * dlls/advpack/files.c:
52345         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
52347         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
52348         advpack: Add stubs for the user stub wrapper functions.
52350         * dlls/advpack/files.c:
52351         advpack: Implement DelNodeRunDLL32.
52353         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
52354         advpack: Implement IsNTAdmin.
52356 2006-01-20  Huw Davies <huw@codeweavers.com>
52358         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
52359         shell: Fix incorrect usage of the return value of StrRetToStrNW.
52361 2006-01-20  Aric Stewart <aric@codeweavers.com>
52363         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
52364           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
52365         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
52366         Beginning of framework to implement handling of InternetQueryOption
52367         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
52369 2006-01-20  Alexandre Julliard <julliard@winehq.org>
52371         * configure, configure.ac:
52372         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
52374         * tools/winebuild/build.h, tools/winebuild/relay.c:
52375         winebuild: Moved offset definitions to relay.c since they are only
52376         needed there.
52377         Hardcoded a couple of TEB offsets to support cross-compilation.
52379 2006-01-20  Huw Davies <huw@codeweavers.com>
52381         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52382         ole: ProgIDFromCLSID sets progid to NULL on failure.
52384 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
52386         * dlls/x11drv/clipboard.c:
52387         x11drv: Prevent NULL dereference in SelectionRequest handling.
52389 2006-01-20  H. Verbeet <hverbeet@gmail.com>
52391         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
52392         ntdll: Add a stubbed NtSetSystemInformation.
52394 2006-01-20  Alexandre Julliard <julliard@winehq.org>
52396         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
52397           tools/winebuild/relay.c:
52398         ntdll: Move the %gs register to the ntdll_thread_regs structure.
52400         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
52401         ntdll: Move the TEB register to the ntdll_thread_regs structure.
52403 2006-01-20  Juan Lang <juan_lang@yahoo.com>
52405         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
52406           dlls/iphlpapi/iphlpapi_main.c:
52407         iphlpapi: Remove redundant comments and fix typos.
52409 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
52411         * dlls/user/tests/resource.c:
52412         user/tests: Added \n to a few ok() calls.
52414 2006-01-20  Robert Shearman <rob@codeweavers.com>
52416         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
52417         ole: Verify that the proxy is being used in the correct thread.
52419         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
52420         rpc: Replace the hack that detected stubless proxies with the correct check.
52421         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
52422         the three members of the structure that were previously needed.
52423         Fix the detection of stubless proxies.
52425         * dlls/rpcrt4/ndr_marshall.c:
52426         rpc: Skip over the right number of bytes in new correlation descriptors.
52427         Skip over 6 bytes of the format descriptor if new correlation
52428         descriptors are being used, instead of 4.
52430         * dlls/ole32/tests/marshal.c:
52431         ole: Add a test for WM_QUIT behaviour during COM calls.
52433         * dlls/ole32/compobj.c:
52434         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
52435         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
52436         it should repost the WM_QUIT message and then switch to waiting
52437         without checking messages.
52439 2006-01-20  H. Verbeet <hverbeet@gmail.com>
52441         * dlls/wined3d/pixelshader.c:
52442         wined3d: Fix a few TRACEs in pixelshader.c.
52444         * dlls/wined3d/device.c:
52445         wined3d: Return the correct pixelshader in
52446         IWineD3DDeviceImpl_GetPixelShader.
52448         * dlls/wined3d/drawprim.c:
52449         wined3d: A shader isn't guaranteed to have a vertex declaration, so
52450         add a NULL check for that.
52452 2006-01-20  Jacek Caban <jacek@codeweavers.com>
52454         * dlls/shdocvw/oleobject.c:
52455         shdocvw: Added GetWindow implementation.
52457 2006-01-19  Alexandre Julliard <julliard@winehq.org>
52459         * ANNOUNCE, ChangeLog, VERSION, configure:
52460         Release 0.9.6.
52462 ----------------------------------------------------------------
52463 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
52465         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
52466         mscms: Check an appropriate registry key.
52468 2006-01-19  Ken Thomases <ken@codeweavers.com>
52470         * dlls/user/win.c, dlls/user/winproc.c:
52471         user: Fixed the lifetime of MDICREATESTRUCT variables.
52473 2006-01-19  Aric Stewart <aric@codeweavers.com>
52475         * dlls/shell32/shellpath.c:
52476         shell32: Update shellpaths My Pictures, My Video, My Music to be under
52477         $HOME, with a number of fallbacks.
52479 2006-01-19  H. Verbeet <hverbeet@gmail.com>
52481         * dlls/d3d8/d3dcore_gl.h:
52482         d3d8: Added GL_ARB_point_sprite definition.
52484         * dlls/wined3d/directx.c:
52485         wined3d: Better version string parsing for VENDOR_NVIDIA in
52486         IWineD3DImpl_FillGLCaps.
52488 2006-01-19  Mike McCormack <mike@codeweavers.com>
52490         * programs/winemine/dialog.c, programs/winemine/main.c:
52491         winmine: Use WIN32_LEAN_AND_MEAN.
52493 2006-01-19  Huw Davies <huw@codeweavers.com>
52495         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
52496           dlls/msxml3/node.c, dlls/msxml3/text.c:
52497         msxml: Text node implementation.
52499 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
52501         * dlls/user/tests/menu.c:
52502         user: Tests for when the menu is incorrect because of duplication of a
52503         menu id and an hMenu.
52505 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
52507         * dlls/x11drv/keyboard.c:
52508         x11drv: Add support for another Canadian French keyboard flavour.
52510 2006-01-19  H. Verbeet <hverbeet@gmail.com>
52512         * dlls/wined3d/directx.c:
52513         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
52514         glXGetClientString to retrieve the OpenGL vendor.
52516 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
52518         * dlls/kernel/instr.c:
52519         kernel: Remove calls to Nt[Get|Set]ThreadContext.
52520         It's done in exception handler now.
52522 2006-01-19  Mike McCormack <mike@codeweavers.com>
52524         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
52525           programs/winecfg/driveui.c, programs/winecfg/main.c,
52526           programs/winecfg/properties.c, programs/winecfg/properties.h,
52527           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
52528           programs/winecfg/x11drvdlg.c:
52529         winecfg: Tidy up included headers.
52530         Get rid of the barely used properties.c.
52532 2006-01-18  Hans Leidekker <hans@it.vu.nl>
52534         * tools/winedump/output.c:
52535         winedump: Fix compilation of generated source.
52536         Include config.h in the .c file, not in the .h file.
52538 2006-01-18  Alexandre Julliard <julliard@winehq.org>
52540         * dlls/ntdll/file.c:
52541         ntdll: Cleaned up the ioctl functions.
52542         Renamed function parameters to something usable.
52543         Fixed potential event leaks.
52545 2006-01-18  Mike McCormack <mike@codeweavers.com>
52547         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
52548           programs/winebrowser/main.c, programs/winhelp/callback.c,
52549           programs/winhelp/macro.c:
52550         programs: Use WIN32_LEAN_AND_MEAN.
52552 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
52554         * dlls/msvcrt/file.c:
52555         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
52556         parameter dir.
52558 2006-01-18  Huw Davies <huw@codeweavers.com>
52560         * dlls/msxml3/node.c:
52561         msxml: Implement get_nodeTypedValue.
52563 2006-01-18  Robert Shearman <rob@codeweavers.com>
52565         * dlls/ntdll/loader.c:
52566         ntdll: Loader optimization.
52567         Optimize for the case where a DLL with no path is requested and it is
52568         already loaded.
52570 2006-01-18  Robert Reif <reif@earthlink.net>
52572         * dlls/winmm/winealsa/audio.c:
52573         winealsa: Add critical section names for debugging.
52575 2006-01-18  Alexandre Julliard <julliard@winehq.org>
52577         * dlls/gdi/metafile.c:
52578         gdi: Ignore a few more metafile escapes.
52580 2006-01-18  Jacek Caban <jacek@codeweavers.com>
52582         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52583           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
52584         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
52585         Fix ref counting.
52587 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
52589         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
52590         winspool: Printing environment support for GetPrinterDriverDirectory.
52592 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
52594         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52595         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
52596         local drivers.
52598         * dlls/msacm/driver.c, dlls/msacm/stream.c:
52599         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
52601         * dlls/msacm/driver.c:
52602         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
52603         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
52604         application does not supply one.
52606         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52607         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
52608         Broadcast notifications are fleshed out and are now fully functional.
52610         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52611         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
52612         - Rework acmDriverAddA to call acmDriverAddW.
52613         - Implement stub for acmDriverAddW with switch for the 3 known cases
52614         of driver add.
52615         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
52616         & alias from registry (similar to msacm32 load).
52618         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
52619         msacm: Implement acmDriverPriority with driver priority/enabled saving.
52620         Foundation for notification broadcasts with support for deferred
52621         notification.
52623         * dlls/msacm/internal.c:
52624         msacm: Implement honouring of driver priority and enabled status at
52625         load time.
52627 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
52629         * dlls/oleaut32/tests/vartest.c:
52630         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
52632         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
52633         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
52635 2006-01-18  Robert Shearman <rob@codeweavers.com>
52637         * dlls/rpcrt4/ndr_marshall.c:
52638         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
52640         * dlls/rpcrt4/rpc_message.c:
52641         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
52642         to the buffer after the first batch of data has been written to the
52643         pipe.
52645         * dlls/ole32/compobj.c:
52646         ole: Update the COM todo list.
52648         * dlls/ole32/ole2.c:
52649         ole: Re-post the quit message outside of the DoDragDrop message loop.
52651         * dlls/oleaut32/tmarshal.c:
52652         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
52653         doesn't signify an error; it is just unusual.
52655         * programs/notepad/Zh.rc:
52656         notepad: Add a Font menu item for the Chinese locale.
52658 2006-01-18  Huw Davies <huw@codeweavers.com>
52660         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
52661           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
52662         msxml: Add attribute node implementation.
52664 2006-01-17  Marcus Meissner <meissner@suse.de>
52666         * dlls/msvcrt/dir.c:
52667         msvcrt: _makepath(): operate on target buffer directly.
52669 2006-01-17  Robert Reif <reif@earthlink.net>
52671         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
52672         dsound: Primary buffer size change tests.
52673         It looks like Windows doesn't change the primary buffer length when
52674         changing formats so make the tests fail now.
52675         This means the current ALSA implementation is broken when hardware
52676         acceleration is set to full and the primary buffer format is changed.
52678         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
52679           dlls/dsound/tests/duplex.c:
52680         dsound: Add full duplex tests.
52682         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
52683         dsound: Add full duplex support.
52685         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
52686         dsound: Convert IDirectSoundImpl from a COM class to a regular class
52687         and move most of the COM functions to the DirectSoundDevice class.
52689 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
52691         * dlls/user/static.c:
52692         static control: Immediately repaint the control.
52694         * dlls/user/static.c:
52695         static control: Separate WM_NCCREATE and WM_SETTEXT.
52696         - Separate WM_NCCREATE and WM_SETTEXT.
52697         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
52698         display text.
52699         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
52700         - Immediately repaint the control on all occasions.
52702         * dlls/user/static.c:
52703         static control: Don't load OEM bitmaps.
52705         * dlls/user/static.c:
52706         static control: STN_ENABLE and STN_DISABLE notifications.
52708         * dlls/user/static.c:
52709         static control: Better STM_GETIMAGE.
52710         STM_GETIMAGE returns NULL if the given image type doesn't match the
52711         control's style.
52713         * dlls/user/static.c:
52714         static control: Support SS_REALSIZEIMAGE.
52715         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
52716         load icons in the default icon size").
52717         - SS_ICON: Ability to display cursors.
52719         * dlls/user/static.c:
52720         static control: Support SS_REALSIZECONTROL.
52721         - Support SS_REALSIZECONTROL (this flag means "don't resize the
52722         control to the size of the bitmap/icon").
52723         - Always call GlobalUnlock16 after GlobalLock16.
52725         * dlls/user/static.c:
52726         static control: Background of enhanced metafiles.
52727         - Always paint the background of static controls displaying enhanced
52728         metafiles.
52729         - Also paint the background if there's no metafile to display.
52731         * dlls/user/static.c:
52732         static control: Support text style flags.
52733         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
52734         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
52735         the ExtTextOut function like the native control does.
52736         - Gray text color: Only for non-simple static controls.
52738 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
52740         * dlls/msacm/tests/msacm.c:
52741         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
52742         ACM_METRIC_DRIVER_SUPPORT.
52743         Fix copy&paste mislabeling on acmDriverID test failure.
52745         * dlls/msacm/msacm32_main.c:
52746         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
52748         * dlls/msacm/msacm32_main.c:
52749         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
52751 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
52753         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
52754         shell32: Support for CLSID_ShellFSFolder in unixfs.
52756 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52758         * dlls/d3d8/device.c:
52759         d3d8: Render state additions.
52760         Implemented D3DRS_EDGEANTIALIAS.
52761         Implemented D3DRS_POINTSPRITEENABLE.
52762         Implemented D3DRS_MULTISAMPLEANTIALIAS.
52764 2006-01-17  H. Verbeet <hverbeet@gmail.com>
52766         * include/wine/wined3d_interface.h:
52767         wined3d: Create a common WineD3D base class, IWineD3DBase.
52769 2006-01-17  Alexandre Julliard <julliard@winehq.org>
52771         * dlls/shlwapi/reg.c:
52772         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
52774 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
52776         * programs/winemenubuilder/winemenubuilder.c:
52777         winemenubuilder: Report a few more errors.
52778         Use Heap[Alloc|Free] instead of malloc|free.
52780 2006-01-17  Robert Shearman <rob@codeweavers.com>
52782         * dlls/user/message.c, dlls/user/tests/msg.c,
52783           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
52784           server/request.h, server/trace.c:
52785         user: Fix WM_QUIT message ordering from PostQuitMessage.
52786         Added a new server call as PostQuitMessage should set a flag in the
52787         message queue to return the WM_QUIT message when there are no other
52788         pending messages, rather than posting a message to the thread queue as
52789         it does at the moment.
52791 2006-01-17  Mike McCormack <mike@codeweavers.com>
52793         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
52794           dlls/ntdll/tests/change.c:
52795         ntdll: Add a test for NtNotifyChangeDirectoryFile.
52797         * server/fd.c:
52798         server: Make sure to release the fd we grabbed in all cases.
52800         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
52801         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
52803         * dlls/ntdll/reg.c:
52804         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
52806 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
52808         * dlls/oleaut32/tests/vartest.c:
52809         oleaut32: Tests for the VarCmp reimplementation.
52811         * dlls/oleaut32/variant.c:
52812         oleaut32: Reimplement VarCmp().
52813         - Supports now all WinXP allowed combinations of input variants.
52814         - VT_RESERVED on input variants is handled now.
52815         - Removed complicated VT_DATE comparision; that's not how Windows does it.
52816         - Improved documentation.
52818         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
52819           dlls/oleaut32/variant.h:
52820         oleaut32: Define missing but useful VTBIT_* macros.
52822 2006-01-16  Robert Shearman <rob@codeweavers.com>
52824         * dlls/shell32/shfldr_fs.c:
52825         shell: GetDetailsOf fix.
52826         Initialise hr and psd->str.uType before the call to
52827         IShellFolder_GetDisplayNameOf so that whatever it returns is
52828         preserved.
52830         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
52831           dlls/shell32/shfldr_fs.c:
52832         shell: Convert the filesystem shell folder to Unicode.
52834         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
52835           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
52836           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
52837         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
52839 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
52841         * dlls/msacm/driver.c:
52842         msacm: Fix incorrect linked list traversing leading to memory/driver
52843         instance leak.
52845 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52847         * programs/regsvr32/regsvr32.c:
52848         regsvr32 understands '-' and '/' for arguments.
52850 2006-01-16  Mike McCormack <mike@codeweavers.com>
52852         * dlls/kernel/change.c, dlls/kernel/file16.c:
52853         kernel32: Move FileCDR16 in with the other 16bit file functions.
52855         * include/winbase.h:
52856         kernel32: Declare BindIoCompletionCallback().
52858 2006-01-16  Robert Shearman <rob@codeweavers.com>
52860         * dlls/oleaut32/typelib.c:
52861         oleaut: Handle a non-byref variant being passed for a byref param in
52862         ITypeInfo::Invoke.
52864         * dlls/oleaut32/typelib.c:
52865         oleaut: Only allocate memory once for each array needed for the
52866         arguments in ITypeInfo::Invoke.
52868         * dlls/oleaut32/typelib.c:
52869         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
52870         Simplify missing argument handling by pre-allocating an array of the
52871         maximum number of missing arguments there could be.
52873 2006-01-16  Huw Davies <huw@codeweavers.com>
52875         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
52876         msxml: Fix for get_nodeValue on attributes.
52878         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
52879         msxml: Implement setAttribute.
52881 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
52883         * dlls/mscms/tests/profile.c:
52884         mscms: Collect some data during profile enumeration.
52886 2006-01-16  Hans Leidekker <hans@it.vu.nl>
52888         * dlls/kernel/virtual.c:
52889         kernel: Documentation cleanups.
52891 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
52893         * dlls/user/sysparams.c:
52894         user: Avoid buffer overflow in sysparams.c.
52895         Increase buffer size to 12 for getting and setting integer parameters
52896         from/to the registry.
52898 2006-01-16  Mike McCormack <mike@codeweavers.com>
52900         * programs/control/control.c, programs/eject/eject.c,
52901           programs/expand/expand.c, programs/hh/main.c,
52902           programs/msiexec/msiexec.c, programs/progman/dialog.c,
52903           programs/progman/group.c, programs/progman/grpfile.c,
52904           programs/progman/program.c, programs/progman/string.c,
52905           programs/wcmd/builtins.c, programs/wcmd/directory.c,
52906           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
52907           programs/winecfg/properties.c, programs/winepath/winepath.c:
52908         programs: Use WIN32_LEAN_AND_MEAN in some more places.
52910         * programs/wineboot/wineboot.c:
52911         wineboot: Use WIN32_LEAN_AND_MEAN.
52912         Use HeapAlloc/HeapFree instead of malloc/free.
52914         * include/winbase.h:
52915         kernel32: Define SCS_64BIT_BINARY.
52917         * dlls/ntdll/exception.c:
52918         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
52920         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
52921         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
52923 2006-01-16  Robert Reif <reif@earthlink.net>
52925         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
52926         dsound: Make dumpCooperativeLevel global.
52927         Remove extern from some function prototypes.
52929         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
52930         dsound: Make some capture functions global.
52932 2006-01-16  Mike McCormack <mike@codeweavers.com>
52934         * tools/make_ctests.c:
52935         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
52937         * include/winnt.h:
52938         kernel32: Add FILE_NOTIFY_INFORMATION.
52940         * dlls/msi/action.c:
52941         msi: Eliminate a fixed length buffer.
52943 2006-01-16  Hans Leidekker <hans@it.vu.nl>
52945         * dlls/gdi/font.c:
52946         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
52948 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
52950         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
52951         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
52953 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
52955         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
52956         unixfs: Fix SetNameOf.
52957         Ensure that pidls passed to SHNotify are absolute SetNameOf should
52958         fail on absolute path names.
52959         Some tests to show this.
52961 2006-01-14  Robert Shearman <rob@codeweavers.com>
52963         * dlls/oleaut32/typelib.c:
52964         oleaut: Add const attribute to iterators in get functions.
52966         * dlls/oleaut32/typelib.c:
52967         oleaut: Initialise more fields in CreateDispTypeInfo.
52968         Don't leave some of the fields of the TLBFuncDesc structure
52969         uninitialised in CreateDispTypeInfo.
52971         * dlls/oleaut32/tmarshal.c:
52972         oleaut: Support VT_CY in the typelib marshaller.
52974         * dlls/ole32/rpc.c:
52975         ole: Optimisation for COM Calls.
52976         Add an optimisation to yield and try to allow the RPC to run before
52977         waiting for messages and RPCs to arrive.
52979 2006-01-14  Alexandre Julliard <julliard@winehq.org>
52981         * dlls/msvcrt/msvcrt.spec:
52982         msvcrt: Forward functions to ntdll instead of libc where possible.
52984         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
52985           dlls/msvcrt/string.c:
52986         msvcrt: Added wrappers for a few functions instead of linking them
52987         directly to libc.
52989         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
52990         msvcrt: Set errno in the standard math functions too, not only in the
52991         _CI* variants.
52993         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
52994         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
52995         Remove todos from tests that succeed now.
52997         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
52998           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
52999         msvcrt: Reimplement rand() and srand() to use per-thread data for the
53000         random seed.
53002         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
53003           dlls/msvcrt/wcs.c:
53004         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
53006         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
53007           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
53008         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
53009         Make the code thread-safe by using asctime_r if available.
53011 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
53013         * dlls/shell32/shfldr_unixfs.c:
53014         unixfs: Fix ParseDisplayName.
53015         Build an absolute pidl to query attributes in
53016         UnixFolder::ParseDisplayName.
53018 2006-01-14  James Hawkins <truiken@gmail.com>
53020         * dlls/advpack/files.c:
53021         advpack: Remove stub status from implemented functions.
53023         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53024         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
53025         TranslateInfStringEx.
53027         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
53028         advpack: Add a stub for AddDelBackupEntry.
53030 2006-01-14  Alexandre Julliard <julliard@winehq.org>
53032         * include/wine/port.h, loader/kthread.c:
53033         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
53035         * dlls/kernel/tests/file.c:
53036         kernel: Make sure the file contains data for the ReadFile test.
53038         * dlls/rpcrt4/ndr_stubless.c:
53039         rpcrt4: Fixed asm syntax for rep; movsl.
53041 2006-01-14  Robert Reif <reif@earthlink.net>
53043         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
53044           dlls/dsound/dsound_private.h:
53045         dsound: Rename some functions, make some functions global, and move
53046         some code around.
53048         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
53049         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
53051 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
53053         * dlls/shell32/shell32_main.c:
53054         shell32: Fix cut & paste error.
53056 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
53058         * programs/winetest/Makefile.in:
53059         winetest: Add cabinet tests.
53061 2006-01-14  Huw Davies <huw@codeweavers.com>
53063         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
53064         msxml: Implement getAttribute.
53066 2006-01-14  Aric Stewart <aric@codeweavers.com>
53068         * programs/explorer/explorer.c:
53069         explorer: Handle /select arguments correctly with the new winefile
53070         modifications.
53072 2006-01-14  Jacek Caban <jacek@codeweavers.com>
53074         * dlls/mshtml/oleobj.c:
53075         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
53077 2006-01-13  Alexandre Julliard <julliard@winehq.org>
53079         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
53080           dlls/kernel/ne_module.c:
53081         kernel: Reimplemented the MapHInst functions in assembly.
53083         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
53084         kernel: Reimplemented the SMap/SUnmap functions in assembly.
53086 2006-01-13  David Moore <davidm@sjsoft.com>
53088         * dlls/gdi/freetype.c:
53089         gdi: Fix display of fonts using Symbol codepages and assorted other
53090         codepages.
53092 2006-01-13  James Hawkins <truiken@gmail.com>
53094         * dlls/advpack/advpack.c, dlls/advpack/files.c:
53095         advpack: Move file related functions to files.c.
53097         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
53098           dlls/advpack/files.c, include/advpub.h:
53099         advpack: Add stubs for the file save/restore functions.
53101         * dlls/advpack/advpack.c:
53102         advpack: Only output a FIXME if flags are set.
53104 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53106         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53107         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
53109         * dlls/mscms/tests/profile.c:
53110         mscms: Make two checks more strict in the case of success.
53112 2006-01-13  Alexandre Julliard <julliard@winehq.org>
53114         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
53115           include/wine/server_protocol.h, include/winternl.h,
53116           server/protocol.def, server/thread.c, server/trace.c:
53117         ntdll: Add debug registers to the context of all exceptions.
53118         Maintain a local cache of the debug registers to avoid server calls
53119         where possible.
53121 2006-01-13  James Hawkins <truiken@gmail.com>
53123         * dlls/advpack/tests/files.c:
53124         advpack: Add initial tests for AdvInstallFile.
53126         * dlls/advpack/advpack.c:
53127         advpack: Implement AdvInstallFile.
53129 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
53131         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
53132         riched20: Select word on double click.
53134         * dlls/riched20/editor.c:
53135         riched20: TODO list update.
53137         * dlls/riched20/caret.c, dlls/riched20/paint.c:
53138         riched20: Fixed some selection painting bugs.
53140 2006-01-13  Jeremy White <jwhite@codeweavers.com>
53142         * dlls/msi/package.c:
53143         msi: gcc 2.95 compatibility fix.
53145         * dlls/crypt32/tests/encode.c:
53146         crypt32: Preserve gcc 2.95 compatibility.
53148 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
53150         * include/msacm.h:
53151         msacm: Add definition for ACM_DRIVERADDF_NAME.
53153 2006-01-13  Aric Stewart <aric@codeweavers.com>
53155         * dlls/wininet/http.c:
53156         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
53158 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53160         * dlls/mscms/tests/profile.c:
53161         mscms: Make enumerating more verbose.
53163 2006-01-13  Alexandre Julliard <julliard@winehq.org>
53165         * dlls/ntdll/virtual.c:
53166         ntdll: Round PE header size to a page boundary for size checks.
53168 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
53170         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
53171           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
53172           include/ddk/ntddser.h:
53173         ntdll: Created infrastructure to support IOCTL for serial devices.
53174         - created infrastructure in ntdll to support IOCTL for serial devices
53175         - implemented IOCTLs in ntdll for serial break support
53176         - implemented the kernel32 equivalent on top of those IOCTLs
53178 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
53180         * dlls/ntdll/nt.c, include/winternl.h:
53181         ntdll: NtQueryInformationToken change parameters according to PSDK.
53182         Check for NULL pointer.
53184 2006-01-12  Ge van Geldorp <gvg@reactos.org>
53186         * dlls/shell32/shlexec.c:
53187         shell32: Fix directory execution.
53188         Only use the Folder class handler if we're actually executing a
53189         folder.
53191 2006-01-12  James Hawkins <truiken@gmail.com>
53193         * dlls/advpack/advpack.c:
53194         advpack: Add documentation for ExecuteCab.
53196         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
53197         advpack: Add stubs for the remaining registry functions.
53199         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
53200           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
53201         cabinet: Move the remaining cabextract.c functions to fdi.c.
53203 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
53205         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
53206         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
53207         return value, not of DWL_MSGRESULT.
53209 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
53211         * dlls/ntdll/tests/exception.c:
53212         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
53214 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
53216         * dlls/shell32/debughlp.c:
53217         shell32: MSVC compatibility fix in dump_pidl_hex().
53219 2006-01-12  Robert Shearman <rob@codeweavers.com>
53221         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53222         kernel32: Fix GlobalReAlloc for size = 0.
53223         GlobalReAlloc should return NULL if the requested size is 0, the block
53224         is moveable and it is locked, but otherwise it should return the
53225         original memory block.
53227 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
53229         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53230           dlls/riched20/editstr.h, dlls/riched20/string.c:
53231         riched20: Initial support for word break callback procedures.
53233         * dlls/riched20/paint.c:
53234         riched20: Removed a useless check in painting code.
53236 2006-01-12  Huw Davies <huw@codeweavers.com>
53238         * dlls/gdi/font.c:
53239         gdi: If the last param of GetKerningPairs is NULL then return the
53240         number of pairs.
53242 2006-01-12  Robert Shearman <rob@codeweavers.com>
53244         * dlls/shell32/shlview.c:
53245         shell: Fix view window Z order.
53246         After creating the Shell View window we should call SetWindowPos to
53247         move the window on top of other child windows in the parent window.
53248         Also delay the showing of the window so that we can do more
53249         initialisation after window creation without it causing visual
53250         artifacts.
53252         * dlls/oleaut32/typelib.c:
53253         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
53254         Typelib variant types that cannot be converted should return
53255         DISP_E_BADVARTYPE.
53256         Don't call DispCallFunc if conversion of one of the arguments failed.
53258         * dlls/ole32/rpc.c:
53259         ole: Fix crash in RpcChannelBuffer_SendReceive.
53260         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
53261         this for us.
53263         * dlls/ole32/tests/marshal.c:
53264         ole: Use strict prototypes for some test functions.
53266 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
53268         * dlls/mscms/tests/profile.c:
53269         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
53271 2006-01-11  Jacek Caban <jacek@codeweavers.com>
53273         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
53274         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
53275         - URL_DONT_SIMPLIFY should change '/' <-> '\'
53276         - Better '/' / '\' handling
53278 2006-01-11  Huw Davies <huw@codeweavers.com>
53280         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53281         msxml: Implement createNode, appendChild and insertAfter.
53283 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
53285         * programs/winecfg/driveui.c:
53286         winecfg: Simplify code a bit.
53287         Enable apply button when needed and don't enable when nothing
53288         changed.
53290 2006-01-11  Mike McCormack <mike@codeweavers.com>
53292         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
53293           dlls/msi/msi.rc:
53294         msi: Make the MSI SelectionTree control do something useful.
53296 2006-01-11  Alexandre Julliard <julliard@winehq.org>
53298         * server/mapping.c:
53299         server: Don't round up the header size for image mappings.
53301         * dlls/ntdll/virtual.c:
53302         ntdll: Round up the mapping size in map_file_into_view when setting
53303         the protection bytes.
53305 2006-01-11  Juan Lang <juan_lang@yahoo.com>
53307         * dlls/crypt32/tests/main.c:
53308         crypt32: Fix a test that fails on Windows.
53310 2006-01-11  Jacek Caban <jacek@codeweavers.com>
53312         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
53313         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
53315         * dlls/urlmon/umon.c:
53316         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
53318 2006-01-11  Aric Stewart <aric@codeweavers.com>
53320         * dlls/msvcrt/tests/dir.c:
53321         msvcrt: Modify dir test to create its own directory to ensure the
53322         directory exists for the test. Using the temp dir as the root.
53324 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
53326         * dlls/riched20/list.c:
53327         riched20: Added \n to trace output.
53329 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
53331         * dlls/oleaut32/typelib.c:
53332         ole: ITypeInfo::Invoke stack overwrite fix.
53333         Have enough stack space up to even VT_VARIANTs, fixes a stack
53334         corruption.
53336 2006-01-11  Huw Davies <huw@codeweavers.com>
53338         * dlls/msxml3/node.c:
53339         msxml: Fix for selectNodes when the node has no children.
53341 2006-01-11  James Hawkins <truiken@gmail.com>
53343         * dlls/cabinet/cabextract.c:
53344         cabinet: Remove no longer used code from cabextract.c.
53346 2006-01-11  Alexandre Julliard <julliard@winehq.org>
53348         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
53349           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
53350           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
53351           include/wine/server_protocol.h, server/context_i386.c,
53352           server/protocol.def, server/thread.c, server/trace.c:
53353         ntdll: Handle NtSetContextThread on the client side (as far as
53354         possible) when setting the context of the current thread.
53356 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
53358         * dlls/shell32/classes.c, dlls/shell32/folders.c,
53359           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
53360           dlls/shell32/shell32_main.h:
53361         shell32: Fix folder icon index when read from registry.
53362         Change "DWORD dwNr" into "int icon_idx" at several places.
53364 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
53366         * dlls/winmm/winealsa/audio.c:
53367         winealsa: Ensure that copy_format() will not write past end of
53368         referenced WAVEFORMATPCMEX structure.
53370 2006-01-11  Aric Stewart <aric@codeweavers.com>
53372         * programs/winefile/winefile.c:
53373         winefile: Highlight the file specified on the command line instead of
53374         filtering based on it. To be integrated with explorer to allow for
53375         that functionality.
53377 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
53379         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
53380         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
53381         Reimplemented kernel32.SetThreadAffinityMask on top of it.
53383 2006-01-11  James Hawkins <truiken@gmail.com>
53385         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
53386         advpack: Implement ExtractFiles.
53388         * dlls/cabinet/fdi.c:
53389         cabinet: Add documentation for FDITruncateCabinet.
53391 2006-01-11  Robert Reif <reif@earthlink.net>
53393         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53394         dsound: Add primary buffer change tests.
53395         Add tests to figure out whether Windows can change the primary buffer
53396         capabilities after setting the buffer format. Based on a patch by Alex
53397         Villacís Lasso.
53399 2006-01-11  Mike McCormack <mike@codeweavers.com>
53401         * dlls/msi/dialog.c:
53402         msi: Remove the font when setting a control's text.
53404 2006-01-11  Rob Shearman <rob@codeweavers.com>
53406         * dlls/comctl32/tests/progress.c:
53407         comctl32: Test the painting behaviour of the progress bar control.
53408         Test the painting behaviour of the progress bar control when the
53409         PBM_SETPOS message is sent to it, with respect to whether the
53410         background is erased and what part of the control is redrawn.
53412 2006-01-11  Mike McCormack <mike@codeweavers.com>
53414         * dlls/comctl32/progress.c:
53415         comctl32: Invalidate the entire progress bar any time it changes.
53417 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53419         * dlls/mscms/tests/profile.c:
53420         mscms: Set the last error code to an unusual value.
53422 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
53424         * dlls/commdlg/printdlg.c:
53425         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
53426         Update the dmDefaultSourcea return value inside hDevMode.
53428 2006-01-11  Huw Davies <huw@codeweavers.com>
53430         * dlls/opengl32/wgl.c:
53431         opengl: Use indirect contexts if the surface is a pixmap.
53433 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
53435         * programs/winemenubuilder/winemenubuilder.c:
53436         winemenubuilder: Improve traces.
53437         Report the EnumResourceNamesW() and failure to find an icon
53438         separately so traces are less misleading.
53440 2006-01-11  Robert Shearman <rob@codeweavers.com>
53442         * dlls/ole32/oleobj.c:
53443         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
53444         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
53445         implement the Send* functions.
53447         * dlls/ole32/marshal.c:
53448         ole: Initialise hrref so as not to display garbage in the trace.
53450         * dlls/ole32/defaulthandler.c:
53451         ole: Remove some duplicated code.
53453 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
53455         * dlls/hhctrl.ocx/hhctrl.c:
53456         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
53458 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
53460         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53461           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
53462         riched20: Reduced screen flicker by using proper update region invalidation.
53464 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
53466         * dlls/kernel/virtual.c:
53467         kernel: Remove no longer used debug channel.
53469 2006-01-10  Robert Shearman <rob@codeweavers.com>
53471         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53472           dlls/ole32/marshal.c:
53473         ole: Defer apartment window creation until the first object is marshalled.
53475         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53476         ole: Add an accessor function for an apartment's window.
53478         * dlls/ole32/rpc.c:
53479         ole: Report and clean up after PostMessage failures.
53481         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
53482           dlls/ole32/stubmanager.c:
53483         ole: Pass a channel into IRpcStubBuffer::Invoke.
53484         Create a server channel and store this in the ifstub.
53485         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
53486         the function return an HRESULT.
53487         Return the channel for the ifstub in ipid_get_dispatch_params.
53489         * dlls/ole32/rpc.c:
53490         ole: Reduce the access rights required by start_local_service.
53492         * dlls/ole32/rpc.c:
53493         ole: Return the last error if we couldn't open the requested service.
53494         Fix the ok/failed message.
53496 2006-01-10  James Hawkins <truiken@gmail.com>
53498         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
53499           dlls/advpack/tests/files.c:
53500         advpack: Add initial tests for ExtractFiles.
53501         - Use FCI to create a test cabinet file.
53502         - Add initial tests for ExtractFiles.
53504 2006-01-10  Robert Shearman <rob@codeweavers.com>
53506         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
53507         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
53509         * dlls/rpcrt4/ndr_ole.c:
53510         rpcrt4: Don't release the interface pointer on failure.
53511         Don't release the interface pointer on failure since we are not the
53512         ones that allocated it. It is the caller's responsability to call
53513         NdrInterfacePointerFree, where the freeing is supposed to happen.
53515         * dlls/kernel/heap.c:
53516         kernel32: Return an error when unlocking a global with a zero lock count.
53517         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
53519 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53521         * dlls/mscms/tests/profile.c:
53522         mscms: Enumerate registered standard colorspace profiles.
53524 2006-01-10  Huw Davies <huw@codeweavers.com>
53526         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
53527         msxml: It's valid to release an empty document.
53529 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
53531         * dlls/comctl32/header.c:
53532         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
53533         Emit NM_CUSTOMDRAW header notifications for all headers, not only
53534         ownerdrawn. Allow to change item text and background colors in an
53535         application's NM_CUSTOMDRAW handler.
53537         * dlls/riched20/string.c:
53538         riched20: Allow NUL characters.
53540 2006-01-10  Robert Shearman <rob@codeweavers.com>
53542         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
53543           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
53544           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
53545         kernel: Remove wine/server.h include from files where it is no longer needed.
53547 2006-01-10  Alexandre Julliard <julliard@winehq.org>
53549         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
53550         ntdll: NtRaiseException doesn't need to be a register function.
53551         Moved common code between NtRaiseException and RtlRaiseException to a
53552         separate raise_exception function.
53554         * dlls/kernel/except.c:
53555         kernel: Don't send a debugger event in UnhandledExceptionFilter,
53556         leave that to the standard ntdll exception handling.
53558         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
53559         kernel: Implement FT_Exit directly in assembly to avoid the overhead
53560         of register functions.
53562 2006-01-10  James Hawkins <truiken@gmail.com>
53564         * configure, configure.ac, dlls/cabinet/Makefile.in,
53565           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
53566           dlls/cabinet/tests/extract.c:
53567         cabinet: Add initial tests for Extract.
53569         * dlls/cabinet/cabinet_main.c:
53570         cabinet: Implement Extract on top of FDI.
53572 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
53574         * dlls/winedos/int21.c:
53575         winedos: Open files with write access on read only media.
53576         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
53577         retry without write access.
53579 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
53581         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
53582           dlls/riched20/run.c:
53583         riched20: Speed up text insertion.
53584         Optimized reading large texts into RichEdit to be an O(n) order
53585         algorythm instead of O(n^2) by removing extraneous conversions of
53586         character offsets to run offsets.
53588 2006-01-10  Mike McCormack <mike@codeweavers.com>
53590         * dlls/advapi32/service.c:
53591         advapi32: If we can't connect to a service's pipe, name the service in
53592         the error message.
53594         * dlls/msi/select.c:
53595         msi: Count the number of columns requested and allocate that many,
53596         as columns may be select more than once in from a table.
53598         * dlls/msi/action.c:
53599         msi: Don't crash if there's no script present when we try execute one.
53601         * dlls/msi/msiquery.c, include/msiquery.h:
53602         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
53603         Implemented MsiDatabaseIsTablePersistentA via the W function.
53605 2006-01-10  Troy Rollo <wine@troy.rollo.name>
53607         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
53608           include/winuser.h:
53609         user: Fix return type of EnableMenuItem.
53611         * dlls/shell32/shfldr_unixfs.c:
53612         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
53613         are being used.
53615         * include/psapi.h:
53616         Fix GetModuleFileNameEx definition.
53618 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
53620         * dlls/user/static.c:
53621         user: Improve the ownerdraw support of the static control.
53623         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
53624         user: The LoadImage resource string may be a numeric string.
53626 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
53628         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
53629         shlwapi: Add Finnish translation.
53631 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
53633         * dlls/comctl32/status.c:
53634         comctl32: Call UpdateWindow() after changing statusbar text.
53636 2006-01-09  James Hawkins <truiken@gmail.com>
53638         * dlls/advpack/advpack.c:
53639         advpack: Add documentation for ExtractFiles.
53641         * dlls/cabinet/cabinet_main.c:
53642         cabinet: Clean up the documentation for Extract.
53644         * dlls/cabinet/cabinet.h:
53645         cabinet: Add the two flags used by Extract to cabinet.h.
53647         * dlls/cabinet/cabinet.h:
53648         cabinet: Define the flags member of the EXTRACTdest structure.
53650         * dlls/cabinet/cabinet_main.c:
53651         cabinet: Fix the second parameter name of Extract.
53653         * dlls/cabinet/fdi.c:
53654         cabinet: Store the cab file handle before extracting files so we can
53655         close the cab file even if no files are extracted.
53657 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
53659         * include/icm.h:
53660         include: Add missing color space constants.
53662 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
53664         * dlls/comctl32/rebar.c:
53665         comctl32: Fix rebar autosize behaviour.
53666         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
53667         native does, taking as few rows as possible and using the parent
53668         window client area size for the other dimension (width for horizontal
53669         rebars or height for vertical ones).
53671         * dlls/user/combo.c:
53672         user: Fix dropdown combo creation when there is no space for an edit control.
53674 2006-01-09  Robert Shearman <rob@codeweavers.com>
53676         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53677         ole: Join the MTA if necessary when executing an RPC call.
53678         Join the MTA if necessary when executing an RPC call to ensure that it
53679         is executing with a valid apartment and won't fail for certain COM
53680         calls.
53682         * dlls/ole32/rpc.c:
53683         ole: Prefer services over servers.
53684         Attempt to start as a local service before attempting to start as a
53685         local server for the CLSCTX_LOCAL_SERVER case.
53687         * dlls/ole32/tests/compobj.c:
53688         ole: Add some tests for CLSIDFromString.
53690         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
53691         ole: Remove __CLSIDFromStringA.
53692         Move the ANSI implementation of CLSIDFromString to ole16.c and change
53693         CLSIDFromString to only deal with Unicode strings.
53695         * dlls/rpcrt4/ndr_marshall.c:
53696         rpcrt4: Improve ReadVariance.
53697         Extend ReadVariance to read the offset as well as the actual count,
53698         since these always come in pairs.
53699         Handle the variance not being present in ReadVariance and always call
53700         it from the unmarshalling functions to simplify the code there and
53701         also to fix a bug where the format pointer wasn't advanced properly
53702         for complex arrays (introduced in the previous patch when implementing
53703         variance).
53705         * dlls/rpcrt4/ndr_marshall.c:
53706         rpcrt4: Validate complex array format string.
53707         Verify that the format string being passed into the complex array
53708         functions is a complex array one.
53710 2006-01-09  Jacek Caban <jacek@codeweavers.com>
53712         * dlls/urlmon/binding.c:
53713         urlmon: Fix ref counting.
53715         * dlls/urlmon/binding.c:
53716         urlmon: Pass FORMATETC to OnDataAvailable.
53718         * dlls/urlmon/binding.c:
53719         urlmon: Added implementation of protocol stream.
53721 2006-01-09  Robert Shearman <rob@codeweavers.com>
53723         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
53724         Call DisableThreadLibraryCalls for DLLs that don't need thread
53725         creation/destruction notifications.
53727 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
53729         * dlls/shell32/shell32_Ko.rc:
53730         shell32: Update the Korean translation.
53732 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
53734         * dlls/shell32/shell32_No.rc:
53735         shell32: Updated Norwegian Bokmål resources.
53737 2006-01-09  Hans Leidekker <hans@it.vu.nl>
53739         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53740         usp10: Improve stubs.
53741         Improve stubs for ScriptGetProperties and ScriptItemize.
53742         Add stub for ScriptFreeCache.
53744 2006-01-09  Mike McCormack <mike@codeweavers.com>
53746         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53747         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
53749         * dlls/user/combo.c:
53750         user32: Update the list of things to fix in the Combo control.
53752 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
53754         * dlls/user/menu.c, dlls/user/tests/menu.c:
53755         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
53756         a NULL pointer, with a test.
53758 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
53760         * dlls/riched20/editor.c:
53761         riched20: Fixed calculation of left indent and first indent paragraph
53762         properties.
53764         * dlls/riched20/string.c:
53765         riched20: Simplified logic in ME_StrRelPos().
53767 2006-01-06  Aric Stewart <aric@codeweavers.com>
53769         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
53770           dlls/msvcrt/tests/dir.c:
53771         msvcrt: Add a regression test for _fullpath.
53773         * dlls/msvcrt/dir.c:
53774         msvcrt: Reworked _fullpath.
53775         Investigation with native msvcrt revealed that it is a wrapper for
53776         GetFullPathName and the current implementation was crashing with older
53777         mozilla installs if the path passed in was uninitialized.
53779 2006-01-06  Alexandre Julliard <julliard@winehq.org>
53781         * dlls/ole32/stg_bigblockfile.c:
53782         ole: Remove a no longer needed smbfs hack.
53784 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
53786         * dlls/user/combo.c:
53787         user32: Limit text in the edit field of a combo box.
53789 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
53791         * dlls/gdi/metafile.c:
53792         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
53793         Escapes.
53795 2006-01-06  Robert Shearman <rob@codeweavers.com>
53797         * dlls/oleaut32/typelib.c:
53798         ole: Remove the no longer used _copy_arg function.
53800         * dlls/oleaut32/typelib.c:
53801         ole: ITypeInfo::Invoke rewrite.
53802         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
53803         VariantChangeType instead of _invoke and _copy_arg.
53805         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
53806           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
53807         ole: Remove "stub" from TRACEs of functions that aren't stubs.
53809 2006-01-06  Hans Leidekker <hans@it.vu.nl>
53811         * dlls/mscms/profile.c:
53812         mscms: Silence a potentially noisy fixme.
53814         * dlls/kernel/time.c:
53815         kernel: Documentation cleanups.
53817 2006-01-06  Robert Shearman <rob@codeweavers.com>
53819         * dlls/rpcrt4/ndr_marshall.c:
53820         rpcrt4: Compute variance for complex arrays
53822         * dlls/rpcrt4/cstub.c:
53823         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
53824         that has no dispatch table.
53826 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
53828         * dlls/user/static.c:
53829         Static control: Support enhanced metafiles.
53831 2006-01-06  Hans Leidekker <hans@it.vu.nl>
53833         * LICENSE, include/wine/wine_common_ver.rc:
53834         Update copyright info for the new year.
53836         * documentation/PACKAGING:
53837         documentation: Suggest installing OpenLDAP development libraries to packagers.
53839 2006-01-06  Robert Shearman <rob@codeweavers.com>
53841         * tools/widl/typegen.c:
53842         widl: Generate static sizing information for fixed size structs.
53843         Don't generate FC_*_BASETYPE proc and type format strings for
53844         non-basetype fields/params.
53846 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
53848         * dlls/comctl32/syslink.c:
53849         comctl32: Reduce memory usage of the syslink control.
53851         * dlls/comctl32/syslink.c:
53852         comctl32: Some painting fixes for the syslink control.
53854 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53856         * dlls/urlmon/umstream.c:
53857         urlmon: Fix a LARGE_INTEGER truncation.
53859 2006-01-06  Robert Reif <reif@earthlink.net>
53861         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
53862           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
53863           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
53864         dsound: Refactor playback.
53865         Replace references of IDirectSoundImpl with DirectSoundDevice to
53866         remove one level of indirection and remove the problem of a three
53867         object circular reference.
53869 2006-01-06  Mike McCormack <mike@codeweavers.com>
53871         * dlls/msi/dialog.c:
53872         msi: Unload riched20 after its window is destroyed.
53874         * dlls/msi/dialog.c:
53875         msi: Make radio buttons grey out correctly when disabled.
53877         * dlls/msi/helpers.c:
53878         msi: Clean trailing and leading spaces from path segments.
53880 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
53882         * tools/winapi/msvcmaker:
53883         winapi: msvcmaker adaption to new directory structure.
53884         Fix some issues with MSVC project file generation after recent
53885         directory restructuring.
53887         * tools/winapi/config.pm:
53888         winapi: Add the loader directory to the paths to exclude.
53889         There is nothing in there anymore that would need to be done for
53890         winapi tools.
53892         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
53893         winapi: Cleanup some unused use clauses.
53895 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
53897         * dlls/commdlg/cdlg_Ko.rc:
53898         commdlg: Updated Korean translation.
53900         * programs/winecfg/Ko.rc:
53901         winecfg: Updated Korean translation.
53903 2006-01-06  Mike McCormack <mike@codeweavers.com>
53905         * dlls/oleaut32/typelib.c:
53906         oleaut32: Output a FIXME message only once.
53908 2006-01-06  Robert Reif <reif@earthlink.net>
53910         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
53911           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
53912           dlls/dsound/tests/dsound_test.h:
53913         dsound: Fix double free bug in tests.
53914         Fix double free in tests.  Only happens in interactive mode when
53915         testing duplicated 3D buffers.
53917 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
53919         * dlls/shell32/shell32_Fi.rc:
53920         shell32: Spelling fixes for the Finnish resource.
53922 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
53924         * dlls/ole32/storage32.c:
53925         ole: Fix SmallBlocksToBigBlocks loop.
53926         Stop copying data when read returns 0 bytes
53928 2006-01-05  Robert Shearman <rob@codeweavers.com>
53930         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
53931           dlls/security/Makefile.in, dlls/security/security.spec:
53932         Added implementation of security.dll.
53934 2006-01-05  Jacek Caban <jacek@codeweavers.com>
53936         * dlls/wininet/http.c, dlls/wininet/utility.c:
53937         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
53938         INTERNET_STATUS_CONNECTING_TO_SERVER and
53939         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
53940         sockaddr_in.
53942 2006-01-05  Alexandre Julliard <julliard@winehq.org>
53944         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
53945         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
53946         to avoid the overhead of a full-blown register function.
53947         Some tracing improvements.
53949         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
53950         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
53951         to avoid having to save/restore the whole context on every call.
53953 2006-01-05  Jacek Caban <jacek@codeweavers.com>
53955         * dlls/urlmon/binding.c:
53956         urlmon: Added implementation of QueryService and stub implementation
53957         of IHttpNegotiate2 interface.
53959         * dlls/urlmon/binding.c:
53960         urlmon: Query service provider for IInternetProtocol.
53962 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
53964         * dlls/winspool/winspool.drv.spec:
53965         winspool: Added ordinal exported functions of winspool.drv.
53967 2006-01-05  Dan Kegel <dank@kegel.com>
53969         * dlls/oleaut32/typelib.c:
53970         oleaut32: Allow _invoke to handle up to 23 parameters.
53972 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
53974         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
53975           dlls/dbghelp/symbol.c, include/dbghelp.h:
53976         dbghelp: StackWalk (32 and 64 bit version).
53977         - enhance implementation of StackWalk (32 and 64 bit version) by
53978         making use of module information and calling for FPO
53979         - FPO part is still non functional
53980         - implemented SymGetModuleBase64
53981         - stubbed SymFunctionTableAccess64
53983 2006-01-05  Robert Reif <reif@earthlink.net>
53985         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
53986         dsound: Capture refactoring.
53987         Move initialization code from DirectSoundCapture to
53988         DirectSoundCaptureDevice.
53989         Make DirectSoundCaptureBuffer directly reference
53990         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
53991         one level of indirection.
53992         Rename DSOUND_CreateDirectSoundCaptureBuffer to
53993         IDirectSoundCaptureBufferImpl_Create to be consistent.
53995 2006-01-05  Alexandre Julliard <julliard@winehq.org>
53997         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
53998           tools/widl/parser.l, tools/wrc/parser.l:
53999         Remove YY_NO defines that cause warnings.
54001 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
54003         * dlls/dbghelp/symbol.c:
54004         dbghelp: Removed no longer needed 'stub' in TRACEs.
54006 2006-01-05  Robert Shearman <rob@codeweavers.com>
54008         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
54009           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
54010         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
54012         * dlls/oleaut32/typelib.c:
54013         ole: Store the result from _invoke in a VARIANTARG structure.
54015         * programs/regedit/childwnd.c:
54016         regedit: Initialise nFocusPanel.
54018         * dlls/kernel/oldconfig.c:
54019         kernel32: Check for the correct error return value from open.
54021 2006-01-05  Jacek Caban <jacek@codeweavers.com>
54023         * dlls/urlmon/tests/url.c:
54024         urlmon: Code clean up.
54026         * dlls/urlmon/binding.c:
54027         urlmon: Added GetBindInfoString implementation.
54029 2006-01-04  Alexandre Julliard <julliard@winehq.org>
54031         * ANNOUNCE, ChangeLog, VERSION, configure:
54032         Release 0.9.5.
54034 ----------------------------------------------------------------
54035 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
54037         * dlls/msacm/stream.c:
54038         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
54039         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
54040         required by (some?) native codecs.
54042 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
54044         * tools/wine.inf:
54045         wine.inf: Add a few keys to HKLM\Hardware.
54047 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
54049         * dlls/winsock/socket.c:
54050         winsock: Map wildcards for socket type and protocol in getaddrinfo().
54052 2006-01-04  Alexandre Julliard <julliard@winehq.org>
54054         * dlls/ntdll/loader.c:
54055         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
54056         (suggested by Michael Ost).
54058 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
54060         * dlls/shlwapi/shlwapi.spec:
54061         shlwapi: Print PathCombine* strings arguments in relay debugging.
54063 2006-01-04  Alexandre Julliard <julliard@winehq.org>
54065         * include/wine/pthread.h:
54066         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
54068 2006-01-04  Mike McCormack <mike@codeweavers.com>
54070         * programs/msiexec/msiexec.c:
54071         msiexec: Ignore the TRANSFORMS variable.
54072         Ignore the TRANSFORMS variable when building a list of transforms for
54073         advertising.  The variable is used to apply transforms when installing.
54075         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54076         msi: Apply any MSI transforms specified by the TRANSFORMS property.
54078         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
54079         msi: Add a stub for MsiGetLastErrorRecord.
54081         * dlls/msi/dialog.c:
54082         msi: Fixes for the MaskedEdit control.
54083         Allow MaskedEdit masks that aren't enclosed with <>.
54084         Allow the MaskedEdit's edit controls to scroll a bit in case things
54085         don't line up.
54087 2006-01-04  Robert Reif <reif@earthlink.net>
54089         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
54090         dsound: Capture cleanup.
54091         Move code and function prototypes around to eliminate forward
54092         declarations.  No code is changed.
54094 2006-01-04  Hans Leidekker <hans@it.vu.nl>
54096         * tools/winapi/winapi_global.pm:
54097         winapi: Remove some exceptions now that DLL separation is complete.
54099         * DEVELOPERS-HINTS:
54100         Subdirectory tools/winapi_check no longer exists.
54102 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
54104         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
54105           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
54106           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
54107           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
54108           dlls/shell32/shellpath.c:
54109         shell32: Create Local AppData for user profile.
54110         Move history and internet tmp files to Local Settings.
54112         * dlls/shell32/shell32_Ru.rc:
54113         shell32: Update Russian resources.
54115 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
54117         * dlls/user/menu.c:
54118         user32: Menu tracing improvements.
54120 2006-01-03  Alexandre Julliard <julliard@winehq.org>
54122         * dlls/ntdll/virtual.c:
54123         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
54125 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
54127         * dlls/msi/custom.c:
54128         msi: Report the commandline that failed to start in ERR()s.
54130 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
54132         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
54133         kernel32: Implemented atoms query function on top of ntdll ones.
54135         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
54136           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
54137           server/trace.c:
54138         ntdll: Correct implementation for atom query functions.
54140 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
54142         * dlls/advpack/advpack.c:
54143         advpack: Make DoInfInstall return an HRESULT.
54145 2006-01-03  Robert Reif <reif@earthlink.net>
54147         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
54148           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
54149           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
54150         dsound: Remove WINAPI from internal functions.
54152 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
54154         * dlls/advpack/advpack.c:
54155         advpack: Fix LaunchInfSection[Ex] documentation.
54157 2006-01-03  Alexandre Julliard <julliard@winehq.org>
54159         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
54160         Support building flex files without debug support.
54162 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54164         * include/wine/pthread.h, include/winternl.h:
54165         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
54167 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
54169         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
54170         shell32/unixfs: Added unicode support in folder and file pidls.
54172         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
54173         shell32: Helper function for unicode support in folder and file pidls.
54175 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
54177         * dlls/user/menu.c, dlls/user/tests/menu.c:
54178         user32: Separate menu bitmaps and strings.
54179         Store bitmaps and bitmaps always in separate fields in the internal
54180         menu structure.  Get rid of a lot of assumptions in the code that the
54181         menu can have strings only when it is not some other type and that
54182         bitmaps come in two flavors.
54183         Add a lot of conformance tests, including some submitted by Jason
54184         Edmeades.
54186 2006-01-03  Steven Edwards <winehacker@gmail.com>
54188         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
54189           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
54190         gdi: Win16/32 split of most of the metafile support.
54192         * dlls/gdi/gdi_private.h, include/wingdi.h:
54193         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
54195 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
54197         * dlls/msacm/msacm32_main.c:
54198         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
54200 2006-01-03  Robert Reif <reif@earthlink.net>
54202         * dlls/kernel/module.c:
54203         kernel: DelayLoadFailureHook crash fix.
54205 2006-01-03  Alexandre Julliard <julliard@winehq.org>
54207         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
54208           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
54209           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
54210         Added some flex options to avoid compiler warnings.
54211         Moved options from the Makefile into the source.
54213 2006-01-03  Mike McCormack <mike@codeweavers.com>
54215         * dlls/msi/dialog.c:
54216         msi: Subclass the Richedit control.
54217         Send a "DoAction" control event when the user scrolls the text.
54219         * dlls/msi/install.c:
54220         MSI: Improve the MsiGetMode stub a little.
54222         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
54223         msi: Implement the Reset control event.
54225         * dlls/oleaut32/typelib.c:
54226         oleaut32: Allow _invoke to handle up to 17 parameters.
54228 2006-01-03  Robert Reif <reif@earthlink.net>
54230         * dlls/dsound/dsound.c:
54231         dsound Add uninitialized check.
54233 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
54235         * dlls/comctl32/listview.c:
54236         comctl32: Listview - allow selection toggle with ctrl+space.
54238 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
54240         * dlls/winsock/socket.c:
54241         winsock: AF_UNSPEC mapping.
54242         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
54243         Zero initialize the sockaddr in ws_sockaddr_alloc().
54245 2006-01-03  Francois Gouget <fgouget@free.fr>
54247         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
54248         Assorted spelling fixes
54250         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
54251         Add trailing '\n's to ok() calls.
54252         Remove spaces before '\n' in traces.
54254         * tools/winapi/win32.api:
54255         winapi: Update win32.api to match the current sources.
54257         * dlls/msi/msi.c, dlls/wldap32/page.c:
54258         Small documentation tweaks to avoid winapi_check warnings.
54260 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
54262         * programs/winemenubuilder/winemenubuilder.c:
54263         winemenubuilder: Improve traces.
54264         Add some traces to make it easier to debug icon generation problems.
54266 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54268         * dlls/gdi/tests/bitmap.c:
54269         gdi: Add a test which shows that GDI does not support compressed DIB sections.
54271 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
54273         * dlls/gdi/dib.c:
54274         gdi32: Disallow creation of compressed DIB sections.
54276 2006-01-03  Robert Shearman <rob@codeweavers.com>
54278         * dlls/ole32/hglobalstream.c:
54279         ole: Check the return value of IStream_SetSize in IStream_Read.
54280         Check the return value of IStream_SetSize in IStream_Read, since
54281         otherwise execution could continue on and cause heap corruption.
54283         * dlls/ole32/stg_stream.c:
54284         ole: Fix mis-handling of return value in StgStreamImpl_Read.
54285         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
54286         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
54287         failure.
54289         * dlls/rpcrt4/ndr_marshall.c:
54290         rpcrt4: Implement callback conformance.
54292         * dlls/rpcrt4/rpc_server.c:
54293         rpcrt4: Fix race condition in RpcServerListen.
54294         The DontWait parameter is used for forcing the function not to wait
54295         for the server to finish.
54297 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
54299         * dlls/comctl32/comctl32undoc.c:
54300         comctrl32: ReAlloc should be able to move memory blocks if necessary.
54302 2006-01-03  Kai Blin <kai.blin@gmail.com>
54304         * dlls/secur32/tests/main.c:
54305         secur32: Rewrote NTLM tests in a more flexible way.
54307 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
54309         * server/snapshot.c:
54310         server: Fix va_list compile error.
54312         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
54313         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
54315         * dlls/advapi32/service.c:
54316         advapi32: Don't allocate memory for empty argument string and pass
54317         NULL instead.
54319 2005-12-31  Hans Leidekker <hans@it.vu.nl>
54321         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
54322           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
54323           dlls/wldap32/winldap_private.h:
54324         wldap32: Implement some page handling functions.
54325         Implement ldap_create_page_control{A,W} and
54326         ldap_parse_page_control{A,W}.
54327         Move the page handling functions into their own file.
54329         * dlls/wldap32/extended.c:
54330         wldap32: Document the functions that handle extended operations.
54332         * dlls/wldap32/init.c:
54333         wldap32: Document the init functions.
54334         Fix two bugs.
54336 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
54338         * programs/winecfg/x11drvdlg.c:
54339         winecfg: Default for DXGrab is NO.
54341 2005-12-31  Milko Krachounov <milko@3mhz.net>
54343         * programs/winecfg/Bg.rc:
54344         winecfg: Fix a mess with the Bulgarian resource file and translate the
54345         untranslated strings.
54347 2005-12-31  Jacek Caban <jacek@codeweavers.com>
54349         * dlls/urlmon/tests/protocol.c:
54350         urlmon: Added http protocol tests (currently failing in Wine).
54352 2005-12-31  Alexandre Julliard <julliard@winehq.org>
54354         * dlls/ntdll/tests/exception.c:
54355         ntdll/tests: Try to fail more gracefully on win9x.
54356         Link to NtCurrentTeb dynamically.
54358 2005-12-31  Dan Kegel <dank@kegel.com>
54360         * dlls/commdlg/colordlg.c:
54361         commdlg: Let the color picker respond properly to keystrokes.
54363 2005-12-31  Robert Shearman <rob@codeweavers.com>
54365         * dlls/wininet/urlcache.c:
54366         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
54367         Move the freeing of allocation blocks for an entry into
54368         URLCache_DeleteEntry.
54369         Call URLCache_DeleteEntry to rollback from failure in
54370         CommitUrlCacheEntryInternal.
54372         * dlls/wininet/urlcache.c:
54373         wininet: Create new hash tables for URL cache on demand.
54375         * dlls/wininet/urlcache.c:
54376         wininet: Move URL cache hash table creation to a separate function.
54378 2005-12-31  Jacek Caban <jacek@codeweavers.com>
54380         * dlls/urlmon/umon.c:
54381         urlmon: Removed not used code.
54383 2005-12-31  Robert Shearman <rob@codeweavers.com>
54385         * tools/widl/typegen.c:
54386         widl: Output sizing information for arrays in the generated marshaling code.
54388         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
54389         widl: Export the bracket adding functionality of do_write_expr outside
54390         of header.c.
54392 2005-12-31  Mike McCormack <mike@codeweavers.com>
54394         * dlls/msi/action.c:
54395         msi: Change some FIXME messages to comments.
54397         * dlls/msi/package.c:
54398         msi: Define the property "Intel" if we're running on an Intel processor.
54400         * dlls/msi/action.c:
54401         msi: Add stub actions for CCPSearch and RMCCPSearch.
54403         * dlls/riched20/reader.c:
54404         riched20: Add newlines to ERR macro output.
54406 2005-12-31  Robert Reif <reif@earthlink.net>
54408         * dlls/comctl32/ipaddress.c:
54409         comctl32: Create ipaddress in enabled state.
54411 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
54413         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
54414         wined3d: Added support for WINED3DFMT_X4R4G4B4.
54416 2005-12-31  Hans Leidekker <hans@it.vu.nl>
54418         * dlls/wldap32/value.c:
54419         wldap32: Document the value handling functions.
54421         * dlls/wldap32/wldap32.h:
54422         wldap32: Copy embedded berval structures too.
54424 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
54426         * programs/winecfg/De.rc:
54427         winecfg: Update German resource.
54429 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
54431         * dlls/comctl32/propsheet.c:
54432         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
54433         allocation failure.
54435 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
54437         * programs/winetest/Makefile.in:
54438         winetest: Only include d3d9 if it is being built.
54440 2005-12-26  Jacek Caban <jacek@codeweavers.com>
54442         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
54443         urlmon: Added GetSecurityId implementation.
54445         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
54446         urlmon: Use pluggable protocol for file protocol.
54448 2005-12-26  Robert Shearman <rob@codeweavers.com>
54450         * tools/widl/typegen.c:
54451         widl: Fix merge conflict.
54453         * tools/widl/typegen.c:
54454         widl: Follow type references in procformat and typeformat string generation.
54456         * tools/widl/typegen.c:
54457         widl: Handle marshaling and unmarshaling structures.
54459         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
54460           tools/widl/server.c:
54461         widl: Out parameters.
54462         Marshall and unmarshall out parameters for servers and clients
54463         respectively.
54464         Write out array components for declared local variables in generated
54465         server code.
54467         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54468           tools/widl/typegen.h:
54469         widl: Remove some duplication.
54470         Remove some duplicated code by calling an improved
54471         get_required_buffer_size.
54472         Add some more newlines in the generated code to separate separate
54473         stages.
54474         Calculate the buffer size of [out] arguments in generated server code.
54475         Fix the direction passed into unmarshall_arguments.
54477         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54478           tools/widl/typegen.h:
54479         widl: Pass a state into marshall_arguments and unmarshall_arguments to
54480         decide which parameters should be considered based on their direction.
54482         * tools/widl/typegen.c:
54483         widl: Generate marshaling and unmarshaling statements for arrays.
54485         * tools/widl/typegen.c:
54486         widl: Treat variables with array indices the same as pointers.
54488         * tools/widl/typegen.c:
54489         widl: Advance the type format string whilst marshaling and
54490         unmarshaling arguments.
54492         * tools/widl/typegen.c:
54493         widl: Convert the main while loops in marshall_arguments and
54494         unmarshall_arguments into for loops.
54496         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54497           tools/widl/typegen.h:
54498         widl: Add support for marshalling and unmarshalling conformant strings.
54500         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54501           tools/widl/proxy.c, tools/widl/write_msft.c:
54502         widl: Add some const attributes.
54504         * tools/widl/typegen.c:
54505         widl: Prepare marshall and unmarshall code generation functions for
54506         accepting pointers.
54508         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
54509         widl: Fix SEGVs with client and server code generation when an
54510         interface has no methods.
54512         * tools/widl/typegen.c:
54513         widl: Generate correct proc format strings for [out] and [in, out] parameters.
54515         * tools/widl/parser.y:
54516         widl: Use the same precendence rule for the conditional operator as in wpp.
54517         Fixes several shift/reduce warnings.
54519         * tools/widl/typegen.c:
54520         widl: Better array support.
54521         Treat variables with array indices the same as pointers when writing
54522         out the proc & type format strings.
54523         Fix a typo when writing out the proc format string where a non-return
54524         type was written out for a return type and vice-versa.
54526         * tools/widl/typegen.c:
54527         widl: Support non-basic variables in proc format strings.
54529         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54530           tools/widl/typegen.h:
54531         widl: Add helper functions that return the size of procformat and
54532         typeformat strings for variables.
54534         * dlls/oleaut32/typelib.c:
54535         oleaut: Small re-organisation of ITypeInfo::Invoke.
54536         Only output the one function in the trace for ITypeInfo::Invoke.
54537         Process the return value on output in ITypeInfo::Invoke, but only copy
54538         it to pVarResult if pVarResult is not NULL.
54540         * dlls/oleaut32/typelib.c:
54541         oleaut32: Convert some tabs to spaces and some other formatting changes.
54543         * dlls/oleaut32/typelib.c:
54544         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
54545         Better tracing.
54547         * dlls/oleaut32/typelib.c:
54548         ole: Improve typelib traces.
54549         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
54550         for more flexibility in which channel controls the output.
54552 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
54554         * dlls/msvcrt/tests/printf.c:
54555         msvcrt: More printf tests for I64 integer size support.
54557         * dlls/msvcrt/wcs.c:
54558         msvcrt: pf_integer_conv for I64.
54559         - Add pf_integer_conv and pf_is_integer_format.
54560         - Update pf_fill to handle printing the sign for signed integers.
54561         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
54563         * dlls/msvcrt/wcs.c:
54564         msvcrt: Do not treat %ll as an IntegerDouble in printf.
54566         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54567         msvcrt: Parse I, I32, and I64 integer size flags in printf.
54569 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54571         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
54572         urlmon: Implement BindAsyncMoniker function.
54574 2005-12-26  Jacek Caban <jacek@codeweavers.com>
54576         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
54577         urlmon: URL with two slashes is valid.
54579 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
54581         * programs/winecfg/No.rc:
54582         winecfg: Updated Norwegian Bokmål resources.
54584 2005-12-26  Jacek Caban <jacek@codeweavers.com>
54586         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54587         shlwapi: Fix UrlCanonicalize.
54588         - Added support for URL_FILE_USE_PATHURL.
54589         - Fix handling of '/' and '\'.
54591 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54593         * dlls/msrle32/msrle32.c:
54594         msrle32: Spelling fix.
54596 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
54598         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54599         dbghelp: Internal search routines can now be case sensitive/insensitive.
54600         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
54601         - Quick implementation of SymSearch on top of SymEnumSymbols (should
54602         be the other way around).
54604 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
54606         * dlls/msvcrt/main.c:
54607         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
54609 2005-12-26  Robert Shearman <rob@codeweavers.com>
54611         * dlls/ole32/tests/propvariant.c:
54612         Fix detection of V1a prop variant library in test suite.
54614 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
54616         * dlls/x11drv/keyboard.c:
54617         x11drv: Update Canadian keyboard layout to better match the X11 one
54619 2005-12-26  James Hawkins <truiken@gmail.com>
54621         * dlls/shell32/tests/shlfileop.c:
54622         shell32: Clean up the SHFileOperation tests.
54623         - Make sure to create all the files used by the new tests.
54624         - Add a couple more SHFileOperation tests.
54625         - Fix some of the old tests.
54627 2005-12-26  Robert Reif <reif@earthlink.net>
54629         * programs/winecfg/audio.c:
54630         winecfg: Use hourglass cursor when opening audio drivers.
54631         Misbehaving drivers can take a while to open so change to the hour
54632         glass cursor when opening them.
54634 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
54636         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
54637         atl: Implement AtlComPtrAssign.
54638         According to MSDN AtlModuleInit should initialize the modules critical
54639         sections.
54641 2005-12-22  Alexandre Julliard <julliard@winehq.org>
54643         * ANNOUNCE, ChangeLog, VERSION, configure:
54644         Release 0.9.4.
54646 ----------------------------------------------------------------
54647 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
54649         * dlls/shell32/tests/shlfolder.c:
54650         shell32: Added some test to document native ITEMIDLIST format.
54652 2005-12-22  Alexandre Julliard <julliard@winehq.org>
54654         * dlls/user/tests/msg.c:
54655         user/tests: Remove todo_wine from a few tests that (usually) succeed.
54657 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
54659         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
54660         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
54661         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
54662         it more responsive to commands in the MCI_MODE_PLAY state by checking
54663         hStopEvent even if the time frame between frames has expired.
54665 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
54667         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54668           include/winerror.h:
54669         ole32: Return error instead of asserting if storage file is corrupt.
54671 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
54673         * dlls/user/tests/msg.c:
54674         user32/tests: Add a PeekMessage test.
54676 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
54678         * dlls/kernel/tests/console.c:
54679         kernel/tests: Check that we successfully open the console.
54681 2005-12-22  Alexandre Julliard <julliard@winehq.org>
54683         * server/console.c:
54684         server: Fixed console access rights handling.
54686 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
54688         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
54689         opengl: Fix last wgl regression.
54690         Fix wgl regression: test glx server version and extensions to use (and
54691         not use glXQueryDrawable on older glx implementations).
54693 2005-12-22  James Hawkins <truiken@gmail.com>
54695         * dlls/shell32/tests/shlfileop.c:
54696         shell32: Add tests for SHFileOperation's FO_MOVE command.
54698         * dlls/shell32/tests/shlfileop.c:
54699         shell32: Add tests for SHFileOperation's FO_COPY command.
54701         * dlls/shell32/tests/shlfileop.c:
54702         shell32: Add tests for SHFileOperation's FO_RENAME command.
54704         * dlls/shell32/tests/shlfileop.c:
54705         shell32: Add tests for SHFileOperation's FO_DELETE command.
54707 2005-12-22  Robert Reif <reif@earthlink.net>
54709         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
54710         winecfg: Add unmanaged windows configuration.
54712 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
54714         * dlls/dbghelp/module.c:
54715         dbghelp: Correct handling for all module names.
54717 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
54719         * dlls/msi/format.c, dlls/msi/tests/format.c:
54720         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
54722 2005-12-21  James Hawkins <truiken@gmail.com>
54724         * dlls/shell32/tests/shlfileop.c:
54725         shell32: Remove the '.\\' prefix from filenames, because it hides a
54726         bug in SHFileOperation.
54728 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
54730         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
54731         ddraw: Fix DirectDrawSurface::QueryInterface crash.
54733 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
54735         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
54736         winspool: Add version resource.
54738 2005-12-21  Alexandre Julliard <julliard@winehq.org>
54740         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
54741         msvcrt: Return a per-thread buffer in localtime and gmtime.
54743 2005-12-21  H. Verbeet <hverbeet@gmail.com>
54745         * dlls/d3d9/tests/shader.c:
54746         d3d9: Add traces for when shader support is missing in the shader test.
54748 2005-12-21  Hans Leidekker <hans@it.vu.nl>
54750         * dlls/kernel/process.c:
54751         kernel: Some documentation improvements.
54753 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
54755         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
54756           dlls/msvcrt/time.c:
54757         msvcrt: Implemented wctime(), wasctime().
54758         Free thread data in DLL_THREAD_DETACH.
54760 2005-12-21  Robert Reif <reif@earthlink.net>
54762         * programs/winecfg/En.rc, programs/winecfg/audio.c,
54763           programs/winecfg/resource.h:
54764         winecfg: Select an audio driver on fresh install.
54766 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
54768         * dlls/mscms/tests/profile.c:
54769         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
54770         single check.
54772 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54774         * dlls/msvideo/mciwnd.c:
54775         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
54777 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
54779         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54780         msvcrt: Fix printf sign flags.
54781         Fix the printf sign flags so that '+' doesn't always override ' '
54782         space alone.  If they both appear, continue parsing and let '+' take
54783         precedence.
54785 2005-12-21  Alexandre Julliard <julliard@winehq.org>
54787         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54788           server/context_sparc.c, server/context_x86_64.c:
54789         server: Set the context flags in get_thread_context to indicate which
54790         parts of the returned context are valid.
54792 2005-12-21  Hans Leidekker <hans@it.vu.nl>
54794         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
54795           include/config.h.in:
54796         wldap32: Added configure checks for some potentially missing functions.
54798 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
54800         * dlls/msi/dialog.c:
54801         msi: Use a default dialog font if nothing is specified.
54803 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
54805         * dlls/shell32/tests/shlfolder.c:
54806         shell32/tests: Fixed a test failing on WinXP.
54808 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
54810         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54811           dlls/dbghelp/wdbgexts.h:
54812         dbghelp: Added a few extensions to make windbg happy.
54814 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
54816         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54817         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
54819 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
54821         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
54822         msacm: Preserve value of cbStruct in acmDriverDetails.
54823         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
54824         filled with a valid value before returning.
54825         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
54826         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
54827         native library: native ACM codecs expect cbStruct to be valid before
54828         filling the rest of the struct with any data.
54830 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
54832         * dlls/ntdll/exception.c:
54833         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
54835 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
54837         * programs/winecfg/Nl.rc:
54838         winecfg: Dutch resources update.
54840 2005-12-20  H. Verbeet <hverbeet@gmail.com>
54842         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54843         wined3d: Cleanup shader constants code a little bit.
54844         Improved bounds checking.
54846 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
54848         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54849         msvcrt: Require exact uppercase and lowercase format in printf routines.
54851 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
54853         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
54854         winemenubuilder: Provide depth to the menus created.
54856 2005-12-19  Alexandre Julliard <julliard@winehq.org>
54858         * dlls/kernel/process.c:
54859         kernel32: Check for tabs too when extracting the program name
54860         (reported by Vitaliy Margolen).
54862 2005-12-19  Hans Leidekker <hans@it.vu.nl>
54864         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
54865           tools/widl/typegen.c:
54866         widl: Avoid lvalue casts in generated code.
54868 2005-12-19  Kai Blin <kai.blin@gmail.com>
54870         * dlls/secur32/ntlm.c:
54871         secur32: Adding AcceptSecurityContext to the NTLM security provider.
54873 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
54875         * dlls/winspool/tests/info.c:
54876         winspool: Filter additional failures.
54878 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
54880         * programs/winhelp/winhelp.c:
54881         winhelp: Handle '> ' on command lines.
54883         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54884           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
54885         dbghelp: First stab at supporting calling convention in function signature.
54887         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
54888         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
54890 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
54892         * programs/winecfg/Fr.rc:
54893         winecfg: Updated French resources.
54895 2005-12-19  Aric Stewart <aric@codeweavers.com>
54897         * dlls/user/Makefile.in, dlls/user/edit.c:
54898         user: Make the edit control IME aware and implement inline editing.
54899         Makes for a significantly better user experience for CJK users.
54901 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
54903         * dlls/msi/format.c:
54904         msi: Fixed deformat_environment to not cut off string.
54906 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
54908         * programs/taskmgr/dbgchnl.c:
54909         taskmgr: Fix viewing of debug channels.
54910         Various internal cleanups.
54912         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54913         dbghelp: Implemented SymMatchString.
54915 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
54917         * dlls/user/winproc.c:
54918         user: Fix LB_GETTEXT unmapping for A<->W.
54920 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
54922         * dlls/setupapi/misc.c:
54923         setupapi: Fix comparing the group SIDs in IsUserAdmin.
54925 2005-12-19  Huw Davies <huw@codeweavers.com>
54927         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
54928         opengl: Add support for rendering on bitmaps.
54930 2005-12-19  Alexandre Julliard <julliard@winehq.org>
54932         * dlls/ole32/rpc.c:
54933         ole32: Revert exception handler change.
54934         The handler does the opposite of normal page fault handlers.
54936 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
54938         * dlls/user/tests/win.c:
54939         user: Fix hrgn leaks in win.c test.
54941 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
54943         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
54944           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
54945         comctl32: Add a test for the initial tooltip window style settings,
54946         make it pass under Wine.
54948 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
54950         * programs/winecfg/De.rc:
54951         winecfg: Update German resource.
54953 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
54955         * programs/wcmd/batch.c:
54956         wcmd: Increase maximum length of commands.
54957         Increase maximum length of commands to 8192 bytes as on Windows XP.
54958         Add needed braces to a multi line "if" statement.
54960 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
54962         * dlls/dbghelp/dbghelp.spec:
54963         dbghelp: New stubs (needed for windbg startup).
54965         * dlls/dbghelp/elf_module.c:
54966         dbghelp: Fixed loading .so modules from a living target.
54968         * dlls/dbghelp/stack.c:
54969         dbghelp: Fixed missing parameters info in StackWalk64.
54971 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
54973         * dlls/d3d9/tests/stateblock.c:
54974         d3d9: Don't crash on NULL device_ptr.
54976 2005-12-19  Alexandre Julliard <julliard@winehq.org>
54978         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
54979         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
54980         Changed exception raise functions to call it explicitly.
54982 2005-12-19  Jacek Caban <jacek@codeweavers.com>
54984         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
54985         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
54987         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
54988         Fix typo in urlmon.idl.
54990 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
54992         * dlls/user/edit.c, dlls/user/tests/edit.c:
54993         user32: Don't truncate text when creating edit control.
54995 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
54997         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
54998         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
54999         With a conformance test.
55001 2005-12-19  Jacek Caban <jacek@codeweavers.com>
55003         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
55004         urlmon: Added some tests and fixes of file protocol.
55006 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
55008         * programs/winecfg/No.rc:
55009         winecfg: Updated Norwegian Bokmaal resources.
55011 2005-12-18  Alexandre Julliard <julliard@winehq.org>
55013         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
55014           tools/winebuild/build.h, tools/winebuild/import.c,
55015           tools/winebuild/spec32.c, tools/winebuild/utils.c:
55016         ntdll: New implementation of relay thunks.
55017         New implementation of relay thunks that doesn't require modifying code
55018         on the fly, so that the thunks can be put in the text section.
55019         Some performance improvements.
55021 2005-12-17  Alexandre Julliard <julliard@winehq.org>
55023         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55024         ntdll: Don't use a real guard page at the bottom of the stack.
55025         A no-access page is enough, we can't properly raise an overflow
55026         exception anyway.
55028 2005-12-17  Robert Reif <reif@earthlink.net>
55030         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
55031           programs/winecfg/De.rc, programs/winecfg/En.rc,
55032           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55033           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
55034           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
55035           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
55036           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
55037           programs/winecfg/main.c, programs/winecfg/resource.h,
55038           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
55039           programs/winecfg/winecfg.rc:
55040         winecfg: Use sound tree view for driver selection.
55041         - Move driver selection and configuration into tree view.
55042         - Only show loadable drivers.
55044         * dlls/winmm/wineoss/midi.c:
55045         wineoss: Shorten MIDI names.
55046         Shorten MIDI names to fit into 32 byte array without overflow.
55048 2005-12-17  Juan Lang <juan_lang@yahoo.com>
55050         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
55051         crypt32: Implement more implicit properties, with tests.
55053 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
55055         * dlls/imagehlp/imagehlp.spec:
55056         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
55058 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
55060         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
55061         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
55062         Add a ScrollDC test with NULL clipping rect.
55063         Add another set of ScrollDC tests written by Rein Klazes.
55065 2005-12-16  Huw Davies <huw@codeweavers.com>
55067         * dlls/x11drv/opengl.c:
55068         x11drv: Get the visual for the GLXPixmap from the current pixel format.
55070 2005-12-16  Alexandre Julliard <julliard@winehq.org>
55072         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
55073           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
55074           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
55075           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
55076           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
55077           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
55078           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
55079           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
55080         Take advantage of the __EXCEPT_PAGE_FAULT macro.
55082         * dlls/ntdll/exception.c, include/wine/exception.h:
55083         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
55084         easier to handle the common case of trapping page faults.
55086         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
55087           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
55088         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
55090         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
55091           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
55092         ntdll: More compatible exception information for protection faults.
55093         Added a bunch of test cases.
55095 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55097         * dlls/wined3d/vertexdeclaration.c:
55098         wined3d: Vertex declaration cleanup.
55099         Clean up constants and the wine declaration when the vertex
55100         declaration is destroyed.
55102         * dlls/wined3d/device.c:
55103         wined3d: Allow NULL multi sample quality.
55104         Allow MultiSampleQuality to be passed as NULL, this is a
55105         requirement for DirectX 8 and lower.
55107 2005-12-16  Alexandre Julliard <julliard@winehq.org>
55109         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
55110           dlls/ntdll/ntdll.spec:
55111         Add -register hint in ntdll, kernel and msvcrt spec files.
55113         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
55114         winebuild: Allow -register flag for Win32 too.
55115         This way it can be used as hint for the relay code.
55117 2005-12-16  Juan Lang <juan_lang@yahoo.com>
55119         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
55120         crypt32: Implement CRLDistPoints encoding/decoding.
55121         - rewrite sequence decoding to support context-specific tags, and
55122         eliminate duplicated code
55123         - implement encoding and decoding of CRLDistPoints
55125 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
55127         * dlls/shell32/shellpath.c, include/shlobj.h:
55128         shell32: Fix return value of PathProcessCommand.
55130 2005-12-16  Jacek Caban <jacek@codeweavers.com>
55132         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
55133         urlmon: Fix BindToStorage test.
55135         * include/mshtmdid.h, include/mshtml.idl:
55136         Added some declarations to mshtml.idl.
55138         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
55139         widl: Added bindable and displaybind attributes handling.
55141 2005-12-16  Milko Krachounov <milko@3mhz.net>
55143         * programs/winecfg/Bg.rc:
55144         winecfg: Update Bulgarian resource.
55146 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
55148         * programs/uninstaller/Es.rc:
55149         uninstaller: Spanish translations update.
55151         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
55152         winecfg: Spanish translations update.
55154 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
55156         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55157         wined3d: Fix matrix copy/paste bug.
55159 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55161         * dlls/wined3d/device.c:
55162         wined3d: Vertex declaration recording state.
55163         Stop SetVertexDeclaration from reference counting if a stateblock is
55164         being recorded.
55166 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
55168         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55169         user32: Implement saving and fix reading of nonclient metrics.
55170         With conformance tests.
55172 2005-12-16  Tomas Carnecky <tom@dbservice.com>
55174         * dlls/x11drv/opengl.c:
55175         x11drv: Allow users to preload an OpenGL library.
55177 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
55179         * include/ddk/wdm.h:
55180         Add some structs/prototypes to wdm.h.
55182 2005-12-15  James Hawkins <truiken@gmail.com>
55184         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55185         setupapi: Added stubs for SetupGetInfInformation and
55186         SetupQueryInfFileInformation.
55188 2005-12-15  Alexandre Julliard <julliard@winehq.org>
55190         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55191         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
55193 2005-12-15  Jacek Caban <jacek@codeweavers.com>
55195         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55196         mshtml: Fix handling Gecko strings.
55198         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55199         mshtml: Set Gecko's profile.
55200         Make sure that Gecko components are registered.
55202 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55204         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
55205         wined3d: Internal reference counting.
55206         Change most references to resources parent into references to the
55207         resource, so that external reference counts match DirectX but object
55208         aren't released if they are still referenced by the stateblock.
55210 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
55212         * dlls/mscms/tests/profile.c:
55213         mscms: Add another possible error.
55215         * dlls/d3d9/tests/vertexdeclaration.c:
55216         d3d9: Don't treat missing d3d9.dll as a failure.
55218 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
55220         * dlls/iccvid/iccvid.c:
55221         iccvid: Add support for ICM_DECOMPRESS_END message.
55223 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
55225         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
55226         user: Read/save minimized metrics from/to registry.
55228 2005-12-14  Alexandre Julliard <julliard@winehq.org>
55230         * loader/preloader.c:
55231         preloader: Reserve some space for the shared user data.
55233         * dlls/ntdll/virtual.c:
55234         ntdll: Fixes in virtual memory protection flags.
55235         Tweak reporting of virtual protection flags and address space limit to
55236         yield results closer to what Windows does.
55238 2005-12-14  H. Verbeet <hverbeet@gmail.com>
55240         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55241           dlls/d3d9/tests/vertexdeclaration.c:
55242         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
55244         * dlls/wined3d/vertexdeclaration.c:
55245         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
55247         * dlls/d3d9/vertexshader.c:
55248         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
55249         before getting the parent.
55251 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
55253         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
55254           include/wine/server_protocol.h, include/winioctl.h,
55255           server/named_pipe.c, server/protocol.def, server/trace.c:
55256         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
55257         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
55258         Modify WaitNamedPipeW to use NtFsControlFile.
55259         Replace struct overlapped with event.
55261 2005-12-14  Mike McCormack <mike@codeweavers.com>
55263         * programs/winecfg/Ko.rc:
55264         winecfg: Update Korean translation.
55266 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
55268         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
55269         d3d9: Don't treat missing d3d9.dll as a failure.
55271 2005-12-14  H. Verbeet <hverbeet@gmail.com>
55273         * dlls/wined3d/device.c:
55274         wined3d: Return the correct vertex declaration.
55275         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
55276         declaration in This->stateblock instead of the one in
55277         This->updateStateBlock.
55279 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
55281         * dlls/riched20/editor.c:
55282         riched20: Reset selection when text is reset.
55284 2005-12-14  Aric Stewart <aric@codeweavers.com>
55286         * dlls/user/clipboard.c:
55287         user: GetClipboardFormatNameA fix.
55288         In the W->A translation make sure we have characters to translate
55289         before doing the WideCharToMultiByte with -1.
55291 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
55293         * dlls/mscms/tests/profile.c:
55294         mscms: Move repetitive code to helper macros.
55296 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55298         * dlls/x11drv/scroll.c:
55299         x11drv: ScrollDC fix.
55300         There is no need to offset the source rectangle in the reverse
55301         direction before scrolling.
55303 2005-12-13  Aric Stewart <aric@codeweavers.com>
55305         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
55306           dlls/wininet/tests/http.c:
55307         wininet: HTTP headers reworking.
55308         Redo how headers are handled, eliminating the concept of Standard
55309         Headers and allow all headers to be added multiple times.
55310         Allow querying of headers with an index to get the multiple headers.
55311         Respect response vs request headers in HttpQueryInfo.
55312         Add a number of tests to extensively test header adding and replacing.
55314 2005-12-13  Alexandre Julliard <julliard@winehq.org>
55316         * dlls/gdi/bitmap.c:
55317         gdi: Added support for doing GetBitmapBits on a DIB section.
55318         Simply copy the DIB bits in that case.
55320         * dlls/x11drv/dib.c:
55321         x11drv: Clipping fix with DIB section copy.
55322         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
55323         that the clipping region is taken into account.
55325 2005-12-13  H. Verbeet <hverbeet@gmail.com>
55327         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55328           dlls/d3d9/tests/shader.c:
55329         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
55331 2005-12-13  Alexandre Julliard <julliard@winehq.org>
55333         * server/mailslot.c, server/named_pipe.c:
55334         server: Added get_file_info implementation for named pipe and mailslot devices.
55336         * server/mailslot.c, server/named_pipe.c:
55337         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
55339 2005-12-13  Robert Shearman <rob@codeweavers.com>
55341         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55342           tools/widl/typegen.h:
55343         widl: Start generating type format strings.
55344         Based on a patch by Eric Kohl.
55346 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
55348         * tools/widl/server.c:
55349         widl: Server stubs in generated code are void functions.
55351 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
55353         * programs/winecfg/audio.c:
55354         winecfg: Simplified module handling code.
55356 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
55358         * dlls/wininet/http.c:
55359         wininet: Reinitialise NETCON on redirect.
55361 2005-12-13  Juan Lang <juan_lang@yahoo.com>
55363         * dlls/iphlpapi/ifenum.c:
55364         iphlpapi: Fix a couple of file descriptor leaks.
55366 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
55368         * tools/winedump/le.c, tools/winedump/ne.c:
55369         winedump: Const correctness fixes.
55371 2005-12-13  Juan Lang <juan_lang@yahoo.com>
55373         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
55374         crypt32: Decode cleanups.
55375         - implement a helper to decode sequences of like types
55376         - use helper functions wherever applicable when decoding
55377         - correct "expected" vs. "got" usage in tests
55378         - fix a few other small bugs
55380 2005-12-13  H. Verbeet <hverbeet@gmail.com>
55382         * dlls/wined3d/device.c:
55383         wined3d: Don't change the shader's refcount in SetVertexShader and
55384         SetPixelShader.
55386 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55388         * dlls/wined3d/cubetexture.c:
55389         wined3d: Cube texture named constants.
55390         Update cubetexture so that names constants instead of numeric
55391         constants are used for the facetype and also add some additional
55392         checks where facetype is passed as a parameter to the function.
55394 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55396         * dlls/shell32/tests/shlfolder.c:
55397         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
55399         * dlls/mscms/tests/profile.c:
55400         mscms: Add another possible error.
55402 2005-12-12  Alexandre Julliard <julliard@winehq.org>
55404         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
55405           dlls/ntdll/virtual.c:
55406         TEB.StackLimit should not include the guard page.
55408         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
55409           dlls/kernel/thread.c:
55410         kernel: Moved main stack initialization to process.c.
55412         * server/fd.c:
55413         server: Don't enable polling on regular files in add_queue.
55415         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
55416           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
55417           dlls/winedos/int13.c, dlls/winsock/socket.c:
55418         Pass specific access rights to wine_server_handle_to_fd.
55420         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
55421           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
55422           server/mapping.c, server/named_pipe.c, server/object.c,
55423           server/process.c, server/registry.c, server/serial.c, server/sock.c:
55424         server: Added access rights mapping to file objects.
55426         * server/process.c, server/thread.c:
55427         server: Added access rights mapping to process and thread objects.
55429         * server/registry.c:
55430         server: Added access rights mapping to registry key objects.
55432         * server/symlink.c:
55433         server: Added access rights mapping to symlink objects.
55435         * server/token.c:
55436         server: Added access rights mapping to token objects.
55438         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
55439         server: Added access rights mapping to synchronization objects.
55441         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
55442           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
55443           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
55444           server/mapping.c, server/mutex.c, server/named_pipe.c,
55445           server/object.c, server/object.h, server/process.c, server/queue.c,
55446           server/registry.c, server/request.c, server/semaphore.c,
55447           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
55448           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
55449           server/winstation.c:
55450         server: Added infrastructure for access rights mapping.
55452         * server/mailslot.c:
55453         server: Allow the mailslot device to be opened as a file object.
55455         * server/named_pipe.c:
55456         server: Allow the named pipe device to be opened as a file object.
55458         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
55459           include/wine/server_protocol.h, server/fd.c, server/file.h,
55460           server/protocol.def, server/request.h, server/trace.c:
55461         server: Support for opening devices.
55462         Added support for opening devices directly with the server when they
55463         don't correspond to a Unix file.
55465         * server/mapping.c, server/trace.c:
55466         server: Use a better error code for a zero-size mapped file.
55468 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
55470         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
55471           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
55472         kernel32: Get rid of DOSMEM_AllocSelector.
55474 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
55476         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
55477         winspool: Added tests for OpenPrinter.
55479 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
55481         * dlls/shell32/shlview.c:
55482         shell32: Fix drag-scrolling in the shellview object.
55484         * dlls/ole32/ole2.c:
55485         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
55487 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
55489         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
55490         Functions with no paramters must be (void).
55492 2005-12-12  Robert Shearman <rob@codeweavers.com>
55494         * tools/widl/typegen.c:
55495         widl: Generate FC_ERROR_STATUS_T proc format.
55496         - Include the header file for the functions implemented in typegen.c.
55497         - Generate proc format for FC_ERROR_STATUS_T type.
55499         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55500           tools/widl/server.c:
55501         widl: Support explicit binding handles.
55503         * tools/widl/server.c:
55504         widl: Zero initialize parameters in the generated server code.
55505         Zero initialize parameters in the generated code. Based on a patch by
55506         Eric Kohl.
55508         * tools/widl/client.c:
55509         widl: Calculate the size of buffer required.
55510         - Calculate the size of buffer required.
55511         - Fix a typo.
55512         - Set the buffer start and buffer end markers.
55514         * tools/widl/server.c:
55515         widl: Don't cast buffer pointers to long in generated server code.
55517 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
55519         * tools/widl/client.c, tools/widl/server.c:
55520         widl: Support multiple interfaces per file.
55522 2005-12-12  Robert Shearman <rob@codeweavers.com>
55524         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
55525         widl: Don't treat FC_SMALL as FC_SHORT.
55526         FC_SMALL is its own type and is the same size as FC_CHAR, not
55527         FC_SHORT.
55529         * tools/widl/header.c:
55530         widl: Use WCHAR instead of wchar_t.
55531         Output IDL wchar_t types as WCHAR to avoid conflicts with the
55532         generally incompatible Unix wchar_t.
55534 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
55536         * dlls/winspool/info.c:
55537         winspool: Added documentation for OpenPrinter.
55539 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
55541         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
55542         Const correctness fixes.
55544 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
55546         * include/ws2tcpip.h:
55547         winsock: getaddrinfo return codes
55548         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
55549         it.
55551         * dlls/winsock/socket.c:
55552         winsock: getaddrinfo - return code mapping.
55553         convert_eai_u2w should map from unix to windows, not the other way
55554         round (spotted by Dominic Wise).
55556 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55558         * include/urlmon.idl:
55559         urlmon.idl: Add some BINDSTATUS values.
55561 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
55563         * dlls/comctl32/treeview.c:
55564         comctl32: Fixed (harmless) typo.
55566         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
55567         Removed some dead-code.
55569         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
55570         Made some functions static.
55572         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
55573         vidc: Return error codes when a message isn't supported.
55575 2005-12-12  Robert Shearman <rob@codeweavers.com>
55577         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
55578         OLE: Fix SafeArrayCopy for NULL pvData.
55579         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
55580         cbElements is non-zero. Add a test for this and fix the safe array
55581         code.
55583         * dlls/ole32/errorinfo.c:
55584         CreateErrorInfo trace fix.
55585         CreateErrorInfo isn't a stub so don't print this in the trace
55586         message.
55588         * dlls/oleaut32/typelib.c:
55589         OLE: Add const to several typelib functions.
55590         Add const attributes to parameters for several functions and fix up
55591         some formatting.
55593         * dlls/oleaut32/oleaut.c:
55594         OleTranslateColor trace fix.
55595         OleTranslateColor isn't a stub so don't print ":stub" in the trace
55596         message.
55598 2005-12-12  Jacek Caban <jacek@codeweavers.com>
55600         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
55601           dlls/mshtml/mshtml_private.h:
55602         mshtml: Added IHTMLDocument3 stub implementation.
55604 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
55606         * programs/winetest/Makefile.in:
55607         winetest: Add d3d9 tests.
55609 2005-12-12  Robert Shearman <rob@codeweavers.com>
55611         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
55612         widl: Don't output __RPC_FAR in generated code.
55614 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55616         * programs/winecfg/Nl.rc:
55617         winecfg: Update Dutch resources for the Audio tab.
55619 2005-12-12  Jacek Caban <jacek@codeweavers.com>
55621         * include/mshtmdid.h, include/mshtml.idl:
55622         Added declaration of IHTMLDocument3 and more DISPIDs.
55624 2005-12-12  Filip Navara <xnavara@volny.cz>
55626         * dlls/kernel/module.c:
55627         kernel: Fix the Mach-O binary magic.
55629 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
55631         * dlls/winedos/dosmem.c:
55632         winedos: Implement MCB.
55634 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
55636         * dlls/urlmon/umstream.c:
55637         urlmon: Correctly fix IStream::Read.
55638         Don't dereference a possible NULL pointer.
55640 2005-12-09  H. Verbeet <hverbeet@gmail.com>
55642         * configure, configure.ac, dlls/d3d9/Makefile.in,
55643           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55644           dlls/d3d9/tests/stateblock.c:
55645         d3d9: Add a test for BeginStateBlock and EndStateBlock.
55647 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
55649         * include/mmsystem.h:
55650         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
55652 2005-12-09  Kai Blin <blin@gmx.net>
55654         * dlls/secur32/ntlm.c:
55655         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
55657 2005-12-09  Alexandre Julliard <julliard@winehq.org>
55659         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
55660           server/change.c, server/protocol.def, server/registry.c,
55661           server/trace.c:
55662         server: Added object attributes to a few more requests.
55664         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
55665           server/event.c, server/file.c, server/handle.c, server/handle.h,
55666           server/mailslot.c, server/mapping.c, server/mutex.c,
55667           server/named_pipe.c, server/process.c, server/semaphore.c,
55668           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
55669           server/timer.c, server/token.c, server/winstation.c:
55670         server: Make alloc_handle use attributes instead of inherit flag.
55672         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
55673           dlls/x11drv/x11drv_main.c, include/wine/server.h,
55674           programs/wineconsole/curses.c:
55675         Make wine_server_fd_to_handle use attributes instead of inherit flag.
55677         * programs/wineconsole/wineconsole.c:
55678         wineconsole: Remove some unnecessary typecasts.
55680         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
55681           server/protocol.def, server/trace.c:
55682         server: Use attributes instead of inherit flag in dup_handle request.
55684         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
55685           server/token.c, server/trace.c:
55686         server: Use attributes instead of inherit flag in token requests.
55687         Also use the specified access rights in the open_token request.
55689         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
55690           include/wine/server_protocol.h, server/process.c,
55691           server/protocol.def, server/thread.c, server/trace.c:
55692         server: Use attributes instead of inherit flag in process and thread requests.
55694         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
55695           server/protocol.def, server/snapshot.c, server/trace.c:
55696         server: Use attributes instead of inherit flag in snapshot requests.
55698         * dlls/kernel/console.c, include/wine/server_protocol.h,
55699           programs/wineconsole/wineconsole.c, server/console.c,
55700           server/protocol.def, server/trace.c:
55701         server: Use attributes instead of inherit flag in console requests.
55703         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
55704           server/file.c, server/protocol.def, server/trace.c:
55705         server: Use attributes instead of inherit flag in file requests.
55707         * dlls/winsock/socket.c, include/wine/server_protocol.h,
55708           server/protocol.def, server/sock.c, server/trace.c:
55709         server: Use attributes instead of inherit flag in socket requests.
55711 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
55713         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
55714         Add some missing includes which contain used prototypes.
55716 2005-12-09  Jacek Caban <jacek@codeweavers.com>
55718         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
55719           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
55720           dlls/mshtml/nsservice.c:
55721         mshtml: Added PromptService implementation.
55723         * dlls/mshtml/nsembed.c:
55724         mshtml: Added nsIURIContentListener to QueryInterface.
55725         Always release nsIWebBrowserSetup.
55727         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55728           dlls/mshtml/nsiface.idl:
55729         mshtml: Added nsIEmbeddingSiteWindow implementation.
55731 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55733         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
55734           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
55735           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55736           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55737         wined3d: Vertex shader 8 support.
55738         Start to add support for DirectX 8 vertex shaders, constants and
55739         registers are now correctly assigned and loaded allowing support for
55740         most basic d3d8 shaders.
55742 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
55744         * dlls/urlmon/umstream.c:
55745         urlmon: Fix call to ReadFile.
55746         The BytesRead parameter passed to ReadFile may never be NULL.
55748 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
55750         * tools/winapi/win16.api, tools/winapi/win32.api:
55751         Update win16.api and win32.api.
55753         * tools/sfnt2fnt.c:
55754         sfnt2fnt: Don't print two newlines after error messages.
55756         * tools/widl/header.c:
55757         widl: Issue correct C++ headers.
55759 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
55761         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
55762         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
55764 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
55766         * programs/winecfg/No.rc:
55767         winecfg: Updated Norwegian Bokmaal resources.
55769 2005-12-08  Alexandre Julliard <julliard@winehq.org>
55771         * ANNOUNCE, ChangeLog, VERSION, configure:
55772         Release 0.9.3.
55774 ----------------------------------------------------------------
55775 2005-12-08  Huw Davies <huw@codeweavers.com>
55777         * dlls/gdi/dib.c:
55778         gdi: Fix 24bpp -> 32bpp copy.
55780 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
55782         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
55783         advapi32: RegCreateKeyEx fix.
55784         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
55785         subkey begins with one. With a regression test.
55787 2005-12-08  Robert Shearman <rob@codeweavers.com>
55789         * tools/widl/parser.y:
55790         widl: Formatting cleanups.
55792 2005-12-08  Robert Shearman <rob@codeweavers.com>
55794         * tools/widl/typegen.c:
55795         widl: Marshal and unmarshal basic types.
55797 2005-12-08  Robert Shearman <rob@codeweavers.com>
55799         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
55800           tools/widl/typegen.c, tools/widl/typegen.h:
55801         widl: Add a type generator framework.
55802         Add a framework for writing the strings for marshaling and
55803         unmarshaling parameters and make the client and server use it.
55805 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
55807         * tools/widl/client.c, tools/widl/server.c:
55808         widl: Write out argument lists in the server.
55809         - Add framework for updating proc offsets.
55810         - Write out argument lists in the server.
55812 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
55814         * tools/widl/client.c, tools/widl/server.c:
55815         widl: Rename some variables.
55817 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
55819         * programs/winecfg/De.rc:
55820         winecfg: Update German resource.
55822 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
55824         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
55825         opengl: render_texture
55826         - better render_texture emulation (using pbuffers)
55827         - support GLX_ATI_render_texture for render_texture
55829 2005-12-08  Aric Stewart <aric@codeweavers.com>
55831         * dlls/wininet/http.c:
55832         wininet: Handle HTTP_QUERY_CUSTOM.
55833         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
55834         lpBuffer is In/Out because the header we are querying is there.
55835         Additionally standard headers can be queried in this manner as well
55836         (such as Set-Cookie).
55838 2005-12-08  Robert Reif <reif@earthlink.net>
55840         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
55841           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
55842           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
55843         wineoss: Fix device probing.
55844         - Fix device probing at driver load time.
55845         - Fix memory leaks at driver exit time.
55847 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
55849         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
55850           include/dplobby8.h:
55851         dplay: dx8/dx9 support (missing includes).
55852         - add directx9 support for dplay8.h and dpaddr.h
55853         - new file dplobby8.h
55855 2005-12-08  Robert Shearman <rob@codeweavers.com>
55857         * dlls/commdlg/printdlg.c:
55858         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
55860 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
55862         * dlls/winmm/winealsa/audio.c:
55863         winealsa: Fixed returned string in capabilities.
55865 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
55867         * dlls/winmm/winenas/audio.c:
55868         winenas: fix crash.
55869         - return correct MM error code when no connection to server has been
55870         opened
55871         - don't close the AU driver if it hasn't been opened
55873 2005-12-08  H. Verbeet <hverbeet@gmail.com>
55875         * include/d3d8.h, include/d3d9.h:
55876         d3d8/d3d9: Define D3D_SDK_VERSION.
55878 2005-12-08  Robert Shearman <rob@codeweavers.com>
55880         * programs/notepad/dialog.c, programs/notepad/main.c,
55881           programs/notepad/main.h:
55882         notepad: Remember options selected in the print setup dialog.
55884 2005-12-08  Mike McCormack <mike@codeweavers.com>
55886         * programs/winecfg/audio.c:
55887         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
55889 2005-12-08  Aric Stewart <aric@codeweavers.com>
55891         * dlls/wininet/http.c:
55892         wininet: A->W bugfix.
55893         When converting SendRequestExA -> W we need to set the lpcszHeader
55894         parameter to NULL if the original one is NULL.
55896 2005-12-08  Alexandre Julliard <julliard@winehq.org>
55898         * dlls/ntdll/reg.c, include/winternl.h:
55899         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
55900         Fixed the return value type.
55902 2005-12-07  Jacek Caban <jacek@codeweavers.com>
55904         * dlls/mshtml/nsembed.c:
55905         mshtml: Added config key to specify Gecko path.
55907 2005-12-07  Robert Reif <reif@earthlink.net>
55909         * programs/winecfg/audio.c:
55910         winecfg: Added support for auto detecting all drivers by attempting to
55911         open them.
55913 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
55915         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
55916           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
55917           dlls/wintrust/wintrust_main.c:
55918         Add a few missing #includes.
55920 2005-12-07  Kai Blin <blin@gmx.net>
55922         * dlls/secur32/ntlm.c:
55923         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
55924         security provider.
55926 2005-12-07  Robert Reif <reif@earthlink.net>
55928         * programs/winecfg/En.rc, programs/winecfg/audio.c,
55929           programs/winecfg/resource.h:
55930         winecfg: Show all sound card drivers and their devices.
55932 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
55934         * tools/fnt2fon.c, tools/sfnt2fnt.c:
55935         Add an error() function to fnt2fon and sfnt2fnt.
55937 2005-12-06  Robert Shearman <rob@codeweavers.com>
55939         * dlls/oleaut32/typelib.c:
55940         OLE: Implement undocumented behaviour in DispCallFunc.
55941         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
55942         Office 2003 and document the function.
55944 2005-12-06  Robert Shearman <rob@codeweavers.com>
55946         * dlls/oleaut32/typelib.c:
55947         OLE: Implement ITypeInfo_AddressOfMember.
55949 2005-12-06  Robert Shearman <rob@codeweavers.com>
55951         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
55952           dlls/oleaut32/typelib.h:
55953         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
55954         Fix more fallout from dispinterface retval patch: make typelib
55955         marshaler use the internal function description so that it calls
55956         dispinterface functions with the correct number of parameters again.
55957         Also fixes some memory leaks caused by the fact that a corresponding
55958         ReleaseXDesc function has to be called for each GetXDesc.
55960 2005-12-06  Robert Shearman <rob@codeweavers.com>
55962         * dlls/oleaut32/tests/typelib.c:
55963         OLE: Add tests for the typelib version of ITypeComp_Bind.
55965 2005-12-06  Robert Shearman <rob@codeweavers.com>
55967         * dlls/oleaut32/typelib.c, include/oleauto.h:
55968         OLE: Update the type of the oVft parameter for DispCallFunc.
55970 2005-12-06  Kai Blin <blin@gmx.net>
55972         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
55973         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
55974         security provider.
55976 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
55978         * tools/c2man.pl:
55979         c2man: Remove HTML warnings.
55981 2005-12-06  Robert Reif <reif@earthlink.net>
55983         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
55984         winejack: Fix driver load and initialization.
55985         Move wave in/out initialization from wave out to driver.
55986         Add index number to device names.
55987         Fix memset bug where only first wave in caps was zeroed.
55989 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
55991         * dlls/winmm/mciwave/mciwave.c:
55992         mciwave: save/record.
55993         - fix for playback after a sound has been recorded
55994         - shall fix also opening the mci device without name
55995         - bug reported (and fix tested) by Peter Astrand
55997 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
55999         * dlls/dbghelp/stack.c:
56000         dbghelp: Final touch on StackWalk64 so that it works.
56002 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
56004         * dlls/winspool/info.c:
56005         winspool: Document the monitor functions.
56007 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
56009         * tools/winapi/win16.api, tools/winapi/win32.api:
56010         Sort entries in win16.api and win32.api
56012 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
56014         * dlls/x11drv/opengl.c:
56015         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
56017 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
56019         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
56020         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
56022 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56024         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
56025         gdi: Added stub for AddFontMemResourceEx.
56027 2005-12-06  Alexandre Julliard <julliard@winehq.org>
56029         * include/mlang.idl:
56030         mlang: Properly declare the interface uuids.
56032 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
56034         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
56035         mlang: Implement IEnumRfc1766 interface.
56037 2005-12-06  Robert Reif <reif@earthlink.net>
56039         * dlls/winmm/winejack/jack.c:
56040         winmm: Allow sound card driver to be opened more than once.
56041         TRACE cleanups.
56043 2005-12-06  Robert Reif <reif@earthlink.net>
56045         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
56046           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
56047           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
56048         winmm: Allow sound card drivers to be opened more than once.
56050 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
56052         * tools/winapi/win32.api:
56053         Update win32.api to current git.
56055 2005-12-06  Robert Shearman <rob@codeweavers.com>
56057         * dlls/ole32/rpc.c:
56058         OLE: Fix a typo where brackets were missing.
56060 2005-12-06  Robert Shearman <rob@codeweavers.com>
56062         * dlls/oleaut32/typelib.c:
56063         OLE: ITypeInfo_Invoke parameter naming change.
56064         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
56065         DWORD, but an unsigned short.
56067 2005-12-06  Jacek Caban <jacek@codeweavers.com>
56069         * dlls/shdocvw/webbrowser.c:
56070         shdocvw: Added get_Document implementation.
56072 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
56074         * programs/winedbg/expr.c:
56075         winedbg: Fixed broken code about type management for binary operator.
56077 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
56079         * dlls/winspool/info.c:
56080         winspool: Add documentation for the port functions.
56082 2005-12-05  Alexandre Julliard <julliard@winehq.org>
56084         * dlls/kernel/tests/thread.c:
56085         kernel: Added a basic test for exception handling in threads.
56087 2005-12-05  Alexandre Julliard <julliard@winehq.org>
56089         * dlls/user/cursoricon.c:
56090         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
56092 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
56094         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
56095         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
56097 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
56099         * dlls/devenum/createdevenum.c:
56100         devenum: Don't leak key handle creating a category registry key.
56102 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
56104         * dlls/msi/msi.c:
56105         msi: Implemented DllCanUnloadNow.
56107 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
56109         * dlls/imagehlp/imagehlp.spec:
56110         imagehlp: fixed typo in SymSetOptions entry.
56112 2005-12-05  Huw Davies <huw@codeweavers.com>
56114         * dlls/msi/msi.spec:
56115         msi: Fix MsiProvideQualifiedComponentW spec file entry.
56117 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
56119         * server/main.c, server/object.h:
56120         server: Remove sync_namespace.
56122 2005-12-05  Alexandre Julliard <julliard@winehq.org>
56124         * server/directory.c, server/mailslot.c, server/named_pipe.c,
56125           server/object.h:
56126         server: Let the directory code handle device names.
56128 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
56130         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
56131           server/mailslot.c, server/object.h, server/protocol.def,
56132           server/trace.c:
56133         Move mailslot devices into directory name space.
56135 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
56137         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
56138           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56139           server/directory.c, server/named_pipe.c, server/object.h,
56140           server/protocol.def, server/trace.c:
56141         Move named pipe objects into directory name space.
56142         Change tests accordingly.
56143         Add small test for WaitNamedPipe.
56145 2005-12-05  Alexandre Julliard <julliard@winehq.org>
56147         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
56148           server/object.h, server/semaphore.c, server/symlink.c,
56149           server/timer.c:
56150         server: Move handle allocation out of open_object_dir.
56152 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
56154         * dlls/dbghelp/stack.c, include/dbghelp.h:
56155         dbghelp: Implemented StackWalk64.
56157 2005-12-05  Francois Gouget <fgouget@free.fr>
56159         * dlls/msvidc32/msvideo1.c:
56160         msvidc32: Add a comment for DllMain() to stop winapi_check from
56161         complaining about it.
56163 2005-12-05  Francois Gouget <fgouget@free.fr>
56165         * tools/winapi/win32.api:
56166         Update win32.api to match the current sources.
56168 2005-12-05  Pavel Roskin <proski@gnu.org>
56170         * programs/notepad/Ru.rc:
56171         notepad: Russian translation for "Font..." menu item.
56173 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
56175         * dlls/riched20/editor.c:
56176         riched20: register ListBox & ComboBox classes
56177         Partially implement REExtendedRegisterClass() to register missing
56178         window classes so that applications relying on them don't get
56179         confused.
56181 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
56183         * programs/winefile/Ko.rc:
56184         winefile: Fix an incorrect translation.
56186 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
56188         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
56189           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
56190           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
56191           programs/notepad/No.rc, programs/regedit/No.rc,
56192           programs/winecfg/No.rc:
56193         Update Norwegian Bokmaal resources.
56195 2005-12-05  Patrick Ammann <pammann@aro.ch>
56197         * dlls/wininet/netconnection.c:
56198         wininet: compilation fix
56199         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
56200         HAVE_OPENSSL_ERR_H are not defined.
56202 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
56204         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
56205         winmm: driver unloading.
56206         - properly handle drivers unloading when no session instance of the
56207         driver has been created
56209 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
56211         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
56212           programs/winedbg/symbol.c:
56213         dbghelp,winedbg: SYMBOL_INFO fix.
56214         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
56215         type of the symbol (we were returning the symbol index instead)
56216         - fixed winedbg accordingly
56218 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
56220         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
56221         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
56223 2005-12-05  Milko Krachounov <milko@3mhz.net>
56225         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
56226         Update the Bulgarian resources for commdlg and regedit.
56228 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
56230         * dlls/winsock/socket.c:
56231         winsock: Rewrote mappers to use sizeof() based loops.
56232         Added IPPROTO_IP and AF_UNSPEC to the mappers.
56234 2005-12-03  Robert Shearman <rob@codeweavers.com>
56236         * dlls/oleaut32/typelib.c:
56237         OLE: Support HREFTYPEs For ITypeInfos
56238         Add support for reading the hreftype of a typeinfo, return it to the
56239         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
56240         support referencing it in ITypeInfo_GetRefTypeInfo.
56242 2005-12-03  Robert Shearman <rob@codeweavers.com>
56244         * dlls/oleaut32/typelib.c:
56245         OLE: fix function name loading
56246         Correctly get the name of the second function of a propget/propput
56247         pair in MSFT typelibs when the name offset is set to -1.
56249 2005-12-03  Robert Shearman <rob@codeweavers.com>
56251         * dlls/oleaut32/typelib.c:
56252         OLE: fix invoking dispinterface functions
56253         Fix invoking dispinterface functions by using the internal
56254         representation of the function, not the one returned to applications.
56256 2005-12-03  H. Verbeet <hverbeet@gmail.com>
56258         * dlls/wined3d/pixelshader.c:
56259         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
56261 2005-12-03  H. Verbeet <hverbeet@gmail.com>
56263         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56264         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
56265         Remove an unnecessary cast.
56267 2005-12-03  Robert Shearman <rob@codeweavers.com>
56269         * dlls/oleaut32/typelib.c:
56270         OLE: Move the dispinterface return value handling to functions that
56271         return the FUNCDESC to the user.
56273 2005-12-03  Robert Shearman <rob@codeweavers.com>
56275         * dlls/wininet/http.c, dlls/wininet/internet.c,
56276           dlls/wininet/netconnection.c:
56277         wininet: Correctly set the last error when a called Unix network
56278         function fails.
56280 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
56282         * programs/winedbg/symbol.c:
56283         winedbg: simplify some code.
56285 2005-12-03  H. Verbeet <hverbeet@gmail.com>
56287         * dlls/wined3d/device.c:
56288         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
56289         already recording.
56291 2005-12-03  Pavel Roskin <proski at gnu.org>
56293         * programs/wineconsole/wineconsole.c:
56294         Fixed regression in wineconsole creation (curses backend).
56296 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
56298         * tools/winapi/winapi_check:
56299         winapi_check: fully descend in included files to check for prototype.
56301 2005-12-03  Robert Shearman <rob@codeweavers.com>
56303         * dlls/oleaut32/typelib.c:
56304         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
56305         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
56306         should just affect which of a pair of [propget] and [propput]
56307         functions should be returned.
56309 2005-12-03  Robert Shearman <rob@codeweavers.com>
56311         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
56312           dlls/wininet/internet.h:
56313         wininet: global function/data cleanup
56314         Make some functions and a structure static since they are only used in
56315         one file.
56317 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
56319         * programs/winedbg/stack.c:
56320         winedbg: fixed regression (and simplified code!) for arguments
56321         printing in backtrace.
56323 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
56325         * programs/winedbg/symbol.c:
56326         winedbg: fixed regression in 'info local' command.
56328 2005-12-03  Aric Stewart <aric@codeweavers.com>
56330         * programs/wcmd/builtins.c:
56331         wcmd: mkdir recursive create
56332         In at least both win2k and winxp mkdir from the command prompt can
56333         recursively create full directory paths. This implements that
56334         functionality.
56336 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
56338         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
56339           include/wingdi.h:
56340         Move standard WGL function declarations to wingdi.h.
56341         dlls/opengl32/wgl.h is now empty and no longer needed.
56343 2005-12-02  Francois Gouget <fgouget@free.fr>
56345         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
56346           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
56347           tools/winapi/winapi_extract, tools/winebuild/utils.c:
56348         Assorted spelling fixes.
56350 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56352         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
56353           include/wine/server_protocol.h, server/mapping.c,
56354           server/protocol.def, server/trace.c:
56355         Move mapping (section) objects into directory name space.
56357 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56359         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
56360           server/protocol.def, server/timer.c, server/trace.c:
56361         Move timer objects into directory name space.
56363 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56365         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
56366           server/protocol.def, server/semaphore.c, server/trace.c:
56367         Move semaphore objects into directory name space.
56369 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
56371         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
56372           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56373           server/console.c, server/event.c, server/mutex.c,
56374           server/named_pipe.c, server/object.h, server/process.c,
56375           server/protocol.def, server/trace.c:
56376         Move event and mutex objects into directory name space.
56378 2005-12-02  Jacek Caban <jacek@codeweavers.com>
56380         * dlls/shdocvw/dochost.c:
56381         Sync the WebBrowser's window size with document's window.
56383 2005-12-02  Francois Gouget <fgouget@free.fr>
56385         * tools/winapi/win32.api:
56386         Update win32.api to match the current sources.
56388 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
56390         * include/objbase.h, tools/widl/header.c:
56391         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
56392         in RPC _Stubs.
56393         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
56395 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
56397         * tools/widl/header.c:
56398         Reorder the virtual table definition so it's defined before it is used
56399         in widl header output.
56401 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
56403         * tools/widl/header.c:
56404         Use interface instead of struct where appropriate in widl.
56406 2005-12-02  Francois Gouget <fgouget@free.fr>
56408         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
56409         Fix the AtlAxWinInit() prototype.
56410         Also make it return FALSE to indicate failure instead of E_FAIL.
56411         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
56413 2005-12-02  Francois Gouget <fgouget@free.fr>
56415         * dlls/netapi32/ds.c, tools/winapi/win32.api:
56416         Better stick to the PSDK types and to the dsrole.h prototype.
56417         Update win32.api.
56419 2005-12-02  Francois Gouget <fgouget@free.fr>
56421         * tools/winapi/winapi_parser.pm:
56422         Fix __RPC_USER handling.
56424 2005-12-02  Francois Gouget <fgouget@free.fr>
56426         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
56427         Better stick to the PSDK types.
56428         Update win32.api.
56430 2005-12-02  Francois Gouget <fgouget@free.fr>
56432         * dlls/dbghelp/module.c, include/dbghelp.h:
56433         Add IMAGEHLP_MODULEW64.
56434         Add SymGetModuleInfoW64() and SymLoadModule64().
56436 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
56438         * dlls/shell32/shlview.c:
56439         Implemented scrolling during drag&drop for the shellview class.
56441 2005-12-02  Jacek Caban <jacek@codeweavers.com>
56443         * dlls/shdocvw/dochost.c:
56444         Use sink in navigate_complete instead of ClientSite's IDispatch.
56446 2005-12-02  Juan Lang <juan_lang@yahoo.com>
56448         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
56449           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
56450           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
56451           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
56452           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
56453         Implement more OID support functions.
56454         Use the exported OID support functions internally.
56455         Move OID support functions and stubs to a separate file.
56457 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
56459         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
56460         Make winapi_check understand the interface keyword.
56462 2005-12-02  Pavel Roskin <proski@gnu.org>
56464         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
56465           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
56466           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
56467           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
56468           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
56469           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
56470           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
56471           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
56472           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
56473           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
56474           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
56475           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
56476         Improve script selection combobox in the font selection dialog - set
56477         height to 90 (the old value of 10 could only fit a single line) and
56478         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
56479         items.
56481 2005-12-02  Jacek Caban <jacek@codeweavers.com>
56483         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
56484         Added implementation of IConnectionPoint::Advise and Unadvise.
56486 2005-12-02  Hans Leidekker <hans@it.vu.nl>
56488         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
56489           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
56490           dlls/wldap32/error.c:
56491         Document DN and error handling functions.
56492         Try to stick to Wine's documentation format.
56494 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
56496         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
56497           programs/wcmd/wcmdmain.c:
56498         Avoid formatted output in a few more places where formatting is not
56499         really needed and output could be large enough to be truncated.
56501 2005-12-02  Jacek Caban <jacek@codeweavers.com>
56503         * dlls/shdocvw/oleobject.c:
56504         Sync window sizes.
56506 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
56508         * dlls/shell32/tests/shlfolder.c:
56509         Added a test for native PIDL format.
56511 2005-12-02  James Hawkins <truiken@gmail.com>
56513         * dlls/advpack/advpack.c:
56514         Document many of the advpack functions.
56516 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
56518         * dlls/x11drv/opengl.c:
56519         Handle DONTCARE flags on ChoosePixelFormat.
56520         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
56521         find a compatible pixel format without). So try without if we cannot
56522         find a valid fbconfig with these options.
56524 2005-12-01  Hans Leidekker <hans@it.vu.nl>
56526         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
56527           dlls/wldap32/wldap32.spec:
56528         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
56529         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
56530         ldap_parse_vlv_control{A,W}.  Stub implementations for
56531         ldap_parse_page_control{A,W}.
56533 2005-12-01  Hans Leidekker <hans@it.vu.nl>
56535         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
56536           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
56537         Stub implementations for functions handling paged search results.
56538         Add some missing declarations.
56540 2005-12-01  Huw Davies <huw@codeweavers.com>
56542         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
56543           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
56544           dlls/msxml3/tests/domdoc.c:
56545         Make the node object aggregatable so that the element object (and in
56546         future all of the other node types) can use it.
56548 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56550         * dlls/ntdll/virtual.c:
56551         Check for need to add area to the reserved list also on unmap.
56553 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56555         * dlls/ntdll/virtual.c:
56556         Ignore the large address space flag when version is win9x.
56558 2005-12-01  Hans Leidekker <hans@it.vu.nl>
56560         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
56561         Document the ldap_delete* functions.
56563 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
56565         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
56566         Don't use formatted output in WCMD_setshow_sortenv.
56567         Don't use unsafe vsprintf in WCMD_output.
56569 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
56571         * dlls/x11drv/dib.c:
56572         Fix for the monochrome DIB with inverted colors.
56574 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56576         * dlls/msvcrt/tests/headers.c:
56577         Improved the CHECK_DEF macro to avoid code duplication.
56579 2005-12-01  Robert Shearman <rob@codeweavers.com>
56581         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56582         Make dump functions const.
56584 2005-12-01  Jacek Caban <jacek@codeweavers.com>
56586         * dlls/shdocvw/oleobject.c:
56587         Added implementation of OLEIVERB_SHOW in DoVerb.
56589 2005-12-01  Robert Shearman <rob@codeweavers.com>
56591         * dlls/oleaut32/typelib.c:
56592         Remove broken return value handling code and that would reference
56593         memory beyond the end of the arguments array. Replace it with code
56594         that properly handles referencing the return type and setting the
56595         return type to VT_VOID when a dispinterface function doesn't have any
56596         return value.
56598 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56600         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
56601         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
56602         headers.
56604 2005-12-01  Alexandre Julliard <julliard@winehq.org>
56606         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
56607           programs/regedit/treeview.c, server/registry.c:
56608         Fixed some compiler warnings on Darwin.
56610 2005-12-01  Pavel Roskin <proski@gnu.org>
56612         * programs/notepad/dialog.c, programs/notepad/main.c:
56613         Improve font support in Notepad.
56615 2005-12-01  Robert Shearman <rob@codeweavers.com>
56617         * dlls/oleaut32/typelib.c:
56618         Introduce a variable "elemdesc" to eliminate some long common
56619         expressions.
56620         Move the contents of the second arguments loop inside the first.
56621         Move the MSFT_ReadLEDWords so that it is the last statement in the
56622         loop since it is one of the iterators.
56624 2005-12-01  Robert Shearman <rob@codeweavers.com>
56626         * dlls/oleaut32/typelib.c:
56627         Don't truncate large integer constants.
56629 2005-12-01  Jacek Caban <jacek@codeweavers.com>
56631         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56632           dlls/shdocvw/webbrowser.c:
56633         Added IOleInPlaceActiveObject stub implementation.
56635 2005-12-01  James Hawkins <truiken@gmail.com>
56637         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
56638         Add a stub for AdvInstallFile.
56640 2005-12-01  Robert Shearman <rob@codeweavers.com>
56642         * configure, configure.ac, dlls/wininet/netconnection.c,
56643           include/config.h.in:
56644         Cleanup SSL connections properly, do a few security checks in
56645         NETCON_secure_connect and display errors from SSL on failure. Don't
56646         use SSL_set_bio as SSL_set_fd is cleaner for us.
56648 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
56650         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
56651         Add a test for LB_SELITEMRANGE, make it pass under Wine.
56653 2005-12-01  Robert Shearman <rob@codeweavers.com>
56655         * dlls/stdole2.tlb/std_ole_v2.idl:
56656         Fix the entry attributes of the two module functions and uncomment
56657         LoadPicture, but comment out the defaultvalue attribute that causes
56658         widl to issue a warning.
56660 2005-12-01  Robert Shearman <rob@codeweavers.com>
56662         * dlls/oleaut32/typelib.c:
56663         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
56664         PARAMFLAG_DHASDEFAULT.
56665         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
56667 2005-12-01  Steven Edwards <steven@codeweavers.com>
56669         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
56670         Add stubs for ldap_search_init_page[A/W].
56672 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
56674         * dlls/x11drv/winpos.c:
56675         Remove unused include X11/IntrinsicP.h.
56677 2005-12-01  Jacek Caban <jacek@codeweavers.com>
56679         * dlls/shdocvw/oleobject.c:
56680         Added SetObjectRects implementation.
56682 2005-12-01  Jacek Caban <jacek@codeweavers.com>
56684         * dlls/shdocvw/client.c:
56685         Return S_OK in [On|Can]InPlaceActivate.
56686         Handle IOleDocumentSite in QueryInterface.
56688 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
56690         * dlls/gdi/freetype.c:
56691         Make WineEngGetFontData always return the used byte count.
56693 2005-11-30  Peter Lemenkov <petro@mail.ru>
56695         * include/winuser.h:
56696         Added WS_EX_COMPOSITED.
56698 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
56700         * dlls/user/painting.c, dlls/user/tests/msg.c:
56701         Add a test for RedrawWindow with an empty region/rectangle, make it
56702         pass under Wine.
56704 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
56706         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56707         Added more Nvidia card IDs.
56709 2005-11-30  Alexandre Julliard <julliard@winehq.org>
56711         * tools/winewrapper:
56712         Added support for Darwin DYLD_LIBRARY_PATH.
56714 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56716         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56717           server/Makefile.in, server/directory.c, server/object.h,
56718           server/protocol.def, server/request.h, server/symlink.c,
56719           server/trace.c:
56720         Implement symbolic link object in wineserver.
56721         Implement Nt[Create|Open|Query]SymbolicLinkObject.
56722         Change tests accordingly.
56724 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
56726         * dlls/shell32/shellpath.c:
56727         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
56729 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
56731         * dlls/x11drv/dib.c:
56732         Fix for RGB mask that corresponds to the visual's mask.
56734 2005-11-30  Hans Leidekker <hans@it.vu.nl>
56736         * dlls/wldap32/control.c:
56737         Document the ldap_control* functions.
56739 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
56741         * dlls/shell32/shlexec.c:
56742         Fix context menu handling for more than one entry in order to repair
56743         .lnk-file execution: Don't break at the first non-matching entry.
56745 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
56747         * dlls/opengl32/wgl.c:
56748         Added some checks on wglCreatContext to avoid problems (and
56749         SetLastErrors).
56751 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
56753         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
56754         Added stub for CryptVerifyMessageSignature.
56756 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56758         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
56759         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
56760         state. Change tests accordingly.
56762 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56764         * dlls/user/tests/msg.c, dlls/user/win.c:
56765         New maximized visible window should be shown with
56766         ShowWindow(SW_SHOW).
56768 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
56770         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
56771         CreateWindow should not activate invisible minimized or maximized
56772         windows.
56773         Add several tests to show the correct behavior.
56775 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
56777         * dlls/version/tests/install.c:
56778         Fix version tests on windows 9x/ME.
56780 2005-11-30  Robert Shearman <rob@codeweavers.com>
56782         * dlls/wininet/tests/http.c:
56783         Test the behaviour of HttpSendRequestEx when putting data into the
56784         lpvBuffer.
56786 2005-11-30  Robert Shearman <rob@codeweavers.com>
56788         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
56789         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
56790         can be used by both HttpSendRequest and HttpSendRequestEx.
56791         Also allow HttpSendRequestEx to be used asynchronously.
56793 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
56795         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
56796           include/lmserver.h, include/lmwksta.h:
56797         Add some prototypes to include/ for already existing functions in
56798         netapi32.
56800 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
56802         * tools/winapi/win16.api, tools/winapi/win32.api,
56803           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
56804           tools/winapi/winapi_parser.pm:
56805         Update win32.api to current cvs.
56806         Add __RPC_USER as a calling convention in winapi.
56808 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
56810         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56811         Add support for Intel drivers version string.
56812         Update default driver version (nvidia).
56814 2005-11-30  Robert Shearman <rob@codeweavers.com>
56816         * dlls/x11drv/xrender.c:
56817         Disable XRender if bit masks aren't valid.
56818         XRender code in the X11 driver will go into an infinite loop when the
56819         colour bit masks are 0, so disable XRender in this case.
56821 2005-11-30  Robert Shearman <rob@codeweavers.com>
56823         * dlls/msi/registry.c:
56824         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
56825         include the NULL terminator, so fix this.
56827 2005-11-30  Robert Shearman <rob@codeweavers.com>
56829         * dlls/wininet/http.c:
56830         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
56831         the call to InternetCrackUrl, which concatenates the params onto the
56832         path.
56833         Some other minor cleanups.
56835 2005-11-30  Robert Shearman <rob@codeweavers.com>
56837         * dlls/oleaut32/typelib.c:
56838         Factor out code for doing ELEMDESC sizes and copies.
56839         Copy FUNCDESC structures returned to calling applications instead of
56840         passing a pointer to the master structure used internally.
56841         Call VariantInit on newly allocated memory before calling VariantCopy.
56843 2005-11-29  Hans Leidekker <hans@it.vu.nl>
56845         * configure, configure.ac:
56846         Link to the reentrant version of libldap.
56848 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
56850         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
56851           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
56852         Add Korean translations.
56854 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56856         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
56857           server/Makefile.in, server/directory.c, server/main.c,
56858           server/object.c, server/object.h, server/protocol.def,
56859           server/request.c, server/request.h, server/trace.c:
56860         Implement directory object in wineserver.
56861         Implement Nt[Create|Open]DirectoryObject.
56862         Change tests accordingly.
56864 2005-11-29  Alexandre Julliard <julliard@winehq.org>
56866         * dlls/ntdll/loader.c:
56867         Check for a valid module before attempting to read the export
56868         directory in LdrGetProcedureAddress.
56870 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
56872         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
56873         Clear the reference counter in WSACleanup, with regression test.
56875 2005-11-29  Hans Leidekker <hans@it.vu.nl>
56877         * dlls/wldap32/compare.c:
56878         Document the ldap_compare* functions.
56880 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56882         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56883           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
56884           include/wine/wined3d_interface.h:
56885         Added support for vertex and pixel shader constants that have no type
56886         i.e. they haven't been set yet or are clear.
56888 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
56890         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
56891           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
56892           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
56893           include/Makefile.in, include/dsrole.h:
56894         Added some stubbed Ds-calls
56895         Start of conformance tests for these Ds-calls.
56897 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56899         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
56900         Stub StackWalk64.
56902 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56904         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56905           dlls/dbghelp/path.c, include/dbghelp.h:
56906         Added support for 'loading' virtual modules.
56908 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56911         Implemented SymGet{Next|Prev}Line64.
56913 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56915         * dlls/dbghelp/module.c:
56916         Now correctly checking calling down to 32 bit version.
56918 2005-11-29  Robert Shearman <rob@codeweavers.com>
56920         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
56921         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
56922         code a bit.
56923         Modify test case to demonstrate this.
56925 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56927         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56928         Implemented SymGetModuleInfo64.
56930 2005-11-29  Robert Shearman <rob@codeweavers.com>
56932         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
56933           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
56934           dlls/ole32/usrmarshal.c:
56935         Implement some user marshal functions and add tests.
56937 2005-11-29  Robert Shearman <rob@codeweavers.com>
56939         * dlls/wininet/http.c:
56940         More lpszServerName -> lpszHostName fixes.
56942 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56944         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56945         Implemented SymUnloadModule64.
56947 2005-11-29  James Hawkins <truiken@gmail.com>
56949         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56950         Returned versions are always initialized to zero, even on failure.
56951         Function always returns S_OK, even on failure.
56952         Copy the file to the temp directory if the file exists but isn't found
56953         by GetFileVersionInfoSize.
56954         If bVersion is FALSE, return the language and code page identifiers of
56955         the file, not the system.
56957 2005-11-29  Robert Shearman <rob@codeweavers.com>
56959         * dlls/wininet/http.c:
56960         Fix redirects from secure to non-secure and vice versa.
56962 2005-11-29  Robert Shearman <rob@codeweavers.com>
56964         * dlls/oleaut32/typelib.c:
56965         Implement ITypeInfo_Bind for typelibs.
56966         Fix some places where a returned object was AddRef'd.
56967         Make the search through implemented types work on all types, not just
56968         interfaces.
56970 2005-11-29  Peter Lemenkov <petro@mail.ru>
56972         * include/shellapi.h:
56973         Added some definitions.
56975 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56977         * dlls/winmm/mci.c:
56978         Fixed some bugs in MCI string parsing.
56980 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56982         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56983           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56984           include/dbghelp.h:
56985         Implemented SymLoadModuleEx.
56987 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
56989         * programs/winedbg/debugger.h, programs/winedbg/display.c,
56990           programs/winedbg/stack.c, programs/winedbg/symbol.c:
56991         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
56992         oriented API (stack_get_current_symbol).
56993         Reused the func name (stack_get_frame) for internal stack.c handling.
56995 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
56997         * dlls/ole32/ole32res.rc:
56998         Made the Drag&Drop cursors' rubber band visible on a white background.
57000 2005-11-29  Alexandre Julliard <julliard@winehq.org>
57002         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
57003         Avoid including X11/Intrinsic.h.
57005 2005-11-29  Alexandre Julliard <julliard@winehq.org>
57007         * dlls/gdi/bitmap.c:
57008         Added support for doing SetBitmapBits on a DIB section.
57010 2005-11-29  James Hawkins <truiken@gmail.com>
57012         * include/advpub.h:
57013         Add ADN_DEL_UNC_PATHS define to advpub.h.
57015 2005-11-29  Robert Shearman <rob@codeweavers.com>
57017         * dlls/wininet/http.c:
57018         Change all SendAsyncCallback calls into the synchronous
57019         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
57020         properly.
57022 2005-11-29  Robert Shearman <rob@codeweavers.com>
57024         * include/objidl.idl:
57025         Make IAdviseSink methods non-async and remove the IAsyncManager
57026         parameter hack that native COM used to use (but not any more). Async
57027         calls are an optimisation that we're not going to support in the near
57028         future.
57030 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
57032         * dlls/opengl32/wgl.c:
57033         Fixed crash in wglShareList.
57035 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
57037         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
57038         Fix implementation of IDirectMusic8Impl_CreatePort.
57040 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
57042         * include/cvconst.h:
57043         Added calling convention definitions.
57045 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
57047         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
57048         Added stub for dbghelp.SymRegisterCallback64.
57050 2005-11-29  Robert Shearman <rob@codeweavers.com>
57052         * dlls/oleaut32/typelib.c:
57053         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
57054         Copy VARDESC structures returned to calling applications instead of
57055         passing a pointer to the master structure used internally.
57057 2005-11-29  Robert Shearman <rob@codeweavers.com>
57059         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
57060         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
57062 2005-11-29  Robert Shearman <rob@codeweavers.com>
57064         * dlls/rpcrt4/cpsf.c:
57065         The CLSID can be substituted by an IID present in one of the proxy
57066         file infos in NdrDllGetClassObject.
57068 2005-11-29  Robert Shearman <rob@codeweavers.com>
57070         * dlls/rpcrt4/ndr_midl.c:
57071         Return the correct error code from NdrProxyErrorHandler.
57073 2005-11-29  Robert Shearman <rob@codeweavers.com>
57075         * dlls/rpcrt4/ndr_ole.c:
57076         Raise exceptions on failures.
57077         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
57078         pStubMsg->BufferLength.
57079         Fix buffer calculation when no interface data is marshaled to the
57080         stream.
57082 2005-11-29  Robert Shearman <rob@codeweavers.com>
57084         * dlls/rpcrt4/ndr_marshall.c:
57085         Fix the overflow check to not depend on pStubMsg->BufferStart and
57086         pStubMsg->BufferEnd being valid, because they aren't filled in when
57087         using MIDL-generated server stubs.
57088         Don't set the pointer to NULL on unmarshaling because we may want to
57089         unmarshal the value to an existing pointer instead of allocating a new
57090         one.
57092 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
57094         * dlls/user/tests/win.c, dlls/user/win.c:
57095         EnumChildWindows should return result from the callback.
57097 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57099         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
57100           dlls/shdocvw/webbrowser.c:
57101         Activate document object.
57103 2005-11-28  Alexandre Julliard <julliard@winehq.org>
57105         * include/shlobj.h:
57106         Remove unnecessary external variable declarations.
57108 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57110         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
57111           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
57112           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
57113           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
57114           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
57115           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
57116           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
57117           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
57118           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
57119           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
57120           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
57121           dlls/winmm/wineoss/oss.c:
57122         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
57124 2005-11-28  Juan Lang <juan_lang@yahoo.com>
57126         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57127         Fix parameter count on some stubs (thanks to Marcus Meissner for
57128         spotting that.)  Add a few more stubs.
57130 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
57132         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
57133           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
57134         Add German resources.
57136 2005-11-28  Hans Leidekker <hans@it.vu.nl>
57138         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
57139         Document the ldap_bind* functions.
57141 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57143         * dlls/shell32/shfldr_unixfs.c:
57144         Enhanced UnixFolder's IDropTarget implementation.
57145         Use STATIC_CAST macro more consistently.
57147 2005-11-28  Alexandre Julliard <julliard@winehq.org>
57149         * tools/winebuild/spec16.c:
57150         Preserve 16-byte stack alignment in 16-bit relays.
57152 2005-11-28  Alexandre Julliard <julliard@winehq.org>
57154         * tools/winebuild/relay.c:
57155         Enforce 16-byte stack alignment when returning from 16-bit code and
57156         when calling a register function.
57158 2005-11-28  Ge van Geldorp <gvg@reactos.org>
57160         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
57161           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
57162           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
57163           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
57164           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
57165           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
57166           dlls/kernel/computername.c, dlls/kernel/debugger.c,
57167           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
57168           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
57169           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
57170           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
57171           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
57172           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
57173           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
57174           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
57175           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
57176           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
57177           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
57178           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
57179           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
57180           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
57181           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
57182           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
57183           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
57184           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
57185           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
57186           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
57187           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
57188           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
57189           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
57190           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
57191           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
57192           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
57193           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
57194           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
57195           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
57196           server/console.c, server/debugger.c, server/event.c, server/fd.c,
57197           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
57198           server/mapping.c, server/mutex.c, server/named_pipe.c,
57199           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
57200           server/region.c, server/registry.c, server/semaphore.c,
57201           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
57202           server/thread.h, server/timer.c, server/token.c, server/trace.c,
57203           server/window.c, server/winstation.c:
57204         Match PSDK STATUS_* definitions.
57206 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57208         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
57209           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
57210           dlls/msvideo/msvideo_main.c, include/vfw.h:
57211         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
57212         codecs.
57214 2005-11-28  Aric Stewart <aric@codeweavers.com>
57216         * dlls/wininet/http.c:
57217         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
57218         port if non standard on the redirect host header and make sure to
57219         append the extra information (parameters) and such to the location if
57220         present.  Additionally check to see if we are redirecting to https and
57221         if so set the appropriate port.
57223 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57225         * dlls/shdocvw/dochost.c:
57226         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
57228 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57230         * dlls/shell32/shlview.c:
57231         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
57233 2005-11-28  Ge van Geldorp <gvg@reactos.org>
57235         * dlls/shell32/shlexec.c:
57236         Other code in shlexec.c (e.g. the extension handling code in
57237         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
57238         quotes.
57240 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
57242         * dlls/winspool/info.c:
57243         Documentation added for GetPrinterDriverDirectoryW + A.
57245 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
57247         * include/ddk/wdm.h:
57248         Add directory and symlink access rights.
57250 2005-11-28  Robert Shearman <rob@codeweavers.com>
57252         * dlls/wininet/http.c:
57253         Add support for using secure (SSL/TLS) connections through a proxy
57254         server.
57256 2005-11-28  Robert Shearman <rob@codeweavers.com>
57258         * dlls/wininet/http.c, dlls/wininet/internet.h,
57259           dlls/wininet/netconnection.c:
57260         Move the initiation of the SSL connection into a separate function.
57262 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57264         * dlls/user/menu.c, dlls/user/tests/menu.c:
57265         set_menu_item_text handles converting an empty menu item to a
57266         separator on its own, give it a chance to do its work in the
57267         MIIM_FTYPE case.
57269 2005-11-28  Robert Shearman <rob@codeweavers.com>
57271         * dlls/wininet/http.c, dlls/wininet/internet.h:
57272         Add a host port field that preserves the requested port of the
57273         destination URL.
57275 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
57277         * dlls/usp10/usp10.c, include/usp10.h:
57278         Added some missing definitions in usp10.h.
57280 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
57282         * dlls/x11drv/graphics.c:
57283         Handle an X error in X11DRV_ExtFloodFill().
57285 2005-11-28  Robert Shearman <rob@codeweavers.com>
57287         * dlls/wininet/http.c:
57288         Fix "http://" prefix detection on the proxy URL.
57290 2005-11-28  Robert Shearman <rob@codeweavers.com>
57292         * dlls/rpcrt4/ndr_midl.c:
57293         Make sure to fill out the MIDL_STUB_MESSAGE structure in
57294         NdrSendReceive like we do in NdrProxySendReceive.
57296 2005-11-28  Robert Shearman <rob@codeweavers.com>
57298         * dlls/rpcrt4/ndr_marshall.c:
57299         Implement conformant varying array functions.
57301 2005-11-28  Robert Shearman <rob@codeweavers.com>
57303         * dlls/rpcrt4/ndr_marshall.c:
57304         Implement conformant struct functions.
57306 2005-11-28  Robert Shearman <rob@codeweavers.com>
57308         * dlls/rpcrt4/ndr_marshall.c:
57309         Implement FC_STRUCTPAD2 for complex types.
57311 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
57313         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
57314         Add stub implementation for SetMagicColors().
57316 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57318         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
57319         Added AtlAxCreateControl stub implementation.
57321 2005-11-28  Robert Shearman <rob@codeweavers.com>
57323         * dlls/wininet/http.c:
57324         Replace some useless checks in HTTP_AddProxyInfo with asserts.
57326 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57328         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
57329           dlls/shdocvw/webbrowser.c:
57330         Added IOleDocumentSite implementation.
57332 2005-11-28  Robert Shearman <rob@codeweavers.com>
57334         * dlls/wininet/http.c:
57335         Simplify and fix Set-Cookie handling.
57337 2005-11-28  Robert Shearman <rob@codeweavers.com>
57339         * dlls/ole32/defaulthandler.c:
57340         Implement IOleObject_DoVerb function by running the object and then
57341         delegating to the remote IOleObject_DoVerb function.
57343 2005-11-28  Robert Shearman <rob@codeweavers.com>
57345         * dlls/rpcrt4/ndr_marshall.c:
57346         Add functions for marshaling base types (ints, floats, etc.).
57348 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57350         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
57351           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57352         Better windows handling.
57354 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57356         * dlls/shell32/shell32_main.h:
57357         Modified KeyStateToDropEffect macro to match native shellview's
57358         behaviour.
57360 2005-11-28  Robert Shearman <rob@codeweavers.com>
57362         * dlls/wininet/http.c:
57363         Simplify HTTP_InsertProxyAuthorization.
57365 2005-11-28  Robert Shearman <rob@codeweavers.com>
57367         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
57368           dlls/ole32/oleobj.c:
57369         Delegate advises to the remote object to enable the client to receive
57370         data change notifications.
57372 2005-11-28  Robert Shearman <rob@codeweavers.com>
57374         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
57375         Extend conformance computation function to also compute variances.
57376         MSDN suggests that conformance and variance are pretty much the same,
57377         but there may be some subtleties to it.
57379 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57381         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
57382           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57383         Added implementation of GetWindowContext.
57384         Added stub implementation of IOleInPlaceFrame interface.
57386 2005-11-28  Alexandre Julliard <julliard@winehq.org>
57388         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
57389         Ignore generated rsrc.res.
57391 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57393         * dlls/shell32/shlview.c:
57394         Register the shell view itself as the drop target, not it's parent folder.
57395         Forward drag&drop method calls to the folder currently under the cursor.
57397 2005-11-28  Robert Shearman <rob@codeweavers.com>
57399         * dlls/wininet/internet.c:
57400         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
57401         tests show that the callbacks happen either synchronously or within an
57402         alternative asynchronous call.
57403         Remove a check for a NULL lpfnStatusCB that is already performed by
57404         INTERNET_SendCallback and add a comment about a difference to native.
57406 2005-11-28  Robert Shearman <rob@codeweavers.com>
57408         * dlls/wininet/http.c:
57409         Add parsing of the Content-ID and Proxy-Connection headers.
57410         Sort the table of header to option number mappings correctly.
57411         Change a FIXME to a WARN because there are "X-..." headers that we
57412         aren't supposed to parse.
57414 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
57416         * include/imagehlp.h:
57417         Add some 64 bit definitions.
57419 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57421         * dlls/wined3d/device.c:
57422         Stop reporting not having swapchain 0 as an error and add an internal
57423         variable instead of modifying a parameter.
57425 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57427         * dlls/wined3d/vertexdeclaration.c:
57428         Correct some errors in the way vertex declarations for directx 8 are
57429         parsed and add offset support.
57431 2005-11-28  Ge van Geldorp <gvg@reactos.org>
57433         * dlls/shell32/iconcache.c:
57434         Load shortcut icon by resource id instead of by icon index.
57436 2005-11-28  Robert Shearman <rob@codeweavers.com>
57438         * dlls/ole32/defaulthandler.c:
57439         Call DefaultHandler_Stop if we fail to start the server running
57440         correctly and a few formatting fixes.
57442 2005-11-28  Robert Shearman <rob@codeweavers.com>
57444         * dlls/rpcrt4/ndr_marshall.c:
57445         Fix NdrConformantArrayBufferSize to include the size of the
57446         conformance value.
57447         Make NdrConformantArrayMemorySize do something more useful, like
57448         actually return the required memory.
57449         Conformance offset can be negative and should only be two bytes.
57451 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57453         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
57454           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
57455           dlls/msvidc32/rsrc.rc:
57456         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
57458 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57460         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
57461           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
57462         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
57464 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57466         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
57467         Fix several bugs in msrle32 preventing it to load.
57468         Remove a hack in ICOpen compensating a bug in msrle32.
57469         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
57470         convoluted GWLP_HINSTANCE hack.
57472 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
57474         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
57475         Update Korean translations.
57477 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57479         * dlls/ole32/ole32res.rc:
57480         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
57482 2005-11-28  Jacek Caban <jacek@codeweavers.com>
57484         * dlls/shdocvw/webbrowser.c:
57485         Don't crash when parameters of Navigate2 are NULL.
57487 2005-11-28  Robert Shearman <rob@codeweavers.com>
57489         * dlls/wininet/http.c, dlls/wininet/internet.h:
57490         Add a new field "lpszHostName" to the session to track the host name
57491         of the HTTP server, as opposed to the server that we will connect to
57492         that could be a proxy server. Fixes the "Host:" header that we send to
57493         servers.
57495 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
57497         * dlls/winmm/winmm.c:
57498         LoadLibrary16 is no longer exported by name, so do the lookup by its
57499         ordinal (when loading NE sibling).
57501 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
57503         * dlls/ntdll/cdrom.c:
57504         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
57505         IOCTL_STORAGE_CHECK_VERIFY.
57507 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
57509         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
57510         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
57512 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
57514         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57515         Correct the matrix sizes in software shaders and remove an erroneous
57516         parameter from lrp.
57518 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
57520         * dlls/x11drv/settings.c:
57521         Ignore frequency requests in Desktop mode.
57523 2005-11-28  Robert Shearman <rob@codeweavers.com>
57525         * dlls/ole32/defaulthandler.c:
57526         Call the equivalent delegate function for all of the simple
57527         functions.
57529 2005-11-28  Robert Shearman <rob@codeweavers.com>
57531         * dlls/rpcrt4/ndr_marshall.c:
57532         We should always allocate in NdrConformantStringUnmarshal if the
57533         memory pointer is NULL.
57535 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
57537         * dlls/dinput/device.c:
57538         Handle DInput8 interfaces in device QueryInterface.
57540 2005-11-28  Hans Leidekker <hans@it.vu.nl>
57542         * dlls/wldap32/add.c:
57543         Document the ldap_add* functions.
57545 2005-11-28  Huw Davies <huw@codeweavers.com>
57547         * dlls/gdi/bitblt.c:
57548         If the driver doesn't support StretchBlt try to use StretchDIBits
57549         instead.
57551 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
57553         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
57554           dlls/shell32/tests/shlfolder.c:
57555         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
57556         Directly return the correct "My Computer" attributes in
57557         ISF_Desktop_fnGetAttributesOf().
57558         Remove "todo_wine" from the "My Computer" attributes test case.
57559         Add test case for retrieving the file system path from the
57560         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
57562 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
57564         * documentation/README.ko:
57565         Add a translation of the README.
57567 2005-11-28  Mike McCormack <mike@codeweavers.com>
57569         * dlls/msi/helpers.c:
57570         If a source directory doesn't exist, use the install root instead.
57572 2005-11-28  Mike McCormack <mike@codeweavers.com>
57574         * dlls/msi/dialog.c:
57575         Handle the ^ character in MaskEdit controls.
57577 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
57579         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
57580         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
57582 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
57584         * dlls/shell32/shfldr_unixfs.c:
57585         Initial stubbed implementation of UnixFolder's IDropTarget interface.
57587 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
57589         * dlls/kernel/process.c:
57590         Initialize file_exists to 0 at exe load test, prevents mistaking of
57591         UTF-8 encoded exenames as builtins.
57593 2005-11-26  Alexandre Julliard <julliard@winehq.org>
57595         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
57596           programs/avitools/.gitignore, programs/clock/.gitignore,
57597           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
57598           programs/eject/.gitignore, programs/expand/.gitignore,
57599           programs/explorer/.gitignore, programs/hh/.gitignore,
57600           programs/msiexec/.gitignore, programs/notepad/.gitignore,
57601           programs/progman/.gitignore, programs/regedit/.gitignore,
57602           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57603           programs/rundll32/.gitignore, programs/start/.gitignore,
57604           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57605           programs/view/.gitignore, programs/wcmd/.gitignore,
57606           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57607           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57608           programs/winedbg/.gitignore, programs/winefile/.gitignore,
57609           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57610           programs/winepath/.gitignore, programs/winetest/.gitignore,
57611           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57612           programs/winver/.gitignore, tools/winegcc/.gitignore:
57613         Ignore symlink files too (needed for git).
57615 2005-11-26  Alexandre Julliard <julliard@winehq.org>
57617         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
57618           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
57619           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
57620           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
57621           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
57622           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
57623           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
57624           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
57625           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
57626           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
57627           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
57628           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
57629           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
57630           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
57631           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
57632           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
57633           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
57634           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
57635           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
57636           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
57637           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
57638           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
57639           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
57640           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
57641           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
57642           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
57643           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
57644           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
57645           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
57646           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
57647           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
57648           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
57649           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
57650           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
57651           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
57652           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
57653           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
57654           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
57655           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
57656           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
57657           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
57658           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
57659           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
57660           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
57661           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
57662           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
57663           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
57664           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
57665           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
57666           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
57667           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
57668           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
57669           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
57670           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
57671           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
57672           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
57673           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
57674           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
57675           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
57676           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
57677           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
57678           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
57679           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
57680           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
57681           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
57682           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
57683           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
57684           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
57685           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
57686           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
57687           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
57688           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
57689           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
57690           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
57691           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
57692           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
57693           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
57694           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
57695           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
57696           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
57697           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
57698           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
57699           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
57700           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
57701           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
57702           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
57703           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
57704           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
57705           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
57706           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
57707           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
57708           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
57709           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
57710           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
57711           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
57712           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
57713           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
57714           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
57715           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
57716           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
57717           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
57718           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
57719           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
57720           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
57721           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
57722           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
57723           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
57724           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
57725           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
57726           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
57727           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
57728           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
57729           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
57730           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
57731           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
57732           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
57733           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
57734           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
57735           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
57736           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
57737           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
57738           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
57739           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
57740           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
57741           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
57742           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
57743           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
57744           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
57745           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
57746           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
57747           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
57748           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
57749           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
57750           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
57751           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
57752           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
57753           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
57754           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
57755           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
57756           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
57757           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
57758           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
57759           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
57760           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
57761           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
57762           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
57763           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
57764           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
57765           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
57766           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
57767           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
57768           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
57769           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
57770           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
57771           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
57772           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
57773           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
57774           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
57775           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
57776           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
57777           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
57778           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
57779           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
57780           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
57781           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
57782           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
57783           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
57784           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
57785           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
57786           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
57787           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
57788           dlls/version/.cvsignore, dlls/version/.gitignore,
57789           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
57790           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
57791           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
57792           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
57793           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
57794           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
57795           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
57796           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
57797           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
57798           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
57799           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
57800           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
57801           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
57802           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
57803           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
57804           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
57805           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
57806           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
57807           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
57808           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
57809           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
57810           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
57811           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
57812           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
57813           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
57814           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
57815           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
57816           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
57817           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
57818           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
57819           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
57820           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
57821           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
57822           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
57823           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
57824           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
57825           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
57826           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
57827           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
57828           fonts/.gitignore, include/.cvsignore, include/.gitignore,
57829           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
57830           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
57831           libs/unicode/.cvsignore, libs/unicode/.gitignore,
57832           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
57833           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
57834           programs/.cvsignore, programs/.gitignore,
57835           programs/avitools/.cvsignore, programs/avitools/.gitignore,
57836           programs/clock/.cvsignore, programs/clock/.gitignore,
57837           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
57838           programs/control/.cvsignore, programs/control/.gitignore,
57839           programs/eject/.cvsignore, programs/eject/.gitignore,
57840           programs/expand/.cvsignore, programs/expand/.gitignore,
57841           programs/explorer/.cvsignore, programs/explorer/.gitignore,
57842           programs/hh/.cvsignore, programs/hh/.gitignore,
57843           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
57844           programs/notepad/.cvsignore, programs/notepad/.gitignore,
57845           programs/progman/.cvsignore, programs/progman/.gitignore,
57846           programs/regedit/.cvsignore, programs/regedit/.gitignore,
57847           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
57848           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
57849           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
57850           programs/start/.cvsignore, programs/start/.gitignore,
57851           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
57852           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
57853           programs/view/.cvsignore, programs/view/.gitignore,
57854           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
57855           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
57856           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
57857           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
57858           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
57859           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
57860           programs/winefile/.cvsignore, programs/winefile/.gitignore,
57861           programs/winemenubuilder/.cvsignore,
57862           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
57863           programs/winemine/.gitignore, programs/winepath/.cvsignore,
57864           programs/winepath/.gitignore, programs/winetest/.cvsignore,
57865           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
57866           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
57867           programs/winhelp/.gitignore, programs/winver/.cvsignore,
57868           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
57869           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
57870           tools/widl/.gitignore, tools/winapi/.cvsignore,
57871           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
57872           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
57873           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
57874           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
57875           tools/wrc/.cvsignore, tools/wrc/.gitignore:
57876         Renamed all .cvsignore files to .gitignore.
57878 2005-11-24  Hans Leidekker <hans@it.vu.nl>
57880         * programs/winebrowser/main.c, tools/wine.inf:
57881         Also handle mailto: urls.
57883 2005-11-24  Mike McCormack <mike@codeweavers.com>
57885         * dlls/msvcrt/tests/printf.c:
57886         Add some tests for _fcvt.
57888 2005-11-24  Marcus Meissner <meissner@suse.de>
57890         * include/usp10.h:
57891         extern "C" wrappers for usp10.h.
57893 2005-11-24  Mike McCormack <mike@codeweavers.com>
57895         * dlls/msi/helpers.c:
57896         Make all source directories at the root of the install.
57898 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
57900         * dlls/advapi32/lsa.c:
57901         Return a real error in LsaLookupSids.
57903 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
57905         * include/Makefile.in:
57906         Install usp10.h.
57908 2005-11-24  Mike McCormack <mike@codeweavers.com>
57910         * dlls/wldap32/ber.c:
57911         Fix a compile error.
57913 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
57915         * dlls/opengl32/wgl_ext.c:
57916         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
57918 2005-11-24  Juan Lang <juan_lang@yahoo.com>
57920         * include/wincrypt.h:
57921         Add more declarations.
57923 2005-11-23  Francois Gouget <fgouget@free.fr>
57925         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
57926           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
57927           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
57928           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
57929           dlls/shell32/shellpath.c, dlls/user/edit.c,
57930           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
57931           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
57932           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
57933           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
57934           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57935           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
57936           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
57937           dlls/wintab32/context.c, programs/progman/En.rc,
57938           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
57939           tools/wrc/translation.c:
57940         Assorted spelling fixes.
57942 2005-11-23  Francois Gouget <fgouget@free.fr>
57944         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
57945         Documentation tweaks to make winapi_check happy.
57946         Also specify the documented spec file entry.
57948 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
57950         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
57951         Add German resource file for msvideo.
57953 2005-11-23  Francois Gouget <fgouget@free.fr>
57955         * dlls/wldap32/control.c, dlls/wldap32/init.c,
57956           dlls/wldap32/winldap_private.h, include/winldap.h,
57957           tools/winapi/win32.api:
57958         winldap.h should include windeh.f and schnlsp.h.
57959         Enclose the API definitions in an extern "C" section and define
57960         LDAPAPI.
57961         Better stick to the types defined by the PSDK.
57962         Fix the ldap_create_vlv_control*() prototypes.
57963         Update win32.api.
57965 2005-11-23  Alexandre Julliard <julliard@winehq.org>
57967         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
57968           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
57969           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
57970           tools/winebuild/import.c:
57971         Preserve 16-byte stack alignment in the various assembly
57972         functions. Needed for MacOSX.
57974 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
57976         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
57977           dlls/msvideo/rsrc.rc:
57978         Add Korean translation.
57980 2005-11-23  Francois Gouget <fgouget@free.fr>
57982         * dlls/advpack/tests/advpack.c:
57983         Add trailing '\n' to trace() call.
57985 2005-11-23  Francois Gouget <fgouget@free.fr>
57987         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
57988         Add LPADDRINFO, missing IP_* defines and missing APIs.
57989         Enclose the API definitions in an extern "C" section.
57990         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
57991         Better stick to the types defined by the PSDK.
57992         Update win32.api.
57994 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
57996         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
57997           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
57998           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
57999         Update Korean translations.
58001 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58003         * dlls/shell32/shfldr_unixfs.c:
58004         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
58006 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58008         * dlls/mscms/tests/profile.c:
58009         Be more strict and verbose while testing
58010         GetStandardColorSpaceProfile().
58012 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
58014         * dlls/user/tests/sysparams.c:
58015         Make test_SPI_SETBORDER less likely to permanently change visual
58016         settings:
58017         - use smaller border widths values for testing;
58018         - provide a work around for a Windows XP feature that made the tests
58019         change the caption width.
58021 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58023         * dlls/shell32/shfldr_desktop.c:
58024         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
58025         folder.
58026         Fixed a handle leak in case of failing AddToEnumList call.
58028 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58030         * dlls/shell32/shfldr_mycomp.c:
58031         Also scan HKEY_CURRENT_USER for shell namespace extensions in
58032         MyComputer.
58034 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58036         * dlls/shell32/brsfolder.c:
58037         Initialize OLE instead of just COM, in order to enable Drag & Drop.
58039 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
58041         * dlls/commdlg/filedlg.c:
58042         Initialize OLE instead of COM only in order to enable Drag and Drop.
58044 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
58046         * include/commctrl.h:
58047         Define DateTime_SetMonthCalColor.
58049 2005-11-23  Juan Lang <juan_lang@yahoo.com>
58051         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
58052         Fix some memory leaks.
58054 2005-11-23  Alexandre Julliard <julliard@winehq.org>
58056         * dlls/x11drv/event.c:
58057         Fixed some broken code that was causing compiler warnings.
58059 2005-11-23  Huw Davies <huw@codeweavers.com>
58061         * dlls/msxml3/tests/domdoc.c:
58062         Release a stray node.
58064 2005-11-22  Alexandre Julliard <julliard@winehq.org>
58066         * ANNOUNCE, ChangeLog, VERSION, configure:
58067         Release 0.9.2.
58069 ----------------------------------------------------------------
58070 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
58072         * dlls/commdlg/fontdlg16.c:
58073         Fixes for FormatCharDlgProc16:
58074         - properly store the ChooseFont pointer, use a window property as the
58075         A and W functions do;
58076         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
58078 2005-11-22  Aric Stewart <aric@codeweavers.com>
58080         * dlls/wininet/http.c:
58081         HttpEndRequest does not actually send an extra NULL byte at the end of
58082         the request. Help from Rob Shearman on this one.
58084 2005-11-22  Alexandre Julliard <julliard@winehq.org>
58086         * dlls/kernel/volume.c:
58087         Don't try to set the label in the superblock of FAT filesystems, that
58088         doesn't do the right thing anyway.
58090 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58092         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58093         Corrects an error in the _m3xm3 shader function in pixel and vertex
58094         shaders.
58096 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
58098         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
58099           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
58100           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
58101           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
58102         Add a semi-functional ICCompressorChoose implementation.
58104 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
58106         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58107         GetSystemMetrics fixes with corresponding tests.
58109 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
58111         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
58112           server/debugger.c, server/event.c, server/fd.c, server/file.c,
58113           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
58114           server/mutex.c, server/named_pipe.c, server/object.c,
58115           server/object.h, server/process.c, server/queue.c, server/registry.c,
58116           server/request.c, server/semaphore.c, server/serial.c,
58117           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
58118           server/timer.c, server/token.c, server/winstation.c:
58119         Add name_lookup function in object_ops.
58121 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
58123         * dlls/commdlg/fontdlg16.c:
58124         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
58125         the lpszStyle fields.
58127 2005-11-22  Hans Leidekker <hans@it.vu.nl>
58129         * programs/winebrowser/Makefile.in:
58130         No need to link against shell32 or user32.
58132 2005-11-22  Aric Stewart <aric@codeweavers.com>
58134         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58135         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
58136         headers. Also adding a test for some header adding flags.
58138 2005-11-22  Alexandre Julliard <julliard@winehq.org>
58140         * server/registry.c:
58141         Use struct unicode_str instead of null-terminated strings where
58142         possible, and remove constraints on total key path length.
58144 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
58146         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
58147           server/timer.c:
58148         Add stdarg.h where missing.
58150 2005-11-22  Marcus Meissner <meissner@suse.de>
58152         * dlls/winsock/socket.c:
58153         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
58155 2005-11-22  Steven Edwards <winehacker@gmail.com>
58157         * dlls/ntdll/version.c:
58158         Correct URL for version infomation database website.
58160 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
58162         * dlls/gdi/tests/dc.c:
58163         Add a test showing that SaveDC after GetDC should return 1.
58165 2005-11-22  Jacek Caban <jacek@codeweavers.com>
58167         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58168         Create window in SetClientSite and return it in
58169         IOleInPlaceSite::GetWindow.
58171 2005-11-22  Robert Shearman <rob@codeweavers.com>
58173         * dlls/wininet/tests/http.c:
58174         Test the sizes of some of the parameters passed into the callback.
58176 2005-11-22  Robert Shearman <rob@codeweavers.com>
58178         * dlls/wininet/internet.c, dlls/wininet/internet.h,
58179           dlls/wininet/utility.c:
58180         Rename SendAsyncCallback to INTERNET_SendCallback.
58182 2005-11-22  Robert Shearman <rob@codeweavers.com>
58184         * dlls/wininet/http.c:
58185         Fix an incorrect entry in the HTTP header field table causing broken
58186         Location field parsing.
58188 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58190         * dlls/advpack/tests/advpack.c:
58191         Exit test after first TranslateInfString() failure, which seems to be
58192         NT3.51 specific.
58194 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58196         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
58197           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58198         Implement a pixel shader parser and cross compiler. All version of
58199         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
58200         will be cross compiled.
58202 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58204         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
58205           server/mapping.c, server/mutex.c, server/named_pipe.c,
58206           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
58207           server/winstation.c:
58208         Return correct error on name collision when creating new named
58209         objects.
58210         Check for correct error in affected places.
58212 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58214         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
58215         Kernel32 should create named objects with OBJ_OPENIF flag set.
58216         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
58217         RtlNtStatusToDosError.
58219 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
58221         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
58222         Update Korean translations.
58224 2005-11-21  Alexandre Julliard <julliard@winehq.org>
58226         * programs/winecfg/drive.c:
58227         Only set label and serial number when they are actually changed.
58229 2005-11-21  Alexandre Julliard <julliard@winehq.org>
58231         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
58232           server/mailslot.c, server/protocol.def, server/trace.c:
58233         Fixed handling of mailslot read timeout to avoid compiler warnings.
58235 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
58237         * dlls/user/win.c:
58238         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
58239         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
58241 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58243         * dlls/ntdll/tests/om.c:
58244         More Object Manager tests.
58246 2005-11-21  Aric Stewart <aric@codeweavers.com>
58248         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58249         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
58250         some things out of HTTP_SendRequestW to avoid duplicate code.
58252 2005-11-21  Ge van Geldorp <gvg@reactos.org>
58254         * dlls/crypt32/encode.c:
58255         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
58257 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
58259         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
58260           dlls/shell32/shell32_main.h:
58261         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
58262         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
58263         PidlToSicIndex() and return -1 in error cases.
58264         Read shell overlay icon settings from registry to allow icon
58265         overrides.
58267 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
58269         * dlls/msvcrt/locale.c:
58270         Fix bogus unreal code page messages in _setmbcp().
58272 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
58274         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58275         Do not forward _mbccpy to strcpy.
58276         Remove the error message in _mbccpy, it is not an error.
58278 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
58280         * dlls/comctl32/syslink.c:
58281         Improved word wrapping and tab key handling.
58283 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
58285         * dlls/advpack/advpack.c, include/advpub.h:
58286         Add/correct prototypes for some already defined functions in advpack.
58288 2005-11-21  Hans Leidekker <hans@it.vu.nl>
58290         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
58291           dlls/wldap32/wldap32.spec:
58292         Implement ldap_create_vlv_control{A,W},
58293         ldap_encode_sort_control{A,W}.
58294         Add a stub for ldap_create_page_control{A,W}.
58296 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
58298         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
58299           include/winsvc.h, tools/winapi/win32.api:
58300         Add/correct prototypes for some already defined functions in
58301         advapi32. Correct spec file entry for GetSecurityInfoExW.
58303 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58305         * dlls/user/winstation.c, include/wine/server_protocol.h,
58306           server/protocol.def, server/trace.c, server/winstation.c:
58307         Replace inherit flag with object attributes in winstation and desktop
58308         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
58310 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
58312         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
58313         Fix _mbsspn() with conformance tests.
58315 2005-11-21  Hans Leidekker <hans@it.vu.nl>
58317         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
58318           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
58319           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
58320           programs/taskmgr/taskmgr.rc:
58321         Added Dutch translations.
58323 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
58325         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
58326           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
58327           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
58328           programs/winefile/Ko.rc:
58329         Update Korean translations.
58331 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
58333         * dlls/x11drv/scroll.c:
58334         Print scroll and clip rectangles on the ScrollDC entry.
58336 2005-11-21  Rob Shearman <rob@codeweavers.com>
58338         * dlls/advapi32/service.c:
58339         Don't try waiting for the service process to start if the
58340         CreateProcess call failed.
58342 2005-11-21  Mike McCormack <mike@codeweavers.com>
58344         * dlls/msi/registry.c:
58345         Loop around calling RegQueryValue until we have a big enough string
58346         for both the name and the value.
58348 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
58350         * dlls/shdocvw/dochost.c:
58351         Added GetHostInfo implementation.
58353 2005-11-21  Ge van Geldorp <gvg@reactos.org>
58355         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
58356         Fix some prototypes to match the PSDK.
58358 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58360         * dlls/kernel/oldconfig.c:
58361         - ANSI SCSI revision is a hex number.
58362         - Be more verbose with parser ERRs.
58364 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
58366         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
58367         Mark some functions as implemented in the spec files.
58369 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58371         * programs/winecfg/driveui.c:
58372         Create new drives with autodetect type.
58374 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58376         * dlls/msvcrt/tests/file.c:
58377         Minor MSVCRT test changes:
58378         - add two invalid parameter checks for fopen(),
58379         - rearrange test sequence into two parts (low-level and stream I/O),
58380         - break long line.
58382 2005-11-21  Hans Leidekker <hans@it.vu.nl>
58384         * dlls/wldap32/value.c:
58385         Fix the build without openldap.
58387 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
58389         * include/wincrypt.h:
58390         Add prototypes for some already defined functions in crypt32.
58392 2005-11-21  Aric Stewart <aric@codeweavers.com>
58394         * dlls/wininet/internet.c:
58395         Implement the use of NETCON_send for HTTP connections when in
58396         InternetWriteFile.
58398 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
58400         * dlls/version/tests/install.c:
58401         Fix version tests on NT, 2K and XP, make some errors more verbose.
58403 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
58405         * dlls/winmm/wineoss/audio.c:
58406         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
58407         continuing with even higher channels numbers.
58409 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
58411         * dlls/winsock/socket.c:
58412         Fixed typo in ws_sockaddr_u2ws().
58414 2005-11-18  Hans Leidekker <hans@it.vu.nl>
58416         * configure, configure.ac, dlls/wldap32/init.c,
58417           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
58418           dlls/wldap32/wldap32.spec:
58419         Avoid using deprecated openldap functions.
58420         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
58421         Add stub implementation for ldap_startup and ldap_stop_tls_s.
58423 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58425         * programs/winedbg/types.c:
58426         Native dbghelp doesn't provide names for basic type, so added relevant
58427         basic type names in winedbg.
58429 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58431         * dlls/commdlg/filedlg.c:
58432         There is no need to resize our own fake dialog to match the parent, it
58433         doesn't have controls anyway.
58435 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58437         * dlls/mscms/tests/profile.c:
58438         Don't call unicode functions of file API as they fail on Win9x.
58440 2005-11-18  Alexandre Julliard <julliard@winehq.org>
58442         * server/console.c, server/event.c, server/handle.c, server/handle.h,
58443           server/mailslot.c, server/mapping.c, server/mutex.c,
58444           server/named_pipe.c, server/object.c, server/object.h,
58445           server/process.c, server/request.h, server/semaphore.c,
58446           server/timer.c, server/user.h, server/winstation.c:
58447         Added a struct unicode_str to encapsulate object names.
58449 2005-11-18  Hans Leidekker <hans@it.vu.nl>
58451         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
58452           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
58453           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
58454         Avoid using deprecated openldap functions.
58455         Correct some return values.
58457 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58459         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
58460           programs/winedbg/winedbg.c:
58461         Centralized calls for SymSetContext, we only do it when we change the
58462         current stack frame, and no longer every time we look up local symbols
58463         on current stack
58465 2005-11-18  Alexandre Julliard <julliard@winehq.org>
58467         * dlls/kernel/tests/thread.c:
58468         Avoid setting the context before the thread has started running, it's
58469         broken on most Windows versions.
58471 2005-11-18  Huw Davies <huw@codeweavers.com>
58473         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
58474           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58475           dlls/msxml3/tests/domdoc.c:
58476         Ref count the xmlDocPtr.
58477         If two nodes refer to the same xmlNodePtr don't return same object.
58479 2005-11-18  Hans Leidekker <hans@it.vu.nl>
58481         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
58482         Avoid using deprecated openldap functions.
58483         Correct some return values.
58485 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58487         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
58488           programs/winedbg/stack.c:
58489         Move print_func_and_args to stack.c, where it belongs.
58491 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
58493         * dlls/user/static.c:
58494         Fix vertical text alignment in static controls.
58496 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
58498         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
58499           dlls/comctl32/tests/header.c:
58500         Added header control tests.
58502 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58504         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58505           programs/winedbg/stack.c, programs/winedbg/symbol.c,
58506           programs/winedbg/winedbg.c:
58507         - now storing frames information in thread structure
58508         - frames are cached after each thread stops execution
58509         - reimplemented backtrace on top of this
58511 2005-11-18  Alexandre Julliard <julliard@winehq.org>
58513         * dlls/kernel/tests/locale.c:
58514         Added a few more Unicode digits from Unicode version 4.1.
58516 2005-11-18  Alexandre Julliard <julliard@winehq.org>
58518         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
58519           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
58520           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
58521           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
58522           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
58523           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
58524           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
58525           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
58526           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
58527           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
58528           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
58529           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
58530           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
58531           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
58532           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
58533           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
58534           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
58535           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
58536           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
58537           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
58538           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
58539           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
58540           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
58541           libs/unicode/casemap.c, libs/unicode/wctype.c:
58542         Updated codepage tables to Unicode version 4.1.
58544 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
58546         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
58547           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
58548           programs/cmdlgtst/cmdlgr.rc:
58549         Update Korean translations.
58551 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58553         * dlls/user/tests/win.c:
58554         Add another test for Z order of child windows.
58556 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58558         * dlls/kernel/vxd.c:
58559         Use case insensitive comparison to check file extensions.
58561 2005-11-18  Peter Beutner <p.beutner@gmx.net>
58563         * dlls/x11drv/opengl.c:
58564         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
58565         the selected pixel format lacks full hardware acceleration and only a
58566         few parts are accelerated. So don't always set it but only if the X
58567         server actually reports that the selected pixel format is not fully
58568         accelerated.
58570 2005-11-18  Jacek Caban <jacek@codeweavers.com>
58572         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
58573           dlls/shdocvw/webbrowser.c:
58574         Free ConnectionPoint objects (fix memory leak).
58576 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58578         * dlls/msvcrt/undname.c:
58579         Ensures, when we cannot demangle the string, to return the mangled
58580         name instead of a NULL pointer.
58582 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
58584         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
58585           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
58586         Now returning correct symbol flags (as native does) for function pmts
58587         & locals in dbghelp.
58588         Modified winedbg accordingly.
58590 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58592         * dlls/twain/dsm_ctrl.c:
58593         If SANE returns empty device list treat it as an error.
58595 2005-11-18  Jacek Caban <jacek@codeweavers.com>
58597         * dlls/atl/registrar.c:
58598         Fix parsing '{' char.
58600 2005-11-18  Robert Reif <reif@earthlink.net>
58602         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
58603         Handle failure on Windows 95 properly.
58604         Make two functions available to all files.
58605         Make format_string() const correct.
58607 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
58609         * configure, configure.ac, dlls/winsock/socket.c,
58610           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
58611         Implemented getaddrinfo(), including full mapping of struct addrinfo
58612         between UNIX and Windows. Based on a patch by Mike Hearn.
58614 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58616         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
58617           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
58618           programs/winedbg/types.c:
58619         Dbghelp describes the types of function arguments with a specific
58620         symbol-type (symt) which links both to arguments' type and to function
58621         prototype
58622         - added this new type to dbghelp
58623         - implemented its use in winedbg
58625 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58627         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
58628           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
58629           programs/winedbg/break.c, programs/winedbg/expr.c,
58630           programs/winedbg/memory.c, programs/winedbg/symbol.c,
58631           programs/winedbg/types.c:
58632         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
58633         32 bit one.
58635 2005-11-17  Alexandre Julliard <julliard@winehq.org>
58637         * libs/unicode/cpmap.pl:
58638         Only update modified files.
58640 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
58642         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
58643         Improve IConnectionPoint handling.
58645 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58647         * dlls/wined3d/device.c:
58648         Disable support for creation FMT_Unknown textures. This gets most of
58649         the d3d8 demos from www.codesampler.com working.
58651 2005-11-17  Robert Shearman <rob@codeweavers.com>
58653         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
58654         Remove some incompatibilities in the wctype table by updating the
58655         space, blank and cntrl exceptions and fixing the type given to
58656         characters in the "Zl" and "Zp" classes.
58658 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
58660         * dlls/comctl32/header.c:
58661         Return false if index is out of bounds in GetItemT.
58663 2005-11-17  Alexandre Julliard <julliard@winehq.org>
58665         * programs/explorer/explorer.c:
58666         Fixed invalid C syntax.
58668 2005-11-17  Robert Shearman <rob@codeweavers.com>
58670         * dlls/kernel/profile.c:
58671         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
58672         Don't increment the szFile pointer since we removed the BOM earlier
58673         and it will cause the first real character of the INI file to be
58674         skipped.
58676 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
58678         * programs/winefile/winefile.c, programs/winefile/winefile.h:
58679         Use command line for initial directory selection.
58680         Remove useless hwndParent variable.
58682 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58684         * dlls/wined3d/swapchain.c:
58685         Clear the z and stencil buffers at the end of the scene, this fixes a
58686         problem with the solid node bsp demo from www.codesampler.com as well
58687         as a lot of blank screens in some other demos.
58689 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58691         * dlls/msvcrt/tests/cpp.c:
58692         Provide a sample of the joy of MSC symbol mangling.
58694 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58696         * programs/winedbg/symbol.c:
58697         When a symbol name already contains a module name, we shouldn't search
58698         in other modules.
58700 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
58702         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
58703           programs/winedbg/debugger.h:
58704         Simplification of lex's input reading.
58706 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
58708         * dlls/user/tests/monitor.c:
58709         Made test loadable on win95 again (EnumDisplayDevicesA not present).
58711 2005-11-17  Jacek Caban <jacek@codeweavers.com>
58713         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
58714           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58715         Added stub implementation of IDocHostUIHandler.
58717 2005-11-17  Jacek Caban <jacek@codeweavers.com>
58719         * include/mshtmhst.idl:
58720         Added IHTMLWindow forward declaration.
58722 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
58724         * tools/winapi/win32.api:
58725         Update win32.api to cvs.
58727 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58729         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58730         Fix _fcloseall() return value.
58731         Improve some trace messages.
58732         Add tests for fopen(), fclose(), _fcloseall().
58733         Stricten some checks of _unlink().
58735 2005-11-16  Jacek Caban <jacek@codeweavers.com>
58737         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58738           dlls/shdocvw/webbrowser.c:
58739         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
58741 2005-11-16  Aric Stewart <aric@codeweavers.com>
58743         * configure, configure.ac, programs/Makefile.in,
58744           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
58745           programs/explorer/explorer.c:
58746         Beginnings of an explorer.exe replacement that wraps the existing
58747         winefile program.
58749 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
58751         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58752           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
58753         Added ability to execute commands from a file passed on command line
58754         (through --file option).
58755         Use that feature to get rid of arg_command hack (--command option now
58756         creates a temporary file).
58758 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
58760         * dlls/user/edit.c, dlls/user/tests/msg.c:
58761         Add a test for some edit control behaviours, make it pass under Wine.
58763 2005-11-16  Robert Reif <reif@earthlink.net>
58765         * dlls/winmm/wavemap/wavemap.c:
58766         Only convert bits per sample between different encoding formats.
58768 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
58770         * dlls/winsock/socket.c, include/ws2tcpip.h:
58771         Added mapping between unix and windows sockaddr_in6(_old) and
58772         sockaddr_in. Added address family, socket type mappers.
58774 2005-11-16  Robert Shearman <rob@codeweavers.com>
58776         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
58777         - Improve callback to give context sensitive information about the
58778         different statuses and print the thread ID that it was called from.
58779         - Replace the busy waiting on the "goon" flag with an event.
58780         - Replace hard coded numbers with more informative constants
58781         throughout the InternetReadFile test.
58782         - Add tests for InternetReadFileExA.
58783         - Fix the error value from calling InternetReadFile with a NULL handle
58784         as indicated by the test.
58786 2005-11-16  Jacek Caban <jacek@codeweavers.com>
58788         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58789         Added IOleInPlaceSite stub implementation.
58791 2005-11-15  Mike McCormack <mike@codeweavers.com>
58793         * tools/wine.inf:
58794         Add timezone information to the registry.
58796 2005-11-15  Robert Shearman <rob@codeweavers.com>
58798         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
58799           dlls/wininet/utility.c:
58800         We shouldn't pass the struct hostent returned from gethostbyname as
58801         it's not thread-safe and isn't needed anyway.
58803 2005-11-15  Ken Thomases <ken@codeweavers.com>
58805         * dlls/ntdll/signal_i386.c:
58806         Updated context definitions for the latest Darwin/x86.
58808 2005-11-15  Robert Shearman <rob@codeweavers.com>
58810         * dlls/wininet/internet.c:
58811         Correct the size of a callback parameter.
58812         Fix the declaration of INTERNET_WorkerThreadFunc.
58814 2005-11-15  Mike McCormack <mike@codeweavers.com>
58816         * dlls/msi/registry.c:
58817         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
58819 2005-11-15  Alexandre Julliard <julliard@winehq.org>
58821         * dlls/wininet/urlcache.c:
58822         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
58824 2005-11-15  Mike McCormack <mike@codeweavers.com>
58826         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
58827         Fix function prototype and spec file entry for
58828         MsiEnumComponentQualifiers.
58830 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
58832         * dlls/comctl32/header.c:
58833         Implement implement header callback support (HDN_GETDISPINFO notification):
58834         - better factorisation
58835         - unicode fixes
58837 2005-11-15  Alexandre Julliard <julliard@winehq.org>
58839         * dlls/urlmon/tests/url.c:
58840         Don't crash if BindToStorage fails.
58842 2005-11-15  Mike McCormack <mike@codeweavers.com>
58844         * dlls/msi/install.c:
58845         Only return ERROR_MORE_DATA if there's a buffer to copy a result
58846         into.
58848 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58850         * dlls/user/focus.c:
58851         Do not change focus if the being activated window is no longer
58852         active.
58854 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
58856         * dlls/kernel/tests/drive.c:
58857         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
58859 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
58861         * dlls/winspool/tests/info.c:
58862         Some extra tests for GetPrinterDriverDirectory.
58863         Display a TRACE when the Service "spooler" is not running (NT).
58865 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
58867         * dlls/kernel/comm.c:
58868         Disable PARMRK input flag of serial ports.
58870 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
58872         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
58873           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
58874           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
58875           programs/winefile/Ko.rc:
58876         Update Korean translations.
58878 2005-11-15  Alexandre Julliard <julliard@winehq.org>
58880         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
58881         Use proper asm name for external functions.
58883 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58885         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
58886         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
58888 2005-11-15  Jacek Caban <jacek@codeweavers.com>
58890         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
58891           dlls/shdocvw/webbrowser.c:
58892         Beginning implementation of Navigate2.
58894 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
58896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58897           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58898         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
58899         - use D3DCOLOR macros instead of using shift + masks
58900         - fix a bug where diffuse.lpData checked instead of specular.lpData
58901         - implement color fixup on ARB VShader compilation code:
58902         -> on input parameters using swizzle
58903         -> add is_color parameter on vshader_program_add_param
58905 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
58907         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
58908         Add stubs around ScriptStringAnalyse to avoid PAF crash.
58910 2005-11-15  Robert Shearman <rob@codeweavers.com>
58912         * dlls/wininet/http.c:
58913         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
58914         an INTERNET_ASYNC_RESULT structure.
58915         The source handle in HTTP_Connect should be the parent's handle.
58917 2005-11-15  Robert Shearman <rob@codeweavers.com>
58919         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
58920         SSL doesn't need to use a different socket to unsecure communications.
58922 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
58924         * dlls/kernel/tests/thread.c:
58925         Corrected last error information.
58926         Make sure we can run the tests on win9x.
58928 2005-11-15  Mike McCormack <mike@codeweavers.com>
58930         * dlls/msi/package.c:
58931         Set the Installed property if the product is already installed.
58933 2005-11-14  Alexandre Julliard <julliard@winehq.org>
58935         * dlls/user/input.c, server/queue.c:
58936         Added support for the QS_ALLPOSTMESSAGE flag.
58938 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
58940         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
58941           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
58942         Beginning of true BindToStorage implementation.
58944 2005-11-14  Huw Davies <huw@codeweavers.com>
58946         * tools/widl/header.c:
58947         Prefix [putref] property names with putref_.
58949 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
58951         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
58952         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
58953         rather broken.
58954         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
58955         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
58956         SPI_{G|S}ICONTITLELOGFONT.
58957         Accordingly extend the corresponding tests.
58959 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58961         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
58962         Undname: Allow more then one coded character in demangle_datatype.
58964 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
58966         * tools/wine.inf:
58967         Add default version information.
58969 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
58971         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
58972         NtReadFile: now returning correct status in NtReadFile for EOF
58973         conditions (on files) and broken pipe (on named pipes).
58975 2005-11-14  Peter Beutner <p.beutner@gmx.net>
58977         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
58978         When creating DIBs with a color depth <= 8, always set biClrUsed field
58979         to the number of entries in the color table.
58981 2005-11-14  Mike McCormack <mike@codeweavers.com>
58983         * dlls/msi/cond.y, dlls/msi/tests/package.c:
58984         Empty strings are not equal to any number, so all comparisons against
58985         them fail except for tests for non-equalness.
58987 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58989         * dlls/wined3d/device.c:
58990         Fix an intermittent lockup with ATI's driver, I expect the problem is
58991         trying to clear the display before it's visible. Also correct the
58992         clear alpha value.
58994 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
58996         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
58997           dlls/urlmon/urlmon_main.h:
58998         Added get_protocol_iface internal function and use it in
58999         get_protocol_info.
59001 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
59003         * dlls/ddraw/surface_main.c:
59004         Use the front buffer palette for DC operations on off-screen buffers.
59006 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59008         * dlls/advpack/tests/advpack.c:
59009         Get the version and language ID of ADVPACK.DLL too.
59011 2005-11-14  H. Verbeet <hverbeet@gmail.com>
59013         * dlls/ddraw/surface_dib.c:
59014         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
59015         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
59017 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
59019         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
59020           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
59021           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
59022           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
59023           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
59024           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
59025           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
59026           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
59027           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
59028           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
59029           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
59030           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
59031           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
59032           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
59033           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
59034           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
59035           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
59036           programs/winemine/rsrc.rc:
59037         Add Korean translations.
59039 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
59041         * dlls/iphlpapi/iphlpapi_main.c:
59042         Add, reformat API documentation.
59044 2005-11-14  Mike McCormack <mike@codeweavers.com>
59046         * dlls/msi/cond.y, dlls/msi/tests/package.c:
59047         Fix comparison of empty properties to numbers and add test cases.
59049 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
59051         * dlls/user/tests/msg.c:
59052         Fix message tests to run cleanly on Windows XP SP1.
59054 2005-11-14  Edgar Hucek <gimli@gentoo.org>
59056         * dlls/winmm/joystick/joystick.c:
59057         Unicode compile fix.
59059 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
59061         * dlls/kernel/tests/thread.c:
59062         Fix set_test_val function declaration to ensure stack is left
59063         untouched.
59065 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59067         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
59068         Fix a test for InternetCreateUrlA as no Windows platform sets last
59069         error here. Make InternetCreateUrlA pass the test.
59071 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59073         * dlls/crypt32/tests/cert.c:
59074         Don't call missing API function.
59076 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
59078         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
59079         Add DDBLT_DONOTWAIT flag.
59080         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
59082 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
59084         * dlls/urlmon/umon.c:
59085         Move BindToStorage hack to the separated function.
59087 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59089         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
59090           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
59091           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
59092           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
59093           dlls/d3d9/volumetexture.c:
59094         Remove the setting of the result pointer to NULL in creates, tests
59095         show that windows doesn't set the result to NULL on error.
59097 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
59099         * dlls/ntdll/thread.c:
59100         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
59101         from the command-line.
59103 2005-11-14  Peter Lemenkov <petro@mail.ru>
59105         * include/rpcdce.h:
59106         Added extern "C".
59108 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
59110         * dlls/comctl32/imagelist.c:
59111         Reformat "see" section, to match c2man requirements.
59113 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
59115         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
59116           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
59117           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
59118         Improve c2man Documented-Total count. Changes:
59119         - add missing description
59120         - complete missing A/W pairs
59121         - document remaining comdlg32 functions
59123 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
59125         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
59126           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
59127           dlls/advapi32/security.c:
59128         Improve c2man Documented-Total count. Changes:
59129         - add missing description
59130         - add missing returns section
59132 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
59134         * programs/winetest/Makefile.in:
59135         Add shdocvw tests to winetest.
59137 2005-11-12  Robert Shearman <rob@codeweavers.com>
59139         * dlls/ole32/compobj.c:
59140         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
59141         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
59142         instead of InprocServer32.
59144 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
59146         * dlls/kernel/tests/thread.c:
59147         Add some extra error information.
59149 2005-11-12  Robert Shearman <rob@codeweavers.com>
59151         * dlls/wininet/internet.c, dlls/wininet/internet.h:
59152         Implement InternetReadFileExA (based on a patch by Brian Gerst).
59154 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
59156         * dlls/dinput/joystick_linuxinput.c:
59157         Add additional sanity checks to the linux input system dinput joystick
59158         implementation.
59160 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
59162         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59163         Removed a couple of shift/reduce warnings in grammar.
59165 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
59167         * programs/regedit/Nl.rc:
59168         Update Dutch resources.
59170 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
59172         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
59173           dlls/shdocvw/webbrowser.c:
59174         Added IViewObject2 stub implementation.
59176 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
59178         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
59179           dlls/version/tests/install.c:
59180         Added some tests for VerFindFileA.
59182 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
59184         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
59185         prefix can be NULL for GetTempFileNameW.
59187 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
59189         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
59190           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
59191           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
59192           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
59193           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
59194           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
59195           dlls/wininet/wininet_Ko.rc:
59196         Add Korean translations.
59198 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
59200         * dlls/urlmon/urlmon.spec:
59201         Correct argument count for URLDownloadToCacheFile{A,W}.
59203 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59205         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
59206           dlls/shell32/shlexec.c:
59207         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
59208         emulated Windows version is Win9x, Excel refuses to communicate with a
59209         unicode client in win9x mode.
59211 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
59213         * dlls/user/dde_client.c:
59214         Convert some ERRs to WARNs in the DDE client code when appropriate.
59216 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
59218         * dlls/kernel/heap.c:
59219         Protect sys/stat.h with a conditional.
59221 2005-11-11  Steven Edwards <winehacker@gmail.com>
59223         * dlls/msi/msi.c:
59224         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
59226 2005-11-11  Christoph Frick <frick@sc-networks.de>
59228         * dlls/dinput/joystick_linuxinput.c:
59229         Moved and adopted joystick_linux.c code into the
59230         joystick_linuxinput.c.
59232 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
59234         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
59235           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
59236           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
59237         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
59238         references on code).
59239         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
59240         glGetInteger (as it returns bad value).
59242 2005-11-10  Francois Gouget <fgouget@free.fr>
59244         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
59245           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
59246           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
59247           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
59248           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
59249           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
59250           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
59251           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
59252           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
59253           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
59254           dlls/dinput/device.c, dlls/dinput/mouse.c,
59255           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
59256           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
59257           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
59258           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
59259           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
59260           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
59261           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
59262           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
59263           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
59264           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
59265           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59266           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
59267           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
59268           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
59269           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
59270           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
59271           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
59272           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
59273           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
59274           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59275           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
59276           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
59277           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
59278           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
59279           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
59280           dlls/wininet/internet.c, dlls/winmm/mci.c,
59281           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
59282           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
59283           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
59284           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
59285           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
59286           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
59287           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
59288           programs/winevdm/winevdm.c:
59289         Remove spaces before '\n' in traces.
59291 2005-11-10  Francois Gouget <fgouget@free.fr>
59293         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
59294           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
59295           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
59296           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
59297           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59298           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
59299           tools/sfnt2fnt.c:
59300         Assorted spelling and case fixes.
59302 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59304         * dlls/advpack/tests/advpack.c:
59305         WinME fixes:
59306         - don't fail on WriteFile(),
59307         - add valid error codes,
59308         - empty buffer to avoid printing garbage,
59309         - remove bogus inf-file which TranslateInfString() creates here.
59311 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
59313         * tools/c2man.pl:
59314         Make parameter higlighting regex less "hungry".
59316 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
59318         * programs/winemenubuilder/winemenubuilder.c:
59319         Parse the command line returned by CommandLineFromMsiDescriptor() to
59320         extract the application path. Otherwise winemenubuilder ignores the
59321         .lnk file entirely.
59323 2005-11-10  Francois Gouget <fgouget@free.fr>
59325         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
59326           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
59327           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
59328         Add trailing '\n's to ok() and TRACE() calls.
59330 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59332         * dlls/kernel/tests/path.c:
59333         Add error code valid for Win9x and XP.
59335 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
59337         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
59338           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
59339           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
59340           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
59341           dlls/shell32/systray.c:
59342         Improve c2man Documented-Total count. Changes:
59343         - add missing description
59344         - add missing returns section
59345         - complete missing A/W pairs
59346         - reformate comments, to match c2man requirements
59348 2005-11-10  Francois Gouget <fgouget@free.fr>
59350         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
59351           dlls/dxerr9/errors.h:
59352         Assorted spelling fixes in the DXErr8/9 error files.
59354 2005-11-10  Francois Gouget <fgouget@free.fr>
59356         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
59357         Remove extra backslash that was causing an awk warning.
59359 2005-11-10  Mike McCormack <mike@codeweavers.com>
59361         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
59362           programs/regedit/rsrc.rc:
59363         Added Korean resources.
59365 2005-11-10  Mike McCormack <mike@codeweavers.com>
59367         * programs/start/start.c:
59368         Remove the limit on the length of the command line.
59370 2005-11-10  Aric Stewart <aric@codeweavers.com>
59372         * dlls/msi/msi.c:
59373         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
59375 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
59377         * dlls/uxtheme/system.c:
59378         Improve c2man Documented-Total count. Changes:
59379         - add missing returns section
59381 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
59383         * dlls/x11drv/init.c, include/wingdi.h:
59384         Added support for SHADEBLENDCAPS.
59386 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
59388         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59389         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
59390         specs.
59391         Support Mesa GL_VERSION on parse.
59393 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
59395         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
59396         Added URLDownloadToCacheFile[AW] stub.
59398 2005-11-10  Mike Hearn <mike@plan99.net>
59400         * dlls/wininet/version.rc:
59401         Update wininet version info.
59403 2005-11-09  Alexandre Julliard <julliard@winehq.org>
59405         * ANNOUNCE, ChangeLog, VERSION, configure:
59406         Release 0.9.1.
59408 ----------------------------------------------------------------
59409 2005-11-09  Huw Davies <huw@codeweavers.com>
59411         * dlls/wineps/ps.c:
59412         Escape non-printable characters in the document title and also
59413         truncate it to 0x80 characters.
59415 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
59417         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
59418         Initialize COM prior to displaying the file dialog.
59420 2005-11-09  Mike McCormack <mike@codeweavers.com>
59422         * dlls/msi/registry.c, dlls/msi/tests/db.c:
59423         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
59424         test.
59426 2005-11-09  Mike McCormack <mike@codeweavers.com>
59428         * dlls/msi/msi.c:
59429         Make sure we only CoUninitialize after successfully initializing.
59430         Fix the address of the returned IShellLinkDataList interface.
59432 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
59434         * dlls/urlmon/file.c:
59435         Added IInternetPriority implementation to FileProtocol.
59437 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
59439         * dlls/user/cursoricon.c:
59440         If a color bitmap is provided, store bitmap information from it
59441         instead of the mask bitmap one.
59443 2005-11-09  Alexandre Julliard <julliard@winehq.org>
59445         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
59446         Don't call SetWindowPos in ShowWindow if a parent window is not
59447         visible, only toggle the WS_VISIBLE flag.
59449 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
59451         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
59452           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
59453           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
59454           dlls/user/win.c, dlls/user/winproc.c:
59455         Improve c2man Documented-Total count. Changes:
59456         - add missing description
59457         - add missing returns section
59458         - complete missing A/W pairs
59459         - reformate comments, to match c2man requirements
59461 2005-11-09  Robert Shearman <rob@codeweavers.com>
59463         * dlls/oleaut32/typelib.c:
59464         - Cleanup formating of DispCallFunc.
59465         - Fix DispCallFunc for functions with return values.
59466         - Don't rely on _copy_arg as it is going away soon.
59468 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
59470         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
59471           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
59472           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
59473           dlls/ole32/storage.c, dlls/ole32/storage32.c:
59474         Improve c2man Documented-Total count.
59476 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
59478         * dlls/shell32/brsfolder.c:
59479         Initialize COM prior to displaying the SHBrowseForFolder dialog.
59481 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59483         * dlls/shell32/tests/shlfolder.c:
59484         Disable code that segfaults on Win98 SE.
59486 2005-11-09  Robert Shearman <rob@codeweavers.com>
59488         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
59489           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
59490         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
59491         - Fix up the callers and reorganize CoGetClassObject to split out the
59492         inproc code into another function.
59494 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
59496         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
59497         Added implementation of IInternetPriority in HttpProtocol.
59499 2005-11-08  Alexandre Julliard <julliard@winehq.org>
59501         * include/xmldom.idl:
59502         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
59504 2005-11-08  Huw Davies <huw@codeweavers.com>
59506         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
59507           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59508           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59509           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
59510         Include msxml2.h rather than msxml.h and xmldom.h.
59512 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
59514         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59515         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
59516         to be disabled.
59517         Add tests that show that the border value manipulated by
59518         SPI_{GET,SET}BORDER is completely the same as with
59519         SPI_{GET,SET}NONCLIENTMETRICS.
59520         Fix a few signed/unsigned warnings in unrelated tests from the same
59521         source file.
59522         Made the tests pass on wine.
59524 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59526         * dlls/advapi32/tests/crypt.c:
59527         Win98 fails another way when user isn't logged in.
59529 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
59531         * dlls/shell32/systray.c:
59532         Unicodify systray.c.
59534 2005-11-08  Alexandre Julliard <julliard@winehq.org>
59536         * include/windef.h:
59537         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
59538         Berend Reitsma).
59540 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
59542         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
59543           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
59544           dlls/shdocvw/tests/shortcut.c:
59545         Support for shell instance objects.
59546         Removed a wine_todo for a no longer failing test.
59547         Added a test for IPersistFolder3::GetCurFolder.
59549 2005-11-08  Alexandre Julliard <julliard@winehq.org>
59551         * dlls/mapi32/tests/prop.c:
59552         Get rid of FAR keywords.
59554 2005-11-08  Huw Davies <huw@codeweavers.com>
59556         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59557         Implement selectSingleNode.
59559 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
59561         * dlls/kernel/heap.c:
59562         Implement GlobalMemoryStatusEx for Solaris.
59564 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59566         * dlls/kernel/tests/heap.c:
59567         Take into account some alignment done by HeapAlloc() on Win9x.
59569 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
59571         * dlls/wininet/internet.c:
59572         Unicodify InternetCheckConnection.
59573         Use HeapAlloc'ed buffers where applicable.
59575 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
59577         * dlls/shell32/systray.c:
59578         Move functions a bit to get rid of a static declaration.
59580 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
59582         * dlls/comctl32/treeview.c:
59583         Do not issue a GetUpdateRect() to query an update region for
59584         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
59585         rect.
59587 2005-11-08  Huw Davies <huw@codeweavers.com>
59589         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
59590           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
59591           dlls/msxml3/tests/domdoc.c:
59592         Implement get_parseError.
59594 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
59596         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
59597         Correct some allocated buffer lengths while converting to Unicode.
59599 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
59601         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
59602           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
59603           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
59604           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
59605           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
59606           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
59607           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59608           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
59609           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
59610           dlls/user/listbox.c, dlls/user/static.c:
59611         Handle WM_PRINTCLIENT.
59612         Don't use SelectClipRgn in WM_PRINTCLIENT.
59614 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
59616         * dlls/wined3d/directx.c:
59617         Fix parsing of version number.
59619 2005-11-08  Huw Davies <huw@codeweavers.com>
59621         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
59622           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
59623         Fix cut-n-paste error in licence text.
59625 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59627         * dlls/d3d9/query.c:
59628         Allow NULL ppQuery to be passed to CreateQuery.
59630 2005-11-08  James Hawkins <truiken@gmail.com>
59632         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59633         Implement TranslateInfString with tests.
59635 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
59637         * dlls/ole32/compobj.c:
59638         Added tracing to CoCreateInstance.
59640 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
59642         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
59643           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
59644           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
59645           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
59646           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
59647           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
59648         Improve c2man Documented-Total count. Changes:
59649         - add missing description
59650         - add missing returns section
59651         - complete missing A/W pairs
59652         - reformate comments, to match c2man requirements
59654 2005-11-08  Mike McCormack <mike@codeweavers.com>
59656         * dlls/ntdll/time.c:
59657         Add some missing timezones.
59659 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
59661         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
59662         - fill DirectShowFilters Container
59663         - fix some MLKs (clear variants)
59665 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59667         * dlls/crypt32/tests/cert.c:
59668         Make Crypt32 tests loadable on Win98.
59670 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59672         * dlls/winsock/tests/sock.c:
59673         Added last error code for XP SP1.
59675 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
59677         * dlls/dmloader/loader.c:
59678         Add some checks and fix some stream leaks.
59680 2005-11-08  Robert Shearman <rob@codeweavers.com>
59682         * dlls/ole32/rpc.c:
59683         We shouldn't pass the application name into CreateProcess because the
59684         value stored in the registry could include arguments.
59686 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59688         * dlls/wined3d/swapchain.c:
59689         Fixed an error in Swapchain_GetFrontBufferData.
59691 2005-11-08  Mike McCormack <mike@codeweavers.com>
59693         * programs/winemenubuilder/winemenubuilder.c:
59694         Extract the executable name for msi advertised shortcuts.
59696 2005-11-08  Mike McCormack <mike@codeweavers.com>
59698         * dlls/shell32/shelllink.c:
59699         Fix a problem spotted by Dmitry and another one stopping correctly
59700         formatted lnk files from being generated.
59702 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59704         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
59705         Semi-stub implementation for SHRegGetValue(A|W).
59707 2005-11-07  James Hawkins <truiken@gmail.com>
59709         * include/winerror.h:
59710         Define the setupapi hresult errors.
59712 2005-11-07  Peter Lemenkov <petro@mail.ru>
59714         * include/wininet.h:
59715         Added some missing definitions in wininet.h.
59717 2005-11-07  Huw Davies <huw@codeweavers.com>
59719         * include/xmldom.idl, include/xmldomdid.h:
59720         Add IXMLDOMParseError.
59722 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
59724         * dlls/shell32/brsfolder.c:
59725         More robust code for querying ShellFolder attributes (some
59726         ShellFolders ignore the flag mask in GetAttributesOf).
59728 2005-11-07  Alexandre Julliard <julliard@winehq.org>
59730         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
59731           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
59732         Added a bunch of tests for the INF parser.
59734 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
59736         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
59737           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
59738         First draft of ExtTextOut on an open path.
59740 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
59742         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
59743           dlls/dxdiagn/provider.c:
59744         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
59745         - more complete container hierarchy
59746         - DXDiag_AddFileDescContainer service to fill dll info
59747         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
59749 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
59751         * dlls/user/sysparams.c:
59752         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
59753         adding the needed non client metrics A->W conversions.
59755 2005-11-07  Stefan Huehner <stefan@huehner.org>
59757         * dlls/secur32/secur32.c:
59758         Fix segfault when querying non-existent SecurityProvider.
59760 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
59762         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
59763           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
59764         Add stub implementation of IMediaStream interface.
59766 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
59768         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
59769         AtlAxWinInit dummy implementation.
59771 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
59773         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
59774         Implement RtlInitAnsiStringEx.
59776 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59778         * dlls/wined3d/drawprim.c:
59779         Verify that the texture coordinate used in DrawStridedSlow is in range
59780         before trying to referencing the associated data.
59782 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59784         * dlls/wined3d/device.c:
59785         Prevent SetFVF from clearing down the vertex declaration of the FVF is
59786         zero. This is required for Prince of Persia, The sands of time.
59788 2005-11-07  Robert Shearman <rob@codeweavers.com>
59790         * dlls/ntdll/resource.c:
59791         LdrAccessResource should pop 16 bytes off the stack since it is a
59792         WINAPI function.
59794 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
59796         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
59797         Added support of loading of IPicture data from non-statable
59798         IStreams. Added testcases for this.
59800 2005-11-07  James Hawkins <truiken@gmail.com>
59802         * dlls/hhctrl.ocx/hhctrl.c:
59803         Free an alloc'ed string.
59805 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
59807         * dlls/user/cursoricon.c:
59808         When creating black & white cursor icon, handle special case where
59809         hbmColor is null and hbmMask specify a bitmap having twice the height
59810         and formatted so the upper half is the icon AND bitmask and the lower
59811         one is the OR bitmask.
59813 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
59815         * dlls/d3d8/d3dcore_gl.h:
59816         Remove already included headers.
59818 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
59820         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
59821           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
59822           dlls/gdi/palette.c, dlls/gdi/path.c:
59823         Improve c2man Documented-Total count.
59825 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
59827         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
59828         - Move target folder initialization to a dedicated function.
59829         - Use this function in BindToObject (should be faster).
59830         - Special handling for FolderShortcut objects in Initialize method.
59831         - Removed a todo_wine from a no longer failing unit test.
59833 2005-11-05  Davin McCall <davmac@davmac.org>
59835         * dlls/winmm/winealsa/audio.c:
59836         Avoid getting ahead of dsound mixer when using non-hw device. Also
59837         avoid using internal ALSA call to retrieve hardware play position.
59839 2005-11-05  Kevin Koltzau <kevin@plop.org>
59841         * dlls/ntdll/thread.c:
59842         x86_64 references a named union, ensure unions are not nameless.
59844 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
59846         * dlls/commdlg/cdlg_De.rc:
59847         Update German resource file.
59849 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59851         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
59852         - Stricten cases for NT in a two tests.
59853         - WSAAddressToString[AW] don't fail on Win9x for those.
59854         - Modify it to pass new tests.
59856 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59858         * dlls/msi/tests/db.c:
59859         Win9x returns MSIDBERROR_NOERROR.
59861 2005-11-05  Huw Davies <huw@codeweavers.com>
59863         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
59864         Filter out CTEXT nodes when building element child lists.
59865         get_item and get_length should honour the filter.
59866         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
59868 2005-11-05  Dimi Paun <dimi@lattica.com>
59870         * dlls/comctl32/listview.c:
59871         Validate the column index passed in by the caller.
59873 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
59875         * dlls/oleaut32/varformat.c:
59876         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
59877         VARIANT_FormatDate.
59879 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59881         * dlls/wined3d/device.c:
59882         Tidy up UpdateTexture and add support for updating cube textures.
59884 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59886         * tools/winapi/win16.api, tools/winapi/win32.api:
59887         Update win16.api and win32.api.
59889 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
59891         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
59892           dlls/advapi32/registry.c, dlls/advapi32/security.c,
59893           dlls/advapi32/service.c:
59894         Improve c2man Documented-Total count.
59896 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59898         * dlls/kernel/except.c:
59899         More verbose output when unhandled exception occurs.
59901 2005-11-04  Mike McCormack <mike@codeweavers.com>
59903         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
59904         Partially implement and test the shelllink object's
59905         IShellLinkDataList::CopyDataBlock and GetFlags methods.
59907 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59909         * tools/winapi/winapi_parser.pm:
59910         volatile is legal (and used now!) in a typedef struct {}.
59912 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59914         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
59915           tools/winapi/win32.api:
59916         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
59917         PSYM_ENUMSOURCFILES_CALLBACK.
59919 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59921         * dlls/advapi32/tests/registry.c:
59922         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
59923         not installed (WinReg.DLL is missing).
59924         - Test "\\" prefixed computer names too.
59926 2005-11-04  Mike McCormack <mike@codeweavers.com>
59928         * dlls/shell32/shelllink.c:
59929         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
59931 2005-11-04  Mike McCormack <mike@codeweavers.com>
59933         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
59934         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
59935         msi.MsiProvideComponentFromDescriptor.
59937 2005-11-04  James Hawkins <truiken@gmail.com>
59939         * dlls/hhctrl.ocx/hhctrl.c:
59940         Pass HtmlHelp commands to doWinMain.
59942 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59944         * dlls/comctl32/string.c:
59945         Move functions in comctl32/string.c to remove function declaration.
59947 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59949         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
59950           tools/winapi/winapi_parser.pm:
59951         __RPC_STUB is a calling convention as well (#defined as __stdcall).
59953 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
59955         * include/wine/port.h:
59956         Fix warning about memmove re#definition.
59958 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59960         * dlls/winsock/tests/sock.c:
59961         Make 4 WSAStringToAddress* tests don't fail on Win9x.
59963 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
59965         * dlls/oleaut32/tmarshal.c:
59966         Added support for VT_I8/VT_UI8 marshalling.
59968 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59970         * dlls/wined3d/device.c:
59971         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
59972         surface a little.
59974 2005-11-04  Robert Shearman <rob@codeweavers.com>
59976         * dlls/oleaut32/tests/olefont.c:
59977         Add a test for Invoking an OleFont function.
59979 2005-11-03  Alexandre Julliard <julliard@winehq.org>
59981         * dlls/setupapi/install.c:
59982         Added support for optional section.ntx86 and section.nt in
59983         InstallHinfSection when current version is set to NT.
59985 2005-11-03  Robert Shearman <rob@codeweavers.com>
59987         * dlls/ole32/defaulthandler.c:
59988         Implement OLE object notifications, making sure to cope with the case
59989         of the advise holder not being created because no notifications are
59990         needed.
59992 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59994         * tools/wine.inf:
59995         Get rid of a double backslash.
59997 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59999         * dlls/comctl32/string.c:
60000         Use Win32 APIs for string comparison.
60002 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
60004         * programs/winecfg/audio.c:
60005         Show detected audio drivers in autodetect.
60007 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
60009         * dlls/x11drv/winpos.c:
60010         Stricter check whether a window needs to be mapped on the screen.
60012 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
60014         * dlls/ntdll/time.c:
60015         Added another CST (Australian Central Daylight Time) to TZ_INFO.
60017 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60019         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
60020         Extend VarCmp() and add test cases.
60022 2005-11-03  Kevin Koltzau <kevin@plop.org>
60024         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
60025           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
60026           include/msvcrt/process.h, include/msvcrt/stddef.h:
60027         Fix warnings and errors in 64bit.
60029 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
60031         * dlls/shell32/shfldr_unixfs.c:
60032         Replaced tabs with spaces.
60034 2005-11-03  Alexandre Julliard <julliard@winehq.org>
60036         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
60037           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
60038           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
60039           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
60040           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
60041           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
60042           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
60043           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
60044           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
60045           dlls/commdlg/printdlg.c:
60046         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
60047         Display an error if no printer is installed.
60049 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
60051         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
60052         Specify a DLL version for msvcrt.dll.
60054 2005-11-03  Stefan Huehner <stefan@huehner.org>
60056         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
60057           dlls/msxml3/tests/domdoc.c:
60058         Add indexed access to attributes (nodemap) and childNodes
60059         (nodelist), with some testcases.
60061 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
60063         * dlls/shell32/tests/shlfolder.c:
60064         Added some more unit tests for FolderShortcut objects.
60066 2005-11-03  Alexandre Julliard <julliard@winehq.org>
60068         * dlls/kernel/comm.c:
60069         Fixed fd leaks (spotted by Cihan Altinay).
60071 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
60073         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
60074           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
60075           include/winver.h:
60076         Fix some wrong prototypes.
60078 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
60080         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
60081         Fill provider with some empty containers.
60083 2005-11-03  Mike McCormack <mike@codeweavers.com>
60085         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
60086         Invoke shortcuts through IContextMenu, rather than trying to access
60087         them directly.
60089 2005-11-03  Mike McCormack <mike@codeweavers.com>
60091         * tools/wine.inf:
60092         Add the ContextMenuHandlers key for shortcuts so the new context menu
60093         code can work.
60095 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
60097         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
60098         Cache background color brush instead of recreating it at each screen
60099         update.
60101 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
60103         * programs/winedbg/break.c:
60104         Fixed 'break NN' command (using dbghelp.SymEnumLines).
60106 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
60108         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
60109           programs/wineconsole/wineconsole.c:
60110         Fixed wineconsole startup when restoring registry settings.
60112 2005-11-03  Mike McCormack <mike@codeweavers.com>
60114         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
60115           dlls/msi/helpers.c:
60116         Remove some redundant null pointer checks.
60118 2005-11-03  Alexandre Julliard <julliard@winehq.org>
60120         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
60121           dlls/shell32/tests/shlfolder.c:
60122         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
60123         Set all capability flags supported by the shellfolder, disregarding
60124         the flag mask given to GetAttributesOf.
60125         Unit tests to demonstrate this behaviour.
60127 2005-11-03  Mike McCormack <mike@codeweavers.com>
60129         * dlls/msi/cond.y:
60130         Add missing semicolons that caused compile trouble on FreeBSD.
60132 2005-11-03  Mike McCormack <mike@codeweavers.com>
60134         * dlls/shell32/shelllink.c:
60135         Pass the correct verb.
60136         Add a space between extra parameters.
60137         Wait for ShellExecute to complete.
60139 2005-11-03  Steven Edwards <winehacker@gmail.com>
60141         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
60142         Add a real stub for Advpack.extract.
60144 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
60146         * dlls/ntdll/thread.c:
60147         Get rid of CPU id when copying context
60149 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
60151         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
60152           dlls/d3d8/vshaderdeclaration.c:
60153         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
60154         - use D3DCOLOR macros instead of using shift + masks
60155         - fix a bug where diffuse.lpData checked instead of specular.lpData
60156         - implement color fixup on ARB VShader compilation code:
60157         ->  on input parameters using swizzle
60158         -> add is_color parameter on vshader_program_add_param
60160 2005-11-03  Hans Leidekker <hans@it.vu.nl>
60162         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
60163         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
60165 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
60167         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
60168           dlls/riched20/paint.c, dlls/riched20/wrap.c:
60169         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
60170         notification, and ENM_REQUESTRESIZE event mask.
60172 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
60174         * dlls/user/scroll.c:
60175         Scroll bar: Keep the caret blinking during scroll operations (only
60176         handle WM_SYSTIMER messages that belong to the scroll bar).
60178 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
60180         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
60181           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
60182         Implemented SymEnumLines.
60184 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
60186         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
60187           programs/wineconsole/winecon_user.h:
60188         Now filling external leading in font cells.
60190 2005-11-02  Huw Davies <huw@codeweavers.com>
60192         * dlls/oleaut32/typelib.c:
60193         Don't call Release on a null ptr.
60195 2005-11-02  Alexandre Julliard <julliard@winehq.org>
60197         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
60198           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
60199           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60200           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60201           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60202           server/thread.h, server/trace.c:
60203         Fixed Get/SetThreadContext to work properly on suspended threads.
60204         Added a test case.
60206 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
60208         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
60209         Correct WINAPI position for MSVC portability.
60211 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
60213         * programs/wineconsole/dialog.c:
60214         Fixed crash in font browsing for raster fonts.
60216 2005-11-02  Robert Shearman <rob@codeweavers.com>
60218         * dlls/oleaut32/variant.c:
60219         Fix a crash during +variant logging caused by a typo causing an array
60220         to be one element less than expected.
60222 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60224         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
60225           include/wine/wined3d_interface.h:
60226         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
60227         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
60228         surfaces yet.
60230 2005-11-02  Robert Shearman <rob@codeweavers.com>
60232         * dlls/oleaut32/tmarshal.c:
60233         - Make sure to clean up properly on error.
60234         - Restrict the critical section to getting the channel buffer and
60235         adding a reference to it.
60237 2005-11-02  Robert Shearman <rob@codeweavers.com>
60239         * dlls/oleaut32/typelib.c:
60240         - Make wParamFlags in the paramdesc dumping function human readable.
60241         - Enums should be VT_I4 instead of VT_INT.
60242         - Trace the return value from the ITypeInfo_fnInvoke.
60244 2005-11-02  Mike McCormack <mike@codeweavers.com>
60246         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60247         NULL and empty strings are the same in conditions.
60249 2005-11-02  Mike McCormack <mike@codeweavers.com>
60251         * dlls/imm32/imm.c:
60252         Change a FIXME message to a comment.
60254 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
60256         * dlls/comctl32/tab.c:
60257         Avoid printing out a possibly uninitialized variable.
60259 2005-11-02  Stefan Huehner <stefan@huehner.org>
60261         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60262         Extend get_nodeName add testcases for it.
60264 2005-11-02  Mike McCormack <mike@codeweavers.com>
60266         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
60267         Stub implementation for MsiAdvertiseScriptA/W.
60269 2005-11-02  Mike McCormack <mike@codeweavers.com>
60271         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
60272           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
60273           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
60274           dlls/msi/update.c, dlls/msi/where.c:
60275         Create the +msidb debug channel for msi database code.
60277 2005-11-02  Aric Stewart <aric@codeweavers.com>
60279         * dlls/msi/action.c:
60280         Force files to install if the REINSTALL property is set.
60282 2005-11-02  Robert Shearman <rob@codeweavers.com>
60284         * dlls/ntdll/resource.c:
60285         Make LdrAccessResource call an internal function to satisfy Shrinker.
60287 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
60289         * dlls/ntdll/tests/om.c, server/named_pipe.c:
60290         Fix error returned when opening nonexistent pipes.
60292 2005-11-02  Alexandre Julliard <julliard@winehq.org>
60294         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
60295           server/context_x86_64.c, server/thread.c, server/thread.h:
60296         Moved the platform-independent part of the get/set_thread_context
60297         requests to a common file.
60299 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
60301         * dlls/shell32/shfldr_unixfs.c:
60302         Added some comments to document unixfs.
60304 2005-11-02  Mike McCormack <mike@codeweavers.com>
60306         * dlls/msi/install.c, dlls/msi/tests/package.c:
60307         Fix parameter handling in MsiSetTargetPath, and add a test for it.
60309 2005-11-02  Mike McCormack <mike@codeweavers.com>
60311         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60312         Implement the RemoveFiles action.
60314 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
60316         * dlls/ntdll/rtlstr.c:
60317         Minor fixes to rtl string functions.
60319 2005-11-02  David Kredba <kredba@math.cas.cz>
60321         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
60322           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
60323         Czech resources update.
60325 2005-11-02  Mike McCormack <mike@codeweavers.com>
60327         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
60328         Stub implementation for MsiGetFileHashA/W.
60330 2005-11-02  Mike McCormack <mike@codeweavers.com>
60332         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60333         Use an enumeration for file states.
60335 2005-11-02  Mike McCormack <mike@codeweavers.com>
60337         * dlls/msi/dialog.c:
60338         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
60340 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
60342         * dlls/comctl32/listview.c:
60343         Clear bLButtonDown flags if mouse is not down.
60345 2005-11-02  Mike McCormack <mike@codeweavers.com>
60347         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
60348         Convert all RTFPanic and RTFMsg calls to ERR calls.
60350 2005-11-02  Rob Shearman <rob@codeweavers.com>
60352         * include/rpcndr.h:
60353         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
60354         RpcMgmtEnableIdleCleanup.
60356 2005-11-02  Mike McCormack <mike@codeweavers.com>
60358         * tools/winedump/lnk.c:
60359         Handle msi component identifiers without a feature guid.
60361 2005-11-02  Mike McCormack <mike@codeweavers.com>
60363         * dlls/msxml3/node.c:
60364         Implement IXMLDOMNode::get_nodeName.
60366 2005-11-02  Robert Shearman <rob@codeweavers.com>
60368         * dlls/oleaut32/oleaut.c:
60369         The PSDispatch PS class factory can manage both typelib marshalled and
60370         IDispatch, which is NDR marshalled, so we need a wrapper to call the
60371         appropriate CreateProxy or CreateStub function.
60373 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
60375         * dlls/x11drv/settings.c, include/winuser.h:
60376         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
60378 2005-11-01  Alexandre Julliard <julliard@winehq.org>
60380         * dlls/kernel/except.c, dlls/ntdll/exception.c,
60381           include/wine/server_protocol.h, server/debugger.c,
60382           server/protocol.def, server/thread.c:
60383         Don't send an extra signal when waiting for a debug event, just do a
60384         normal wait.  Return the debug event status directly as return value
60385         of the server call.
60387 2005-11-01  Alexandre Julliard <julliard@winehq.org>
60389         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
60390           server/context_sparc.c, server/context_x86_64.c:
60391         Don't send the incoming context to the server for get_thread_context,
60392         instead copy only the relevant fields of the return value on the
60393         client side.
60395 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
60397         * dlls/ntdll/tests/om.c, server/named_pipe.c:
60398         Fix error returned when exceeding allowed instances.
60400 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
60402         * dlls/comctl32/string.c:
60403         Include config.h and port.h for strncasecmp() in MSVC port.
60405 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
60407         * dlls/kernel/file.c:
60408         Implemented FindExSearchLimitToDirectories.
60410 2005-11-01  Alexandre Julliard <julliard@winehq.org>
60412         * dlls/msvcrt/msvcrt.spec:
60413         Fixed _wstrdate/_wstrtime parameters.
60415 2005-11-01  Alexandre Julliard <julliard@winehq.org>
60417         * dlls/wininet/http.c:
60418         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
60419         Added handling of more HTTP standard headers and binary search lists.
60421 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
60423         * dlls/oleaut32/tests/vartype.c:
60424         SysReAllocString of same pointer returns TRUE.
60426 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
60428         * dlls/shell32/shfldr_unixfs.c:
60429         Fixed crash in unixfs shellfolder handling with winamp.
60431 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
60433         * dlls/amstream/amstream.c, dlls/amstream/main.c:
60434         Use a more standard indentation style.
60436 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
60438         * tools/wine.inf:
60439         Remove version information.
60441 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
60443         * dlls/x11drv/clipboard.c:
60444         Improve handling of mapping between X and Windows formats.
60445         Add support for UTF8.
60447 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
60449         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
60450           server/winstation.c:
60451         - Use OBJ_CASE_INSENSITIVE in object lookup.
60452         - Remove case_sensitive flag from namespace.
60453         - Remove todo_wine from now succeeding tests.
60455 2005-11-01  Davin McCall <davmac@davmac.org>
60457         * dlls/dsound/mixer.c:
60458         PhaseCancel subtracts secondary buffer from primary buffer, not the
60459         other way around.
60461 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
60463         * dlls/user/painting.c:
60464         ScrollWindowEx: Don't move the caret of child windows and hide it only
60465         if it's in the source or in the destination rectangle.
60467 2005-11-01  Robert Shearman <rob@codeweavers.com>
60469         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60470           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
60471         Convert SHELL32_BindToChild to Unicode and fix up the callers.
60473 2005-11-01  Robert Shearman <rob@codeweavers.com>
60475         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
60476         Make the call exception handler function more compatible with NT and
60477         with what Shrinker expects.
60479 2005-10-31  Stefan Huehner <stefan@huehner.org>
60481         * programs/winetest/Makefile.in:
60482         Add msxml3,setupapi tests to winetest.
60484 2005-10-31  Alexandre Julliard <julliard@winehq.org>
60486         * configure, configure.ac, programs/Makefile.in,
60487           programs/eject/.cvsignore, programs/eject/Makefile.in,
60488           programs/eject/eject.c:
60489         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
60490         even if a Windows app has files open on it.
60492 2005-10-31  Huw Davies <huw@codeweavers.com>
60494         * dlls/rpcrt4/ndr_marshall.c:
60495         Marshal enums.
60497 2005-10-31  Huw Davies <huw@codeweavers.com>
60499         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
60500           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
60501         Actually print the IIDs.
60503 2005-10-31  Huw Davies <huw@codeweavers.com>
60505         * dlls/gdi/enhmetafile.c, include/wingdi.h:
60506         Implement playback of EMR_ALPHABLEND.
60508 2005-10-31  Huw Davies <huw@codeweavers.com>
60510         * dlls/gdi/freetype.c:
60511         Only select a bitmap font as a last resort if we can't find a font
60512         with the correct facename.
60514 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
60516         * server/mapping.c:
60517         Do not overflow the stackbased "nt" struct when reading non-conforming
60518         PE files.
60520 2005-10-31  Alexandre Julliard <julliard@winehq.org>
60522         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60523           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
60524           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
60525           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
60526           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
60527           dlls/ttydrv/wnd.c:
60528         Get rid of the no longer used tty driver.
60530 2005-10-31  Alexandre Julliard <julliard@winehq.org>
60532         * dlls/user/driver.c:
60533         Default to the null driver instead of dying if the specified display
60534         driver couldn't be loaded.
60536 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
60538         * dlls/user/painting.c, dlls/user/tests/msg.c:
60539         Add the tests for behaviour of [In]validateRect and [In]validateRgn
60540         with hwnd set to 0, make them pass under Wine.
60542 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
60544         * dlls/shdocvw/shdocvw_main.c:
60545         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
60547 2005-10-31  Huw Davies <huw@codeweavers.com>
60549         * dlls/oleaut32/usrmarshal.c:
60550         Deal with pExcepInfo == NULL.
60552 2005-10-31  Mike McCormack <mike@codeweavers.com>
60554         * dlls/msi/dialog.c:
60555         Make sure to unregister all the classes that were registered when msi
60556         is unloaded, so we can register again cleanly.
60558 2005-10-31  Mike McCormack <mike@codeweavers.com>
60560         * dlls/shell32/tests/shlexec.c:
60561         Add void to empty declaration list.
60563 2005-10-31  Alexandre Julliard <julliard@winehq.org>
60565         * dlls/gdi/dc.c, dlls/gdi/driver.c:
60566         Default to an empty driver instead of dying if the specified display
60567         driver couldn't be loaded.
60569 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
60571         * configure, configure.ac, dlls/shdocvw/Makefile.in,
60572           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
60573           dlls/shdocvw/tests/shortcut.c:
60574         Added initial tests for shdocvw's FolderShortcut related
60575         functionality.
60577 2005-10-31  Marcus Meissner <meissner@suse.de>
60579         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
60580         Added assembly implementation of EXC_CallHandler.
60582 2005-10-31  Mike McCormack <mike@codeweavers.com>
60584         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
60585           dlls/msi/tests/package.c:
60586         Fix and test MsiGetProperty and MsiSetProperty.
60588 2005-10-31  Mike McCormack <mike@codeweavers.com>
60590         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
60591           dlls/msi/tests/msi.c:
60592         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
60593         simple test cases.
60595 2005-10-31  James Hawkins <truiken@gmail.com>
60597         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60598         Implement InternetCreateUrlW and test cases.
60600 2005-10-31  Huw Davies <huw@codeweavers.com>
60602         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
60603           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
60604           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
60605         Fix handling of relative state indices in RestoreDC.
60606         Fix return value of SaveDC when writing to an emf.
60607         Before writing the EMR_EOF record we should ensure that we clear the
60608         state stack.
60610 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
60612         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
60613           dlls/ddraw/opengl_private.h:
60614         Finish moving d3d[1..3] light code to use d3d7.
60616 2005-10-31  Marcus Meissner <meissner@suse.de>
60618         * dlls/kernel/time.c:
60619         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
60621 2005-10-31  Hans Leidekker <hans@it.vu.nl>
60623         * dlls/odbccp32/odbccp32.c:
60624         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
60625         SQLInstallDriver{,Ex}, SQLInstallerError and
60626         SQLInstallTranslator{,Ex}.
60628 2005-10-31  Juan Lang <juan_lang@yahoo.com>
60630         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60631           dlls/crypt32/tests/cert.c:
60632         Implement CertSignSignature and CertVerifySignature(Ex).
60634 2005-10-31  Robert Reif <reif@earthlink.net>
60636         * dlls/winmm/tests/wave.c:
60637         Add waveOutPause/waveOutRestart test.
60638         Tighten up play duration test when ending too soon.
60639         Set VirtualFree size to 0.
60641 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
60643         * dlls/shlwapi/tests/path.c:
60644         Stop PathIsValidCharW tests after 100 failing tests.
60646 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
60648         * dlls/d3d9/query.c:
60649         In case of D3D9 the CreateQuery call can be used to retrieve status  
60650         information. According to MSDN the 'ppQuery' parameter can be set to
60651         NULL to detect if a certain query Type is supported.
60653 2005-10-30  Mike McCormack <mike@codeweavers.com>
60655         * dlls/msi/action.c:
60656         Add a stub for the AllocateRegistrySpace action.
60658 2005-10-30  Mike McCormack <mike@codeweavers.com>
60660         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
60661           dlls/msi/package.c, include/msiquery.h:
60662         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
60664 2005-10-30  Mike McCormack <mike@codeweavers.com>
60666         * dlls/msi/dialog.c:
60667         Add a read-only implementation of the SelectionTree control.
60669 2005-10-30  Mike McCormack <mike@codeweavers.com>
60671         * dlls/msi/classes.c:
60672         Simplify register_progid() and remove a fixed length buffer.
60674 2005-10-30  Mike McCormack <mike@codeweavers.com>
60676         * dlls/msi/dialog.c:
60677         Handle MaskEdit masks containing dashes and other constant
60678         characters.
60680 2005-10-30  Mike McCormack <mike@codeweavers.com>
60682         * dlls/msi/action.c:
60683         Use msi_get_property_int() in a few more places.
60685 2005-10-30  Alexandre Julliard <julliard@winehq.org>
60687         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
60688           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
60689           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
60690           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
60691           dlls/winecrt0/stub.c, include/winnt.h:
60692         Make all winecrt0 functions and variables hidden.
60694 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
60696         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
60697           dlls/winmm/sound.spec:
60698         Correct name of sound.dll to sound.drv (WIN16).
60700 2005-10-30  Kai Blin <blin@gmx.net>
60702         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
60703           dlls/secur32/secur32_priv.h:
60704         A dispatcher for running ntlm_auth.
60706 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
60708         * dlls/user/scroll.c:
60709         Handle the left and right arrow keys.
60711 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
60713         * include/wine/library.h:
60714         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
60715         prototypes.
60717 2005-10-30  Mike McCormack <mike@codeweavers.com>
60719         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
60720         Add a stub implementation of msi.MsiSetMode.
60722 2005-10-30  Mike McCormack <mike@codeweavers.com>
60724         * dlls/msi/classes.c:
60725         Remove unused package parameter of register_progid_base().
60727 2005-10-30  Mike McCormack <mike@codeweavers.com>
60729         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
60730         Use "static const" rather than "const static" as gcc -W complains
60731         about the former.
60733 2005-10-30  Robert Reif <reif@earthlink.net>
60735         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
60736         Implement _wstrdate and _wstrtime with tests.
60738 2005-10-30  Peter Beutner <p.beutner@gmx.net>
60740         * dlls/msvcrt/cppexcept.c:
60741         Fix exception handling for non CXX_EXCEPTIONs.
60743 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60745         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
60746           server/mapping.c, server/mutex.c, server/named_pipe.c,
60747           server/object.c, server/object.h, server/process.c,
60748           server/semaphore.c, server/timer.c, server/winstation.c:
60749         Pass object attributes to create_named_object & find_object.
60751 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
60753         * dlls/kernel/atom.c:
60754         Implemented local/global atom creation, deletion & lookup on top of
60755         ntdll.
60757 2005-10-29  Juan Lang <juan_lang@yahoo.com>
60759         * dlls/wldap32/wldap32.spec:
60760         Export functions by ordinal, cryptnet.dll at least depends on it.
60762 2005-10-29  Mike McCormack <mike@codeweavers.com>
60764         * dlls/msi/action.c:
60765         Don't change the UI level during ExecuteAction.
60767 2005-10-29  Mike McCormack <mike@codeweavers.com>
60769         * dlls/msi/msi.c:
60770         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
60771         versions.
60773 2005-10-29  Mike McCormack <mike@codeweavers.com>
60775         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
60776           dlls/msi/helpers.c:
60777         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
60779 2005-10-29  Mike McCormack <mike@codeweavers.com>
60781         * dlls/msi/dialog.c:
60782         Explicitly check for MSICONDITION_TRUE being returned from
60783         MsiEvaluateCondition.
60785 2005-10-29  Mike McCormack <mike@codeweavers.com>
60787         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
60788         Some installers don't call the CreateFolders action before the
60789         InstallFiles action as MSDN specifies, but it still seems to work, so
60790         make sure that we create component directories in the InstallFiles
60791         action anyway.
60793 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60795         * dlls/comctl32/header.c:
60796         Unify HEADER_GetItem[A/W] into one function.
60798 2005-10-29  Mike McCormack <mike@codeweavers.com>
60800         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60801         Add a bunch of tests for MsiEvaluateCondition and make them pass.
60803 2005-10-29  Mike McCormack <mike@codeweavers.com>
60805         * dlls/msi/dialog.c:
60806         Make enter and escape trigger the default and cancel buttons in
60807         dialogs.
60809 2005-10-29  Mike McCormack <mike@codeweavers.com>
60811         * dlls/msi/table.c:
60812         Deleted two buggy functions that incorrectly and inefficiently check
60813         whether a row already exists in a table, and replaced them with a call
60814         to an existing working function that does the same thing correctly.
60816 2005-10-29  Mike McCormack <mike@codeweavers.com>
60818         * dlls/msi/files.c:
60819         Remove an incorrect comment and check for 0 being an invalid file
60820         handle.
60822 2005-10-29  Mike McCormack <mike@codeweavers.com>
60824         * dlls/msi/files.c:
60825         Extract file directly to their target location, bypassing the need to
60826         use temporary files and move files.
60828 2005-10-29  Robert Shearman <rob@codeweavers.com>
60830         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60831         - Read DLL name from modules in MSFT typelibs.
60832         - A name offset of -1 for a parameter means that it has the same name
60833         as the function.
60834         - Print an error if a ReadName is attempted with an offset of -1,
60835         since this will read garbage.
60836         - Implement ITypeInfo_GetDllEntry.
60838 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60840         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
60841           dlls/wined3d/wined3d_private.h:
60842         Move the softwareVertexProcessing flag from the stateblock to the
60843         device because its state shouldn't be recorded in a stateblock.
60845 2005-10-29  Robert Shearman <rob@codeweavers.com>
60847         * dlls/gdi/dc.c:
60848         Print an error if a DC is created with a bad device.
60850 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
60852         * programs/winecfg/driveui.c:
60853         Set list view's text directly - don't use fill_drives_list for that.
60854         Enable "Apply" button when text changes.
60856 2005-10-29  Kevin Koltzau <kevin@plop.org>
60858         * dlls/msvcrt/console.c:
60859         Enable line editing for _cgets.
60861 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
60863         * dlls/ole32/tests/stg_prop.c:
60864         Delete some temp files created by the ole32 tests.
60866 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
60868         * dlls/msi/action.c:
60869         Passing NULL as the last two parameters to ReadFile is illegal and
60870         actually causes a crash on windows. The attached patch fixes this.
60872 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
60874         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
60875         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
60877 2005-10-29  Mike McCormack <mike@codeweavers.com>
60879         * dlls/msi/msi.c:
60880         Add an implementation for MsiGetShortcutTargetA/W.
60882 2005-10-28  Alexandre Julliard <julliard@winehq.org>
60884         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
60885         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
60886         attempts to unmount the Unix device.
60888 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
60890         * dlls/ntdll/om.c, include/winternl.h:
60891         Fix NtQueryDirectoryObject prototype, documentation, and the
60892         definition of the structure it uses.
60894 2005-10-28  Huw Davies <huw@codeweavers.com>
60896         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
60897           dlls/gdi/tests/mapping.c:
60898         xform can be NULL when setting the identity.
60900 2005-10-28  Mike McCormack <mike@codeweavers.com>
60902         * dlls/msi/install.c:
60903         Fix a memory leak.
60905 2005-10-28  Mike McCormack <mike@codeweavers.com>
60907         * dlls/shell32/shelllink.c:
60908         Handle MSI advertised shortcuts in the shelllink object.
60910 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
60912         * programs/regedit/De.rc:
60913         Update the German resource file.
60915 2005-10-28  Mike McCormack <mike@codeweavers.com>
60917         * dlls/msi/files.c:
60918         Put the UI update code for cabinet file into a separate function.
60920 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60922         * dlls/version/install.c:
60923         Correct the way that VerFindFileA checks for a file that is
60924         exclusively locked.
60926 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60928         * dlls/kernel/tests/thread.c:
60929         Test CreateThread() for reception of NULL pointer to TID.
60931 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60933         * dlls/user/tests/msg.c:
60934         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
60935         create a thread then.
60937 2005-10-28  Mike McCormack <mike@codeweavers.com>
60939         * dlls/msi/msi.c:
60940         Return an error in MsiGetComponentPathW if passed a null component.
60942 2005-10-28  Mike McCormack <mike@codeweavers.com>
60944         * dlls/msi/cond.y:
60945         Fix error handling in MsiEvaluateCondition.
60947 2005-10-28  Mike McCormack <mike@codeweavers.com>
60949         * dlls/msi/files.c:
60950         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
60952 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60954         * dlls/kernel/tests/console.c:
60955         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
60956         console signal handler is set to NULL.
60958 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
60960         * dlls/comctl32/header.c:
60961         Unify HEADER_InsertItem[A/W] into one function.
60963 2005-10-28  Mike McCormack <mike@codeweavers.com>
60965         * dlls/msi/files.c:
60966         Fix a memory leak in the cabinet extracting code.
60968 2005-10-28  Juan Lang <juan_lang@yahoo.com>
60970         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
60971         Use CryptMem functions for internal memory allocation.
60973 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
60975         * programs/regedit/De.rc:
60976         Added German resources for regedit's find dialog.
60978 2005-10-28  James Hawkins <truiken@gmail.com>
60980         * dlls/wininet/internet.c:
60981         Correct parameter names for InternetSetFilePointer.
60983 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
60985         * dlls/oleaut32/variant.c:
60986         Handle VT_DECIMAL in VarCmp().
60988 2005-10-28  Mike McCormack <mike@codeweavers.com>
60990         * dlls/msvcrt/wcs.c:
60991         Use the correct buffer - reported by Jesse Allen.
60993 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60995         * dlls/kernel/tests/thread.c:
60996         Add a test for GetThreadExitCode.
60997         Use GetModuleHandleA as kernel32 should be present on every system.
60999 2005-10-28  Mike McCormack <mike@codeweavers.com>
61001         * dlls/shell32/shelllink.c:
61002         Implement IContextMenu::QueryContextMenu and
61003         IContextMenu::InvokeCommand.
61005 2005-10-28  Mike McCormack <mike@codeweavers.com>
61007         * dlls/msi/msi.spec:
61008         Fix MsiGetPropertyA/W spec declarations.
61010 2005-10-28  Mike McCormack <mike@codeweavers.com>
61012         * dlls/msi/action.c, dlls/msi/files.c:
61013         Create component folders in the CreateFolders action.
61015 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
61017         * programs/winecfg/appdefaults.c:
61018         Define OS environment variable on WinNT versions.
61020 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
61022         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61023           include/wine/server_protocol.h, server/event.c, server/handle.c,
61024           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
61025           server/named_pipe.c, server/protocol.def, server/semaphore.c,
61026           server/timer.c, server/trace.c, server/winstation.c:
61027         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
61028         inherit flag.
61029         - Pass DesiredAccess to the server when creating mailslot.
61031 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
61033         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
61034         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
61035         installed.
61037 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
61039         * dlls/advapi32/tests/registry.c:
61040         Delete a temp file.
61042 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
61044         * dlls/wininet/internet.c:
61045         Add default implementation for max_conn_pre_*_server flag.
61046         Add stubs for the above flags in InternetSetOption.
61048 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
61050         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
61051           dlls/gdi/font.c:
61052         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
61053         SetStretchBltMode() to assume that the corresponding DC driver
61054         functions return only a BOOL success flag, and therefore a proper
61055         return value should be generated by the main function. Fixed
61056         EMFDRV_StretchDIBits() to return a proper value (like
61057         MFDRV_StretchDIBits already does). Added comments about other cases of
61058         improper return values.
61060 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
61062         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
61063           dlls/user/spy.c, include/winuser.h:
61064         Add some missing USER definitions, add a couple of FIXMEs for not
61065         implemented features.
61067 2005-10-27  Mike McCormack <mike@codeweavers.com>
61069         * dlls/msi/action.c, dlls/msi/custom.c:
61070         If an action fails, print out its name as well as the error code.  Use
61071         %d for error codes so it's easy to match them up to something in
61072         winerror.h.
61074 2005-10-27  Mike McCormack <mike@codeweavers.com>
61076         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
61077           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
61078           dlls/msi/helpers.c:
61079         Rename load_dynamic_stringW to msi_dup_record_field to better describe
61080         what it does, and replace a few instances with MSI_RecordGetString to
61081         avoid allocating memory.
61083 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
61085         * dlls/user/tests/msg.c:
61086         Add test for undocumented 0x4D message sent on F1.
61088 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
61090         * dlls/msvcrt/tests/printf.c:
61091         Added a test case for %0f and %.0f.
61093 2005-10-27  Mike McCormack <mike@codeweavers.com>
61095         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
61096         Implement transforms.  This still includes some debugging code which
61097         can be enabled by setting debug_transform to 1 in the relevant
61098         places.
61100 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
61102         * dlls/wineps/init.c:
61103         Reorder header files to avoid name space collision with symbol
61104         PAGESIZE.
61106 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
61108         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
61109           dlls/shell32/tests/shlfolder.c:
61110         Implemented UnixFolder's IPersistPropertyBag::Load method.
61112 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
61114         * dlls/oleaut32/tests/vartype.c:
61115         Add tests for functionality implemented or corrected: multiplication,
61116         division, cast to double, cast to string.
61118 2005-10-27  Robert Shearman <rob@codeweavers.com>
61120         * include/rpcproxy.h:
61121         Add the macros used in dlldata.c files.
61123 2005-10-27  Robert Shearman <rob@codeweavers.com>
61125         * dlls/oleaut32/tmarshal.c:
61126         There is no need to call IUnknown_QueryInterface since getting the
61127         correct object is handled by the proxy manager.
61129 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
61131         * dlls/shell32/iconcache.c:
61132         Remove iconcache pre-initialization hack, it's not necessary any
61133         more.
61135 2005-10-27  Hans Leidekker <hans@it.vu.nl>
61137         * tools/wineinstall:
61138         Wine is beta software now.
61140 2005-10-27  Mike McCormack <mike@codeweavers.com>
61142         * dlls/msi/action.c:
61143         Tidy up the RegisterProduct action a little.
61145 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61147         * dlls/d3d8/device.c:
61148         Release the OpenGL context when the device is released.
61150 2005-10-27  Alexandre Julliard <julliard@winehq.org>
61152         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61153           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
61154           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
61155           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
61156           programs/winecfg/driveui.c, programs/winecfg/resource.h:
61157         Get rid of the show dir symlink option.
61159 2005-10-27  Alexandre Julliard <julliard@winehq.org>
61161         * dlls/ntdll/directory.c:
61162         Make show_dir_symlinks the default and get rid of the option.
61164 2005-10-27  Alexandre Julliard <julliard@winehq.org>
61166         * server/fd.c:
61167         Make the unmount_device request take a handle to the device file
61168         itself instead of a handle to a file opened on the device.
61170 2005-10-27  Robert Reif <reif@earthlink.net>
61172         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
61173           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
61174         Added more error codes to dxerr8 and dxerr9 which were extracted from
61175         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
61177 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61179         * dlls/kernel/tests/process.c:
61180         Test for argv handling.
61182 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
61184         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
61185         Add stub implementation for NtAccessCheckAndAuditAlarm.
61187 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
61189         * include/advpub.h:
61190         Declare ExecuteCab and TranslateInfString.
61192 2005-10-27  Juan Lang <juan_lang@yahoo.com>
61194         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61195           dlls/crypt32/tests/main.c, include/wincrypt.h:
61196         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
61198 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61200         * dlls/wined3d/vertexshader.c:
61201         Correct the number of parameters expected for the LRP function.
61203 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61205         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
61206           dlls/d3d8/vertexbuffer.c:
61207         Changed index and vertex buffer so that internal references are
61208         counted separately to external ones.
61210 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
61212         * programs/regedit/Fr.rc:
61213         Updated French resources.
61215 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
61217         * dlls/shell32/shellord.c:
61218         Correctly handle flags parameter in SHAddToRecentDocs.
61220 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
61222         * aclocal.m4, configure:
61223         Print first line of LDD output only.
61225 2005-10-27  Mike McCormack <mike@codeweavers.com>
61227         * dlls/msvcrt/wcs.c:
61228         Missing and zero precision specifiers are different.
61230 2005-10-27  Robert Shearman <rob@codeweavers.com>
61232         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
61233         Add IFontEventsDisp and IProvideMultipleClassInfo.
61235 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
61237         * dlls/comctl32/header.c:
61238         Unify HEADER_SetItem[A/W] into one function.
61240 2005-10-27  Mike McCormack <mike@codeweavers.com>
61242         * dlls/shell32/shelllink.c:
61243         Add the IObjectWithSite interface.
61245 2005-10-27  Mike McCormack <mike@codeweavers.com>
61247         * dlls/user/tests/menu.c:
61248         Add a currently failing test case for menus.
61250 2005-10-27  Robert Reif <reif@earthlink.net>
61252         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
61253         Remove unused variable from IDirectSoundFullDuplexImpl.
61254         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
61256 2005-10-26  Alexandre Julliard <julliard@winehq.org>
61258         * dlls/kernel/file.c:
61259         In FindNextFileExW don't report directory symlinks that point to one
61260         of the parent directories, to avoid infinite recursions.
61262 2005-10-26  Mike McCormack <mike@codeweavers.com>
61264         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
61265           dlls/msi/table.c:
61266         Create a stub function to apply a single table transform and call it
61267         where we need to apply transforms.
61269 2005-10-26  Huw Davies <huw@codeweavers.com>
61271         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
61272           include/rpcproxy.h:
61273         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
61274         along with a few related defines.
61276 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
61278         * dlls/oleaut32/vartype.c:
61279         Implement complete VarDecDiv() for any valid DECIMAL.
61281 2005-10-26  Alexandre Julliard <julliard@winehq.org>
61283         * dlls/ntdll/loader.c:
61284         Attach to implicitly loaded builtin dlls on process startup.
61286 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
61288         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
61289           programs/regedit/framewnd.c, programs/regedit/main.h,
61290           programs/regedit/resource.h, programs/regedit/treeview.c:
61291         - Added Find functions
61292         - Some refactoring that made Find functions possible
61293         - GetItemPath returns a heap-allocated string
61294         - subtree update put into a separate function UpdateExpandingTree
61295         - error() utility function made public
61296         - Find functions are grayed/ungrayed based on context (which fixes
61297         invalid 'grayed' flag in some localizations).
61298         - InvalidateRect to fix display glitches coming from using
61299         WM_SETREDRAW.
61300         - English and Polish resource updates (Find dialog box and Find menu
61301         options, string not found message).
61303 2005-10-26  Huw Davies <huw@codeweavers.com>
61305         * dlls/oleaut32/tmarshal.c:
61306         Treat paramflags == 0 like PARAMFLAG_FIN.
61308 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
61310         * dlls/oleaut32/vartype.c:
61311         Implement complete VarDecMul() for any valid DECIMAL.
61313 2005-10-26  Mike McCormack <mike@codeweavers.com>
61315         * dlls/msi/action.c:
61316         Enumerate the substorage transforms for any patches that are passed on
61317         the command line with PATCH=.  Need to implement
61318         table_apply_transform() before this will do anything interesting.
61320 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
61322         * dlls/user/exticon.c, dlls/user/tests/resource.c:
61323         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
61324         if SearchPath fails to find the requested file in
61325         PrivateExtractIcons.
61326         - Some unit tests for PrivateExtractIcons.
61328 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
61330         * dlls/oleaut32/variant.c:
61331         Handle VT_CY in VarDiv().
61333 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
61335         * dlls/version/info.c:
61336         Updated trace to support VERSIONED_PRINTER.
61338 2005-10-26  Peter Beutner <p.beutner@gmx.net>
61340         * dlls/ntdll/cdrom.c:
61341         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
61343 2005-10-26  Robert Shearman <rob@codeweavers.com>
61345         * dlls/ole32/defaulthandler.c:
61346         Implement a Stop function and use this to properly implement
61347         IOleObject_Close, IAdviseSink_OnClose and the destructor.
61349 2005-10-26  Robert Shearman <rob@codeweavers.com>
61351         * dlls/oleaut32/tmarshal.c:
61352         - Forward IDispatch functions to the MIDL-generated proxy.
61353         - Remove special cases caused by previous marshaling of IDispatch &
61354         IUnknown that is no longer done.
61355         - Add error messages if an IUnknown or IDispatch method is called when
61356         it no longer should be.
61358 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
61360         * dlls/oleaut32/vartype.c:
61361         Implement complete VarBstrFromDec() for any valid DECIMAL, with
61362         internationalization support borrowed from VARIANT_BstrFromReal(). The
61363         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
61364         function and reused.
61366 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
61368         * dlls/user/tests/msg.c:
61369         Silently ignore WM_PAINT in msg tests.
61371 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
61373         * include/winternl.h:
61374         Add OBJECT_BASIC_INFORMATION to winternl.h.
61376 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
61378         * dlls/ntdll/file.c:
61379         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
61381 2005-10-26  Mike McCormack <mike@codeweavers.com>
61383         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
61384         Create an internal handle-free api for reading MSI database summary
61385         information.
61387 2005-10-26  Mike McCormack <mike@codeweavers.com>
61389         * dlls/msi/dialog.c:
61390         Switch back to using IPicture to load images.  LoadImage did the
61391         resizing for us, but doesn't handle jpeg files and requires us writing
61392         a temp file, whereas IPicture handles jpeg files and can load directly
61393         from a stream.
61395 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
61397         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
61398         Add a test for GetCurrentObject, make it pass under Wine.
61400 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
61402         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
61403         Make secur32.dll tests load on nt 4.0.
61405 2005-10-26  Hans Leidekker <hans@it.vu.nl>
61407         * dlls/odbccp32/odbccp32.c:
61408         Implement SQLInstallDriverManager.
61410 2005-10-26  Stefan Huehner <stefan@huehner.org>
61412         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
61413         Fix IXMLDOMDocument error handling.
61415 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
61417         * dlls/msvcrt/undname.c:
61418         Previous fix incorrectly removed all test for strings starting with
61419         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
61420         flags.
61422 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
61424         * dlls/winspool/tests/info.c:
61425         Fix for GetPrinterDriverDirectoryA test.
61427 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
61429         * dlls/kernel/tests/path.c:
61430         Test for return value from CreateDirectory("c:").
61432 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
61434         * dlls/wininet/http.c, dlls/wininet/internet.h:
61435         Make functions static.
61437 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
61439         * programs/notepad/main.c:
61440         Windows XP does not always include the executable file name on the
61441         command line.
61443 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
61445         * programs/notepad/dialog.c:
61446         Need an explicit truncate command to shorten the length of a file.
61448 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61450         * dlls/capi2032/cap20wxx.c:
61451         Fix gcc 4 warnings.
61453 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61455         * dlls/gdi/tests/metafile.c:
61456         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
61458 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
61460         * dlls/user/tests/text.c, dlls/user/text.c:
61461         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
61462         find them.
61464 2005-10-26  Alexandre Julliard <julliard@winehq.org>
61466         * ChangeLog, documentation/ChangeLog.ALPHA:
61467         Start a new ChangeLog file. Older changes moved to
61468         documentation/ChangeLog.ALPHA.
61470 2005-10-25  Alexandre Julliard <julliard@winehq.org>
61472         * ANNOUNCE, ChangeLog, VERSION, configure:
61473         Release 0.9.
61475 ----------------------------------------------------------------