wldap32: Copy embedded berval structures too.
[wine.git] / ChangeLog
blob50533512e83b2294bf3119322439b4dfb47cfe8c
1 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
3         * dlls/shell32/tests/shlfolder.c:
4         shell32: Added some test to document native ITEMIDLIST format.
6 2005-12-22  Alexandre Julliard <julliard@winehq.org>
8         * dlls/user/tests/msg.c:
9         user/tests: Remove todo_wine from a few tests that (usually) succeed.
11 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
14         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
15         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
16         it more responsive to commands in the MCI_MODE_PLAY state by checking
17         hStopEvent even if the time frame between frames has expired.
19 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
21         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
22           include/winerror.h:
23         ole32: Return error instead of asserting if storage file is corrupt.
25 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27         * dlls/user/tests/msg.c:
28         user32/tests: Add a PeekMessage test.
30 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
32         * dlls/kernel/tests/console.c:
33         kernel/tests: Check that we successfully open the console.
35 2005-12-22  Alexandre Julliard <julliard@winehq.org>
37         * server/console.c:
38         server: Fixed console access rights handling.
40 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
42         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
43         opengl: Fix last wgl regression.
44         Fix wgl regression: test glx server version and extensions to use (and
45         not use glXQueryDrawable on older glx implementations).
47 2005-12-22  James Hawkins <truiken@gmail.com>
49         * dlls/shell32/tests/shlfileop.c:
50         shell32: Add tests for SHFileOperation's FO_MOVE command.
52         * dlls/shell32/tests/shlfileop.c:
53         shell32: Add tests for SHFileOperation's FO_COPY command.
55         * dlls/shell32/tests/shlfileop.c:
56         shell32: Add tests for SHFileOperation's FO_RENAME command.
58         * dlls/shell32/tests/shlfileop.c:
59         shell32: Add tests for SHFileOperation's FO_DELETE command.
61 2005-12-22  Robert Reif <reif@earthlink.net>
63         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
64         winecfg: Add unmanaged windows configuration.
66 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
68         * dlls/dbghelp/module.c:
69         dbghelp: Correct handling for all module names.
71 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
73         * dlls/msi/format.c, dlls/msi/tests/format.c:
74         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
76 2005-12-21  James Hawkins <truiken@gmail.com>
78         * dlls/shell32/tests/shlfileop.c:
79         shell32: Remove the '.\\' prefix from filenames, because it hides a
80         bug in SHFileOperation.
82 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
84         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
85         ddraw: Fix DirectDrawSurface::QueryInterface crash.
87 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
89         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
90         winspool: Add version resource.
92 2005-12-21  Alexandre Julliard <julliard@winehq.org>
94         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
95         msvcrt: Return a per-thread buffer in localtime and gmtime.
97 2005-12-21  H. Verbeet <hverbeet@gmail.com>
99         * dlls/d3d9/tests/shader.c:
100         d3d9: Add traces for when shader support is missing in the shader test.
102 2005-12-21  Hans Leidekker <hans@it.vu.nl>
104         * dlls/kernel/process.c:
105         kernel: Some documentation improvements.
107 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
109         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
110           dlls/msvcrt/time.c:
111         msvcrt: Implemented wctime(), wasctime().
112         Free thread data in DLL_THREAD_DETACH.
114 2005-12-21  Robert Reif <reif@earthlink.net>
116         * programs/winecfg/En.rc, programs/winecfg/audio.c,
117           programs/winecfg/resource.h:
118         winecfg: Select an audio driver on fresh install.
120 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
122         * dlls/mscms/tests/profile.c:
123         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
124         single check.
126 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
128         * dlls/msvideo/mciwnd.c:
129         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
131 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
133         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
134         msvcrt: Fix printf sign flags.
135         Fix the printf sign flags so that '+' doesn't always override ' '
136         space alone.  If they both appear, continue parsing and let '+' take
137         precedence.
139 2005-12-21  Alexandre Julliard <julliard@winehq.org>
141         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
142           server/context_sparc.c, server/context_x86_64.c:
143         server: Set the context flags in get_thread_context to indicate which
144         parts of the returned context are valid.
146 2005-12-21  Hans Leidekker <hans@it.vu.nl>
148         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
149           include/config.h.in:
150         wldap32: Added configure checks for some potentially missing functions.
152 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
154         * dlls/msi/dialog.c:
155         msi: Use a default dialog font if nothing is specified.
157 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
159         * dlls/shell32/tests/shlfolder.c:
160         shell32/tests: Fixed a test failing on WinXP.
162 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
164         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
165           dlls/dbghelp/wdbgexts.h:
166         dbghelp: Added a few extensions to make windbg happy.
168 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
170         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
171         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
173 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
175         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
176         msacm: Preserve value of cbStruct in acmDriverDetails.
177         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
178         filled with a valid value before returning.
179         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
180         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
181         native library: native ACM codecs expect cbStruct to be valid before
182         filling the rest of the struct with any data.
184 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
186         * dlls/ntdll/exception.c:
187         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
189 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
191         * programs/winecfg/Nl.rc:
192         winecfg: Dutch resources update.
194 2005-12-20  H. Verbeet <hverbeet@gmail.com>
196         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
197         wined3d: Cleanup shader constants code a little bit.
198         Improved bounds checking.
200 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
202         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
203         msvcrt: Require exact uppercase and lowercase format in printf routines.
205 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
207         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
208         winemenubuilder: Provide depth to the menus created.
210 2005-12-19  Alexandre Julliard <julliard@winehq.org>
212         * dlls/kernel/process.c:
213         kernel32: Check for tabs too when extracting the program name
214         (reported by Vitaliy Margolen).
216 2005-12-19  Hans Leidekker <hans@it.vu.nl>
218         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
219           tools/widl/typegen.c:
220         widl: Avoid lvalue casts in generated code.
222 2005-12-19  Kai Blin <kai.blin@gmail.com>
224         * dlls/secur32/ntlm.c:
225         secur32: Adding AcceptSecurityContext to the NTLM security provider.
227 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
229         * dlls/winspool/tests/info.c:
230         winspool: Filter additional failures.
232 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
234         * programs/winhelp/winhelp.c:
235         winhelp: Handle '> ' on command lines.
237         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
238           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
239         dbghelp: First stab at supporting calling convention in function signature.
241         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
242         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
244 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
246         * programs/winecfg/Fr.rc:
247         winecfg: Updated French resources.
249 2005-12-19  Aric Stewart <aric@codeweavers.com>
251         * dlls/user/Makefile.in, dlls/user/edit.c:
252         user: Make the edit control IME aware and implement inline editing.
253         Makes for a significantly better user experience for CJK users.
255 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
257         * dlls/msi/format.c:
258         msi: Fixed deformat_environment to not cut off string.
260 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
262         * programs/taskmgr/dbgchnl.c:
263         taskmgr: Fix viewing of debug channels.
264         Various internal cleanups.
266         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
267         dbghelp: Implemented SymMatchString.
269 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
271         * dlls/user/winproc.c:
272         user: Fix LB_GETTEXT unmapping for A<->W.
274 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
276         * dlls/setupapi/misc.c:
277         setupapi: Fix comparing the group SIDs in IsUserAdmin.
279 2005-12-19  Huw Davies <huw@codeweavers.com>
281         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
282         opengl: Add support for rendering on bitmaps.
284 2005-12-19  Alexandre Julliard <julliard@winehq.org>
286         * dlls/ole32/rpc.c:
287         ole32: Revert exception handler change.
288         The handler does the opposite of normal page fault handlers.
290 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
292         * dlls/user/tests/win.c:
293         user: Fix hrgn leaks in win.c test.
295 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
297         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
298           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
299         comctl32: Add a test for the initial tooltip window style settings,
300         make it pass under Wine.
302 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
304         * programs/winecfg/De.rc:
305         winecfg: Update German resource.
307 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
309         * programs/wcmd/batch.c:
310         wcmd: Increase maximum length of commands.
311         Increase maximum length of commands to 8192 bytes as on Windows XP.
312         Add needed braces to a multi line "if" statement.
314 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
316         * dlls/dbghelp/dbghelp.spec:
317         dbghelp: New stubs (needed for windbg startup).
319         * dlls/dbghelp/elf_module.c:
320         dbghelp: Fixed loading .so modules from a living target.
322         * dlls/dbghelp/stack.c:
323         dbghelp: Fixed missing parameters info in StackWalk64.
325 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
327         * dlls/d3d9/tests/stateblock.c:
328         d3d9: Don't crash on NULL device_ptr.
330 2005-12-19  Alexandre Julliard <julliard@winehq.org>
332         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
333         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
334         Changed exception raise functions to call it explicitly.
336 2005-12-19  Jacek Caban <jacek@codeweavers.com>
338         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
339         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
341         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
342         Fix typo in urlmon.idl.
344 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
346         * dlls/user/edit.c, dlls/user/tests/edit.c:
347         user32: Don't truncate text when creating edit control.
349 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
351         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
352         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
353         With a conformance test.
355 2005-12-19  Jacek Caban <jacek@codeweavers.com>
357         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
358         urlmon: Added some tests and fixes of file protocol.
360 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
362         * programs/winecfg/No.rc:
363         winecfg: Updated Norwegian Bokmaal resources.
365 2005-12-18  Alexandre Julliard <julliard@winehq.org>
367         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
368           tools/winebuild/build.h, tools/winebuild/import.c,
369           tools/winebuild/spec32.c, tools/winebuild/utils.c:
370         ntdll: New implementation of relay thunks.
371         New implementation of relay thunks that doesn't require modifying code
372         on the fly, so that the thunks can be put in the text section.
373         Some performance improvements.
375 2005-12-17  Alexandre Julliard <julliard@winehq.org>
377         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
378         ntdll: Don't use a real guard page at the bottom of the stack.
379         A no-access page is enough, we can't properly raise an overflow
380         exception anyway.
382 2005-12-17  Robert Reif <reif@earthlink.net>
384         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
385           programs/winecfg/De.rc, programs/winecfg/En.rc,
386           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
387           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
388           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
389           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
390           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
391           programs/winecfg/main.c, programs/winecfg/resource.h,
392           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
393           programs/winecfg/winecfg.rc:
394         winecfg: Use sound tree view for driver selection.
395         - Move driver selection and configuration into tree view.
396         - Only show loadable drivers.
398         * dlls/winmm/wineoss/midi.c:
399         wineoss: Shorten MIDI names.
400         Shorten MIDI names to fit into 32 byte array without overflow.
402 2005-12-17  Juan Lang <juan_lang@yahoo.com>
404         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
405         crypt32: Implement more implicit properties, with tests.
407 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
409         * dlls/imagehlp/imagehlp.spec:
410         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
412 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
414         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
415         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
416         Add a ScrollDC test with NULL clipping rect.
417         Add another set of ScrollDC tests written by Rein Klazes.
419 2005-12-16  Huw Davies <huw@codeweavers.com>
421         * dlls/x11drv/opengl.c:
422         x11drv: Get the visual for the GLXPixmap from the current pixel format.
424 2005-12-16  Alexandre Julliard <julliard@winehq.org>
426         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
427           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
428           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
429           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
430           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
431           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
432           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
433           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
434         Take advantage of the __EXCEPT_PAGE_FAULT macro.
436         * dlls/ntdll/exception.c, include/wine/exception.h:
437         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
438         easier to handle the common case of trapping page faults.
440         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
441           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
442         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
444         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
445           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
446         ntdll: More compatible exception information for protection faults.
447         Added a bunch of test cases.
449 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
451         * dlls/wined3d/vertexdeclaration.c:
452         wined3d: Vertex declaration cleanup.
453         Clean up constants and the wine declaration when the vertex
454         declaration is destroyed.
456         * dlls/wined3d/device.c:
457         wined3d: Allow NULL multi sample quality.
458         Allow MultiSampleQuality to be passed as NULL, this is a
459         requirement for DirectX 8 and lower.
461 2005-12-16  Alexandre Julliard <julliard@winehq.org>
463         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
464           dlls/ntdll/ntdll.spec:
465         Add -register hint in ntdll, kernel and msvcrt spec files.
467         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
468         winebuild: Allow -register flag for Win32 too.
469         This way it can be used as hint for the relay code.
471 2005-12-16  Juan Lang <juan_lang@yahoo.com>
473         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
474         crypt32: Implement CRLDistPoints encoding/decoding.
475         - rewrite sequence decoding to support context-specific tags, and
476         eliminate duplicated code
477         - implement encoding and decoding of CRLDistPoints
479 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
481         * dlls/shell32/shellpath.c, include/shlobj.h:
482         shell32: Fix return value of PathProcessCommand.
484 2005-12-16  Jacek Caban <jacek@codeweavers.com>
486         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
487         urlmon: Fix BindToStorage test.
489         * include/mshtmdid.h, include/mshtml.idl:
490         Added some declarations to mshtml.idl.
492         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
493         widl: Added bindable and displaybind attributes handling.
495 2005-12-16  Milko Krachounov <milko@3mhz.net>
497         * programs/winecfg/Bg.rc:
498         winecfg: Update Bulgarian resource.
500 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
502         * programs/uninstaller/Es.rc:
503         uninstaller: Spanish translations update.
505         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
506         winecfg: Spanish translations update.
508 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
510         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
511         wined3d: Fix matrix copy/paste bug.
513 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
515         * dlls/wined3d/device.c:
516         wined3d: Vertex declaration recording state.
517         Stop SetVertexDeclaration from reference counting if a stateblock is
518         being recorded.
520 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
522         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
523         user32: Implement saving and fix reading of nonclient metrics.
524         With conformance tests.
526 2005-12-16  Tomas Carnecky <tom@dbservice.com>
528         * dlls/x11drv/opengl.c:
529         x11drv: Allow users to preload an OpenGL library.
531 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
533         * include/ddk/wdm.h:
534         Add some structs/prototypes to wdm.h.
536 2005-12-15  James Hawkins <truiken@gmail.com>
538         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
539         setupapi: Added stubs for SetupGetInfInformation and
540         SetupQueryInfFileInformation.
542 2005-12-15  Alexandre Julliard <julliard@winehq.org>
544         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
545         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
547 2005-12-15  Jacek Caban <jacek@codeweavers.com>
549         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
550         mshtml: Fix handling Gecko strings.
552         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
553         mshtml: Set Gecko's profile.
554         Make sure that Gecko components are registered.
556 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
558         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
559         wined3d: Internal reference counting.
560         Change most references to resources parent into references to the
561         resource, so that external reference counts match DirectX but object
562         aren't released if they are still referenced by the stateblock.
564 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
566         * dlls/mscms/tests/profile.c:
567         mscms: Add another possible error.
569         * dlls/d3d9/tests/vertexdeclaration.c:
570         d3d9: Don't treat missing d3d9.dll as a failure.
572 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
574         * dlls/iccvid/iccvid.c:
575         iccvid: Add support for ICM_DECOMPRESS_END message.
577 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
579         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
580         user: Read/save minimized metrics from/to registry.
582 2005-12-14  Alexandre Julliard <julliard@winehq.org>
584         * loader/preloader.c:
585         preloader: Reserve some space for the shared user data.
587         * dlls/ntdll/virtual.c:
588         ntdll: Fixes in virtual memory protection flags.
589         Tweak reporting of virtual protection flags and address space limit to
590         yield results closer to what Windows does.
592 2005-12-14  H. Verbeet <hverbeet@gmail.com>
594         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
595           dlls/d3d9/tests/vertexdeclaration.c:
596         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
598         * dlls/wined3d/vertexdeclaration.c:
599         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
601         * dlls/d3d9/vertexshader.c:
602         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
603         before getting the parent.
605 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
607         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
608           include/wine/server_protocol.h, include/winioctl.h,
609           server/named_pipe.c, server/protocol.def, server/trace.c:
610         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
611         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
612         Modify WaitNamedPipeW to use NtFsControlFile.
613         Replace struct overlapped with event.
615 2005-12-14  Mike McCormack <mike@codeweavers.com>
617         * programs/winecfg/Ko.rc:
618         winecfg: Update Korean translation.
620 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
622         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
623         d3d9: Don't treat missing d3d9.dll as a failure.
625 2005-12-14  H. Verbeet <hverbeet@gmail.com>
627         * dlls/wined3d/device.c:
628         wined3d: Return the correct vertex declaration.
629         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
630         declaration in This->stateblock instead of the one in
631         This->updateStateBlock.
633 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
635         * dlls/riched20/editor.c:
636         riched20: Reset selection when text is reset.
638 2005-12-14  Aric Stewart <aric@codeweavers.com>
640         * dlls/user/clipboard.c:
641         user: GetClipboardFormatNameA fix.
642         In the W->A translation make sure we have characters to translate
643         before doing the WideCharToMultiByte with -1.
645 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
647         * dlls/mscms/tests/profile.c:
648         mscms: Move repetitive code to helper macros.
650 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
652         * dlls/x11drv/scroll.c:
653         x11drv: ScrollDC fix.
654         There is no need to offset the source rectangle in the reverse
655         direction before scrolling.
657 2005-12-13  Aric Stewart <aric@codeweavers.com>
659         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
660           dlls/wininet/tests/http.c:
661         wininet: HTTP headers reworking.
662         Redo how headers are handled, eliminating the concept of Standard
663         Headers and allow all headers to be added multiple times.
664         Allow querying of headers with an index to get the multiple headers.
665         Respect response vs request headers in HttpQueryInfo.
666         Add a number of tests to extensively test header adding and replacing.
668 2005-12-13  Alexandre Julliard <julliard@winehq.org>
670         * dlls/gdi/bitmap.c:
671         gdi: Added support for doing GetBitmapBits on a DIB section.
672         Simply copy the DIB bits in that case.
674         * dlls/x11drv/dib.c:
675         x11drv: Clipping fix with DIB section copy.
676         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
677         that the clipping region is taken into account.
679 2005-12-13  H. Verbeet <hverbeet@gmail.com>
681         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
682           dlls/d3d9/tests/shader.c:
683         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
685 2005-12-13  Alexandre Julliard <julliard@winehq.org>
687         * server/mailslot.c, server/named_pipe.c:
688         server: Added get_file_info implementation for named pipe and mailslot devices.
690         * server/mailslot.c, server/named_pipe.c:
691         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
693 2005-12-13  Robert Shearman <rob@codeweavers.com>
695         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
696           tools/widl/typegen.h:
697         widl: Start generating type format strings.
698         Based on a patch by Eric Kohl.
700 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
702         * tools/widl/server.c:
703         widl: Server stubs in generated code are void functions.
705 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
707         * programs/winecfg/audio.c:
708         winecfg: Simplified module handling code.
710 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
712         * dlls/wininet/http.c:
713         wininet: Reinitialise NETCON on redirect.
715 2005-12-13  Juan Lang <juan_lang@yahoo.com>
717         * dlls/iphlpapi/ifenum.c:
718         iphlpapi: Fix a couple of file descriptor leaks.
720 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
722         * tools/winedump/le.c, tools/winedump/ne.c:
723         winedump: Const correctness fixes.
725 2005-12-13  Juan Lang <juan_lang@yahoo.com>
727         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
728         crypt32: Decode cleanups.
729         - implement a helper to decode sequences of like types
730         - use helper functions wherever applicable when decoding
731         - correct "expected" vs. "got" usage in tests
732         - fix a few other small bugs
734 2005-12-13  H. Verbeet <hverbeet@gmail.com>
736         * dlls/wined3d/device.c:
737         wined3d: Don't change the shader's refcount in SetVertexShader and
738         SetPixelShader.
740 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
742         * dlls/wined3d/cubetexture.c:
743         wined3d: Cube texture named constants.
744         Update cubetexture so that names constants instead of numeric
745         constants are used for the facetype and also add some additional
746         checks where facetype is passed as a parameter to the function.
748 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
750         * dlls/shell32/tests/shlfolder.c:
751         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
753         * dlls/mscms/tests/profile.c:
754         mscms: Add another possible error.
756 2005-12-12  Alexandre Julliard <julliard@winehq.org>
758         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
759           dlls/ntdll/virtual.c:
760         TEB.StackLimit should not include the guard page.
762         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
763           dlls/kernel/thread.c:
764         kernel: Moved main stack initialization to process.c.
766         * server/fd.c:
767         server: Don't enable polling on regular files in add_queue.
769         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
770           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
771           dlls/winedos/int13.c, dlls/winsock/socket.c:
772         Pass specific access rights to wine_server_handle_to_fd.
774         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
775           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
776           server/mapping.c, server/named_pipe.c, server/object.c,
777           server/process.c, server/registry.c, server/serial.c, server/sock.c:
778         server: Added access rights mapping to file objects.
780         * server/process.c, server/thread.c:
781         server: Added access rights mapping to process and thread objects.
783         * server/registry.c:
784         server: Added access rights mapping to registry key objects.
786         * server/symlink.c:
787         server: Added access rights mapping to symlink objects.
789         * server/token.c:
790         server: Added access rights mapping to token objects.
792         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
793         server: Added access rights mapping to synchronization objects.
795         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
796           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
797           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
798           server/mapping.c, server/mutex.c, server/named_pipe.c,
799           server/object.c, server/object.h, server/process.c, server/queue.c,
800           server/registry.c, server/request.c, server/semaphore.c,
801           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
802           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
803           server/winstation.c:
804         server: Added infrastructure for access rights mapping.
806         * server/mailslot.c:
807         server: Allow the mailslot device to be opened as a file object.
809         * server/named_pipe.c:
810         server: Allow the named pipe device to be opened as a file object.
812         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
813           include/wine/server_protocol.h, server/fd.c, server/file.h,
814           server/protocol.def, server/request.h, server/trace.c:
815         server: Support for opening devices.
816         Added support for opening devices directly with the server when they
817         don't correspond to a Unix file.
819         * server/mapping.c, server/trace.c:
820         server: Use a better error code for a zero-size mapped file.
822 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
824         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
825           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
826         kernel32: Get rid of DOSMEM_AllocSelector.
828 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
830         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
831         winspool: Added tests for OpenPrinter.
833 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
835         * dlls/shell32/shlview.c:
836         shell32: Fix drag-scrolling in the shellview object.
838         * dlls/ole32/ole2.c:
839         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
841 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
843         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
844         Functions with no paramters must be (void).
846 2005-12-12  Robert Shearman <rob@codeweavers.com>
848         * tools/widl/typegen.c:
849         widl: Generate FC_ERROR_STATUS_T proc format.
850         - Include the header file for the functions implemented in typegen.c.
851         - Generate proc format for FC_ERROR_STATUS_T type.
853         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
854           tools/widl/server.c:
855         widl: Support explicit binding handles.
857         * tools/widl/server.c:
858         widl: Zero initialize parameters in the generated server code.
859         Zero initialize parameters in the generated code. Based on a patch by
860         Eric Kohl.
862         * tools/widl/client.c:
863         widl: Calculate the size of buffer required.
864         - Calculate the size of buffer required.
865         - Fix a typo.
866         - Set the buffer start and buffer end markers.
868         * tools/widl/server.c:
869         widl: Don't cast buffer pointers to long in generated server code.
871 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
873         * tools/widl/client.c, tools/widl/server.c:
874         widl: Support multiple interfaces per file.
876 2005-12-12  Robert Shearman <rob@codeweavers.com>
878         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
879         widl: Don't treat FC_SMALL as FC_SHORT.
880         FC_SMALL is its own type and is the same size as FC_CHAR, not
881         FC_SHORT.
883         * tools/widl/header.c:
884         widl: Use WCHAR instead of wchar_t.
885         Output IDL wchar_t types as WCHAR to avoid conflicts with the
886         generally incompatible Unix wchar_t.
888 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
890         * dlls/winspool/info.c:
891         winspool: Added documentation for OpenPrinter.
893 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
895         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
896         Const correctness fixes.
898 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
900         * include/ws2tcpip.h:
901         winsock: getaddrinfo return codes
902         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
903         it.
905         * dlls/winsock/socket.c:
906         winsock: getaddrinfo - return code mapping.
907         convert_eai_u2w should map from unix to windows, not the other way
908         round (spotted by Dominic Wise).
910 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
912         * include/urlmon.idl:
913         urlmon.idl: Add some BINDSTATUS values.
915 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
917         * dlls/comctl32/treeview.c:
918         comctl32: Fixed (harmless) typo.
920         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
921         Removed some dead-code.
923         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
924         Made some functions static.
926         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
927         vidc: Return error codes when a message isn't supported.
929 2005-12-12  Robert Shearman <rob@codeweavers.com>
931         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
932         OLE: Fix SafeArrayCopy for NULL pvData.
933         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
934         cbElements is non-zero. Add a test for this and fix the safe array
935         code.
937         * dlls/ole32/errorinfo.c:
938         CreateErrorInfo trace fix.
939         CreateErrorInfo isn't a stub so don't print this in the trace
940         message.
942         * dlls/oleaut32/typelib.c:
943         OLE: Add const to several typelib functions.
944         Add const attributes to parameters for several functions and fix up
945         some formatting.
947         * dlls/oleaut32/oleaut.c:
948         OleTranslateColor trace fix.
949         OleTranslateColor isn't a stub so don't print ":stub" in the trace
950         message.
952 2005-12-12  Jacek Caban <jacek@codeweavers.com>
954         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
955           dlls/mshtml/mshtml_private.h:
956         mshtml: Added IHTMLDocument3 stub implementation.
958 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
960         * programs/winetest/Makefile.in:
961         winetest: Add d3d9 tests.
963 2005-12-12  Robert Shearman <rob@codeweavers.com>
965         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
966         widl: Don't output __RPC_FAR in generated code.
968 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
970         * programs/winecfg/Nl.rc:
971         winecfg: Update Dutch resources for the Audio tab.
973 2005-12-12  Jacek Caban <jacek@codeweavers.com>
975         * include/mshtmdid.h, include/mshtml.idl:
976         Added declaration of IHTMLDocument3 and more DISPIDs.
978 2005-12-12  Filip Navara <xnavara@volny.cz>
980         * dlls/kernel/module.c:
981         kernel: Fix the Mach-O binary magic.
983 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
985         * dlls/winedos/dosmem.c:
986         winedos: Implement MCB.
988 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
990         * dlls/urlmon/umstream.c:
991         urlmon: Correctly fix IStream::Read.
992         Don't dereference a possible NULL pointer.
994 2005-12-09  H. Verbeet <hverbeet@gmail.com>
996         * configure, configure.ac, dlls/d3d9/Makefile.in,
997           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
998           dlls/d3d9/tests/stateblock.c:
999         d3d9: Add a test for BeginStateBlock and EndStateBlock.
1001 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
1003         * include/mmsystem.h:
1004         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
1006 2005-12-09  Kai Blin <blin@gmx.net>
1008         * dlls/secur32/ntlm.c:
1009         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
1011 2005-12-09  Alexandre Julliard <julliard@winehq.org>
1013         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
1014           server/change.c, server/protocol.def, server/registry.c,
1015           server/trace.c:
1016         server: Added object attributes to a few more requests.
1018         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
1019           server/event.c, server/file.c, server/handle.c, server/handle.h,
1020           server/mailslot.c, server/mapping.c, server/mutex.c,
1021           server/named_pipe.c, server/process.c, server/semaphore.c,
1022           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
1023           server/timer.c, server/token.c, server/winstation.c:
1024         server: Make alloc_handle use attributes instead of inherit flag.
1026         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
1027           dlls/x11drv/x11drv_main.c, include/wine/server.h,
1028           programs/wineconsole/curses.c:
1029         Make wine_server_fd_to_handle use attributes instead of inherit flag.
1031         * programs/wineconsole/wineconsole.c:
1032         wineconsole: Remove some unnecessary typecasts.
1034         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
1035           server/protocol.def, server/trace.c:
1036         server: Use attributes instead of inherit flag in dup_handle request.
1038         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
1039           server/token.c, server/trace.c:
1040         server: Use attributes instead of inherit flag in token requests.
1041         Also use the specified access rights in the open_token request.
1043         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
1044           include/wine/server_protocol.h, server/process.c,
1045           server/protocol.def, server/thread.c, server/trace.c:
1046         server: Use attributes instead of inherit flag in process and thread requests.
1048         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
1049           server/protocol.def, server/snapshot.c, server/trace.c:
1050         server: Use attributes instead of inherit flag in snapshot requests.
1052         * dlls/kernel/console.c, include/wine/server_protocol.h,
1053           programs/wineconsole/wineconsole.c, server/console.c,
1054           server/protocol.def, server/trace.c:
1055         server: Use attributes instead of inherit flag in console requests.
1057         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
1058           server/file.c, server/protocol.def, server/trace.c:
1059         server: Use attributes instead of inherit flag in file requests.
1061         * dlls/winsock/socket.c, include/wine/server_protocol.h,
1062           server/protocol.def, server/sock.c, server/trace.c:
1063         server: Use attributes instead of inherit flag in socket requests.
1065 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
1067         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
1068         Add some missing includes which contain used prototypes.
1070 2005-12-09  Jacek Caban <jacek@codeweavers.com>
1072         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
1073           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
1074           dlls/mshtml/nsservice.c:
1075         mshtml: Added PromptService implementation.
1077         * dlls/mshtml/nsembed.c:
1078         mshtml: Added nsIURIContentListener to QueryInterface.
1079         Always release nsIWebBrowserSetup.
1081         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1082           dlls/mshtml/nsiface.idl:
1083         mshtml: Added nsIEmbeddingSiteWindow implementation.
1085 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1087         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
1088           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
1089           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
1090           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1091         wined3d: Vertex shader 8 support.
1092         Start to add support for DirectX 8 vertex shaders, constants and
1093         registers are now correctly assigned and loaded allowing support for
1094         most basic d3d8 shaders.
1096 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
1098         * dlls/urlmon/umstream.c:
1099         urlmon: Fix call to ReadFile.
1100         The BytesRead parameter passed to ReadFile may never be NULL.
1102 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
1104         * tools/winapi/win16.api, tools/winapi/win32.api:
1105         Update win16.api and win32.api.
1107         * tools/sfnt2fnt.c:
1108         sfnt2fnt: Don't print two newlines after error messages.
1110         * tools/widl/header.c:
1111         widl: Issue correct C++ headers.
1113 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
1115         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
1116         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
1118 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
1120         * programs/winecfg/No.rc:
1121         winecfg: Updated Norwegian Bokmaal resources.
1123 2005-12-08  Alexandre Julliard <julliard@winehq.org>
1125         * ANNOUNCE, ChangeLog, VERSION, configure:
1126         Release 0.9.3.
1128 ----------------------------------------------------------------
1129 2005-12-08  Huw Davies <huw@codeweavers.com>
1131         * dlls/gdi/dib.c:
1132         gdi: Fix 24bpp -> 32bpp copy.
1134 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
1136         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1137         advapi32: RegCreateKeyEx fix.
1138         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
1139         subkey begins with one. With a regression test.
1141 2005-12-08  Robert Shearman <rob@codeweavers.com>
1143         * tools/widl/parser.y:
1144         widl: Formatting cleanups.
1146 2005-12-08  Robert Shearman <rob@codeweavers.com>
1148         * tools/widl/typegen.c:
1149         widl: Marshal and unmarshal basic types.
1151 2005-12-08  Robert Shearman <rob@codeweavers.com>
1153         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
1154           tools/widl/typegen.c, tools/widl/typegen.h:
1155         widl: Add a type generator framework.
1156         Add a framework for writing the strings for marshaling and
1157         unmarshaling parameters and make the client and server use it.
1159 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
1161         * tools/widl/client.c, tools/widl/server.c:
1162         widl: Write out argument lists in the server.
1163         - Add framework for updating proc offsets.
1164         - Write out argument lists in the server.
1166 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
1168         * tools/widl/client.c, tools/widl/server.c:
1169         widl: Rename some variables.
1171 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
1173         * programs/winecfg/De.rc:
1174         winecfg: Update German resource.
1176 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
1178         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
1179         opengl: render_texture
1180         - better render_texture emulation (using pbuffers)
1181         - support GLX_ATI_render_texture for render_texture
1183 2005-12-08  Aric Stewart <aric@codeweavers.com>
1185         * dlls/wininet/http.c:
1186         wininet: Handle HTTP_QUERY_CUSTOM.
1187         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
1188         lpBuffer is In/Out because the header we are querying is there.
1189         Additionally standard headers can be queried in this manner as well
1190         (such as Set-Cookie).
1192 2005-12-08  Robert Reif <reif@earthlink.net>
1194         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
1195           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
1196           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
1197         wineoss: Fix device probing.
1198         - Fix device probing at driver load time.
1199         - Fix memory leaks at driver exit time.
1201 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
1203         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
1204           include/dplobby8.h:
1205         dplay: dx8/dx9 support (missing includes).
1206         - add directx9 support for dplay8.h and dpaddr.h
1207         - new file dplobby8.h
1209 2005-12-08  Robert Shearman <rob@codeweavers.com>
1211         * dlls/commdlg/printdlg.c:
1212         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
1214 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
1216         * dlls/winmm/winealsa/audio.c:
1217         winealsa: Fixed returned string in capabilities.
1219 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
1221         * dlls/winmm/winenas/audio.c:
1222         winenas: fix crash.
1223         - return correct MM error code when no connection to server has been
1224         opened
1225         - don't close the AU driver if it hasn't been opened
1227 2005-12-08  H. Verbeet <hverbeet@gmail.com>
1229         * include/d3d8.h, include/d3d9.h:
1230         d3d8/d3d9: Define D3D_SDK_VERSION.
1232 2005-12-08  Robert Shearman <rob@codeweavers.com>
1234         * programs/notepad/dialog.c, programs/notepad/main.c,
1235           programs/notepad/main.h:
1236         notepad: Remember options selected in the print setup dialog.
1238 2005-12-08  Mike McCormack <mike@codeweavers.com>
1240         * programs/winecfg/audio.c:
1241         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
1243 2005-12-08  Aric Stewart <aric@codeweavers.com>
1245         * dlls/wininet/http.c:
1246         wininet: A->W bugfix.
1247         When converting SendRequestExA -> W we need to set the lpcszHeader
1248         parameter to NULL if the original one is NULL.
1250 2005-12-08  Alexandre Julliard <julliard@winehq.org>
1252         * dlls/ntdll/reg.c, include/winternl.h:
1253         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
1254         Fixed the return value type.
1256 2005-12-07  Jacek Caban <jacek@codeweavers.com>
1258         * dlls/mshtml/nsembed.c:
1259         mshtml: Added config key to specify Gecko path.
1261 2005-12-07  Robert Reif <reif@earthlink.net>
1263         * programs/winecfg/audio.c:
1264         winecfg: Added support for auto detecting all drivers by attempting to
1265         open them.
1267 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
1269         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
1270           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
1271           dlls/wintrust/wintrust_main.c:
1272         Add a few missing #includes.
1274 2005-12-07  Kai Blin <blin@gmx.net>
1276         * dlls/secur32/ntlm.c:
1277         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
1278         security provider.
1280 2005-12-07  Robert Reif <reif@earthlink.net>
1282         * programs/winecfg/En.rc, programs/winecfg/audio.c,
1283           programs/winecfg/resource.h:
1284         winecfg: Show all sound card drivers and their devices.
1286 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
1288         * tools/fnt2fon.c, tools/sfnt2fnt.c:
1289         Add an error() function to fnt2fon and sfnt2fnt.
1291 2005-12-06  Robert Shearman <rob@codeweavers.com>
1293         * dlls/oleaut32/typelib.c:
1294         OLE: Implement undocumented behaviour in DispCallFunc.
1295         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
1296         Office 2003 and document the function.
1298 2005-12-06  Robert Shearman <rob@codeweavers.com>
1300         * dlls/oleaut32/typelib.c:
1301         OLE: Implement ITypeInfo_AddressOfMember.
1303 2005-12-06  Robert Shearman <rob@codeweavers.com>
1305         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1306           dlls/oleaut32/typelib.h:
1307         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
1308         Fix more fallout from dispinterface retval patch: make typelib
1309         marshaler use the internal function description so that it calls
1310         dispinterface functions with the correct number of parameters again.
1311         Also fixes some memory leaks caused by the fact that a corresponding
1312         ReleaseXDesc function has to be called for each GetXDesc.
1314 2005-12-06  Robert Shearman <rob@codeweavers.com>
1316         * dlls/oleaut32/tests/typelib.c:
1317         OLE: Add tests for the typelib version of ITypeComp_Bind.
1319 2005-12-06  Robert Shearman <rob@codeweavers.com>
1321         * dlls/oleaut32/typelib.c, include/oleauto.h:
1322         OLE: Update the type of the oVft parameter for DispCallFunc.
1324 2005-12-06  Kai Blin <blin@gmx.net>
1326         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
1327         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
1328         security provider.
1330 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
1332         * tools/c2man.pl:
1333         c2man: Remove HTML warnings.
1335 2005-12-06  Robert Reif <reif@earthlink.net>
1337         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
1338         winejack: Fix driver load and initialization.
1339         Move wave in/out initialization from wave out to driver.
1340         Add index number to device names.
1341         Fix memset bug where only first wave in caps was zeroed.
1343 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
1345         * dlls/winmm/mciwave/mciwave.c:
1346         mciwave: save/record.
1347         - fix for playback after a sound has been recorded
1348         - shall fix also opening the mci device without name
1349         - bug reported (and fix tested) by Peter Astrand
1351 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
1353         * dlls/dbghelp/stack.c:
1354         dbghelp: Final touch on StackWalk64 so that it works.
1356 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
1358         * dlls/winspool/info.c:
1359         winspool: Document the monitor functions.
1361 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
1363         * tools/winapi/win16.api, tools/winapi/win32.api:
1364         Sort entries in win16.api and win32.api
1366 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
1368         * dlls/x11drv/opengl.c:
1369         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
1371 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
1373         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
1374         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
1376 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1378         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
1379         gdi: Added stub for AddFontMemResourceEx.
1381 2005-12-06  Alexandre Julliard <julliard@winehq.org>
1383         * include/mlang.idl:
1384         mlang: Properly declare the interface uuids.
1386 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1388         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
1389         mlang: Implement IEnumRfc1766 interface.
1391 2005-12-06  Robert Reif <reif@earthlink.net>
1393         * dlls/winmm/winejack/jack.c:
1394         winmm: Allow sound card driver to be opened more than once.
1395         TRACE cleanups.
1397 2005-12-06  Robert Reif <reif@earthlink.net>
1399         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
1400           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
1401           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
1402         winmm: Allow sound card drivers to be opened more than once.
1404 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
1406         * tools/winapi/win32.api:
1407         Update win32.api to current git.
1409 2005-12-06  Robert Shearman <rob@codeweavers.com>
1411         * dlls/ole32/rpc.c:
1412         OLE: Fix a typo where brackets were missing.
1414 2005-12-06  Robert Shearman <rob@codeweavers.com>
1416         * dlls/oleaut32/typelib.c:
1417         OLE: ITypeInfo_Invoke parameter naming change.
1418         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
1419         DWORD, but an unsigned short.
1421 2005-12-06  Jacek Caban <jacek@codeweavers.com>
1423         * dlls/shdocvw/webbrowser.c:
1424         shdocvw: Added get_Document implementation.
1426 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
1428         * programs/winedbg/expr.c:
1429         winedbg: Fixed broken code about type management for binary operator.
1431 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
1433         * dlls/winspool/info.c:
1434         winspool: Add documentation for the port functions.
1436 2005-12-05  Alexandre Julliard <julliard@winehq.org>
1438         * dlls/kernel/tests/thread.c:
1439         kernel: Added a basic test for exception handling in threads.
1441 2005-12-05  Alexandre Julliard <julliard@winehq.org>
1443         * dlls/user/cursoricon.c:
1444         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
1446 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
1448         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
1449         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
1451 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
1453         * dlls/devenum/createdevenum.c:
1454         devenum: Don't leak key handle creating a category registry key.
1456 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
1458         * dlls/msi/msi.c:
1459         msi: Implemented DllCanUnloadNow.
1461 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
1463         * dlls/imagehlp/imagehlp.spec:
1464         imagehlp: fixed typo in SymSetOptions entry.
1466 2005-12-05  Huw Davies <huw@codeweavers.com>
1468         * dlls/msi/msi.spec:
1469         msi: Fix MsiProvideQualifiedComponentW spec file entry.
1471 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
1473         * server/main.c, server/object.h:
1474         server: Remove sync_namespace.
1476 2005-12-05  Alexandre Julliard <julliard@winehq.org>
1478         * server/directory.c, server/mailslot.c, server/named_pipe.c,
1479           server/object.h:
1480         server: Let the directory code handle device names.
1482 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
1484         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
1485           server/mailslot.c, server/object.h, server/protocol.def,
1486           server/trace.c:
1487         Move mailslot devices into directory name space.
1489 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
1491         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
1492           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
1493           server/directory.c, server/named_pipe.c, server/object.h,
1494           server/protocol.def, server/trace.c:
1495         Move named pipe objects into directory name space.
1496         Change tests accordingly.
1497         Add small test for WaitNamedPipe.
1499 2005-12-05  Alexandre Julliard <julliard@winehq.org>
1501         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
1502           server/object.h, server/semaphore.c, server/symlink.c,
1503           server/timer.c:
1504         server: Move handle allocation out of open_object_dir.
1506 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
1508         * dlls/dbghelp/stack.c, include/dbghelp.h:
1509         dbghelp: Implemented StackWalk64.
1511 2005-12-05  Francois Gouget <fgouget@free.fr>
1513         * dlls/msvidc32/msvideo1.c:
1514         msvidc32: Add a comment for DllMain() to stop winapi_check from
1515         complaining about it.
1517 2005-12-05  Francois Gouget <fgouget@free.fr>
1519         * tools/winapi/win32.api:
1520         Update win32.api to match the current sources.
1522 2005-12-05  Pavel Roskin <proski@gnu.org>
1524         * programs/notepad/Ru.rc:
1525         notepad: Russian translation for "Font..." menu item.
1527 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
1529         * dlls/riched20/editor.c:
1530         riched20: register ListBox & ComboBox classes
1531         Partially implement REExtendedRegisterClass() to register missing
1532         window classes so that applications relying on them don't get
1533         confused.
1535 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
1537         * programs/winefile/Ko.rc:
1538         winefile: Fix an incorrect translation.
1540 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
1542         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
1543           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
1544           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
1545           programs/notepad/No.rc, programs/regedit/No.rc,
1546           programs/winecfg/No.rc:
1547         Update Norwegian Bokmaal resources.
1549 2005-12-05  Patrick Ammann <pammann@aro.ch>
1551         * dlls/wininet/netconnection.c:
1552         wininet: compilation fix
1553         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
1554         HAVE_OPENSSL_ERR_H are not defined.
1556 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
1558         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
1559         winmm: driver unloading.
1560         - properly handle drivers unloading when no session instance of the
1561         driver has been created
1563 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
1565         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
1566           programs/winedbg/symbol.c:
1567         dbghelp,winedbg: SYMBOL_INFO fix.
1568         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
1569         type of the symbol (we were returning the symbol index instead)
1570         - fixed winedbg accordingly
1572 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
1574         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
1575         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
1577 2005-12-05  Milko Krachounov <milko@3mhz.net>
1579         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
1580         Update the Bulgarian resources for commdlg and regedit.
1582 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
1584         * dlls/winsock/socket.c:
1585         winsock: Rewrote mappers to use sizeof() based loops.
1586         Added IPPROTO_IP and AF_UNSPEC to the mappers.
1588 2005-12-03  Robert Shearman <rob@codeweavers.com>
1590         * dlls/oleaut32/typelib.c:
1591         OLE: Support HREFTYPEs For ITypeInfos
1592         Add support for reading the hreftype of a typeinfo, return it to the
1593         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
1594         support referencing it in ITypeInfo_GetRefTypeInfo.
1596 2005-12-03  Robert Shearman <rob@codeweavers.com>
1598         * dlls/oleaut32/typelib.c:
1599         OLE: fix function name loading
1600         Correctly get the name of the second function of a propget/propput
1601         pair in MSFT typelibs when the name offset is set to -1.
1603 2005-12-03  Robert Shearman <rob@codeweavers.com>
1605         * dlls/oleaut32/typelib.c:
1606         OLE: fix invoking dispinterface functions
1607         Fix invoking dispinterface functions by using the internal
1608         representation of the function, not the one returned to applications.
1610 2005-12-03  H. Verbeet <hverbeet@gmail.com>
1612         * dlls/wined3d/pixelshader.c:
1613         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
1615 2005-12-03  H. Verbeet <hverbeet@gmail.com>
1617         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1618         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
1619         Remove an unnecessary cast.
1621 2005-12-03  Robert Shearman <rob@codeweavers.com>
1623         * dlls/oleaut32/typelib.c:
1624         OLE: Move the dispinterface return value handling to functions that
1625         return the FUNCDESC to the user.
1627 2005-12-03  Robert Shearman <rob@codeweavers.com>
1629         * dlls/wininet/http.c, dlls/wininet/internet.c,
1630           dlls/wininet/netconnection.c:
1631         wininet: Correctly set the last error when a called Unix network
1632         function fails.
1634 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
1636         * programs/winedbg/symbol.c:
1637         winedbg: simplify some code.
1639 2005-12-03  H. Verbeet <hverbeet@gmail.com>
1641         * dlls/wined3d/device.c:
1642         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
1643         already recording.
1645 2005-12-03  Pavel Roskin <proski at gnu.org>
1647         * programs/wineconsole/wineconsole.c:
1648         Fixed regression in wineconsole creation (curses backend).
1650 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
1652         * tools/winapi/winapi_check:
1653         winapi_check: fully descend in included files to check for prototype.
1655 2005-12-03  Robert Shearman <rob@codeweavers.com>
1657         * dlls/oleaut32/typelib.c:
1658         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
1659         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
1660         should just affect which of a pair of [propget] and [propput]
1661         functions should be returned.
1663 2005-12-03  Robert Shearman <rob@codeweavers.com>
1665         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1666           dlls/wininet/internet.h:
1667         wininet: global function/data cleanup
1668         Make some functions and a structure static since they are only used in
1669         one file.
1671 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
1673         * programs/winedbg/stack.c:
1674         winedbg: fixed regression (and simplified code!) for arguments
1675         printing in backtrace.
1677 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
1679         * programs/winedbg/symbol.c:
1680         winedbg: fixed regression in 'info local' command.
1682 2005-12-03  Aric Stewart <aric@codeweavers.com>
1684         * programs/wcmd/builtins.c:
1685         wcmd: mkdir recursive create
1686         In at least both win2k and winxp mkdir from the command prompt can
1687         recursively create full directory paths. This implements that
1688         functionality.
1690 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
1692         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
1693           include/wingdi.h:
1694         Move standard WGL function declarations to wingdi.h.
1695         dlls/opengl32/wgl.h is now empty and no longer needed.
1697 2005-12-02  Francois Gouget <fgouget@free.fr>
1699         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
1700           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
1701           tools/winapi/winapi_extract, tools/winebuild/utils.c:
1702         Assorted spelling fixes.
1704 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
1706         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
1707           include/wine/server_protocol.h, server/mapping.c,
1708           server/protocol.def, server/trace.c:
1709         Move mapping (section) objects into directory name space.
1711 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
1713         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
1714           server/protocol.def, server/timer.c, server/trace.c:
1715         Move timer objects into directory name space.
1717 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
1719         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
1720           server/protocol.def, server/semaphore.c, server/trace.c:
1721         Move semaphore objects into directory name space.
1723 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
1725         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
1726           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
1727           server/console.c, server/event.c, server/mutex.c,
1728           server/named_pipe.c, server/object.h, server/process.c,
1729           server/protocol.def, server/trace.c:
1730         Move event and mutex objects into directory name space.
1732 2005-12-02  Jacek Caban <jacek@codeweavers.com>
1734         * dlls/shdocvw/dochost.c:
1735         Sync the WebBrowser's window size with document's window.
1737 2005-12-02  Francois Gouget <fgouget@free.fr>
1739         * tools/winapi/win32.api:
1740         Update win32.api to match the current sources.
1742 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
1744         * include/objbase.h, tools/widl/header.c:
1745         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
1746         in RPC _Stubs.
1747         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
1749 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
1751         * tools/widl/header.c:
1752         Reorder the virtual table definition so it's defined before it is used
1753         in widl header output.
1755 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
1757         * tools/widl/header.c:
1758         Use interface instead of struct where appropriate in widl.
1760 2005-12-02  Francois Gouget <fgouget@free.fr>
1762         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
1763         Fix the AtlAxWinInit() prototype.
1764         Also make it return FALSE to indicate failure instead of E_FAIL.
1765         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
1767 2005-12-02  Francois Gouget <fgouget@free.fr>
1769         * dlls/netapi32/ds.c, tools/winapi/win32.api:
1770         Better stick to the PSDK types and to the dsrole.h prototype.
1771         Update win32.api.
1773 2005-12-02  Francois Gouget <fgouget@free.fr>
1775         * tools/winapi/winapi_parser.pm:
1776         Fix __RPC_USER handling.
1778 2005-12-02  Francois Gouget <fgouget@free.fr>
1780         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
1781         Better stick to the PSDK types.
1782         Update win32.api.
1784 2005-12-02  Francois Gouget <fgouget@free.fr>
1786         * dlls/dbghelp/module.c, include/dbghelp.h:
1787         Add IMAGEHLP_MODULEW64.
1788         Add SymGetModuleInfoW64() and SymLoadModule64().
1790 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
1792         * dlls/shell32/shlview.c:
1793         Implemented scrolling during drag&drop for the shellview class.
1795 2005-12-02  Jacek Caban <jacek@codeweavers.com>
1797         * dlls/shdocvw/dochost.c:
1798         Use sink in navigate_complete instead of ClientSite's IDispatch.
1800 2005-12-02  Juan Lang <juan_lang@yahoo.com>
1802         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
1803           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
1804           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
1805           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1806           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
1807         Implement more OID support functions.
1808         Use the exported OID support functions internally.
1809         Move OID support functions and stubs to a separate file.
1811 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
1813         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
1814         Make winapi_check understand the interface keyword.
1816 2005-12-02  Pavel Roskin <proski@gnu.org>
1818         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
1819           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
1820           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
1821           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
1822           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
1823           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
1824           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
1825           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
1826           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
1827           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
1828           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
1829           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
1830         Improve script selection combobox in the font selection dialog - set
1831         height to 90 (the old value of 10 could only fit a single line) and
1832         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
1833         items.
1835 2005-12-02  Jacek Caban <jacek@codeweavers.com>
1837         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
1838         Added implementation of IConnectionPoint::Advise and Unadvise.
1840 2005-12-02  Hans Leidekker <hans@it.vu.nl>
1842         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
1843           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
1844           dlls/wldap32/error.c:
1845         Document DN and error handling functions.
1846         Try to stick to Wine's documentation format.
1848 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
1850         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
1851           programs/wcmd/wcmdmain.c:
1852         Avoid formatted output in a few more places where formatting is not
1853         really needed and output could be large enough to be truncated.
1855 2005-12-02  Jacek Caban <jacek@codeweavers.com>
1857         * dlls/shdocvw/oleobject.c:
1858         Sync window sizes.
1860 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
1862         * dlls/shell32/tests/shlfolder.c:
1863         Added a test for native PIDL format.
1865 2005-12-02  James Hawkins <truiken@gmail.com>
1867         * dlls/advpack/advpack.c:
1868         Document many of the advpack functions.
1870 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
1872         * dlls/x11drv/opengl.c:
1873         Handle DONTCARE flags on ChoosePixelFormat.
1874         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
1875         find a compatible pixel format without). So try without if we cannot
1876         find a valid fbconfig with these options.
1878 2005-12-01  Hans Leidekker <hans@it.vu.nl>
1880         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
1881           dlls/wldap32/wldap32.spec:
1882         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
1883         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
1884         ldap_parse_vlv_control{A,W}.  Stub implementations for
1885         ldap_parse_page_control{A,W}.
1887 2005-12-01  Hans Leidekker <hans@it.vu.nl>
1889         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
1890           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
1891         Stub implementations for functions handling paged search results.
1892         Add some missing declarations.
1894 2005-12-01  Huw Davies <huw@codeweavers.com>
1896         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
1897           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1898           dlls/msxml3/tests/domdoc.c:
1899         Make the node object aggregatable so that the element object (and in
1900         future all of the other node types) can use it.
1902 2005-12-01  Alexandre Julliard <julliard@winehq.org>
1904         * dlls/ntdll/virtual.c:
1905         Check for need to add area to the reserved list also on unmap.
1907 2005-12-01  Alexandre Julliard <julliard@winehq.org>
1909         * dlls/ntdll/virtual.c:
1910         Ignore the large address space flag when version is win9x.
1912 2005-12-01  Hans Leidekker <hans@it.vu.nl>
1914         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
1915         Document the ldap_delete* functions.
1917 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
1919         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
1920         Don't use formatted output in WCMD_setshow_sortenv.
1921         Don't use unsafe vsprintf in WCMD_output.
1923 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
1925         * dlls/x11drv/dib.c:
1926         Fix for the monochrome DIB with inverted colors.
1928 2005-12-01  Alexandre Julliard <julliard@winehq.org>
1930         * dlls/msvcrt/tests/headers.c:
1931         Improved the CHECK_DEF macro to avoid code duplication.
1933 2005-12-01  Robert Shearman <rob@codeweavers.com>
1935         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
1936         Make dump functions const.
1938 2005-12-01  Jacek Caban <jacek@codeweavers.com>
1940         * dlls/shdocvw/oleobject.c:
1941         Added implementation of OLEIVERB_SHOW in DoVerb.
1943 2005-12-01  Robert Shearman <rob@codeweavers.com>
1945         * dlls/oleaut32/typelib.c:
1946         Remove broken return value handling code and that would reference
1947         memory beyond the end of the arguments array. Replace it with code
1948         that properly handles referencing the return type and setting the
1949         return type to VT_VOID when a dispinterface function doesn't have any
1950         return value.
1952 2005-12-01  Alexandre Julliard <julliard@winehq.org>
1954         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
1955         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
1956         headers.
1958 2005-12-01  Alexandre Julliard <julliard@winehq.org>
1960         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
1961           programs/regedit/treeview.c, server/registry.c:
1962         Fixed some compiler warnings on Darwin.
1964 2005-12-01  Pavel Roskin <proski@gnu.org>
1966         * programs/notepad/dialog.c, programs/notepad/main.c:
1967         Improve font support in Notepad.
1969 2005-12-01  Robert Shearman <rob@codeweavers.com>
1971         * dlls/oleaut32/typelib.c:
1972         Introduce a variable "elemdesc" to eliminate some long common
1973         expressions.
1974         Move the contents of the second arguments loop inside the first.
1975         Move the MSFT_ReadLEDWords so that it is the last statement in the
1976         loop since it is one of the iterators.
1978 2005-12-01  Robert Shearman <rob@codeweavers.com>
1980         * dlls/oleaut32/typelib.c:
1981         Don't truncate large integer constants.
1983 2005-12-01  Jacek Caban <jacek@codeweavers.com>
1985         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
1986           dlls/shdocvw/webbrowser.c:
1987         Added IOleInPlaceActiveObject stub implementation.
1989 2005-12-01  James Hawkins <truiken@gmail.com>
1991         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1992         Add a stub for AdvInstallFile.
1994 2005-12-01  Robert Shearman <rob@codeweavers.com>
1996         * configure, configure.ac, dlls/wininet/netconnection.c,
1997           include/config.h.in:
1998         Cleanup SSL connections properly, do a few security checks in
1999         NETCON_secure_connect and display errors from SSL on failure. Don't
2000         use SSL_set_bio as SSL_set_fd is cleaner for us.
2002 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2004         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
2005         Add a test for LB_SELITEMRANGE, make it pass under Wine.
2007 2005-12-01  Robert Shearman <rob@codeweavers.com>
2009         * dlls/stdole2.tlb/std_ole_v2.idl:
2010         Fix the entry attributes of the two module functions and uncomment
2011         LoadPicture, but comment out the defaultvalue attribute that causes
2012         widl to issue a warning.
2014 2005-12-01  Robert Shearman <rob@codeweavers.com>
2016         * dlls/oleaut32/typelib.c:
2017         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
2018         PARAMFLAG_DHASDEFAULT.
2019         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
2021 2005-12-01  Steven Edwards <steven@codeweavers.com>
2023         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
2024         Add stubs for ldap_search_init_page[A/W].
2026 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
2028         * dlls/x11drv/winpos.c:
2029         Remove unused include X11/IntrinsicP.h.
2031 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2033         * dlls/shdocvw/oleobject.c:
2034         Added SetObjectRects implementation.
2036 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2038         * dlls/shdocvw/client.c:
2039         Return S_OK in [On|Can]InPlaceActivate.
2040         Handle IOleDocumentSite in QueryInterface.
2042 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
2044         * dlls/gdi/freetype.c:
2045         Make WineEngGetFontData always return the used byte count.
2047 2005-11-30  Peter Lemenkov <petro@mail.ru>
2049         * include/winuser.h:
2050         Added WS_EX_COMPOSITED.
2052 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2054         * dlls/user/painting.c, dlls/user/tests/msg.c:
2055         Add a test for RedrawWindow with an empty region/rectangle, make it
2056         pass under Wine.
2058 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
2060         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2061         Added more Nvidia card IDs.
2063 2005-11-30  Alexandre Julliard <julliard@winehq.org>
2065         * tools/winewrapper:
2066         Added support for Darwin DYLD_LIBRARY_PATH.
2068 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2070         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2071           server/Makefile.in, server/directory.c, server/object.h,
2072           server/protocol.def, server/request.h, server/symlink.c,
2073           server/trace.c:
2074         Implement symbolic link object in wineserver.
2075         Implement Nt[Create|Open|Query]SymbolicLinkObject.
2076         Change tests accordingly.
2078 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
2080         * dlls/shell32/shellpath.c:
2081         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
2083 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
2085         * dlls/x11drv/dib.c:
2086         Fix for RGB mask that corresponds to the visual's mask.
2088 2005-11-30  Hans Leidekker <hans@it.vu.nl>
2090         * dlls/wldap32/control.c:
2091         Document the ldap_control* functions.
2093 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
2095         * dlls/shell32/shlexec.c:
2096         Fix context menu handling for more than one entry in order to repair
2097         .lnk-file execution: Don't break at the first non-matching entry.
2099 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
2101         * dlls/opengl32/wgl.c:
2102         Added some checks on wglCreatContext to avoid problems (and
2103         SetLastErrors).
2105 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
2107         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2108         Added stub for CryptVerifyMessageSignature.
2110 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2112         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2113         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
2114         state. Change tests accordingly.
2116 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2118         * dlls/user/tests/msg.c, dlls/user/win.c:
2119         New maximized visible window should be shown with
2120         ShowWindow(SW_SHOW).
2122 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2124         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
2125         CreateWindow should not activate invisible minimized or maximized
2126         windows.
2127         Add several tests to show the correct behavior.
2129 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
2131         * dlls/version/tests/install.c:
2132         Fix version tests on windows 9x/ME.
2134 2005-11-30  Robert Shearman <rob@codeweavers.com>
2136         * dlls/wininet/tests/http.c:
2137         Test the behaviour of HttpSendRequestEx when putting data into the
2138         lpvBuffer.
2140 2005-11-30  Robert Shearman <rob@codeweavers.com>
2142         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2143         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
2144         can be used by both HttpSendRequest and HttpSendRequestEx.
2145         Also allow HttpSendRequestEx to be used asynchronously.
2147 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
2149         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
2150           include/lmserver.h, include/lmwksta.h:
2151         Add some prototypes to include/ for already existing functions in
2152         netapi32.
2154 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
2156         * tools/winapi/win16.api, tools/winapi/win32.api,
2157           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
2158           tools/winapi/winapi_parser.pm:
2159         Update win32.api to current cvs.
2160         Add __RPC_USER as a calling convention in winapi.
2162 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
2164         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2165         Add support for Intel drivers version string.
2166         Update default driver version (nvidia).
2168 2005-11-30  Robert Shearman <rob@codeweavers.com>
2170         * dlls/x11drv/xrender.c:
2171         Disable XRender if bit masks aren't valid.
2172         XRender code in the X11 driver will go into an infinite loop when the
2173         colour bit masks are 0, so disable XRender in this case.
2175 2005-11-30  Robert Shearman <rob@codeweavers.com>
2177         * dlls/msi/registry.c:
2178         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
2179         include the NULL terminator, so fix this.
2181 2005-11-30  Robert Shearman <rob@codeweavers.com>
2183         * dlls/wininet/http.c:
2184         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
2185         the call to InternetCrackUrl, which concatenates the params onto the
2186         path.
2187         Some other minor cleanups.
2189 2005-11-30  Robert Shearman <rob@codeweavers.com>
2191         * dlls/oleaut32/typelib.c:
2192         Factor out code for doing ELEMDESC sizes and copies.
2193         Copy FUNCDESC structures returned to calling applications instead of
2194         passing a pointer to the master structure used internally.
2195         Call VariantInit on newly allocated memory before calling VariantCopy.
2197 2005-11-29  Hans Leidekker <hans@it.vu.nl>
2199         * configure, configure.ac:
2200         Link to the reentrant version of libldap.
2202 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
2204         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
2205           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
2206         Add Korean translations.
2208 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2210         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2211           server/Makefile.in, server/directory.c, server/main.c,
2212           server/object.c, server/object.h, server/protocol.def,
2213           server/request.c, server/request.h, server/trace.c:
2214         Implement directory object in wineserver.
2215         Implement Nt[Create|Open]DirectoryObject.
2216         Change tests accordingly.
2218 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2220         * dlls/ntdll/loader.c:
2221         Check for a valid module before attempting to read the export
2222         directory in LdrGetProcedureAddress.
2224 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
2226         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
2227         Clear the reference counter in WSACleanup, with regression test.
2229 2005-11-29  Hans Leidekker <hans@it.vu.nl>
2231         * dlls/wldap32/compare.c:
2232         Document the ldap_compare* functions.
2234 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2236         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2237           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
2238           include/wine/wined3d_interface.h:
2239         Added support for vertex and pixel shader constants that have no type
2240         i.e. they haven't been set yet or are clear.
2242 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
2244         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
2245           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
2246           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
2247           include/Makefile.in, include/dsrole.h:
2248         Added some stubbed Ds-calls
2249         Start of conformance tests for these Ds-calls.
2251 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2253         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
2254         Stub StackWalk64.
2256 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2258         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2259           dlls/dbghelp/path.c, include/dbghelp.h:
2260         Added support for 'loading' virtual modules.
2262 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2264         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
2265         Implemented SymGet{Next|Prev}Line64.
2267 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2269         * dlls/dbghelp/module.c:
2270         Now correctly checking calling down to 32 bit version.
2272 2005-11-29  Robert Shearman <rob@codeweavers.com>
2274         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2275         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
2276         code a bit.
2277         Modify test case to demonstrate this.
2279 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2281         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2282         Implemented SymGetModuleInfo64.
2284 2005-11-29  Robert Shearman <rob@codeweavers.com>
2286         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
2287           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
2288           dlls/ole32/usrmarshal.c:
2289         Implement some user marshal functions and add tests.
2291 2005-11-29  Robert Shearman <rob@codeweavers.com>
2293         * dlls/wininet/http.c:
2294         More lpszServerName -> lpszHostName fixes.
2296 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2298         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2299         Implemented SymUnloadModule64.
2301 2005-11-29  James Hawkins <truiken@gmail.com>
2303         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2304         Returned versions are always initialized to zero, even on failure.
2305         Function always returns S_OK, even on failure.
2306         Copy the file to the temp directory if the file exists but isn't found
2307         by GetFileVersionInfoSize.
2308         If bVersion is FALSE, return the language and code page identifiers of
2309         the file, not the system.
2311 2005-11-29  Robert Shearman <rob@codeweavers.com>
2313         * dlls/wininet/http.c:
2314         Fix redirects from secure to non-secure and vice versa.
2316 2005-11-29  Robert Shearman <rob@codeweavers.com>
2318         * dlls/oleaut32/typelib.c:
2319         Implement ITypeInfo_Bind for typelibs.
2320         Fix some places where a returned object was AddRef'd.
2321         Make the search through implemented types work on all types, not just
2322         interfaces.
2324 2005-11-29  Peter Lemenkov <petro@mail.ru>
2326         * include/shellapi.h:
2327         Added some definitions.
2329 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2331         * dlls/winmm/mci.c:
2332         Fixed some bugs in MCI string parsing.
2334 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2336         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
2337           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2338           include/dbghelp.h:
2339         Implemented SymLoadModuleEx.
2341 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2343         * programs/winedbg/debugger.h, programs/winedbg/display.c,
2344           programs/winedbg/stack.c, programs/winedbg/symbol.c:
2345         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
2346         oriented API (stack_get_current_symbol).
2347         Reused the func name (stack_get_frame) for internal stack.c handling.
2349 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
2351         * dlls/ole32/ole32res.rc:
2352         Made the Drag&Drop cursors' rubber band visible on a white background.
2354 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2356         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
2357         Avoid including X11/Intrinsic.h.
2359 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2361         * dlls/gdi/bitmap.c:
2362         Added support for doing SetBitmapBits on a DIB section.
2364 2005-11-29  James Hawkins <truiken@gmail.com>
2366         * include/advpub.h:
2367         Add ADN_DEL_UNC_PATHS define to advpub.h.
2369 2005-11-29  Robert Shearman <rob@codeweavers.com>
2371         * dlls/wininet/http.c:
2372         Change all SendAsyncCallback calls into the synchronous
2373         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
2374         properly.
2376 2005-11-29  Robert Shearman <rob@codeweavers.com>
2378         * include/objidl.idl:
2379         Make IAdviseSink methods non-async and remove the IAsyncManager
2380         parameter hack that native COM used to use (but not any more). Async
2381         calls are an optimisation that we're not going to support in the near
2382         future.
2384 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
2386         * dlls/opengl32/wgl.c:
2387         Fixed crash in wglShareList.
2389 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
2391         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
2392         Fix implementation of IDirectMusic8Impl_CreatePort.
2394 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2396         * include/cvconst.h:
2397         Added calling convention definitions.
2399 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2401         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
2402         Added stub for dbghelp.SymRegisterCallback64.
2404 2005-11-29  Robert Shearman <rob@codeweavers.com>
2406         * dlls/oleaut32/typelib.c:
2407         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
2408         Copy VARDESC structures returned to calling applications instead of
2409         passing a pointer to the master structure used internally.
2411 2005-11-29  Robert Shearman <rob@codeweavers.com>
2413         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
2414         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
2416 2005-11-29  Robert Shearman <rob@codeweavers.com>
2418         * dlls/rpcrt4/cpsf.c:
2419         The CLSID can be substituted by an IID present in one of the proxy
2420         file infos in NdrDllGetClassObject.
2422 2005-11-29  Robert Shearman <rob@codeweavers.com>
2424         * dlls/rpcrt4/ndr_midl.c:
2425         Return the correct error code from NdrProxyErrorHandler.
2427 2005-11-29  Robert Shearman <rob@codeweavers.com>
2429         * dlls/rpcrt4/ndr_ole.c:
2430         Raise exceptions on failures.
2431         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
2432         pStubMsg->BufferLength.
2433         Fix buffer calculation when no interface data is marshaled to the
2434         stream.
2436 2005-11-29  Robert Shearman <rob@codeweavers.com>
2438         * dlls/rpcrt4/ndr_marshall.c:
2439         Fix the overflow check to not depend on pStubMsg->BufferStart and
2440         pStubMsg->BufferEnd being valid, because they aren't filled in when
2441         using MIDL-generated server stubs.
2442         Don't set the pointer to NULL on unmarshaling because we may want to
2443         unmarshal the value to an existing pointer instead of allocating a new
2444         one.
2446 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2448         * dlls/user/tests/win.c, dlls/user/win.c:
2449         EnumChildWindows should return result from the callback.
2451 2005-11-28  Jacek Caban <jacek@codeweavers.com>
2453         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
2454           dlls/shdocvw/webbrowser.c:
2455         Activate document object.
2457 2005-11-28  Alexandre Julliard <julliard@winehq.org>
2459         * include/shlobj.h:
2460         Remove unnecessary external variable declarations.
2462 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2464         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
2465           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
2466           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
2467           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
2468           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
2469           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
2470           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
2471           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
2472           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
2473           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
2474           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
2475           dlls/winmm/wineoss/oss.c:
2476         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
2478 2005-11-28  Juan Lang <juan_lang@yahoo.com>
2480         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2481         Fix parameter count on some stubs (thanks to Marcus Meissner for
2482         spotting that.)  Add a few more stubs.
2484 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
2486         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
2487           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
2488         Add German resources.
2490 2005-11-28  Hans Leidekker <hans@it.vu.nl>
2492         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
2493         Document the ldap_bind* functions.
2495 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
2497         * dlls/shell32/shfldr_unixfs.c:
2498         Enhanced UnixFolder's IDropTarget implementation.
2499         Use STATIC_CAST macro more consistently.
2501 2005-11-28  Alexandre Julliard <julliard@winehq.org>
2503         * tools/winebuild/spec16.c:
2504         Preserve 16-byte stack alignment in 16-bit relays.
2506 2005-11-28  Alexandre Julliard <julliard@winehq.org>
2508         * tools/winebuild/relay.c:
2509         Enforce 16-byte stack alignment when returning from 16-bit code and
2510         when calling a register function.
2512 2005-11-28  Ge van Geldorp <gvg@reactos.org>
2514         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
2515           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
2516           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
2517           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
2518           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
2519           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
2520           dlls/kernel/computername.c, dlls/kernel/debugger.c,
2521           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
2522           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
2523           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
2524           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
2525           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
2526           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
2527           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
2528           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
2529           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
2530           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
2531           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
2532           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
2533           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
2534           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
2535           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
2536           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
2537           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
2538           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
2539           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
2540           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
2541           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
2542           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
2543           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
2544           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
2545           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
2546           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
2547           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
2548           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
2549           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
2550           server/console.c, server/debugger.c, server/event.c, server/fd.c,
2551           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
2552           server/mapping.c, server/mutex.c, server/named_pipe.c,
2553           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
2554           server/region.c, server/registry.c, server/semaphore.c,
2555           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
2556           server/thread.h, server/timer.c, server/token.c, server/trace.c,
2557           server/window.c, server/winstation.c:
2558         Match PSDK STATUS_* definitions.
2560 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2562         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
2563           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
2564           dlls/msvideo/msvideo_main.c, include/vfw.h:
2565         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
2566         codecs.
2568 2005-11-28  Aric Stewart <aric@codeweavers.com>
2570         * dlls/wininet/http.c:
2571         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
2572         port if non standard on the redirect host header and make sure to
2573         append the extra information (parameters) and such to the location if
2574         present.  Additionally check to see if we are redirecting to https and
2575         if so set the appropriate port.
2577 2005-11-28  Jacek Caban <jacek@codeweavers.com>
2579         * dlls/shdocvw/dochost.c:
2580         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
2582 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
2584         * dlls/shell32/shlview.c:
2585         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
2587 2005-11-28  Ge van Geldorp <gvg@reactos.org>
2589         * dlls/shell32/shlexec.c:
2590         Other code in shlexec.c (e.g. the extension handling code in
2591         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
2592         quotes.
2594 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
2596         * dlls/winspool/info.c:
2597         Documentation added for GetPrinterDriverDirectoryW + A.
2599 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
2601         * include/ddk/wdm.h:
2602         Add directory and symlink access rights.
2604 2005-11-28  Robert Shearman <rob@codeweavers.com>
2606         * dlls/wininet/http.c:
2607         Add support for using secure (SSL/TLS) connections through a proxy
2608         server.
2610 2005-11-28  Robert Shearman <rob@codeweavers.com>
2612         * dlls/wininet/http.c, dlls/wininet/internet.h,
2613           dlls/wininet/netconnection.c:
2614         Move the initiation of the SSL connection into a separate function.
2616 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2618         * dlls/user/menu.c, dlls/user/tests/menu.c:
2619         set_menu_item_text handles converting an empty menu item to a
2620         separator on its own, give it a chance to do its work in the
2621         MIIM_FTYPE case.
2623 2005-11-28  Robert Shearman <rob@codeweavers.com>
2625         * dlls/wininet/http.c, dlls/wininet/internet.h:
2626         Add a host port field that preserves the requested port of the
2627         destination URL.
2629 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
2631         * dlls/usp10/usp10.c, include/usp10.h:
2632         Added some missing definitions in usp10.h.
2634 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
2636         * dlls/x11drv/graphics.c:
2637         Handle an X error in X11DRV_ExtFloodFill().
2639 2005-11-28  Robert Shearman <rob@codeweavers.com>
2641         * dlls/wininet/http.c:
2642         Fix "http://" prefix detection on the proxy URL.
2644 2005-11-28  Robert Shearman <rob@codeweavers.com>
2646         * dlls/rpcrt4/ndr_midl.c:
2647         Make sure to fill out the MIDL_STUB_MESSAGE structure in
2648         NdrSendReceive like we do in NdrProxySendReceive.
2650 2005-11-28  Robert Shearman <rob@codeweavers.com>
2652         * dlls/rpcrt4/ndr_marshall.c:
2653         Implement conformant varying array functions.
2655 2005-11-28  Robert Shearman <rob@codeweavers.com>
2657         * dlls/rpcrt4/ndr_marshall.c:
2658         Implement conformant struct functions.
2660 2005-11-28  Robert Shearman <rob@codeweavers.com>
2662         * dlls/rpcrt4/ndr_marshall.c:
2663         Implement FC_STRUCTPAD2 for complex types.
2665 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
2667         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
2668         Add stub implementation for SetMagicColors().
2670 2005-11-28  Jacek Caban <jacek@codeweavers.com>
2672         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
2673         Added AtlAxCreateControl stub implementation.
2675 2005-11-28  Robert Shearman <rob@codeweavers.com>
2677         * dlls/wininet/http.c:
2678         Replace some useless checks in HTTP_AddProxyInfo with asserts.
2680 2005-11-28  Jacek Caban <jacek@codeweavers.com>
2682         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
2683           dlls/shdocvw/webbrowser.c:
2684         Added IOleDocumentSite implementation.
2686 2005-11-28  Robert Shearman <rob@codeweavers.com>
2688         * dlls/wininet/http.c:
2689         Simplify and fix Set-Cookie handling.
2691 2005-11-28  Robert Shearman <rob@codeweavers.com>
2693         * dlls/ole32/defaulthandler.c:
2694         Implement IOleObject_DoVerb function by running the object and then
2695         delegating to the remote IOleObject_DoVerb function.
2697 2005-11-28  Robert Shearman <rob@codeweavers.com>
2699         * dlls/rpcrt4/ndr_marshall.c:
2700         Add functions for marshaling base types (ints, floats, etc.).
2702 2005-11-28  Jacek Caban <jacek@codeweavers.com>
2704         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2705           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2706         Better windows handling.
2708 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
2710         * dlls/shell32/shell32_main.h:
2711         Modified KeyStateToDropEffect macro to match native shellview's
2712         behaviour.
2714 2005-11-28  Robert Shearman <rob@codeweavers.com>
2716         * dlls/wininet/http.c:
2717         Simplify HTTP_InsertProxyAuthorization.
2719 2005-11-28  Robert Shearman <rob@codeweavers.com>
2721         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
2722           dlls/ole32/oleobj.c:
2723         Delegate advises to the remote object to enable the client to receive
2724         data change notifications.
2726 2005-11-28  Robert Shearman <rob@codeweavers.com>
2728         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
2729         Extend conformance computation function to also compute variances.
2730         MSDN suggests that conformance and variance are pretty much the same,
2731         but there may be some subtleties to it.
2733 2005-11-28  Jacek Caban <jacek@codeweavers.com>
2735         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
2736           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2737         Added implementation of GetWindowContext.
2738         Added stub implementation of IOleInPlaceFrame interface.
2740 2005-11-28  Alexandre Julliard <julliard@winehq.org>
2742         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
2743         Ignore generated rsrc.res.
2745 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
2747         * dlls/shell32/shlview.c:
2748         Register the shell view itself as the drop target, not it's parent folder.
2749         Forward drag&drop method calls to the folder currently under the cursor.
2751 2005-11-28  Robert Shearman <rob@codeweavers.com>
2753         * dlls/wininet/internet.c:
2754         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
2755         tests show that the callbacks happen either synchronously or within an
2756         alternative asynchronous call.
2757         Remove a check for a NULL lpfnStatusCB that is already performed by
2758         INTERNET_SendCallback and add a comment about a difference to native.
2760 2005-11-28  Robert Shearman <rob@codeweavers.com>
2762         * dlls/wininet/http.c:
2763         Add parsing of the Content-ID and Proxy-Connection headers.
2764         Sort the table of header to option number mappings correctly.
2765         Change a FIXME to a WARN because there are "X-..." headers that we
2766         aren't supposed to parse.
2768 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
2770         * include/imagehlp.h:
2771         Add some 64 bit definitions.
2773 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2775         * dlls/wined3d/device.c:
2776         Stop reporting not having swapchain 0 as an error and add an internal
2777         variable instead of modifying a parameter.
2779 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2781         * dlls/wined3d/vertexdeclaration.c:
2782         Correct some errors in the way vertex declarations for directx 8 are
2783         parsed and add offset support.
2785 2005-11-28  Ge van Geldorp <gvg@reactos.org>
2787         * dlls/shell32/iconcache.c:
2788         Load shortcut icon by resource id instead of by icon index.
2790 2005-11-28  Robert Shearman <rob@codeweavers.com>
2792         * dlls/ole32/defaulthandler.c:
2793         Call DefaultHandler_Stop if we fail to start the server running
2794         correctly and a few formatting fixes.
2796 2005-11-28  Robert Shearman <rob@codeweavers.com>
2798         * dlls/rpcrt4/ndr_marshall.c:
2799         Fix NdrConformantArrayBufferSize to include the size of the
2800         conformance value.
2801         Make NdrConformantArrayMemorySize do something more useful, like
2802         actually return the required memory.
2803         Conformance offset can be negative and should only be two bytes.
2805 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2807         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
2808           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
2809           dlls/msvidc32/rsrc.rc:
2810         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
2812 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2814         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
2815           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
2816         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
2818 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2820         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
2821         Fix several bugs in msrle32 preventing it to load.
2822         Remove a hack in ICOpen compensating a bug in msrle32.
2823         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
2824         convoluted GWLP_HINSTANCE hack.
2826 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
2828         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
2829         Update Korean translations.
2831 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
2833         * dlls/ole32/ole32res.rc:
2834         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
2836 2005-11-28  Jacek Caban <jacek@codeweavers.com>
2838         * dlls/shdocvw/webbrowser.c:
2839         Don't crash when parameters of Navigate2 are NULL.
2841 2005-11-28  Robert Shearman <rob@codeweavers.com>
2843         * dlls/wininet/http.c, dlls/wininet/internet.h:
2844         Add a new field "lpszHostName" to the session to track the host name
2845         of the HTTP server, as opposed to the server that we will connect to
2846         that could be a proxy server. Fixes the "Host:" header that we send to
2847         servers.
2849 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
2851         * dlls/winmm/winmm.c:
2852         LoadLibrary16 is no longer exported by name, so do the lookup by its
2853         ordinal (when loading NE sibling).
2855 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
2857         * dlls/ntdll/cdrom.c:
2858         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
2859         IOCTL_STORAGE_CHECK_VERIFY.
2861 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
2863         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
2864         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
2866 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2868         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2869         Correct the matrix sizes in software shaders and remove an erroneous
2870         parameter from lrp.
2872 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
2874         * dlls/x11drv/settings.c:
2875         Ignore frequency requests in Desktop mode.
2877 2005-11-28  Robert Shearman <rob@codeweavers.com>
2879         * dlls/ole32/defaulthandler.c:
2880         Call the equivalent delegate function for all of the simple
2881         functions.
2883 2005-11-28  Robert Shearman <rob@codeweavers.com>
2885         * dlls/rpcrt4/ndr_marshall.c:
2886         We should always allocate in NdrConformantStringUnmarshal if the
2887         memory pointer is NULL.
2889 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
2891         * dlls/dinput/device.c:
2892         Handle DInput8 interfaces in device QueryInterface.
2894 2005-11-28  Hans Leidekker <hans@it.vu.nl>
2896         * dlls/wldap32/add.c:
2897         Document the ldap_add* functions.
2899 2005-11-28  Huw Davies <huw@codeweavers.com>
2901         * dlls/gdi/bitblt.c:
2902         If the driver doesn't support StretchBlt try to use StretchDIBits
2903         instead.
2905 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
2907         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
2908           dlls/shell32/tests/shlfolder.c:
2909         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
2910         Directly return the correct "My Computer" attributes in
2911         ISF_Desktop_fnGetAttributesOf().
2912         Remove "todo_wine" from the "My Computer" attributes test case.
2913         Add test case for retrieving the file system path from the
2914         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
2916 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
2918         * documentation/README.ko:
2919         Add a translation of the README.
2921 2005-11-28  Mike McCormack <mike@codeweavers.com>
2923         * dlls/msi/helpers.c:
2924         If a source directory doesn't exist, use the install root instead.
2926 2005-11-28  Mike McCormack <mike@codeweavers.com>
2928         * dlls/msi/dialog.c:
2929         Handle the ^ character in MaskEdit controls.
2931 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
2933         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
2934         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
2936 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
2938         * dlls/shell32/shfldr_unixfs.c:
2939         Initial stubbed implementation of UnixFolder's IDropTarget interface.
2941 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
2943         * dlls/kernel/process.c:
2944         Initialize file_exists to 0 at exe load test, prevents mistaking of
2945         UTF-8 encoded exenames as builtins.
2947 2005-11-26  Alexandre Julliard <julliard@winehq.org>
2949         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
2950           programs/avitools/.gitignore, programs/clock/.gitignore,
2951           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
2952           programs/eject/.gitignore, programs/expand/.gitignore,
2953           programs/explorer/.gitignore, programs/hh/.gitignore,
2954           programs/msiexec/.gitignore, programs/notepad/.gitignore,
2955           programs/progman/.gitignore, programs/regedit/.gitignore,
2956           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
2957           programs/rundll32/.gitignore, programs/start/.gitignore,
2958           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
2959           programs/view/.gitignore, programs/wcmd/.gitignore,
2960           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
2961           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
2962           programs/winedbg/.gitignore, programs/winefile/.gitignore,
2963           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
2964           programs/winepath/.gitignore, programs/winetest/.gitignore,
2965           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
2966           programs/winver/.gitignore, tools/winegcc/.gitignore:
2967         Ignore symlink files too (needed for git).
2969 2005-11-26  Alexandre Julliard <julliard@winehq.org>
2971         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
2972           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
2973           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
2974           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
2975           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
2976           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
2977           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
2978           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
2979           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
2980           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
2981           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
2982           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
2983           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
2984           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
2985           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
2986           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
2987           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
2988           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
2989           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
2990           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
2991           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
2992           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
2993           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
2994           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
2995           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
2996           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
2997           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
2998           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
2999           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
3000           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
3001           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
3002           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
3003           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
3004           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
3005           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
3006           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
3007           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
3008           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
3009           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
3010           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
3011           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
3012           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
3013           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
3014           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
3015           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
3016           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
3017           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
3018           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
3019           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
3020           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
3021           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
3022           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
3023           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
3024           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
3025           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
3026           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
3027           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
3028           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
3029           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
3030           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
3031           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
3032           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
3033           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
3034           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
3035           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
3036           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
3037           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
3038           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
3039           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
3040           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
3041           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
3042           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
3043           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
3044           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
3045           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
3046           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
3047           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
3048           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
3049           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
3050           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
3051           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
3052           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
3053           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
3054           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
3055           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
3056           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
3057           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
3058           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
3059           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
3060           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
3061           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
3062           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
3063           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
3064           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
3065           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
3066           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
3067           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
3068           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
3069           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
3070           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
3071           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
3072           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
3073           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
3074           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
3075           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
3076           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
3077           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
3078           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
3079           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
3080           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
3081           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
3082           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
3083           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
3084           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
3085           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
3086           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
3087           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
3088           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
3089           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
3090           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
3091           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
3092           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
3093           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
3094           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
3095           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
3096           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
3097           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
3098           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
3099           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
3100           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
3101           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
3102           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
3103           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
3104           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
3105           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
3106           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
3107           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
3108           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
3109           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
3110           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
3111           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
3112           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
3113           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
3114           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
3115           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
3116           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
3117           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
3118           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
3119           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
3120           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
3121           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
3122           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
3123           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
3124           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
3125           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
3126           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
3127           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
3128           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
3129           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
3130           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
3131           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
3132           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
3133           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
3134           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
3135           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
3136           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
3137           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
3138           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
3139           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
3140           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
3141           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
3142           dlls/version/.cvsignore, dlls/version/.gitignore,
3143           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
3144           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
3145           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
3146           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
3147           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
3148           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
3149           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
3150           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
3151           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
3152           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
3153           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
3154           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
3155           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
3156           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
3157           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
3158           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
3159           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
3160           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
3161           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
3162           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
3163           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
3164           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
3165           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
3166           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
3167           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
3168           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
3169           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
3170           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
3171           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
3172           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
3173           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
3174           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
3175           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
3176           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
3177           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
3178           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
3179           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
3180           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
3181           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
3182           fonts/.gitignore, include/.cvsignore, include/.gitignore,
3183           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
3184           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
3185           libs/unicode/.cvsignore, libs/unicode/.gitignore,
3186           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
3187           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
3188           programs/.cvsignore, programs/.gitignore,
3189           programs/avitools/.cvsignore, programs/avitools/.gitignore,
3190           programs/clock/.cvsignore, programs/clock/.gitignore,
3191           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
3192           programs/control/.cvsignore, programs/control/.gitignore,
3193           programs/eject/.cvsignore, programs/eject/.gitignore,
3194           programs/expand/.cvsignore, programs/expand/.gitignore,
3195           programs/explorer/.cvsignore, programs/explorer/.gitignore,
3196           programs/hh/.cvsignore, programs/hh/.gitignore,
3197           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
3198           programs/notepad/.cvsignore, programs/notepad/.gitignore,
3199           programs/progman/.cvsignore, programs/progman/.gitignore,
3200           programs/regedit/.cvsignore, programs/regedit/.gitignore,
3201           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
3202           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
3203           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
3204           programs/start/.cvsignore, programs/start/.gitignore,
3205           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
3206           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
3207           programs/view/.cvsignore, programs/view/.gitignore,
3208           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
3209           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
3210           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
3211           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
3212           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
3213           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
3214           programs/winefile/.cvsignore, programs/winefile/.gitignore,
3215           programs/winemenubuilder/.cvsignore,
3216           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
3217           programs/winemine/.gitignore, programs/winepath/.cvsignore,
3218           programs/winepath/.gitignore, programs/winetest/.cvsignore,
3219           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
3220           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
3221           programs/winhelp/.gitignore, programs/winver/.cvsignore,
3222           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
3223           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
3224           tools/widl/.gitignore, tools/winapi/.cvsignore,
3225           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
3226           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
3227           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
3228           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
3229           tools/wrc/.cvsignore, tools/wrc/.gitignore:
3230         Renamed all .cvsignore files to .gitignore.
3232 2005-11-24  Hans Leidekker <hans@it.vu.nl>
3234         * programs/winebrowser/main.c, tools/wine.inf:
3235         Also handle mailto: urls.
3237 2005-11-24  Mike McCormack <mike@codeweavers.com>
3239         * dlls/msvcrt/tests/printf.c:
3240         Add some tests for _fcvt.
3242 2005-11-24  Marcus Meissner <meissner@suse.de>
3244         * include/usp10.h:
3245         extern "C" wrappers for usp10.h.
3247 2005-11-24  Mike McCormack <mike@codeweavers.com>
3249         * dlls/msi/helpers.c:
3250         Make all source directories at the root of the install.
3252 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
3254         * dlls/advapi32/lsa.c:
3255         Return a real error in LsaLookupSids.
3257 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
3259         * include/Makefile.in:
3260         Install usp10.h.
3262 2005-11-24  Mike McCormack <mike@codeweavers.com>
3264         * dlls/wldap32/ber.c:
3265         Fix a compile error.
3267 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
3269         * dlls/opengl32/wgl_ext.c:
3270         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
3272 2005-11-24  Juan Lang <juan_lang@yahoo.com>
3274         * include/wincrypt.h:
3275         Add more declarations.
3277 2005-11-23  Francois Gouget <fgouget@free.fr>
3279         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
3280           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
3281           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
3282           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
3283           dlls/shell32/shellpath.c, dlls/user/edit.c,
3284           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
3285           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3286           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
3287           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3288           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
3289           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
3290           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
3291           dlls/wintab32/context.c, programs/progman/En.rc,
3292           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
3293           tools/wrc/translation.c:
3294         Assorted spelling fixes.
3296 2005-11-23  Francois Gouget <fgouget@free.fr>
3298         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
3299         Documentation tweaks to make winapi_check happy.
3300         Also specify the documented spec file entry.
3302 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
3304         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
3305         Add German resource file for msvideo.
3307 2005-11-23  Francois Gouget <fgouget@free.fr>
3309         * dlls/wldap32/control.c, dlls/wldap32/init.c,
3310           dlls/wldap32/winldap_private.h, include/winldap.h,
3311           tools/winapi/win32.api:
3312         winldap.h should include windeh.f and schnlsp.h.
3313         Enclose the API definitions in an extern "C" section and define
3314         LDAPAPI.
3315         Better stick to the types defined by the PSDK.
3316         Fix the ldap_create_vlv_control*() prototypes.
3317         Update win32.api.
3319 2005-11-23  Alexandre Julliard <julliard@winehq.org>
3321         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
3322           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
3323           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
3324           tools/winebuild/import.c:
3325         Preserve 16-byte stack alignment in the various assembly
3326         functions. Needed for MacOSX.
3328 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
3330         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
3331           dlls/msvideo/rsrc.rc:
3332         Add Korean translation.
3334 2005-11-23  Francois Gouget <fgouget@free.fr>
3336         * dlls/advpack/tests/advpack.c:
3337         Add trailing '\n' to trace() call.
3339 2005-11-23  Francois Gouget <fgouget@free.fr>
3341         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
3342         Add LPADDRINFO, missing IP_* defines and missing APIs.
3343         Enclose the API definitions in an extern "C" section.
3344         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
3345         Better stick to the types defined by the PSDK.
3346         Update win32.api.
3348 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
3350         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
3351           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
3352           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
3353         Update Korean translations.
3355 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3357         * dlls/shell32/shfldr_unixfs.c:
3358         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
3360 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3362         * dlls/mscms/tests/profile.c:
3363         Be more strict and verbose while testing
3364         GetStandardColorSpaceProfile().
3366 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
3368         * dlls/user/tests/sysparams.c:
3369         Make test_SPI_SETBORDER less likely to permanently change visual
3370         settings:
3371         - use smaller border widths values for testing;
3372         - provide a work around for a Windows XP feature that made the tests
3373         change the caption width.
3375 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3377         * dlls/shell32/shfldr_desktop.c:
3378         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
3379         folder.
3380         Fixed a handle leak in case of failing AddToEnumList call.
3382 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3384         * dlls/shell32/shfldr_mycomp.c:
3385         Also scan HKEY_CURRENT_USER for shell namespace extensions in
3386         MyComputer.
3388 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3390         * dlls/shell32/brsfolder.c:
3391         Initialize OLE instead of just COM, in order to enable Drag & Drop.
3393 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3395         * dlls/commdlg/filedlg.c:
3396         Initialize OLE instead of COM only in order to enable Drag and Drop.
3398 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
3400         * include/commctrl.h:
3401         Define DateTime_SetMonthCalColor.
3403 2005-11-23  Juan Lang <juan_lang@yahoo.com>
3405         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
3406         Fix some memory leaks.
3408 2005-11-23  Alexandre Julliard <julliard@winehq.org>
3410         * dlls/x11drv/event.c:
3411         Fixed some broken code that was causing compiler warnings.
3413 2005-11-23  Huw Davies <huw@codeweavers.com>
3415         * dlls/msxml3/tests/domdoc.c:
3416         Release a stray node.
3418 2005-11-22  Alexandre Julliard <julliard@winehq.org>
3420         * ANNOUNCE, ChangeLog, VERSION, configure:
3421         Release 0.9.2.
3423 ----------------------------------------------------------------
3424 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
3426         * dlls/commdlg/fontdlg16.c:
3427         Fixes for FormatCharDlgProc16:
3428         - properly store the ChooseFont pointer, use a window property as the
3429         A and W functions do;
3430         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
3432 2005-11-22  Aric Stewart <aric@codeweavers.com>
3434         * dlls/wininet/http.c:
3435         HttpEndRequest does not actually send an extra NULL byte at the end of
3436         the request. Help from Rob Shearman on this one.
3438 2005-11-22  Alexandre Julliard <julliard@winehq.org>
3440         * dlls/kernel/volume.c:
3441         Don't try to set the label in the superblock of FAT filesystems, that
3442         doesn't do the right thing anyway.
3444 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3446         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3447         Corrects an error in the _m3xm3 shader function in pixel and vertex
3448         shaders.
3450 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3452         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
3453           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
3454           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
3455           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
3456         Add a semi-functional ICCompressorChoose implementation.
3458 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
3460         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3461         GetSystemMetrics fixes with corresponding tests.
3463 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
3465         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
3466           server/debugger.c, server/event.c, server/fd.c, server/file.c,
3467           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
3468           server/mutex.c, server/named_pipe.c, server/object.c,
3469           server/object.h, server/process.c, server/queue.c, server/registry.c,
3470           server/request.c, server/semaphore.c, server/serial.c,
3471           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
3472           server/timer.c, server/token.c, server/winstation.c:
3473         Add name_lookup function in object_ops.
3475 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
3477         * dlls/commdlg/fontdlg16.c:
3478         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
3479         the lpszStyle fields.
3481 2005-11-22  Hans Leidekker <hans@it.vu.nl>
3483         * programs/winebrowser/Makefile.in:
3484         No need to link against shell32 or user32.
3486 2005-11-22  Aric Stewart <aric@codeweavers.com>
3488         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3489         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
3490         headers. Also adding a test for some header adding flags.
3492 2005-11-22  Alexandre Julliard <julliard@winehq.org>
3494         * server/registry.c:
3495         Use struct unicode_str instead of null-terminated strings where
3496         possible, and remove constraints on total key path length.
3498 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
3500         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
3501           server/timer.c:
3502         Add stdarg.h where missing.
3504 2005-11-22  Marcus Meissner <meissner@suse.de>
3506         * dlls/winsock/socket.c:
3507         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
3509 2005-11-22  Steven Edwards <winehacker@gmail.com>
3511         * dlls/ntdll/version.c:
3512         Correct URL for version infomation database website.
3514 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3516         * dlls/gdi/tests/dc.c:
3517         Add a test showing that SaveDC after GetDC should return 1.
3519 2005-11-22  Jacek Caban <jacek@codeweavers.com>
3521         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
3522         Create window in SetClientSite and return it in
3523         IOleInPlaceSite::GetWindow.
3525 2005-11-22  Robert Shearman <rob@codeweavers.com>
3527         * dlls/wininet/tests/http.c:
3528         Test the sizes of some of the parameters passed into the callback.
3530 2005-11-22  Robert Shearman <rob@codeweavers.com>
3532         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3533           dlls/wininet/utility.c:
3534         Rename SendAsyncCallback to INTERNET_SendCallback.
3536 2005-11-22  Robert Shearman <rob@codeweavers.com>
3538         * dlls/wininet/http.c:
3539         Fix an incorrect entry in the HTTP header field table causing broken
3540         Location field parsing.
3542 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3544         * dlls/advpack/tests/advpack.c:
3545         Exit test after first TranslateInfString() failure, which seems to be
3546         NT3.51 specific.
3548 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3550         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
3551           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3552         Implement a pixel shader parser and cross compiler. All version of
3553         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
3554         will be cross compiled.
3556 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
3558         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
3559           server/mapping.c, server/mutex.c, server/named_pipe.c,
3560           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
3561           server/winstation.c:
3562         Return correct error on name collision when creating new named
3563         objects.
3564         Check for correct error in affected places.
3566 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
3568         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
3569         Kernel32 should create named objects with OBJ_OPENIF flag set.
3570         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
3571         RtlNtStatusToDosError.
3573 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
3575         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
3576         Update Korean translations.
3578 2005-11-21  Alexandre Julliard <julliard@winehq.org>
3580         * programs/winecfg/drive.c:
3581         Only set label and serial number when they are actually changed.
3583 2005-11-21  Alexandre Julliard <julliard@winehq.org>
3585         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
3586           server/mailslot.c, server/protocol.def, server/trace.c:
3587         Fixed handling of mailslot read timeout to avoid compiler warnings.
3589 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3591         * dlls/user/win.c:
3592         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
3593         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
3595 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
3597         * dlls/ntdll/tests/om.c:
3598         More Object Manager tests.
3600 2005-11-21  Aric Stewart <aric@codeweavers.com>
3602         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3603         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
3604         some things out of HTTP_SendRequestW to avoid duplicate code.
3606 2005-11-21  Ge van Geldorp <gvg@reactos.org>
3608         * dlls/crypt32/encode.c:
3609         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
3611 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
3613         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
3614           dlls/shell32/shell32_main.h:
3615         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
3616         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
3617         PidlToSicIndex() and return -1 in error cases.
3618         Read shell overlay icon settings from registry to allow icon
3619         overrides.
3621 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
3623         * dlls/msvcrt/locale.c:
3624         Fix bogus unreal code page messages in _setmbcp().
3626 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
3628         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3629         Do not forward _mbccpy to strcpy.
3630         Remove the error message in _mbccpy, it is not an error.
3632 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
3634         * dlls/comctl32/syslink.c:
3635         Improved word wrapping and tab key handling.
3637 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
3639         * dlls/advpack/advpack.c, include/advpub.h:
3640         Add/correct prototypes for some already defined functions in advpack.
3642 2005-11-21  Hans Leidekker <hans@it.vu.nl>
3644         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
3645           dlls/wldap32/wldap32.spec:
3646         Implement ldap_create_vlv_control{A,W},
3647         ldap_encode_sort_control{A,W}.
3648         Add a stub for ldap_create_page_control{A,W}.
3650 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
3652         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
3653           include/winsvc.h, tools/winapi/win32.api:
3654         Add/correct prototypes for some already defined functions in
3655         advapi32. Correct spec file entry for GetSecurityInfoExW.
3657 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
3659         * dlls/user/winstation.c, include/wine/server_protocol.h,
3660           server/protocol.def, server/trace.c, server/winstation.c:
3661         Replace inherit flag with object attributes in winstation and desktop
3662         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
3664 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
3666         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
3667         Fix _mbsspn() with conformance tests.
3669 2005-11-21  Hans Leidekker <hans@it.vu.nl>
3671         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
3672           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
3673           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
3674           programs/taskmgr/taskmgr.rc:
3675         Added Dutch translations.
3677 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
3679         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
3680           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
3681           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
3682           programs/winefile/Ko.rc:
3683         Update Korean translations.
3685 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3687         * dlls/x11drv/scroll.c:
3688         Print scroll and clip rectangles on the ScrollDC entry.
3690 2005-11-21  Rob Shearman <rob@codeweavers.com>
3692         * dlls/advapi32/service.c:
3693         Don't try waiting for the service process to start if the
3694         CreateProcess call failed.
3696 2005-11-21  Mike McCormack <mike@codeweavers.com>
3698         * dlls/msi/registry.c:
3699         Loop around calling RegQueryValue until we have a big enough string
3700         for both the name and the value.
3702 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
3704         * dlls/shdocvw/dochost.c:
3705         Added GetHostInfo implementation.
3707 2005-11-21  Ge van Geldorp <gvg@reactos.org>
3709         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
3710         Fix some prototypes to match the PSDK.
3712 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3714         * dlls/kernel/oldconfig.c:
3715         - ANSI SCSI revision is a hex number.
3716         - Be more verbose with parser ERRs.
3718 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
3720         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
3721         Mark some functions as implemented in the spec files.
3723 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
3725         * programs/winecfg/driveui.c:
3726         Create new drives with autodetect type.
3728 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3730         * dlls/msvcrt/tests/file.c:
3731         Minor MSVCRT test changes:
3732         - add two invalid parameter checks for fopen(),
3733         - rearrange test sequence into two parts (low-level and stream I/O),
3734         - break long line.
3736 2005-11-21  Hans Leidekker <hans@it.vu.nl>
3738         * dlls/wldap32/value.c:
3739         Fix the build without openldap.
3741 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
3743         * include/wincrypt.h:
3744         Add prototypes for some already defined functions in crypt32.
3746 2005-11-21  Aric Stewart <aric@codeweavers.com>
3748         * dlls/wininet/internet.c:
3749         Implement the use of NETCON_send for HTTP connections when in
3750         InternetWriteFile.
3752 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
3754         * dlls/version/tests/install.c:
3755         Fix version tests on NT, 2K and XP, make some errors more verbose.
3757 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
3759         * dlls/winmm/wineoss/audio.c:
3760         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
3761         continuing with even higher channels numbers.
3763 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
3765         * dlls/winsock/socket.c:
3766         Fixed typo in ws_sockaddr_u2ws().
3768 2005-11-18  Hans Leidekker <hans@it.vu.nl>
3770         * configure, configure.ac, dlls/wldap32/init.c,
3771           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
3772           dlls/wldap32/wldap32.spec:
3773         Avoid using deprecated openldap functions.
3774         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
3775         Add stub implementation for ldap_startup and ldap_stop_tls_s.
3777 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
3779         * programs/winedbg/types.c:
3780         Native dbghelp doesn't provide names for basic type, so added relevant
3781         basic type names in winedbg.
3783 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3785         * dlls/commdlg/filedlg.c:
3786         There is no need to resize our own fake dialog to match the parent, it
3787         doesn't have controls anyway.
3789 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3791         * dlls/mscms/tests/profile.c:
3792         Don't call unicode functions of file API as they fail on Win9x.
3794 2005-11-18  Alexandre Julliard <julliard@winehq.org>
3796         * server/console.c, server/event.c, server/handle.c, server/handle.h,
3797           server/mailslot.c, server/mapping.c, server/mutex.c,
3798           server/named_pipe.c, server/object.c, server/object.h,
3799           server/process.c, server/request.h, server/semaphore.c,
3800           server/timer.c, server/user.h, server/winstation.c:
3801         Added a struct unicode_str to encapsulate object names.
3803 2005-11-18  Hans Leidekker <hans@it.vu.nl>
3805         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
3806           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
3807           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
3808         Avoid using deprecated openldap functions.
3809         Correct some return values.
3811 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
3813         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
3814           programs/winedbg/winedbg.c:
3815         Centralized calls for SymSetContext, we only do it when we change the
3816         current stack frame, and no longer every time we look up local symbols
3817         on current stack
3819 2005-11-18  Alexandre Julliard <julliard@winehq.org>
3821         * dlls/kernel/tests/thread.c:
3822         Avoid setting the context before the thread has started running, it's
3823         broken on most Windows versions.
3825 2005-11-18  Huw Davies <huw@codeweavers.com>
3827         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3828           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
3829           dlls/msxml3/tests/domdoc.c:
3830         Ref count the xmlDocPtr.
3831         If two nodes refer to the same xmlNodePtr don't return same object.
3833 2005-11-18  Hans Leidekker <hans@it.vu.nl>
3835         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
3836         Avoid using deprecated openldap functions.
3837         Correct some return values.
3839 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
3841         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
3842           programs/winedbg/stack.c:
3843         Move print_func_and_args to stack.c, where it belongs.
3845 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
3847         * dlls/user/static.c:
3848         Fix vertical text alignment in static controls.
3850 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
3852         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
3853           dlls/comctl32/tests/header.c:
3854         Added header control tests.
3856 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
3858         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3859           programs/winedbg/stack.c, programs/winedbg/symbol.c,
3860           programs/winedbg/winedbg.c:
3861         - now storing frames information in thread structure
3862         - frames are cached after each thread stops execution
3863         - reimplemented backtrace on top of this
3865 2005-11-18  Alexandre Julliard <julliard@winehq.org>
3867         * dlls/kernel/tests/locale.c:
3868         Added a few more Unicode digits from Unicode version 4.1.
3870 2005-11-18  Alexandre Julliard <julliard@winehq.org>
3872         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
3873           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
3874           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
3875           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
3876           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
3877           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
3878           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
3879           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
3880           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
3881           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
3882           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
3883           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
3884           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
3885           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
3886           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
3887           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
3888           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
3889           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
3890           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
3891           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
3892           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
3893           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
3894           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
3895           libs/unicode/casemap.c, libs/unicode/wctype.c:
3896         Updated codepage tables to Unicode version 4.1.
3898 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
3900         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
3901           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
3902           programs/cmdlgtst/cmdlgr.rc:
3903         Update Korean translations.
3905 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3907         * dlls/user/tests/win.c:
3908         Add another test for Z order of child windows.
3910 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3912         * dlls/kernel/vxd.c:
3913         Use case insensitive comparison to check file extensions.
3915 2005-11-18  Peter Beutner <p.beutner@gmx.net>
3917         * dlls/x11drv/opengl.c:
3918         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
3919         the selected pixel format lacks full hardware acceleration and only a
3920         few parts are accelerated. So don't always set it but only if the X
3921         server actually reports that the selected pixel format is not fully
3922         accelerated.
3924 2005-11-18  Jacek Caban <jacek@codeweavers.com>
3926         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
3927           dlls/shdocvw/webbrowser.c:
3928         Free ConnectionPoint objects (fix memory leak).
3930 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
3932         * dlls/msvcrt/undname.c:
3933         Ensures, when we cannot demangle the string, to return the mangled
3934         name instead of a NULL pointer.
3936 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
3938         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
3939           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
3940         Now returning correct symbol flags (as native does) for function pmts
3941         & locals in dbghelp.
3942         Modified winedbg accordingly.
3944 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3946         * dlls/twain/dsm_ctrl.c:
3947         If SANE returns empty device list treat it as an error.
3949 2005-11-18  Jacek Caban <jacek@codeweavers.com>
3951         * dlls/atl/registrar.c:
3952         Fix parsing '{' char.
3954 2005-11-18  Robert Reif <reif@earthlink.net>
3956         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
3957         Handle failure on Windows 95 properly.
3958         Make two functions available to all files.
3959         Make format_string() const correct.
3961 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
3963         * configure, configure.ac, dlls/winsock/socket.c,
3964           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
3965         Implemented getaddrinfo(), including full mapping of struct addrinfo
3966         between UNIX and Windows. Based on a patch by Mike Hearn.
3968 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
3970         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
3971           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
3972           programs/winedbg/types.c:
3973         Dbghelp describes the types of function arguments with a specific
3974         symbol-type (symt) which links both to arguments' type and to function
3975         prototype
3976         - added this new type to dbghelp
3977         - implemented its use in winedbg
3979 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
3981         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
3982           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
3983           programs/winedbg/break.c, programs/winedbg/expr.c,
3984           programs/winedbg/memory.c, programs/winedbg/symbol.c,
3985           programs/winedbg/types.c:
3986         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
3987         32 bit one.
3989 2005-11-17  Alexandre Julliard <julliard@winehq.org>
3991         * libs/unicode/cpmap.pl:
3992         Only update modified files.
3994 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
3996         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
3997         Improve IConnectionPoint handling.
3999 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4001         * dlls/wined3d/device.c:
4002         Disable support for creation FMT_Unknown textures. This gets most of
4003         the d3d8 demos from www.codesampler.com working.
4005 2005-11-17  Robert Shearman <rob@codeweavers.com>
4007         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
4008         Remove some incompatibilities in the wctype table by updating the
4009         space, blank and cntrl exceptions and fixing the type given to
4010         characters in the "Zl" and "Zp" classes.
4012 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
4014         * dlls/comctl32/header.c:
4015         Return false if index is out of bounds in GetItemT.
4017 2005-11-17  Alexandre Julliard <julliard@winehq.org>
4019         * programs/explorer/explorer.c:
4020         Fixed invalid C syntax.
4022 2005-11-17  Robert Shearman <rob@codeweavers.com>
4024         * dlls/kernel/profile.c:
4025         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
4026         Don't increment the szFile pointer since we removed the BOM earlier
4027         and it will cause the first real character of the INI file to be
4028         skipped.
4030 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
4032         * programs/winefile/winefile.c, programs/winefile/winefile.h:
4033         Use command line for initial directory selection.
4034         Remove useless hwndParent variable.
4036 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4038         * dlls/wined3d/swapchain.c:
4039         Clear the z and stencil buffers at the end of the scene, this fixes a
4040         problem with the solid node bsp demo from www.codesampler.com as well
4041         as a lot of blank screens in some other demos.
4043 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4045         * dlls/msvcrt/tests/cpp.c:
4046         Provide a sample of the joy of MSC symbol mangling.
4048 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4050         * programs/winedbg/symbol.c:
4051         When a symbol name already contains a module name, we shouldn't search
4052         in other modules.
4054 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4056         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4057           programs/winedbg/debugger.h:
4058         Simplification of lex's input reading.
4060 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
4062         * dlls/user/tests/monitor.c:
4063         Made test loadable on win95 again (EnumDisplayDevicesA not present).
4065 2005-11-17  Jacek Caban <jacek@codeweavers.com>
4067         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
4068           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4069         Added stub implementation of IDocHostUIHandler.
4071 2005-11-17  Jacek Caban <jacek@codeweavers.com>
4073         * include/mshtmhst.idl:
4074         Added IHTMLWindow forward declaration.
4076 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
4078         * tools/winapi/win32.api:
4079         Update win32.api to cvs.
4081 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4083         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4084         Fix _fcloseall() return value.
4085         Improve some trace messages.
4086         Add tests for fopen(), fclose(), _fcloseall().
4087         Stricten some checks of _unlink().
4089 2005-11-16  Jacek Caban <jacek@codeweavers.com>
4091         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4092           dlls/shdocvw/webbrowser.c:
4093         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
4095 2005-11-16  Aric Stewart <aric@codeweavers.com>
4097         * configure, configure.ac, programs/Makefile.in,
4098           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
4099           programs/explorer/explorer.c:
4100         Beginnings of an explorer.exe replacement that wraps the existing
4101         winefile program.
4103 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
4105         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4106           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
4107         Added ability to execute commands from a file passed on command line
4108         (through --file option).
4109         Use that feature to get rid of arg_command hack (--command option now
4110         creates a temporary file).
4112 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4114         * dlls/user/edit.c, dlls/user/tests/msg.c:
4115         Add a test for some edit control behaviours, make it pass under Wine.
4117 2005-11-16  Robert Reif <reif@earthlink.net>
4119         * dlls/winmm/wavemap/wavemap.c:
4120         Only convert bits per sample between different encoding formats.
4122 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
4124         * dlls/winsock/socket.c, include/ws2tcpip.h:
4125         Added mapping between unix and windows sockaddr_in6(_old) and
4126         sockaddr_in. Added address family, socket type mappers.
4128 2005-11-16  Robert Shearman <rob@codeweavers.com>
4130         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4131         - Improve callback to give context sensitive information about the
4132         different statuses and print the thread ID that it was called from.
4133         - Replace the busy waiting on the "goon" flag with an event.
4134         - Replace hard coded numbers with more informative constants
4135         throughout the InternetReadFile test.
4136         - Add tests for InternetReadFileExA.
4137         - Fix the error value from calling InternetReadFile with a NULL handle
4138         as indicated by the test.
4140 2005-11-16  Jacek Caban <jacek@codeweavers.com>
4142         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4143         Added IOleInPlaceSite stub implementation.
4145 2005-11-15  Mike McCormack <mike@codeweavers.com>
4147         * tools/wine.inf:
4148         Add timezone information to the registry.
4150 2005-11-15  Robert Shearman <rob@codeweavers.com>
4152         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
4153           dlls/wininet/utility.c:
4154         We shouldn't pass the struct hostent returned from gethostbyname as
4155         it's not thread-safe and isn't needed anyway.
4157 2005-11-15  Ken Thomases <ken@codeweavers.com>
4159         * dlls/ntdll/signal_i386.c:
4160         Updated context definitions for the latest Darwin/x86.
4162 2005-11-15  Robert Shearman <rob@codeweavers.com>
4164         * dlls/wininet/internet.c:
4165         Correct the size of a callback parameter.
4166         Fix the declaration of INTERNET_WorkerThreadFunc.
4168 2005-11-15  Mike McCormack <mike@codeweavers.com>
4170         * dlls/msi/registry.c:
4171         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
4173 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4175         * dlls/wininet/urlcache.c:
4176         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
4178 2005-11-15  Mike McCormack <mike@codeweavers.com>
4180         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
4181         Fix function prototype and spec file entry for
4182         MsiEnumComponentQualifiers.
4184 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4186         * dlls/comctl32/header.c:
4187         Implement implement header callback support (HDN_GETDISPINFO notification):
4188         - better factorisation
4189         - unicode fixes
4191 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4193         * dlls/urlmon/tests/url.c:
4194         Don't crash if BindToStorage fails.
4196 2005-11-15  Mike McCormack <mike@codeweavers.com>
4198         * dlls/msi/install.c:
4199         Only return ERROR_MORE_DATA if there's a buffer to copy a result
4200         into.
4202 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4204         * dlls/user/focus.c:
4205         Do not change focus if the being activated window is no longer
4206         active.
4208 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
4210         * dlls/kernel/tests/drive.c:
4211         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
4213 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
4215         * dlls/winspool/tests/info.c:
4216         Some extra tests for GetPrinterDriverDirectory.
4217         Display a TRACE when the Service "spooler" is not running (NT).
4219 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
4221         * dlls/kernel/comm.c:
4222         Disable PARMRK input flag of serial ports.
4224 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
4226         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
4227           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
4228           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
4229           programs/winefile/Ko.rc:
4230         Update Korean translations.
4232 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4234         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
4235         Use proper asm name for external functions.
4237 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4239         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
4240         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
4242 2005-11-15  Jacek Caban <jacek@codeweavers.com>
4244         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
4245           dlls/shdocvw/webbrowser.c:
4246         Beginning implementation of Navigate2.
4248 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4250         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4251           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4252         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
4253         - use D3DCOLOR macros instead of using shift + masks
4254         - fix a bug where diffuse.lpData checked instead of specular.lpData
4255         - implement color fixup on ARB VShader compilation code:
4256         -> on input parameters using swizzle
4257         -> add is_color parameter on vshader_program_add_param
4259 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4261         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
4262         Add stubs around ScriptStringAnalyse to avoid PAF crash.
4264 2005-11-15  Robert Shearman <rob@codeweavers.com>
4266         * dlls/wininet/http.c:
4267         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
4268         an INTERNET_ASYNC_RESULT structure.
4269         The source handle in HTTP_Connect should be the parent's handle.
4271 2005-11-15  Robert Shearman <rob@codeweavers.com>
4273         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4274         SSL doesn't need to use a different socket to unsecure communications.
4276 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4278         * dlls/kernel/tests/thread.c:
4279         Corrected last error information.
4280         Make sure we can run the tests on win9x.
4282 2005-11-15  Mike McCormack <mike@codeweavers.com>
4284         * dlls/msi/package.c:
4285         Set the Installed property if the product is already installed.
4287 2005-11-14  Alexandre Julliard <julliard@winehq.org>
4289         * dlls/user/input.c, server/queue.c:
4290         Added support for the QS_ALLPOSTMESSAGE flag.
4292 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
4294         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
4295           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
4296         Beginning of true BindToStorage implementation.
4298 2005-11-14  Huw Davies <huw@codeweavers.com>
4300         * tools/widl/header.c:
4301         Prefix [putref] property names with putref_.
4303 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
4305         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4306         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
4307         rather broken.
4308         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
4309         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
4310         SPI_{G|S}ICONTITLELOGFONT.
4311         Accordingly extend the corresponding tests.
4313 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4315         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4316         Undname: Allow more then one coded character in demangle_datatype.
4318 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4320         * tools/wine.inf:
4321         Add default version information.
4323 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
4325         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
4326         NtReadFile: now returning correct status in NtReadFile for EOF
4327         conditions (on files) and broken pipe (on named pipes).
4329 2005-11-14  Peter Beutner <p.beutner@gmx.net>
4331         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
4332         When creating DIBs with a color depth <= 8, always set biClrUsed field
4333         to the number of entries in the color table.
4335 2005-11-14  Mike McCormack <mike@codeweavers.com>
4337         * dlls/msi/cond.y, dlls/msi/tests/package.c:
4338         Empty strings are not equal to any number, so all comparisons against
4339         them fail except for tests for non-equalness.
4341 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4343         * dlls/wined3d/device.c:
4344         Fix an intermittent lockup with ATI's driver, I expect the problem is
4345         trying to clear the display before it's visible. Also correct the
4346         clear alpha value.
4348 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
4350         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
4351           dlls/urlmon/urlmon_main.h:
4352         Added get_protocol_iface internal function and use it in
4353         get_protocol_info.
4355 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
4357         * dlls/ddraw/surface_main.c:
4358         Use the front buffer palette for DC operations on off-screen buffers.
4360 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4362         * dlls/advpack/tests/advpack.c:
4363         Get the version and language ID of ADVPACK.DLL too.
4365 2005-11-14  H. Verbeet <hverbeet@gmail.com>
4367         * dlls/ddraw/surface_dib.c:
4368         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
4369         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
4371 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
4373         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
4374           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
4375           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
4376           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
4377           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
4378           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
4379           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
4380           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
4381           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
4382           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
4383           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
4384           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
4385           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
4386           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
4387           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
4388           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
4389           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
4390           programs/winemine/rsrc.rc:
4391         Add Korean translations.
4393 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
4395         * dlls/iphlpapi/iphlpapi_main.c:
4396         Add, reformat API documentation.
4398 2005-11-14  Mike McCormack <mike@codeweavers.com>
4400         * dlls/msi/cond.y, dlls/msi/tests/package.c:
4401         Fix comparison of empty properties to numbers and add test cases.
4403 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4405         * dlls/user/tests/msg.c:
4406         Fix message tests to run cleanly on Windows XP SP1.
4408 2005-11-14  Edgar Hucek <gimli@gentoo.org>
4410         * dlls/winmm/joystick/joystick.c:
4411         Unicode compile fix.
4413 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
4415         * dlls/kernel/tests/thread.c:
4416         Fix set_test_val function declaration to ensure stack is left
4417         untouched.
4419 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4421         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4422         Fix a test for InternetCreateUrlA as no Windows platform sets last
4423         error here. Make InternetCreateUrlA pass the test.
4425 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4427         * dlls/crypt32/tests/cert.c:
4428         Don't call missing API function.
4430 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
4432         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
4433         Add DDBLT_DONOTWAIT flag.
4434         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
4436 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
4438         * dlls/urlmon/umon.c:
4439         Move BindToStorage hack to the separated function.
4441 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4443         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
4444           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
4445           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
4446           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
4447           dlls/d3d9/volumetexture.c:
4448         Remove the setting of the result pointer to NULL in creates, tests
4449         show that windows doesn't set the result to NULL on error.
4451 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
4453         * dlls/ntdll/thread.c:
4454         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
4455         from the command-line.
4457 2005-11-14  Peter Lemenkov <petro@mail.ru>
4459         * include/rpcdce.h:
4460         Added extern "C".
4462 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
4464         * dlls/comctl32/imagelist.c:
4465         Reformat "see" section, to match c2man requirements.
4467 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
4469         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
4470           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
4471           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
4472         Improve c2man Documented-Total count. Changes:
4473         - add missing description
4474         - complete missing A/W pairs
4475         - document remaining comdlg32 functions
4477 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
4479         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
4480           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
4481           dlls/advapi32/security.c:
4482         Improve c2man Documented-Total count. Changes:
4483         - add missing description
4484         - add missing returns section
4486 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
4488         * programs/winetest/Makefile.in:
4489         Add shdocvw tests to winetest.
4491 2005-11-12  Robert Shearman <rob@codeweavers.com>
4493         * dlls/ole32/compobj.c:
4494         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
4495         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
4496         instead of InprocServer32.
4498 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4500         * dlls/kernel/tests/thread.c:
4501         Add some extra error information.
4503 2005-11-12  Robert Shearman <rob@codeweavers.com>
4505         * dlls/wininet/internet.c, dlls/wininet/internet.h:
4506         Implement InternetReadFileExA (based on a patch by Brian Gerst).
4508 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
4510         * dlls/dinput/joystick_linuxinput.c:
4511         Add additional sanity checks to the linux input system dinput joystick
4512         implementation.
4514 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
4516         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
4517         Removed a couple of shift/reduce warnings in grammar.
4519 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
4521         * programs/regedit/Nl.rc:
4522         Update Dutch resources.
4524 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
4526         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
4527           dlls/shdocvw/webbrowser.c:
4528         Added IViewObject2 stub implementation.
4530 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
4532         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
4533           dlls/version/tests/install.c:
4534         Added some tests for VerFindFileA.
4536 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
4538         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
4539         prefix can be NULL for GetTempFileNameW.
4541 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
4543         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
4544           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
4545           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
4546           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
4547           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
4548           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
4549           dlls/wininet/wininet_Ko.rc:
4550         Add Korean translations.
4552 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
4554         * dlls/urlmon/urlmon.spec:
4555         Correct argument count for URLDownloadToCacheFile{A,W}.
4557 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4559         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
4560           dlls/shell32/shlexec.c:
4561         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
4562         emulated Windows version is Win9x, Excel refuses to communicate with a
4563         unicode client in win9x mode.
4565 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4567         * dlls/user/dde_client.c:
4568         Convert some ERRs to WARNs in the DDE client code when appropriate.
4570 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
4572         * dlls/kernel/heap.c:
4573         Protect sys/stat.h with a conditional.
4575 2005-11-11  Steven Edwards <winehacker@gmail.com>
4577         * dlls/msi/msi.c:
4578         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
4580 2005-11-11  Christoph Frick <frick@sc-networks.de>
4582         * dlls/dinput/joystick_linuxinput.c:
4583         Moved and adopted joystick_linux.c code into the
4584         joystick_linuxinput.c.
4586 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
4588         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
4589           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
4590           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
4591         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
4592         references on code).
4593         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
4594         glGetInteger (as it returns bad value).
4596 2005-11-10  Francois Gouget <fgouget@free.fr>
4598         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
4599           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
4600           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
4601           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
4602           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
4603           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
4604           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
4605           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
4606           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
4607           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
4608           dlls/dinput/device.c, dlls/dinput/mouse.c,
4609           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
4610           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
4611           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
4612           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
4613           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
4614           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
4615           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
4616           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
4617           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
4618           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
4619           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
4620           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
4621           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
4622           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
4623           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
4624           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
4625           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
4626           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
4627           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4628           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4629           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
4630           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4631           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
4632           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
4633           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4634           dlls/wininet/internet.c, dlls/winmm/mci.c,
4635           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
4636           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
4637           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
4638           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
4639           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
4640           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
4641           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
4642           programs/winevdm/winevdm.c:
4643         Remove spaces before '\n' in traces.
4645 2005-11-10  Francois Gouget <fgouget@free.fr>
4647         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
4648           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
4649           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
4650           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
4651           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
4652           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
4653           tools/sfnt2fnt.c:
4654         Assorted spelling and case fixes.
4656 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4658         * dlls/advpack/tests/advpack.c:
4659         WinME fixes:
4660         - don't fail on WriteFile(),
4661         - add valid error codes,
4662         - empty buffer to avoid printing garbage,
4663         - remove bogus inf-file which TranslateInfString() creates here.
4665 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
4667         * tools/c2man.pl:
4668         Make parameter higlighting regex less "hungry".
4670 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
4672         * programs/winemenubuilder/winemenubuilder.c:
4673         Parse the command line returned by CommandLineFromMsiDescriptor() to
4674         extract the application path. Otherwise winemenubuilder ignores the
4675         .lnk file entirely.
4677 2005-11-10  Francois Gouget <fgouget@free.fr>
4679         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
4680           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
4681           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
4682         Add trailing '\n's to ok() and TRACE() calls.
4684 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4686         * dlls/kernel/tests/path.c:
4687         Add error code valid for Win9x and XP.
4689 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
4691         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
4692           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
4693           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
4694           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
4695           dlls/shell32/systray.c:
4696         Improve c2man Documented-Total count. Changes:
4697         - add missing description
4698         - add missing returns section
4699         - complete missing A/W pairs
4700         - reformate comments, to match c2man requirements
4702 2005-11-10  Francois Gouget <fgouget@free.fr>
4704         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
4705           dlls/dxerr9/errors.h:
4706         Assorted spelling fixes in the DXErr8/9 error files.
4708 2005-11-10  Francois Gouget <fgouget@free.fr>
4710         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
4711         Remove extra backslash that was causing an awk warning.
4713 2005-11-10  Mike McCormack <mike@codeweavers.com>
4715         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
4716           programs/regedit/rsrc.rc:
4717         Added Korean resources.
4719 2005-11-10  Mike McCormack <mike@codeweavers.com>
4721         * programs/start/start.c:
4722         Remove the limit on the length of the command line.
4724 2005-11-10  Aric Stewart <aric@codeweavers.com>
4726         * dlls/msi/msi.c:
4727         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
4729 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
4731         * dlls/uxtheme/system.c:
4732         Improve c2man Documented-Total count. Changes:
4733         - add missing returns section
4735 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
4737         * dlls/x11drv/init.c, include/wingdi.h:
4738         Added support for SHADEBLENDCAPS.
4740 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
4742         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4743         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
4744         specs.
4745         Support Mesa GL_VERSION on parse.
4747 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
4749         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
4750         Added URLDownloadToCacheFile[AW] stub.
4752 2005-11-10  Mike Hearn <mike@plan99.net>
4754         * dlls/wininet/version.rc:
4755         Update wininet version info.
4757 2005-11-09  Alexandre Julliard <julliard@winehq.org>
4759         * ANNOUNCE, ChangeLog, VERSION, configure:
4760         Release 0.9.1.
4762 ----------------------------------------------------------------
4763 2005-11-09  Huw Davies <huw@codeweavers.com>
4765         * dlls/wineps/ps.c:
4766         Escape non-printable characters in the document title and also
4767         truncate it to 0x80 characters.
4769 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
4771         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
4772         Initialize COM prior to displaying the file dialog.
4774 2005-11-09  Mike McCormack <mike@codeweavers.com>
4776         * dlls/msi/registry.c, dlls/msi/tests/db.c:
4777         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
4778         test.
4780 2005-11-09  Mike McCormack <mike@codeweavers.com>
4782         * dlls/msi/msi.c:
4783         Make sure we only CoUninitialize after successfully initializing.
4784         Fix the address of the returned IShellLinkDataList interface.
4786 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
4788         * dlls/urlmon/file.c:
4789         Added IInternetPriority implementation to FileProtocol.
4791 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
4793         * dlls/user/cursoricon.c:
4794         If a color bitmap is provided, store bitmap information from it
4795         instead of the mask bitmap one.
4797 2005-11-09  Alexandre Julliard <julliard@winehq.org>
4799         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
4800         Don't call SetWindowPos in ShowWindow if a parent window is not
4801         visible, only toggle the WS_VISIBLE flag.
4803 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
4805         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
4806           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
4807           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
4808           dlls/user/win.c, dlls/user/winproc.c:
4809         Improve c2man Documented-Total count. Changes:
4810         - add missing description
4811         - add missing returns section
4812         - complete missing A/W pairs
4813         - reformate comments, to match c2man requirements
4815 2005-11-09  Robert Shearman <rob@codeweavers.com>
4817         * dlls/oleaut32/typelib.c:
4818         - Cleanup formating of DispCallFunc.
4819         - Fix DispCallFunc for functions with return values.
4820         - Don't rely on _copy_arg as it is going away soon.
4822 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
4824         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
4825           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
4826           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
4827           dlls/ole32/storage.c, dlls/ole32/storage32.c:
4828         Improve c2man Documented-Total count.
4830 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
4832         * dlls/shell32/brsfolder.c:
4833         Initialize COM prior to displaying the SHBrowseForFolder dialog.
4835 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4837         * dlls/shell32/tests/shlfolder.c:
4838         Disable code that segfaults on Win98 SE.
4840 2005-11-09  Robert Shearman <rob@codeweavers.com>
4842         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
4843           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
4844         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
4845         - Fix up the callers and reorganize CoGetClassObject to split out the
4846         inproc code into another function.
4848 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
4850         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4851         Added implementation of IInternetPriority in HttpProtocol.
4853 2005-11-08  Alexandre Julliard <julliard@winehq.org>
4855         * include/xmldom.idl:
4856         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
4858 2005-11-08  Huw Davies <huw@codeweavers.com>
4860         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
4861           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4862           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4863           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
4864         Include msxml2.h rather than msxml.h and xmldom.h.
4866 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
4868         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4869         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
4870         to be disabled.
4871         Add tests that show that the border value manipulated by
4872         SPI_{GET,SET}BORDER is completely the same as with
4873         SPI_{GET,SET}NONCLIENTMETRICS.
4874         Fix a few signed/unsigned warnings in unrelated tests from the same
4875         source file.
4876         Made the tests pass on wine.
4878 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4880         * dlls/advapi32/tests/crypt.c:
4881         Win98 fails another way when user isn't logged in.
4883 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
4885         * dlls/shell32/systray.c:
4886         Unicodify systray.c.
4888 2005-11-08  Alexandre Julliard <julliard@winehq.org>
4890         * include/windef.h:
4891         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
4892         Berend Reitsma).
4894 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
4896         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
4897           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
4898           dlls/shdocvw/tests/shortcut.c:
4899         Support for shell instance objects.
4900         Removed a wine_todo for a no longer failing test.
4901         Added a test for IPersistFolder3::GetCurFolder.
4903 2005-11-08  Alexandre Julliard <julliard@winehq.org>
4905         * dlls/mapi32/tests/prop.c:
4906         Get rid of FAR keywords.
4908 2005-11-08  Huw Davies <huw@codeweavers.com>
4910         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4911         Implement selectSingleNode.
4913 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
4915         * dlls/kernel/heap.c:
4916         Implement GlobalMemoryStatusEx for Solaris.
4918 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4920         * dlls/kernel/tests/heap.c:
4921         Take into account some alignment done by HeapAlloc() on Win9x.
4923 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
4925         * dlls/wininet/internet.c:
4926         Unicodify InternetCheckConnection.
4927         Use HeapAlloc'ed buffers where applicable.
4929 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
4931         * dlls/shell32/systray.c:
4932         Move functions a bit to get rid of a static declaration.
4934 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
4936         * dlls/comctl32/treeview.c:
4937         Do not issue a GetUpdateRect() to query an update region for
4938         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
4939         rect.
4941 2005-11-08  Huw Davies <huw@codeweavers.com>
4943         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
4944           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
4945           dlls/msxml3/tests/domdoc.c:
4946         Implement get_parseError.
4948 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
4950         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
4951         Correct some allocated buffer lengths while converting to Unicode.
4953 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
4955         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
4956           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
4957           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
4958           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
4959           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
4960           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
4961           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4962           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
4963           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
4964           dlls/user/listbox.c, dlls/user/static.c:
4965         Handle WM_PRINTCLIENT.
4966         Don't use SelectClipRgn in WM_PRINTCLIENT.
4968 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
4970         * dlls/wined3d/directx.c:
4971         Fix parsing of version number.
4973 2005-11-08  Huw Davies <huw@codeweavers.com>
4975         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
4976           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
4977         Fix cut-n-paste error in licence text.
4979 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4981         * dlls/d3d9/query.c:
4982         Allow NULL ppQuery to be passed to CreateQuery.
4984 2005-11-08  James Hawkins <truiken@gmail.com>
4986         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
4987         Implement TranslateInfString with tests.
4989 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
4991         * dlls/ole32/compobj.c:
4992         Added tracing to CoCreateInstance.
4994 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
4996         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
4997           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
4998           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
4999           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
5000           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
5001           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
5002         Improve c2man Documented-Total count. Changes:
5003         - add missing description
5004         - add missing returns section
5005         - complete missing A/W pairs
5006         - reformate comments, to match c2man requirements
5008 2005-11-08  Mike McCormack <mike@codeweavers.com>
5010         * dlls/ntdll/time.c:
5011         Add some missing timezones.
5013 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
5015         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
5016         - fill DirectShowFilters Container
5017         - fix some MLKs (clear variants)
5019 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5021         * dlls/crypt32/tests/cert.c:
5022         Make Crypt32 tests loadable on Win98.
5024 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5026         * dlls/winsock/tests/sock.c:
5027         Added last error code for XP SP1.
5029 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
5031         * dlls/dmloader/loader.c:
5032         Add some checks and fix some stream leaks.
5034 2005-11-08  Robert Shearman <rob@codeweavers.com>
5036         * dlls/ole32/rpc.c:
5037         We shouldn't pass the application name into CreateProcess because the
5038         value stored in the registry could include arguments.
5040 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5042         * dlls/wined3d/swapchain.c:
5043         Fixed an error in Swapchain_GetFrontBufferData.
5045 2005-11-08  Mike McCormack <mike@codeweavers.com>
5047         * programs/winemenubuilder/winemenubuilder.c:
5048         Extract the executable name for msi advertised shortcuts.
5050 2005-11-08  Mike McCormack <mike@codeweavers.com>
5052         * dlls/shell32/shelllink.c:
5053         Fix a problem spotted by Dmitry and another one stopping correctly
5054         formatted lnk files from being generated.
5056 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5058         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5059         Semi-stub implementation for SHRegGetValue(A|W).
5061 2005-11-07  James Hawkins <truiken@gmail.com>
5063         * include/winerror.h:
5064         Define the setupapi hresult errors.
5066 2005-11-07  Peter Lemenkov <petro@mail.ru>
5068         * include/wininet.h:
5069         Added some missing definitions in wininet.h.
5071 2005-11-07  Huw Davies <huw@codeweavers.com>
5073         * include/xmldom.idl, include/xmldomdid.h:
5074         Add IXMLDOMParseError.
5076 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
5078         * dlls/shell32/brsfolder.c:
5079         More robust code for querying ShellFolder attributes (some
5080         ShellFolders ignore the flag mask in GetAttributesOf).
5082 2005-11-07  Alexandre Julliard <julliard@winehq.org>
5084         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
5085           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
5086         Added a bunch of tests for the INF parser.
5088 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5090         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
5091           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
5092         First draft of ExtTextOut on an open path.
5094 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
5096         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
5097           dlls/dxdiagn/provider.c:
5098         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
5099         - more complete container hierarchy
5100         - DXDiag_AddFileDescContainer service to fill dll info
5101         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
5103 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
5105         * dlls/user/sysparams.c:
5106         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
5107         adding the needed non client metrics A->W conversions.
5109 2005-11-07  Stefan Huehner <stefan@huehner.org>
5111         * dlls/secur32/secur32.c:
5112         Fix segfault when querying non-existent SecurityProvider.
5114 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
5116         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
5117           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
5118         Add stub implementation of IMediaStream interface.
5120 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
5122         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5123         AtlAxWinInit dummy implementation.
5125 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
5127         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
5128         Implement RtlInitAnsiStringEx.
5130 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5132         * dlls/wined3d/drawprim.c:
5133         Verify that the texture coordinate used in DrawStridedSlow is in range
5134         before trying to referencing the associated data.
5136 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5138         * dlls/wined3d/device.c:
5139         Prevent SetFVF from clearing down the vertex declaration of the FVF is
5140         zero. This is required for Prince of Persia, The sands of time.
5142 2005-11-07  Robert Shearman <rob@codeweavers.com>
5144         * dlls/ntdll/resource.c:
5145         LdrAccessResource should pop 16 bytes off the stack since it is a
5146         WINAPI function.
5148 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
5150         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5151         Added support of loading of IPicture data from non-statable
5152         IStreams. Added testcases for this.
5154 2005-11-07  James Hawkins <truiken@gmail.com>
5156         * dlls/hhctrl.ocx/hhctrl.c:
5157         Free an alloc'ed string.
5159 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
5161         * dlls/user/cursoricon.c:
5162         When creating black & white cursor icon, handle special case where
5163         hbmColor is null and hbmMask specify a bitmap having twice the height
5164         and formatted so the upper half is the icon AND bitmask and the lower
5165         one is the OR bitmask.
5167 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
5169         * dlls/d3d8/d3dcore_gl.h:
5170         Remove already included headers.
5172 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
5174         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
5175           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
5176           dlls/gdi/palette.c, dlls/gdi/path.c:
5177         Improve c2man Documented-Total count.
5179 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
5181         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
5182         - Move target folder initialization to a dedicated function.
5183         - Use this function in BindToObject (should be faster).
5184         - Special handling for FolderShortcut objects in Initialize method.
5185         - Removed a todo_wine from a no longer failing unit test.
5187 2005-11-05  Davin McCall <davmac@davmac.org>
5189         * dlls/winmm/winealsa/audio.c:
5190         Avoid getting ahead of dsound mixer when using non-hw device. Also
5191         avoid using internal ALSA call to retrieve hardware play position.
5193 2005-11-05  Kevin Koltzau <kevin@plop.org>
5195         * dlls/ntdll/thread.c:
5196         x86_64 references a named union, ensure unions are not nameless.
5198 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
5200         * dlls/commdlg/cdlg_De.rc:
5201         Update German resource file.
5203 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5205         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
5206         - Stricten cases for NT in a two tests.
5207         - WSAAddressToString[AW] don't fail on Win9x for those.
5208         - Modify it to pass new tests.
5210 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5212         * dlls/msi/tests/db.c:
5213         Win9x returns MSIDBERROR_NOERROR.
5215 2005-11-05  Huw Davies <huw@codeweavers.com>
5217         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
5218         Filter out CTEXT nodes when building element child lists.
5219         get_item and get_length should honour the filter.
5220         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
5222 2005-11-05  Dimi Paun <dimi@lattica.com>
5224         * dlls/comctl32/listview.c:
5225         Validate the column index passed in by the caller.
5227 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
5229         * dlls/oleaut32/varformat.c:
5230         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
5231         VARIANT_FormatDate.
5233 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5235         * dlls/wined3d/device.c:
5236         Tidy up UpdateTexture and add support for updating cube textures.
5238 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5240         * tools/winapi/win16.api, tools/winapi/win32.api:
5241         Update win16.api and win32.api.
5243 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
5245         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
5246           dlls/advapi32/registry.c, dlls/advapi32/security.c,
5247           dlls/advapi32/service.c:
5248         Improve c2man Documented-Total count.
5250 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5252         * dlls/kernel/except.c:
5253         More verbose output when unhandled exception occurs.
5255 2005-11-04  Mike McCormack <mike@codeweavers.com>
5257         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5258         Partially implement and test the shelllink object's
5259         IShellLinkDataList::CopyDataBlock and GetFlags methods.
5261 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5263         * tools/winapi/winapi_parser.pm:
5264         volatile is legal (and used now!) in a typedef struct {}.
5266 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5268         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
5269           tools/winapi/win32.api:
5270         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
5271         PSYM_ENUMSOURCFILES_CALLBACK.
5273 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5275         * dlls/advapi32/tests/registry.c:
5276         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
5277         not installed (WinReg.DLL is missing).
5278         - Test "\\" prefixed computer names too.
5280 2005-11-04  Mike McCormack <mike@codeweavers.com>
5282         * dlls/shell32/shelllink.c:
5283         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
5285 2005-11-04  Mike McCormack <mike@codeweavers.com>
5287         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
5288         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
5289         msi.MsiProvideComponentFromDescriptor.
5291 2005-11-04  James Hawkins <truiken@gmail.com>
5293         * dlls/hhctrl.ocx/hhctrl.c:
5294         Pass HtmlHelp commands to doWinMain.
5296 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5298         * dlls/comctl32/string.c:
5299         Move functions in comctl32/string.c to remove function declaration.
5301 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5303         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
5304           tools/winapi/winapi_parser.pm:
5305         __RPC_STUB is a calling convention as well (#defined as __stdcall).
5307 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5309         * include/wine/port.h:
5310         Fix warning about memmove re#definition.
5312 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5314         * dlls/winsock/tests/sock.c:
5315         Make 4 WSAStringToAddress* tests don't fail on Win9x.
5317 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
5319         * dlls/oleaut32/tmarshal.c:
5320         Added support for VT_I8/VT_UI8 marshalling.
5322 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5324         * dlls/wined3d/device.c:
5325         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
5326         surface a little.
5328 2005-11-04  Robert Shearman <rob@codeweavers.com>
5330         * dlls/oleaut32/tests/olefont.c:
5331         Add a test for Invoking an OleFont function.
5333 2005-11-03  Alexandre Julliard <julliard@winehq.org>
5335         * dlls/setupapi/install.c:
5336         Added support for optional section.ntx86 and section.nt in
5337         InstallHinfSection when current version is set to NT.
5339 2005-11-03  Robert Shearman <rob@codeweavers.com>
5341         * dlls/ole32/defaulthandler.c:
5342         Implement OLE object notifications, making sure to cope with the case
5343         of the advise holder not being created because no notifications are
5344         needed.
5346 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5348         * tools/wine.inf:
5349         Get rid of a double backslash.
5351 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5353         * dlls/comctl32/string.c:
5354         Use Win32 APIs for string comparison.
5356 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
5358         * programs/winecfg/audio.c:
5359         Show detected audio drivers in autodetect.
5361 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5363         * dlls/x11drv/winpos.c:
5364         Stricter check whether a window needs to be mapped on the screen.
5366 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
5368         * dlls/ntdll/time.c:
5369         Added another CST (Australian Central Daylight Time) to TZ_INFO.
5371 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5373         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
5374         Extend VarCmp() and add test cases.
5376 2005-11-03  Kevin Koltzau <kevin@plop.org>
5378         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
5379           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
5380           include/msvcrt/process.h, include/msvcrt/stddef.h:
5381         Fix warnings and errors in 64bit.
5383 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
5385         * dlls/shell32/shfldr_unixfs.c:
5386         Replaced tabs with spaces.
5388 2005-11-03  Alexandre Julliard <julliard@winehq.org>
5390         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
5391           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
5392           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
5393           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
5394           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
5395           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
5396           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
5397           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
5398           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
5399           dlls/commdlg/printdlg.c:
5400         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
5401         Display an error if no printer is installed.
5403 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
5405         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
5406         Specify a DLL version for msvcrt.dll.
5408 2005-11-03  Stefan Huehner <stefan@huehner.org>
5410         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
5411           dlls/msxml3/tests/domdoc.c:
5412         Add indexed access to attributes (nodemap) and childNodes
5413         (nodelist), with some testcases.
5415 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
5417         * dlls/shell32/tests/shlfolder.c:
5418         Added some more unit tests for FolderShortcut objects.
5420 2005-11-03  Alexandre Julliard <julliard@winehq.org>
5422         * dlls/kernel/comm.c:
5423         Fixed fd leaks (spotted by Cihan Altinay).
5425 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
5427         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
5428           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
5429           include/winver.h:
5430         Fix some wrong prototypes.
5432 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
5434         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
5435         Fill provider with some empty containers.
5437 2005-11-03  Mike McCormack <mike@codeweavers.com>
5439         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
5440         Invoke shortcuts through IContextMenu, rather than trying to access
5441         them directly.
5443 2005-11-03  Mike McCormack <mike@codeweavers.com>
5445         * tools/wine.inf:
5446         Add the ContextMenuHandlers key for shortcuts so the new context menu
5447         code can work.
5449 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
5451         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
5452         Cache background color brush instead of recreating it at each screen
5453         update.
5455 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
5457         * programs/winedbg/break.c:
5458         Fixed 'break NN' command (using dbghelp.SymEnumLines).
5460 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
5462         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
5463           programs/wineconsole/wineconsole.c:
5464         Fixed wineconsole startup when restoring registry settings.
5466 2005-11-03  Mike McCormack <mike@codeweavers.com>
5468         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
5469           dlls/msi/helpers.c:
5470         Remove some redundant null pointer checks.
5472 2005-11-03  Alexandre Julliard <julliard@winehq.org>
5474         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
5475           dlls/shell32/tests/shlfolder.c:
5476         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
5477         Set all capability flags supported by the shellfolder, disregarding
5478         the flag mask given to GetAttributesOf.
5479         Unit tests to demonstrate this behaviour.
5481 2005-11-03  Mike McCormack <mike@codeweavers.com>
5483         * dlls/msi/cond.y:
5484         Add missing semicolons that caused compile trouble on FreeBSD.
5486 2005-11-03  Mike McCormack <mike@codeweavers.com>
5488         * dlls/shell32/shelllink.c:
5489         Pass the correct verb.
5490         Add a space between extra parameters.
5491         Wait for ShellExecute to complete.
5493 2005-11-03  Steven Edwards <winehacker@gmail.com>
5495         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
5496         Add a real stub for Advpack.extract.
5498 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
5500         * dlls/ntdll/thread.c:
5501         Get rid of CPU id when copying context
5503 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
5505         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
5506           dlls/d3d8/vshaderdeclaration.c:
5507         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
5508         - use D3DCOLOR macros instead of using shift + masks
5509         - fix a bug where diffuse.lpData checked instead of specular.lpData
5510         - implement color fixup on ARB VShader compilation code:
5511         ->  on input parameters using swizzle
5512         -> add is_color parameter on vshader_program_add_param
5514 2005-11-03  Hans Leidekker <hans@it.vu.nl>
5516         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
5517         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
5519 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
5521         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5522           dlls/riched20/paint.c, dlls/riched20/wrap.c:
5523         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
5524         notification, and ENM_REQUESTRESIZE event mask.
5526 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
5528         * dlls/user/scroll.c:
5529         Scroll bar: Keep the caret blinking during scroll operations (only
5530         handle WM_SYSTIMER messages that belong to the scroll bar).
5532 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
5534         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
5535           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
5536         Implemented SymEnumLines.
5538 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
5540         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
5541           programs/wineconsole/winecon_user.h:
5542         Now filling external leading in font cells.
5544 2005-11-02  Huw Davies <huw@codeweavers.com>
5546         * dlls/oleaut32/typelib.c:
5547         Don't call Release on a null ptr.
5549 2005-11-02  Alexandre Julliard <julliard@winehq.org>
5551         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
5552           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
5553           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5554           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
5555           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
5556           server/thread.h, server/trace.c:
5557         Fixed Get/SetThreadContext to work properly on suspended threads.
5558         Added a test case.
5560 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
5562         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
5563         Correct WINAPI position for MSVC portability.
5565 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
5567         * programs/wineconsole/dialog.c:
5568         Fixed crash in font browsing for raster fonts.
5570 2005-11-02  Robert Shearman <rob@codeweavers.com>
5572         * dlls/oleaut32/variant.c:
5573         Fix a crash during +variant logging caused by a typo causing an array
5574         to be one element less than expected.
5576 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5578         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5579           include/wine/wined3d_interface.h:
5580         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
5581         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
5582         surfaces yet.
5584 2005-11-02  Robert Shearman <rob@codeweavers.com>
5586         * dlls/oleaut32/tmarshal.c:
5587         - Make sure to clean up properly on error.
5588         - Restrict the critical section to getting the channel buffer and
5589         adding a reference to it.
5591 2005-11-02  Robert Shearman <rob@codeweavers.com>
5593         * dlls/oleaut32/typelib.c:
5594         - Make wParamFlags in the paramdesc dumping function human readable.
5595         - Enums should be VT_I4 instead of VT_INT.
5596         - Trace the return value from the ITypeInfo_fnInvoke.
5598 2005-11-02  Mike McCormack <mike@codeweavers.com>
5600         * dlls/msi/cond.y, dlls/msi/tests/package.c:
5601         NULL and empty strings are the same in conditions.
5603 2005-11-02  Mike McCormack <mike@codeweavers.com>
5605         * dlls/imm32/imm.c:
5606         Change a FIXME message to a comment.
5608 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5610         * dlls/comctl32/tab.c:
5611         Avoid printing out a possibly uninitialized variable.
5613 2005-11-02  Stefan Huehner <stefan@huehner.org>
5615         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5616         Extend get_nodeName add testcases for it.
5618 2005-11-02  Mike McCormack <mike@codeweavers.com>
5620         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
5621         Stub implementation for MsiAdvertiseScriptA/W.
5623 2005-11-02  Mike McCormack <mike@codeweavers.com>
5625         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
5626           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
5627           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
5628           dlls/msi/update.c, dlls/msi/where.c:
5629         Create the +msidb debug channel for msi database code.
5631 2005-11-02  Aric Stewart <aric@codeweavers.com>
5633         * dlls/msi/action.c:
5634         Force files to install if the REINSTALL property is set.
5636 2005-11-02  Robert Shearman <rob@codeweavers.com>
5638         * dlls/ntdll/resource.c:
5639         Make LdrAccessResource call an internal function to satisfy Shrinker.
5641 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5643         * dlls/ntdll/tests/om.c, server/named_pipe.c:
5644         Fix error returned when opening nonexistent pipes.
5646 2005-11-02  Alexandre Julliard <julliard@winehq.org>
5648         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
5649           server/context_x86_64.c, server/thread.c, server/thread.h:
5650         Moved the platform-independent part of the get/set_thread_context
5651         requests to a common file.
5653 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5655         * dlls/shell32/shfldr_unixfs.c:
5656         Added some comments to document unixfs.
5658 2005-11-02  Mike McCormack <mike@codeweavers.com>
5660         * dlls/msi/install.c, dlls/msi/tests/package.c:
5661         Fix parameter handling in MsiSetTargetPath, and add a test for it.
5663 2005-11-02  Mike McCormack <mike@codeweavers.com>
5665         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
5666         Implement the RemoveFiles action.
5668 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
5670         * dlls/ntdll/rtlstr.c:
5671         Minor fixes to rtl string functions.
5673 2005-11-02  David Kredba <kredba@math.cas.cz>
5675         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
5676           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
5677         Czech resources update.
5679 2005-11-02  Mike McCormack <mike@codeweavers.com>
5681         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
5682         Stub implementation for MsiGetFileHashA/W.
5684 2005-11-02  Mike McCormack <mike@codeweavers.com>
5686         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
5687         Use an enumeration for file states.
5689 2005-11-02  Mike McCormack <mike@codeweavers.com>
5691         * dlls/msi/dialog.c:
5692         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
5694 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
5696         * dlls/comctl32/listview.c:
5697         Clear bLButtonDown flags if mouse is not down.
5699 2005-11-02  Mike McCormack <mike@codeweavers.com>
5701         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
5702         Convert all RTFPanic and RTFMsg calls to ERR calls.
5704 2005-11-02  Rob Shearman <rob@codeweavers.com>
5706         * include/rpcndr.h:
5707         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
5708         RpcMgmtEnableIdleCleanup.
5710 2005-11-02  Mike McCormack <mike@codeweavers.com>
5712         * tools/winedump/lnk.c:
5713         Handle msi component identifiers without a feature guid.
5715 2005-11-02  Mike McCormack <mike@codeweavers.com>
5717         * dlls/msxml3/node.c:
5718         Implement IXMLDOMNode::get_nodeName.
5720 2005-11-02  Robert Shearman <rob@codeweavers.com>
5722         * dlls/oleaut32/oleaut.c:
5723         The PSDispatch PS class factory can manage both typelib marshalled and
5724         IDispatch, which is NDR marshalled, so we need a wrapper to call the
5725         appropriate CreateProxy or CreateStub function.
5727 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
5729         * dlls/x11drv/settings.c, include/winuser.h:
5730         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
5732 2005-11-01  Alexandre Julliard <julliard@winehq.org>
5734         * dlls/kernel/except.c, dlls/ntdll/exception.c,
5735           include/wine/server_protocol.h, server/debugger.c,
5736           server/protocol.def, server/thread.c:
5737         Don't send an extra signal when waiting for a debug event, just do a
5738         normal wait.  Return the debug event status directly as return value
5739         of the server call.
5741 2005-11-01  Alexandre Julliard <julliard@winehq.org>
5743         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
5744           server/context_sparc.c, server/context_x86_64.c:
5745         Don't send the incoming context to the server for get_thread_context,
5746         instead copy only the relevant fields of the return value on the
5747         client side.
5749 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
5751         * dlls/ntdll/tests/om.c, server/named_pipe.c:
5752         Fix error returned when exceeding allowed instances.
5754 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
5756         * dlls/comctl32/string.c:
5757         Include config.h and port.h for strncasecmp() in MSVC port.
5759 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
5761         * dlls/kernel/file.c:
5762         Implemented FindExSearchLimitToDirectories.
5764 2005-11-01  Alexandre Julliard <julliard@winehq.org>
5766         * dlls/msvcrt/msvcrt.spec:
5767         Fixed _wstrdate/_wstrtime parameters.
5769 2005-11-01  Alexandre Julliard <julliard@winehq.org>
5771         * dlls/wininet/http.c:
5772         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
5773         Added handling of more HTTP standard headers and binary search lists.
5775 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
5777         * dlls/oleaut32/tests/vartype.c:
5778         SysReAllocString of same pointer returns TRUE.
5780 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
5782         * dlls/shell32/shfldr_unixfs.c:
5783         Fixed crash in unixfs shellfolder handling with winamp.
5785 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
5787         * dlls/amstream/amstream.c, dlls/amstream/main.c:
5788         Use a more standard indentation style.
5790 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
5792         * tools/wine.inf:
5793         Remove version information.
5795 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
5797         * dlls/x11drv/clipboard.c:
5798         Improve handling of mapping between X and Windows formats.
5799         Add support for UTF8.
5801 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
5803         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
5804           server/winstation.c:
5805         - Use OBJ_CASE_INSENSITIVE in object lookup.
5806         - Remove case_sensitive flag from namespace.
5807         - Remove todo_wine from now succeeding tests.
5809 2005-11-01  Davin McCall <davmac@davmac.org>
5811         * dlls/dsound/mixer.c:
5812         PhaseCancel subtracts secondary buffer from primary buffer, not the
5813         other way around.
5815 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
5817         * dlls/user/painting.c:
5818         ScrollWindowEx: Don't move the caret of child windows and hide it only
5819         if it's in the source or in the destination rectangle.
5821 2005-11-01  Robert Shearman <rob@codeweavers.com>
5823         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
5824           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
5825         Convert SHELL32_BindToChild to Unicode and fix up the callers.
5827 2005-11-01  Robert Shearman <rob@codeweavers.com>
5829         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
5830         Make the call exception handler function more compatible with NT and
5831         with what Shrinker expects.
5833 2005-10-31  Stefan Huehner <stefan@huehner.org>
5835         * programs/winetest/Makefile.in:
5836         Add msxml3,setupapi tests to winetest.
5838 2005-10-31  Alexandre Julliard <julliard@winehq.org>
5840         * configure, configure.ac, programs/Makefile.in,
5841           programs/eject/.cvsignore, programs/eject/Makefile.in,
5842           programs/eject/eject.c:
5843         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
5844         even if a Windows app has files open on it.
5846 2005-10-31  Huw Davies <huw@codeweavers.com>
5848         * dlls/rpcrt4/ndr_marshall.c:
5849         Marshal enums.
5851 2005-10-31  Huw Davies <huw@codeweavers.com>
5853         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
5854           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
5855         Actually print the IIDs.
5857 2005-10-31  Huw Davies <huw@codeweavers.com>
5859         * dlls/gdi/enhmetafile.c, include/wingdi.h:
5860         Implement playback of EMR_ALPHABLEND.
5862 2005-10-31  Huw Davies <huw@codeweavers.com>
5864         * dlls/gdi/freetype.c:
5865         Only select a bitmap font as a last resort if we can't find a font
5866         with the correct facename.
5868 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
5870         * server/mapping.c:
5871         Do not overflow the stackbased "nt" struct when reading non-conforming
5872         PE files.
5874 2005-10-31  Alexandre Julliard <julliard@winehq.org>
5876         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
5877           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
5878           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
5879           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
5880           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
5881           dlls/ttydrv/wnd.c:
5882         Get rid of the no longer used tty driver.
5884 2005-10-31  Alexandre Julliard <julliard@winehq.org>
5886         * dlls/user/driver.c:
5887         Default to the null driver instead of dying if the specified display
5888         driver couldn't be loaded.
5890 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
5892         * dlls/user/painting.c, dlls/user/tests/msg.c:
5893         Add the tests for behaviour of [In]validateRect and [In]validateRgn
5894         with hwnd set to 0, make them pass under Wine.
5896 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
5898         * dlls/shdocvw/shdocvw_main.c:
5899         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
5901 2005-10-31  Huw Davies <huw@codeweavers.com>
5903         * dlls/oleaut32/usrmarshal.c:
5904         Deal with pExcepInfo == NULL.
5906 2005-10-31  Mike McCormack <mike@codeweavers.com>
5908         * dlls/msi/dialog.c:
5909         Make sure to unregister all the classes that were registered when msi
5910         is unloaded, so we can register again cleanly.
5912 2005-10-31  Mike McCormack <mike@codeweavers.com>
5914         * dlls/shell32/tests/shlexec.c:
5915         Add void to empty declaration list.
5917 2005-10-31  Alexandre Julliard <julliard@winehq.org>
5919         * dlls/gdi/dc.c, dlls/gdi/driver.c:
5920         Default to an empty driver instead of dying if the specified display
5921         driver couldn't be loaded.
5923 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
5925         * configure, configure.ac, dlls/shdocvw/Makefile.in,
5926           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
5927           dlls/shdocvw/tests/shortcut.c:
5928         Added initial tests for shdocvw's FolderShortcut related
5929         functionality.
5931 2005-10-31  Marcus Meissner <meissner@suse.de>
5933         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
5934         Added assembly implementation of EXC_CallHandler.
5936 2005-10-31  Mike McCormack <mike@codeweavers.com>
5938         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
5939           dlls/msi/tests/package.c:
5940         Fix and test MsiGetProperty and MsiSetProperty.
5942 2005-10-31  Mike McCormack <mike@codeweavers.com>
5944         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
5945           dlls/msi/tests/msi.c:
5946         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
5947         simple test cases.
5949 2005-10-31  James Hawkins <truiken@gmail.com>
5951         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5952         Implement InternetCreateUrlW and test cases.
5954 2005-10-31  Huw Davies <huw@codeweavers.com>
5956         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
5957           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
5958           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
5959         Fix handling of relative state indices in RestoreDC.
5960         Fix return value of SaveDC when writing to an emf.
5961         Before writing the EMR_EOF record we should ensure that we clear the
5962         state stack.
5964 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
5966         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
5967           dlls/ddraw/opengl_private.h:
5968         Finish moving d3d[1..3] light code to use d3d7.
5970 2005-10-31  Marcus Meissner <meissner@suse.de>
5972         * dlls/kernel/time.c:
5973         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
5975 2005-10-31  Hans Leidekker <hans@it.vu.nl>
5977         * dlls/odbccp32/odbccp32.c:
5978         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
5979         SQLInstallDriver{,Ex}, SQLInstallerError and
5980         SQLInstallTranslator{,Ex}.
5982 2005-10-31  Juan Lang <juan_lang@yahoo.com>
5984         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5985           dlls/crypt32/tests/cert.c:
5986         Implement CertSignSignature and CertVerifySignature(Ex).
5988 2005-10-31  Robert Reif <reif@earthlink.net>
5990         * dlls/winmm/tests/wave.c:
5991         Add waveOutPause/waveOutRestart test.
5992         Tighten up play duration test when ending too soon.
5993         Set VirtualFree size to 0.
5995 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
5997         * dlls/shlwapi/tests/path.c:
5998         Stop PathIsValidCharW tests after 100 failing tests.
6000 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
6002         * dlls/d3d9/query.c:
6003         In case of D3D9 the CreateQuery call can be used to retrieve status  
6004         information. According to MSDN the 'ppQuery' parameter can be set to
6005         NULL to detect if a certain query Type is supported.
6007 2005-10-30  Mike McCormack <mike@codeweavers.com>
6009         * dlls/msi/action.c:
6010         Add a stub for the AllocateRegistrySpace action.
6012 2005-10-30  Mike McCormack <mike@codeweavers.com>
6014         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
6015           dlls/msi/package.c, include/msiquery.h:
6016         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
6018 2005-10-30  Mike McCormack <mike@codeweavers.com>
6020         * dlls/msi/dialog.c:
6021         Add a read-only implementation of the SelectionTree control.
6023 2005-10-30  Mike McCormack <mike@codeweavers.com>
6025         * dlls/msi/classes.c:
6026         Simplify register_progid() and remove a fixed length buffer.
6028 2005-10-30  Mike McCormack <mike@codeweavers.com>
6030         * dlls/msi/dialog.c:
6031         Handle MaskEdit masks containing dashes and other constant
6032         characters.
6034 2005-10-30  Mike McCormack <mike@codeweavers.com>
6036         * dlls/msi/action.c:
6037         Use msi_get_property_int() in a few more places.
6039 2005-10-30  Alexandre Julliard <julliard@winehq.org>
6041         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
6042           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
6043           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
6044           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
6045           dlls/winecrt0/stub.c, include/winnt.h:
6046         Make all winecrt0 functions and variables hidden.
6048 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
6050         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
6051           dlls/winmm/sound.spec:
6052         Correct name of sound.dll to sound.drv (WIN16).
6054 2005-10-30  Kai Blin <blin@gmx.net>
6056         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
6057           dlls/secur32/secur32_priv.h:
6058         A dispatcher for running ntlm_auth.
6060 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
6062         * dlls/user/scroll.c:
6063         Handle the left and right arrow keys.
6065 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
6067         * include/wine/library.h:
6068         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
6069         prototypes.
6071 2005-10-30  Mike McCormack <mike@codeweavers.com>
6073         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
6074         Add a stub implementation of msi.MsiSetMode.
6076 2005-10-30  Mike McCormack <mike@codeweavers.com>
6078         * dlls/msi/classes.c:
6079         Remove unused package parameter of register_progid_base().
6081 2005-10-30  Mike McCormack <mike@codeweavers.com>
6083         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
6084         Use "static const" rather than "const static" as gcc -W complains
6085         about the former.
6087 2005-10-30  Robert Reif <reif@earthlink.net>
6089         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
6090         Implement _wstrdate and _wstrtime with tests.
6092 2005-10-30  Peter Beutner <p.beutner@gmx.net>
6094         * dlls/msvcrt/cppexcept.c:
6095         Fix exception handling for non CXX_EXCEPTIONs.
6097 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6099         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
6100           server/mapping.c, server/mutex.c, server/named_pipe.c,
6101           server/object.c, server/object.h, server/process.c,
6102           server/semaphore.c, server/timer.c, server/winstation.c:
6103         Pass object attributes to create_named_object & find_object.
6105 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
6107         * dlls/kernel/atom.c:
6108         Implemented local/global atom creation, deletion & lookup on top of
6109         ntdll.
6111 2005-10-29  Juan Lang <juan_lang@yahoo.com>
6113         * dlls/wldap32/wldap32.spec:
6114         Export functions by ordinal, cryptnet.dll at least depends on it.
6116 2005-10-29  Mike McCormack <mike@codeweavers.com>
6118         * dlls/msi/action.c:
6119         Don't change the UI level during ExecuteAction.
6121 2005-10-29  Mike McCormack <mike@codeweavers.com>
6123         * dlls/msi/msi.c:
6124         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
6125         versions.
6127 2005-10-29  Mike McCormack <mike@codeweavers.com>
6129         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
6130           dlls/msi/helpers.c:
6131         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
6133 2005-10-29  Mike McCormack <mike@codeweavers.com>
6135         * dlls/msi/dialog.c:
6136         Explicitly check for MSICONDITION_TRUE being returned from
6137         MsiEvaluateCondition.
6139 2005-10-29  Mike McCormack <mike@codeweavers.com>
6141         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
6142         Some installers don't call the CreateFolders action before the
6143         InstallFiles action as MSDN specifies, but it still seems to work, so
6144         make sure that we create component directories in the InstallFiles
6145         action anyway.
6147 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6149         * dlls/comctl32/header.c:
6150         Unify HEADER_GetItem[A/W] into one function.
6152 2005-10-29  Mike McCormack <mike@codeweavers.com>
6154         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6155         Add a bunch of tests for MsiEvaluateCondition and make them pass.
6157 2005-10-29  Mike McCormack <mike@codeweavers.com>
6159         * dlls/msi/dialog.c:
6160         Make enter and escape trigger the default and cancel buttons in
6161         dialogs.
6163 2005-10-29  Mike McCormack <mike@codeweavers.com>
6165         * dlls/msi/table.c:
6166         Deleted two buggy functions that incorrectly and inefficiently check
6167         whether a row already exists in a table, and replaced them with a call
6168         to an existing working function that does the same thing correctly.
6170 2005-10-29  Mike McCormack <mike@codeweavers.com>
6172         * dlls/msi/files.c:
6173         Remove an incorrect comment and check for 0 being an invalid file
6174         handle.
6176 2005-10-29  Mike McCormack <mike@codeweavers.com>
6178         * dlls/msi/files.c:
6179         Extract file directly to their target location, bypassing the need to
6180         use temporary files and move files.
6182 2005-10-29  Robert Shearman <rob@codeweavers.com>
6184         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6185         - Read DLL name from modules in MSFT typelibs.
6186         - A name offset of -1 for a parameter means that it has the same name
6187         as the function.
6188         - Print an error if a ReadName is attempted with an offset of -1,
6189         since this will read garbage.
6190         - Implement ITypeInfo_GetDllEntry.
6192 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6194         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6195           dlls/wined3d/wined3d_private.h:
6196         Move the softwareVertexProcessing flag from the stateblock to the
6197         device because its state shouldn't be recorded in a stateblock.
6199 2005-10-29  Robert Shearman <rob@codeweavers.com>
6201         * dlls/gdi/dc.c:
6202         Print an error if a DC is created with a bad device.
6204 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6206         * programs/winecfg/driveui.c:
6207         Set list view's text directly - don't use fill_drives_list for that.
6208         Enable "Apply" button when text changes.
6210 2005-10-29  Kevin Koltzau <kevin@plop.org>
6212         * dlls/msvcrt/console.c:
6213         Enable line editing for _cgets.
6215 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
6217         * dlls/ole32/tests/stg_prop.c:
6218         Delete some temp files created by the ole32 tests.
6220 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
6222         * dlls/msi/action.c:
6223         Passing NULL as the last two parameters to ReadFile is illegal and
6224         actually causes a crash on windows. The attached patch fixes this.
6226 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
6228         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
6229         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
6231 2005-10-29  Mike McCormack <mike@codeweavers.com>
6233         * dlls/msi/msi.c:
6234         Add an implementation for MsiGetShortcutTargetA/W.
6236 2005-10-28  Alexandre Julliard <julliard@winehq.org>
6238         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
6239         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
6240         attempts to unmount the Unix device.
6242 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
6244         * dlls/ntdll/om.c, include/winternl.h:
6245         Fix NtQueryDirectoryObject prototype, documentation, and the
6246         definition of the structure it uses.
6248 2005-10-28  Huw Davies <huw@codeweavers.com>
6250         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
6251           dlls/gdi/tests/mapping.c:
6252         xform can be NULL when setting the identity.
6254 2005-10-28  Mike McCormack <mike@codeweavers.com>
6256         * dlls/msi/install.c:
6257         Fix a memory leak.
6259 2005-10-28  Mike McCormack <mike@codeweavers.com>
6261         * dlls/shell32/shelllink.c:
6262         Handle MSI advertised shortcuts in the shelllink object.
6264 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
6266         * programs/regedit/De.rc:
6267         Update the German resource file.
6269 2005-10-28  Mike McCormack <mike@codeweavers.com>
6271         * dlls/msi/files.c:
6272         Put the UI update code for cabinet file into a separate function.
6274 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6276         * dlls/version/install.c:
6277         Correct the way that VerFindFileA checks for a file that is
6278         exclusively locked.
6280 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6282         * dlls/kernel/tests/thread.c:
6283         Test CreateThread() for reception of NULL pointer to TID.
6285 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6287         * dlls/user/tests/msg.c:
6288         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
6289         create a thread then.
6291 2005-10-28  Mike McCormack <mike@codeweavers.com>
6293         * dlls/msi/msi.c:
6294         Return an error in MsiGetComponentPathW if passed a null component.
6296 2005-10-28  Mike McCormack <mike@codeweavers.com>
6298         * dlls/msi/cond.y:
6299         Fix error handling in MsiEvaluateCondition.
6301 2005-10-28  Mike McCormack <mike@codeweavers.com>
6303         * dlls/msi/files.c:
6304         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
6306 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6308         * dlls/kernel/tests/console.c:
6309         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
6310         console signal handler is set to NULL.
6312 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6314         * dlls/comctl32/header.c:
6315         Unify HEADER_InsertItem[A/W] into one function.
6317 2005-10-28  Mike McCormack <mike@codeweavers.com>
6319         * dlls/msi/files.c:
6320         Fix a memory leak in the cabinet extracting code.
6322 2005-10-28  Juan Lang <juan_lang@yahoo.com>
6324         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
6325         Use CryptMem functions for internal memory allocation.
6327 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6329         * programs/regedit/De.rc:
6330         Added German resources for regedit's find dialog.
6332 2005-10-28  James Hawkins <truiken@gmail.com>
6334         * dlls/wininet/internet.c:
6335         Correct parameter names for InternetSetFilePointer.
6337 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
6339         * dlls/oleaut32/variant.c:
6340         Handle VT_DECIMAL in VarCmp().
6342 2005-10-28  Mike McCormack <mike@codeweavers.com>
6344         * dlls/msvcrt/wcs.c:
6345         Use the correct buffer - reported by Jesse Allen.
6347 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6349         * dlls/kernel/tests/thread.c:
6350         Add a test for GetThreadExitCode.
6351         Use GetModuleHandleA as kernel32 should be present on every system.
6353 2005-10-28  Mike McCormack <mike@codeweavers.com>
6355         * dlls/shell32/shelllink.c:
6356         Implement IContextMenu::QueryContextMenu and
6357         IContextMenu::InvokeCommand.
6359 2005-10-28  Mike McCormack <mike@codeweavers.com>
6361         * dlls/msi/msi.spec:
6362         Fix MsiGetPropertyA/W spec declarations.
6364 2005-10-28  Mike McCormack <mike@codeweavers.com>
6366         * dlls/msi/action.c, dlls/msi/files.c:
6367         Create component folders in the CreateFolders action.
6369 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6371         * programs/winecfg/appdefaults.c:
6372         Define OS environment variable on WinNT versions.
6374 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
6376         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6377           include/wine/server_protocol.h, server/event.c, server/handle.c,
6378           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
6379           server/named_pipe.c, server/protocol.def, server/semaphore.c,
6380           server/timer.c, server/trace.c, server/winstation.c:
6381         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
6382         inherit flag.
6383         - Pass DesiredAccess to the server when creating mailslot.
6385 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
6387         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
6388         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
6389         installed.
6391 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
6393         * dlls/advapi32/tests/registry.c:
6394         Delete a temp file.
6396 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
6398         * dlls/wininet/internet.c:
6399         Add default implementation for max_conn_pre_*_server flag.
6400         Add stubs for the above flags in InternetSetOption.
6402 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
6404         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
6405           dlls/gdi/font.c:
6406         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
6407         SetStretchBltMode() to assume that the corresponding DC driver
6408         functions return only a BOOL success flag, and therefore a proper
6409         return value should be generated by the main function. Fixed
6410         EMFDRV_StretchDIBits() to return a proper value (like
6411         MFDRV_StretchDIBits already does). Added comments about other cases of
6412         improper return values.
6414 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6416         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
6417           dlls/user/spy.c, include/winuser.h:
6418         Add some missing USER definitions, add a couple of FIXMEs for not
6419         implemented features.
6421 2005-10-27  Mike McCormack <mike@codeweavers.com>
6423         * dlls/msi/action.c, dlls/msi/custom.c:
6424         If an action fails, print out its name as well as the error code.  Use
6425         %d for error codes so it's easy to match them up to something in
6426         winerror.h.
6428 2005-10-27  Mike McCormack <mike@codeweavers.com>
6430         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
6431           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
6432           dlls/msi/helpers.c:
6433         Rename load_dynamic_stringW to msi_dup_record_field to better describe
6434         what it does, and replace a few instances with MSI_RecordGetString to
6435         avoid allocating memory.
6437 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
6439         * dlls/user/tests/msg.c:
6440         Add test for undocumented 0x4D message sent on F1.
6442 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
6444         * dlls/msvcrt/tests/printf.c:
6445         Added a test case for %0f and %.0f.
6447 2005-10-27  Mike McCormack <mike@codeweavers.com>
6449         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
6450         Implement transforms.  This still includes some debugging code which
6451         can be enabled by setting debug_transform to 1 in the relevant
6452         places.
6454 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
6456         * dlls/wineps/init.c:
6457         Reorder header files to avoid name space collision with symbol
6458         PAGESIZE.
6460 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
6462         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
6463           dlls/shell32/tests/shlfolder.c:
6464         Implemented UnixFolder's IPersistPropertyBag::Load method.
6466 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
6468         * dlls/oleaut32/tests/vartype.c:
6469         Add tests for functionality implemented or corrected: multiplication,
6470         division, cast to double, cast to string.
6472 2005-10-27  Robert Shearman <rob@codeweavers.com>
6474         * include/rpcproxy.h:
6475         Add the macros used in dlldata.c files.
6477 2005-10-27  Robert Shearman <rob@codeweavers.com>
6479         * dlls/oleaut32/tmarshal.c:
6480         There is no need to call IUnknown_QueryInterface since getting the
6481         correct object is handled by the proxy manager.
6483 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
6485         * dlls/shell32/iconcache.c:
6486         Remove iconcache pre-initialization hack, it's not necessary any
6487         more.
6489 2005-10-27  Hans Leidekker <hans@it.vu.nl>
6491         * tools/wineinstall:
6492         Wine is beta software now.
6494 2005-10-27  Mike McCormack <mike@codeweavers.com>
6496         * dlls/msi/action.c:
6497         Tidy up the RegisterProduct action a little.
6499 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6501         * dlls/d3d8/device.c:
6502         Release the OpenGL context when the device is released.
6504 2005-10-27  Alexandre Julliard <julliard@winehq.org>
6506         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
6507           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
6508           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
6509           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
6510           programs/winecfg/driveui.c, programs/winecfg/resource.h:
6511         Get rid of the show dir symlink option.
6513 2005-10-27  Alexandre Julliard <julliard@winehq.org>
6515         * dlls/ntdll/directory.c:
6516         Make show_dir_symlinks the default and get rid of the option.
6518 2005-10-27  Alexandre Julliard <julliard@winehq.org>
6520         * server/fd.c:
6521         Make the unmount_device request take a handle to the device file
6522         itself instead of a handle to a file opened on the device.
6524 2005-10-27  Robert Reif <reif@earthlink.net>
6526         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
6527           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
6528         Added more error codes to dxerr8 and dxerr9 which were extracted from
6529         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
6531 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6533         * dlls/kernel/tests/process.c:
6534         Test for argv handling.
6536 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
6538         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6539         Add stub implementation for NtAccessCheckAndAuditAlarm.
6541 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
6543         * include/advpub.h:
6544         Declare ExecuteCab and TranslateInfString.
6546 2005-10-27  Juan Lang <juan_lang@yahoo.com>
6548         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
6549           dlls/crypt32/tests/main.c, include/wincrypt.h:
6550         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
6552 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6554         * dlls/wined3d/vertexshader.c:
6555         Correct the number of parameters expected for the LRP function.
6557 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6559         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
6560           dlls/d3d8/vertexbuffer.c:
6561         Changed index and vertex buffer so that internal references are
6562         counted separately to external ones.
6564 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
6566         * programs/regedit/Fr.rc:
6567         Updated French resources.
6569 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6571         * dlls/shell32/shellord.c:
6572         Correctly handle flags parameter in SHAddToRecentDocs.
6574 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
6576         * aclocal.m4, configure:
6577         Print first line of LDD output only.
6579 2005-10-27  Mike McCormack <mike@codeweavers.com>
6581         * dlls/msvcrt/wcs.c:
6582         Missing and zero precision specifiers are different.
6584 2005-10-27  Robert Shearman <rob@codeweavers.com>
6586         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
6587         Add IFontEventsDisp and IProvideMultipleClassInfo.
6589 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
6591         * dlls/comctl32/header.c:
6592         Unify HEADER_SetItem[A/W] into one function.
6594 2005-10-27  Mike McCormack <mike@codeweavers.com>
6596         * dlls/shell32/shelllink.c:
6597         Add the IObjectWithSite interface.
6599 2005-10-27  Mike McCormack <mike@codeweavers.com>
6601         * dlls/user/tests/menu.c:
6602         Add a currently failing test case for menus.
6604 2005-10-27  Robert Reif <reif@earthlink.net>
6606         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
6607         Remove unused variable from IDirectSoundFullDuplexImpl.
6608         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
6610 2005-10-26  Alexandre Julliard <julliard@winehq.org>
6612         * dlls/kernel/file.c:
6613         In FindNextFileExW don't report directory symlinks that point to one
6614         of the parent directories, to avoid infinite recursions.
6616 2005-10-26  Mike McCormack <mike@codeweavers.com>
6618         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
6619           dlls/msi/table.c:
6620         Create a stub function to apply a single table transform and call it
6621         where we need to apply transforms.
6623 2005-10-26  Huw Davies <huw@codeweavers.com>
6625         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
6626           include/rpcproxy.h:
6627         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
6628         along with a few related defines.
6630 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
6632         * dlls/oleaut32/vartype.c:
6633         Implement complete VarDecDiv() for any valid DECIMAL.
6635 2005-10-26  Alexandre Julliard <julliard@winehq.org>
6637         * dlls/ntdll/loader.c:
6638         Attach to implicitly loaded builtin dlls on process startup.
6640 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
6642         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
6643           programs/regedit/framewnd.c, programs/regedit/main.h,
6644           programs/regedit/resource.h, programs/regedit/treeview.c:
6645         - Added Find functions
6646         - Some refactoring that made Find functions possible
6647         - GetItemPath returns a heap-allocated string
6648         - subtree update put into a separate function UpdateExpandingTree
6649         - error() utility function made public
6650         - Find functions are grayed/ungrayed based on context (which fixes
6651         invalid 'grayed' flag in some localizations).
6652         - InvalidateRect to fix display glitches coming from using
6653         WM_SETREDRAW.
6654         - English and Polish resource updates (Find dialog box and Find menu
6655         options, string not found message).
6657 2005-10-26  Huw Davies <huw@codeweavers.com>
6659         * dlls/oleaut32/tmarshal.c:
6660         Treat paramflags == 0 like PARAMFLAG_FIN.
6662 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
6664         * dlls/oleaut32/vartype.c:
6665         Implement complete VarDecMul() for any valid DECIMAL.
6667 2005-10-26  Mike McCormack <mike@codeweavers.com>
6669         * dlls/msi/action.c:
6670         Enumerate the substorage transforms for any patches that are passed on
6671         the command line with PATCH=.  Need to implement
6672         table_apply_transform() before this will do anything interesting.
6674 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
6676         * dlls/user/exticon.c, dlls/user/tests/resource.c:
6677         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
6678         if SearchPath fails to find the requested file in
6679         PrivateExtractIcons.
6680         - Some unit tests for PrivateExtractIcons.
6682 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
6684         * dlls/oleaut32/variant.c:
6685         Handle VT_CY in VarDiv().
6687 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
6689         * dlls/version/info.c:
6690         Updated trace to support VERSIONED_PRINTER.
6692 2005-10-26  Peter Beutner <p.beutner@gmx.net>
6694         * dlls/ntdll/cdrom.c:
6695         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
6697 2005-10-26  Robert Shearman <rob@codeweavers.com>
6699         * dlls/ole32/defaulthandler.c:
6700         Implement a Stop function and use this to properly implement
6701         IOleObject_Close, IAdviseSink_OnClose and the destructor.
6703 2005-10-26  Robert Shearman <rob@codeweavers.com>
6705         * dlls/oleaut32/tmarshal.c:
6706         - Forward IDispatch functions to the MIDL-generated proxy.
6707         - Remove special cases caused by previous marshaling of IDispatch &
6708         IUnknown that is no longer done.
6709         - Add error messages if an IUnknown or IDispatch method is called when
6710         it no longer should be.
6712 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
6714         * dlls/oleaut32/vartype.c:
6715         Implement complete VarBstrFromDec() for any valid DECIMAL, with
6716         internationalization support borrowed from VARIANT_BstrFromReal(). The
6717         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
6718         function and reused.
6720 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
6722         * dlls/user/tests/msg.c:
6723         Silently ignore WM_PAINT in msg tests.
6725 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
6727         * include/winternl.h:
6728         Add OBJECT_BASIC_INFORMATION to winternl.h.
6730 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
6732         * dlls/ntdll/file.c:
6733         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
6735 2005-10-26  Mike McCormack <mike@codeweavers.com>
6737         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
6738         Create an internal handle-free api for reading MSI database summary
6739         information.
6741 2005-10-26  Mike McCormack <mike@codeweavers.com>
6743         * dlls/msi/dialog.c:
6744         Switch back to using IPicture to load images.  LoadImage did the
6745         resizing for us, but doesn't handle jpeg files and requires us writing
6746         a temp file, whereas IPicture handles jpeg files and can load directly
6747         from a stream.
6749 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6751         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
6752         Add a test for GetCurrentObject, make it pass under Wine.
6754 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
6756         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
6757         Make secur32.dll tests load on nt 4.0.
6759 2005-10-26  Hans Leidekker <hans@it.vu.nl>
6761         * dlls/odbccp32/odbccp32.c:
6762         Implement SQLInstallDriverManager.
6764 2005-10-26  Stefan Huehner <stefan@huehner.org>
6766         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6767         Fix IXMLDOMDocument error handling.
6769 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
6771         * dlls/msvcrt/undname.c:
6772         Previous fix incorrectly removed all test for strings starting with
6773         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
6774         flags.
6776 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
6778         * dlls/winspool/tests/info.c:
6779         Fix for GetPrinterDriverDirectoryA test.
6781 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
6783         * dlls/kernel/tests/path.c:
6784         Test for return value from CreateDirectory("c:").
6786 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
6788         * dlls/wininet/http.c, dlls/wininet/internet.h:
6789         Make functions static.
6791 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
6793         * programs/notepad/main.c:
6794         Windows XP does not always include the executable file name on the
6795         command line.
6797 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
6799         * programs/notepad/dialog.c:
6800         Need an explicit truncate command to shorten the length of a file.
6802 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6804         * dlls/capi2032/cap20wxx.c:
6805         Fix gcc 4 warnings.
6807 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6809         * dlls/gdi/tests/metafile.c:
6810         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
6812 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
6814         * dlls/user/tests/text.c, dlls/user/text.c:
6815         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
6816         find them.
6818 2005-10-26  Alexandre Julliard <julliard@winehq.org>
6820         * ChangeLog, documentation/ChangeLog.ALPHA:
6821         Start a new ChangeLog file. Older changes moved to
6822         documentation/ChangeLog.ALPHA.
6824 2005-10-25  Alexandre Julliard <julliard@winehq.org>
6826         * ANNOUNCE, ChangeLog, VERSION, configure:
6827         Release 0.9.
6829 ----------------------------------------------------------------