crypt32: Rename a variable for clarity.
[wine/multimedia.git] / ChangeLog
blob38df713ba32b2b079e915ac507e6f2bae05bafdb
1 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
3         * dlls/winsock/tests/sock.c:
4         winsock/tests: Add a todo_wine test for select.
6 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
8         * dlls/winspool/tests/info.c:
9         winspool/tests: Filter more results.
11 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13         * dlls/wined3d/directx.c:
14         wined3d: Added support for ARB_POINT_PARAMETERS.
16 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
18         * dlls/gdi/freetype.c:
19         gdi: Slant font automatically if no italic variant exists.
21 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
24           programs/winecfg/En.rc, programs/winecfg/Es.rc,
25           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
27           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
28           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
29           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
30           programs/winecfg/x11drvdlg.c:
31         winecfg: Remove color depth. It's source of problems for number of users.
33 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35         * dlls/shell32/shellpath.c:
36         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
38         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
39           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
40           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
41           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
42           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
43         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
44         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
45         allow for reasonable symbolic linking to $HOME based directories.
47         * dlls/shell32/shellpath.c:
48         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
50 2006-02-02  Huw Davies <huw@codeweavers.com>
52         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
53           dlls/x11drv/x11drv.h:
54         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
56 2006-02-02  Alexandre Julliard <julliard@winehq.org>
58         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
59         widl: Some cosmetic fixes in generated code.
61         * tools/widl/widl.c:
62         widl: Make sure the token variables are always initialized properly.
64 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
66         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
67         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
69 2006-02-02  Tobias Loew <tobi@die-loews.de>
71         * dlls/gdi/path.c:
72         gdi: Extended pens do not work correct with StrokePath.
74 2006-02-02  Mike McCormack <mike@codeweavers.com>
76         * dlls/kernel/change.c:
77         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
79 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
81         * dlls/shell32/shfldr_unixfs.c:
82         unixfs: Use realpath instead of canonicalize_file_name for portability
83         reasons.
85 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
87         * tools/wine.inf:
88         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
90 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
92         * dlls/commdlg/filedlg.c:
93         commdlg: File open dialog: Use the specified instance handle for
94         custom dialog templates.
96 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
98         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
99         shlwapi: Added stub for ShellMessageBoxWrapW.
101 2006-02-02  Juan Lang <juan_lang@yahoo.com>
103         * dlls/crypt32/cert.c:
104         crypt32: Support external providers.
105         - add support for external store providers
106         - rewrite registry stores as a provider
107         - fix a memory leak
109 2006-02-02  Juan Lang <juan@codeweavers.com>
111         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
112         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
114 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
116         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
117         advapi32: Add stub for ObjectDeleteAuditAlarmW.
119         * dlls/oleaut32/variant.c:
120         oleaut32: Prevent freeing of random memory.
121         Don't assign type to variant until we're sure we are assigning a
122         value.
124 2006-02-02  Kevin Koltzau <kevin@plop.org>
126         * dlls/riched20/editor.c:
127         riched20: Handle context menu.
129 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
131         * programs/start/start.c:
132         start.exe: build_args now returns the correct string when no parameter
133         is passed.
135         * dlls/x11drv/keyboard.c:
136         x11drv: Added Turkish F keyboard layout.
138 2006-02-01  Juan Lang <juan@codeweavers.com>
140         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
141           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
142           dlls/crypt32/tests/str.c:
143         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
145 2006-02-01  Kevin Koltzau <kevin@plop.org>
147         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
148         riched20: Implement EM_SETOLECALLBACK.
150 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
152         * tools/wine.inf:
153         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
155 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
157         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
158         winspool: Empty string as environment is valid, with tests.
160         * include/winspool.h:
161         winspool.h: Add missing declarations.
163 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
165         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
166           dlls/riched20/txtsrv.c:
167         riched20: Implement CreateTextServices.
168         Implement a stub interface that CreateTextServices returns.
170 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
172         * dlls/riched20/style.c:
173         riched20: Fixed font cache corruption.
175 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
177         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
178         Translate pen width from logical units only for geometric pens.
180         * dlls/shell32/shlexec.c:
181         shell32: execute_from_key should fallback to a DDE exec only if the
182         command to execute from is not found in the registry.
183         Pass already found executable name to dde_connect.
185 2006-02-01  Robert Shearman <rob@codeweavers.com>
187         * tools/widl/typegen.c:
188         widl: Fix a SEGV when using arrays declared using a pointer and
189         attributes, instead of array indices (reported by Eric Kohl).
191 2006-01-31  Alexandre Julliard <julliard@winehq.org>
193         * dlls/setupapi/tests/.gitignore:
194         setupapi: Ignore ok file for new query test.
196 2006-01-31  Mike McCormack <mike@codeweavers.com>
198         * programs/winefile/En.rc, programs/winefile/Makefile.in,
199           programs/winefile/license.c, programs/winefile/resource.h,
200           programs/winefile/winefile.c, programs/winefile/winefile.h:
201         winefile: Move the license and warranty text into the resources.
203 2006-01-31  Robert Shearman <rob@codeweavers.com>
205         * tools/widl/typegen.c:
206         widl: Changes to output for better debugability.
207         Write the offset and the absolute address for referenced types.
208         Write the current offset out when writing a pointer type.
210         * tools/widl/typegen.c:
211         widl: Clean up conformant struct handling.
212         Make the writing of conformant structures take advantage of the new
213         type format string offset handling.
215         * tools/widl/typegen.c:
216         widl: Fix the writing of arrays with size specified in the array
217         expression instead of the size_is expression.
219         * tools/widl/typegen.c:
220         widl: Improve the current type offset passing.
221         Change the functions to take the current type offset and return the
222         start of the type written.
224         * tools/widl/typegen.c:
225         widl: The stack/structure offset in correlation descriptors should be a short.
227         * tools/widl/parser.y:
228         widl: Do constant folding for the sizeof operator on simple types.
230         * tools/widl/header.c, tools/widl/typegen.c:
231         widl: Support client/server generation for explicit_handle interfaces
232         (based on a patch by Eric Kohl).
234         * tools/widl/typegen.c:
235         widl: Implement constant conformance.
237         * tools/widl/client.c, tools/widl/server.c:
238         widl: Fix the type offset used in marshaling/unmarshaling.
239         Make a copy of type_offset so that it only gets incremented once per
240         function, instead of twice.
242         * tools/widl/write_msft.c:
243         widl: Implement the writing of defaultvalue constants for enum values.
245         * include/winsvc.h:
246         include: Add SC_ENUM_TYPE to winsvc.h.
248         * dlls/stdole2.tlb/std_ole_v2.idl:
249         stdole2.tlb: Remove hack due to unimplemented widl functionality.
251 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
253         * dlls/shell32/shfldr_unixfs.c:
254         unixfs: Only append '/' to base path if not already present in
255         UNIXFS_get_unix_path.
257 2006-01-31  Alexandre Julliard <julliard@winehq.org>
259         * dlls/kernel/change.c:
260         kernel: Set the overlapped structure status in ReadDirectoryChanges.
262 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
264         * dlls/ntdll/tape.c:
265         ntdll: tape.c portability fixes.
266         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
267         the former, but not the latter.
268         Only enable operations supported by the host OS in
269         TAPE_CreatePartition() and TAPE_Prepare().
271 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
273         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
274           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
275           dlls/riched20/style.c:
276         riched20: Added support for hidden text.
278         * dlls/riched20/caret.c:
279         riched20: Paint the selection while it's being extended by dragging.
281 2006-01-31  Tobias Loew <tobi@die-loews.de>
283         * dlls/gdi/path.c:
284         gdi: viewportExt changed after call to StrokePath.
286 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
288         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
289         gdi: Fixes for the isotropic mapping mode.
290         - Isotropic mapping mode: Adjust the viewport extension in
291         SetWindowExtEx, handle negative extents.
292         - Support the isotropic mapping mode in the enhanced metafile driver.
293         - New tests.
295 2006-01-31  Robert Shearman <rob@codeweavers.com>
297         * tools/widl/typegen.c:
298         widl: Use a macro to write out FC types, along with the current offset
299         which is useful for debugging.
301         * tools/widl/typegen.c:
302         widl: Pass the current type format string offset through all type
303         writing functions.
305         * tools/widl/typegen.c:
306         widl: Eliminate redundant callback routines.
307         Add a function for comparing expressions and use it to eliminate
308         redundant callback functions.
310         * include/wine/rpcfc.h:
311         widl: Define a value for RPC_FC_WSTRING.
313 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
315         * programs/winecfg/x11drvdlg.c:
316         winecfg: Default for PixelShaders is disabled.
318 2006-01-31  James Hawkins <truiken@gmail.com>
320         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
321         setupapi: Add tests for SetupGetInfInformation.
323         * include/setupapi.h:
324         setupapi: Add definitions for the SetupGetInfInformation search flags.
326 2006-01-31  Mike McCormack <mike@codeweavers.com>
328         * dlls/kernel/tests/change.c:
329         kernel: Add some test cases for ReadDirectoryChangesW.
331 2006-01-31  Juan Lang <juan@codeweavers.com>
333         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
334         crypt32: Correct X509_NAME decoding, and more stringent tests.
336         * include/wincrypt.h:
337         wincrypt: Fix typo.
339 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
341         * dlls/comctl32/listview.c:
342         comctl32: Restore listview font on CDRF_NEWFONT.
344 2006-01-31  Robert Shearman <rob@codeweavers.com>
346         * dlls/oleaut32/typelib.c:
347         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
349         * dlls/rpcrt4/ndr_stubless.c:
350         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
351         proxies and stubs.
353         * dlls/rpcrt4/ndr_ole.c:
354         rpcrt4: Only attempt to marshal an object if it is non-NULL.
356 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
358         * dlls/shell32/shfldr_unixfs.c:
359         unixfs: Only resolve the 'dosdevices' based symbol links in
360         UNIXFS_get_unix_path, but leave all others alone.
362 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
364         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
365           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
366           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
367         gdi: Add support for creating extended pens.
369 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
371         * dlls/d3d8/directx.c:
372         d3d8: CreateDevice should use the root of the current window.
374 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
376         * dlls/iphlpapi/iphlpapi_main.c:
377         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
379 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
381         * dlls/riched20/editor.c, include/textserv.h:
382         riched20: Make CreateTextServices use ITextHost.
384 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
386         * dlls/user/message.c:
387         user: Remove internal messages from the message queue before handling them.
389 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
391         * programs/winecfg/Es.rc:
392         winecfg: Spanish translation update.
394 2006-01-30  Mike McCormack <mike@codeweavers.com>
396         * server/change.c:
397         server: Initial inotify support.
399         * dlls/kernel/tests/change.c:
400         kernel: Add some more tests for FindFirstChangeNotification.
402 2006-01-30  Alexandre Julliard <julliard@winehq.org>
404         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
405         Fixed creation of PS_ALTERNATE pens.
407 2006-01-30  Tobias Loew <tobi@die-loews.de>
409         * dlls/comctl32/tab.c:
410         comctl32: Fix tab-control flickering.
412 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
414         * dlls/x11drv/xrender.c:
415         x11drv: Fix AlphaBlend read boundaries.
417 2006-01-30  Mike McCormack <mike@codeweavers.com>
419         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
420         msi: Add an implementation of MsiGetDatabaseState.
422 2006-01-30  Juan Lang <juan@codeweavers.com>
424         * include/wincrypt.h:
425         wincrypt.h: Add more missing defines.
427 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
429         * dlls/user/hook.c:
430         user: Remove duplicate code.
432         * dlls/user/tests/msg.c:
433         user/tests: Add test for low level mouse hooks.
435 2006-01-30  Robert Shearman <rob@codeweavers.com>
437         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
438         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
439         already have them filled in.
441         * dlls/oleaut32/typelib.c:
442         oleaut: Fix the order of parameters passed into DispCallFunc.
444 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
446         * dlls/ntdll/tape.c:
447         kernel: Remove bogus breaks in tape.c
449 2006-01-27  Huw Davies <huw@codeweavers.com>
451         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
452           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
453           dlls/msxml3/parseerror.c:
454         msxml: Issue a fixme if the interface is not implemented.
456 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
458         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
459         gdi: Add test case for creating pens, make it pass under Wine for
460         cosmetic pens.
462 2006-01-27  Mike McCormack <mike@codeweavers.com>
464         * dlls/kernel/change.c:
465         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
467 2006-01-27  Juan Lang <juan_lang@yahoo.com>
469         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
470           dlls/iphlpapi/iphlpapi_main.c:
471         iphlpapi: Reimplement interface enumeration.
472         Implement interface enumeration based on if_nameindex, based on a
473         suggestion by Michael Ost
475 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
477         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
478         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
480 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
482         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
483           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
484         Fix a couple of bugs spotted by valgrind.
486         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
487           server/request.c:
488         Suppress some false-positives reported by valgrind.
490         * programs/winedbg/break.c, programs/winedbg/dbg.y,
491           programs/winedbg/debug.l, programs/winedbg/debugger.h,
492           programs/winedbg/winedbg.c:
493         winedbg: Hardware breakpoints
494         - implemented hardware assisted breakpoints (new 'hbreak' command
495         which behaves just as 'break' command)
496         - small improvements to break handling (saving hit xpoint across
497         exception handling)
498         - fixed 'cont N' command for watchpoints
500 2006-01-27  Alexandre Julliard <julliard@winehq.org>
502         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
503           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
504         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
505         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
506         by Mike McCormack).
508         * dlls/shell32/shlfileop.c:
509         shell32: Fixed a couple of FindFirstFile handle leaks.
511         * dlls/oleaut32/tests/.gitignore:
512         oleaut32: Ignore new test ok file.
514 2006-01-27  Huw Davies <huw@codeweavers.com>
516         * dlls/user/tests/edit.c:
517         user: Don't automatically add a bunch of styles in create_editcontrol.
519 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
521         * dlls/user/tests/text.c, dlls/user/text.c:
522         user: Fix DrawTextExA/W on empty strings.
523         DrawTextExA/W should calculate a rectangle of zero height and width in
524         some cases of null or empty supplied strings. With conformance tests.
526 2006-01-27  Mike McCormack <mike@codeweavers.com>
528         * dlls/kernel/change.c:
529         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
531 2006-01-27  Robert Shearman <rob@codeweavers.com>
533         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
534           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
535         ole: Test and implement LPSAFEARRAY marshaling.
537         * dlls/oleaut32/tmarshal.c:
538         oleaut: Improve the typelib marshaler traces.
539         Improve the typelib marshaler traces for lazy developers like me who
540         don't want to grep for constants.
542         * include/rpcndr.h:
543         include: Add types and definitions for RPC user callback routines.
545         * include/propidl.idl:
546         include: Add new union cases for PROPVARIANT structure.
548         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
549           tools/widl/typegen.h:
550         widl: Implement callback conformance.
552 2006-01-27  Alexandre Julliard <julliard@winehq.org>
554         * dlls/riched20/paint.c:
555         riched20: Remove a couple of no longer used functions.
557 2006-01-27  Mike McCormack <mike@codeweavers.com>
559         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
560           include/wine/server_protocol.h, server/change.c, server/file.c,
561           server/file.h, server/protocol.def, server/request.h, server/trace.c:
562         server: Fix the file notification interface to use directory handles.
564 2006-01-27  Alexandre Julliard <julliard@winehq.org>
566         * server/hook.c:
567         server: Fixed low-level hardware hooks.
568         The hook thread field has been reused for win events, so it no longer
569         works for low-level hardward hooks. Use the owner field instead.
571 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
573         * dlls/user/scroll.c:
574         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
576 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
578         * dlls/winmm/wineoss/audio.c:
579         wineoss: Proper support in OSS driver for audio when no mixer is present.
580         Fixed a couple of potential fd leaks.
582 2006-01-27  Hans Leidekker <hans@it.vu.nl>
584         * dlls/kernel/tape.c:
585         kernel: Implementation of tape functions.
586         Implement CreateTapePartition, EraseTape, GetTapeParameters,
587         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
588         SetTapePosition and WriteTapemark.
590 2006-01-26  Jacek Caban <jacek@codeweavers.com>
592         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
593         shdocvw: Added client site's IDispatch stub implementation.
595         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
596           dlls/shdocvw/webbrowser.c:
597         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
599         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
600         shdocvw: Added client site's IOleCommandTarget stub implementation.
602 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
604         * dlls/riched20/editor.c:
605         riched20: EM_STREAMIN should send a EN_UPDATE notification.
607         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
608         riched20: Selection painting fixes.
610 2006-01-26  Hans Leidekker <hans@it.vu.nl>
612         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
613           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
614         ntdll: Add implementation of tape IOCTLs.
616         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
617           include/winnt.h:
618         include: Add some defines related to tape support.
620 2006-01-26  Mike McCormack <mike@codeweavers.com>
622         * loader/preloader.c:
623         preloader: Allow compiling the preloader with -fstack-protector.
625 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
627         * dlls/user/tests/win.c, dlls/user/win.c:
628         user: Don't drop owned windows in WIN_EnumChildWindows.
629         Add a few tests for this.
631 2006-01-25  Alexandre Julliard <julliard@winehq.org>
633         * server/fd.c, server/file.c:
634         server: Allow opening a directory with write access (based on a patch
635         by Mike McCormack).
637         * include/wtypes.idl:
638         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
640         * tools/wine.inf:
641         wine.inf: Don't overwrite registry keys that users may want to change.
643         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
644         kernel: Handle a failure to load winedos a bit more gracefully.
646         * dlls/x11drv/bitblt.c:
647         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
649 2006-01-25  Mike Frysinger <vapier@gentoo.org>
651         * tools/winegcc/winegcc.c:
652         winegcc: Pass -m32/-m64 along to the linker.
654 2006-01-25  Robert Reif <reif@earthlink.net>
656         * dlls/dsound/tests/duplex.c:
657         dsound: Duplex test fix.
659 2006-01-25  Jacek Caban <jacek@codeweavers.com>
661         * dlls/shdocvw/dochost.c:
662         shdocvw: Added TranslateUrl implementation.
664         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
665           dlls/shdocvw/shdocvw.h:
666         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
668 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
670         * dlls/user/static.c:
671         static control: SS_CENTERIMAGE fixes.
672         - Stretch bitmaps and icons to the whole control size if
673         SS_CENTERIMAGE is absent
674         - Draw the background of centered bitmaps and icons with the
675         background brush (like Windows XP for applications with a manifest)
677         * dlls/gdi/enhmfdrv/init.c:
678         gdi: Fix the EMF bounding box calculation.
680 2006-01-25  Juan Lang <juan_lang@yahoo.com>
682         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
683           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
684           dlls/iphlpapi/ipstats.h:
685         iphlpapi: Remove one IP address per interface restriction.
686         - remove restriction of one IP address per interface
687         - remove dead code, and make static functions that can be
688         - update comments and copyright notice
690 2006-01-25  Hans Leidekker <hans@it.vu.nl>
692         * dlls/kernel/tests/change.c:
693         kernel: Test moving a directory that has a change notification
694         registered for itself.
696 2006-01-24  Alexandre Julliard <julliard@winehq.org>
698         * loader/pthread.c:
699         loader: Detect pthread_get_stackaddr_np returning the top of the stack
700         instead of the base.
702 2006-01-24  Huw Davies <huw@codeweavers.com>
704         * dlls/msxml3/domdoc.c:
705         msxml: Implement save.
707 2006-01-24  Mike McCormack <mike@codeweavers.com>
709         * programs/progman/En.rc, programs/progman/License_En.c,
710           programs/progman/Makefile.in, programs/progman/license.c,
711           programs/progman/license.h, programs/progman/main.c,
712           programs/progman/progman.h:
713         progman: Load license from resources.
715 2006-01-24  Alexandre Julliard <julliard@winehq.org>
717         * dlls/msvcrt/errno.c:
718         msvcrt: Make error strings static.
720 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
722         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
723           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
724           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
725           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
726           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
727           dlls/riched20/editor.c, dlls/riched20/para.c,
728           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
729           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
730           dlls/user/tests/edit.c, dlls/winmm/mci.c,
731           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
732         Make more arrays const.
734 2006-01-24  Alexandre Julliard <julliard@winehq.org>
736         * tools/wineprefixcreate.in:
737         wineprefixcreate: Only create links for files that don't exist.
738         Make a copy instead of a link if the original file is writable.
740         * server/serial.c:
741         server: Use the new set_fd_user function in create_serial().
743 2006-01-24  Mike McCormack <mike@codeweavers.com>
745         * server/fd.c, server/file.c, server/file.h:
746         server: Modify open_fd to create an fd without a user.
747         Create a set_fd_user function.
748         Update create_file() to use the above functions.
750 2006-01-24  Alexandre Julliard <julliard@winehq.org>
752         * tools/winebuild/import.c:
753         winebuild: Get rid of the default ignored symbols list.
755         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
756         ntdll: memcpy should behave like memmove in ntdll too.
758         * dlls/ntdll/ntdll.spec:
759         ntdll: Mark all libc-style functions as private to make sure we link
760         to the real libc functions instead.
762         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
763           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
764         Avoid importing _strlwr/_strupr from ntdll.
766         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
767           dlls/msvcrt/wcs.c:
768         msvcrt: Use the msvcrt version of printf everywhere.
770 2006-01-24  Juan Lang <juan_lang@yahoo.com>
772         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
773           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
774           dlls/iphlpapi/ipstats.h:
775         iphlpapi: Clean up memory allocation.
776         - pass heap to allocate from directly to helper functions, instead of
777         unnecessarily copying returned data
778         - use public types rather than internal ones
779         - make sure GetBestRoute doesn't return bogus matches
781 2006-01-24  Robert Shearman <rob@codeweavers.com>
783         * tools/widl/typegen.c:
784         widl: Generate type format strings for conformant varying arrays.
786         * tools/widl/parser.y:
787         widl: Fix detection of varying arrays.
788         Correctly identify structures containing varying arrays as conformant
789         varying structures.
791         * tools/widl/parser.y:
792         widl: Fix detection of conformant varying structs.
793         Rename has_conformant_array to has_conformance, add a new variable
794         has_variance and map has_conformant_string to has_conformance and
795         has_variance.
796         A conformant varying struct should be returned if just variance is
797         present and even if no pointers are present.
799         * tools/widl/typegen.c:
800         widl: Support generation of conformant structure type strings.
802         * tools/widl/typegen.c:
803         widl: Conformant arrays have a size of 0.
804         Conformant arrays should cause a size of 0 to be returned from
805         type_memsize.
807         * tools/widl/typegen.c:
808         widl: Support correlation descriptors in structures.
810         * tools/widl/parser.y:
811         widl: Error if an array is in the middle of a structure.
812         Fix detection of conformant arrays and output an error if the array
813         isn't at the end of the structure.
815         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
816         widl: Fix the detection of conformant and pointer structs.
818         * tools/widl/typegen.c:
819         widl: Simple structs and complex pointers.
820         Write out type format string for simple structs and for pointers to
821         non-simple types.
823         * tools/widl/typegen.c:
824         widl: Add framework for generating struct and union type format strings.
826         * tools/widl/typegen.c:
827         widl: Support different types of simple pointers.
828         Support pointer types in unmarshall_arguments.
830         * tools/widl/typegen.c:
831         widl: Generate NdrNonConformatString* calls for non-conformant string types.
833         * tools/widl/typegen.c:
834         widl: Add functions for detecting array and string types.
835         Add functions for detecting array and string types and use these in
836         both writing type format strings and when marshalling and
837         unmarshalling parameters.
839         * tools/widl/typegen.c:
840         widl: Support some more complicated conformance / variance expressions.
842         * include/wine/rpcfc.h:
843         widl: Added some more constants for conformance descriptors.
845         * tools/widl/typegen.c:
846         widl: Start implementing writing of conformance/variance descriptors.
848         * include/wine/rpcfc.h, tools/widl/typegen.c:
849         widl: Strings.
850         Write out type format strings for string types.
852         * tools/widl/typegen.c:
853         widl: Arrays.
854         Write out type format strings for arrays, except for the missing
855         generic functionality of conformance and variance descriptors.
857         * tools/widl/typegen.c:
858         widl: Simplify write_typeformatstring_type.
859         Simplify handling of types in write_typeformatstring_type by only
860         writing non-pointer types out when ptr_level is 0. Add stubs for
861         functions that will write out the type format string for strings and
862         arrays.
864         * tools/widl/typegen.c:
865         widl: Don't use recursion for write_typeformatstring_type.
866         Since a var_t can now be passed in, rename to
867         write_typeformatstring_var. Simplifies the code.
869         * tools/widl/typegen.c, tools/widl/typegen.h:
870         widl: Don't use recursion to implement write_procformatstring_type.
871         Renamed to write_procformatstring_var now since we can pass a var_t in
872         again. This results in simpler code.
874 2006-01-24  Alexandre Julliard <julliard@winehq.org>
876         * dlls/kernel/process.c:
877         kernel: Fail more gracefully when loading a builtin exe didn't work.
879 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
881         * dlls/comctl32/listview.c:
882         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
884 2006-01-24  Huw Davies <huw@codeweavers.com>
886         * dlls/gdi/freetype.c:
887         gdi: Fixes to preempt freetype 2.2.0.
889 2006-01-24  Jacek Caban <jacek@codeweavers.com>
891         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
892         Added mshtmcid.h.
894 2006-01-24  Huw Davies <huw@codeweavers.com>
896         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
897         gdi: Use correct include file for FT_Get_Module.
899 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
901         * dlls/user/user32.spec, dlls/user/win.c:
902         user32: Added stub for UpdateLayeredWindow.
904 2006-01-23  Alexandre Julliard <julliard@winehq.org>
906         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
907         msvcrt: Properly implemented strerror and perror (based on a patch by
908         Uwe Bonnes).
910         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
911         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
913         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
914           include/msvcrt/errno.h:
915         msvcrt: Added EILSEQ definition.
917 2006-01-23  Hans Leidekker <hans@it.vu.nl>
919         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
920         msvcrt: Stub implementation for wcsftime.
922 2006-01-23  Alexandre Julliard <julliard@winehq.org>
924         * BUGS:
925         Remove useless BUGS file.
927 2006-01-23  Robert Shearman <rob@codeweavers.com>
929         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
930         msi: Move the firing of control events to MSI_ProcessMessage.
931         Move the firing of control events from internal helper functions to
932         MSI_ProcessMessage so that custom actions can all cause control events
933         to be fired.
934         Added the firing of progress events.
936         * dlls/msi/action.c, dlls/msi/files.c:
937         msi: Call ui_actiondata for more actions.
939 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
941         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
942         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
944 2006-01-23  Robert Reif <reif@earthlink.net>
946         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
947         winearts: Try to keep winecfg from crashing by recovering from an arts
948         library crash.
950 2006-01-23  Alexandre Julliard <julliard@winehq.org>
952         * libs/wine/mmap.c, server/timer.c:
953         Fixed a couple of warnings on MacOS.
955         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
956           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
957           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
958           programs/winedbg/types.c:
959         winedbg: Use Win32 types instead of long long.
961         * server/trace.c, tools/make_requests:
962         server: More generic mechanism for adding typecasts in server traces.
963         Added casts for size_t values.
965 2006-01-23  Mike McCormack <mike@codeweavers.com>
967         * dlls/ntdll/ntdll.spec:
968         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
970 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
972         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
973           dlls/dbghelp/symbol.c:
974         dbghelp: Return better values in module information.
975         - 32/64: number of symbols is now correct
976         - 64: the 64 bit extra fields are now initialized with some non null
977         yet sensible value
979         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
980           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
981           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
982           include/dbghelp.h:
983         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
985         * dlls/dbghelp/dbghelp.c:
986         dbghelp: SymSetContext should return FALSE when setting twice the same
987         frame context.
989         * dlls/dbghelp/dbghelp.c:
990         dbghelp: Live targets.
991         In SymInitialize, now trying to check if the hProcess is a real live
992         target or not. If we think it is, try to grasp ELF information from
993         it.
995         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
996           dlls/dbghelp/module.c, include/dbghelp.h:
997         dbghelp: Started implementation of the global callback mechanism.
999         * dlls/dbghelp/symbol.c, include/dbghelp.h:
1000         dbghelp: Symbol info.
1001         - better coding for SYMBOL_INFO filling
1002         - some fixes on some fields (parameters)
1003         - now using the max size for symbol info
1005         * programs/winedbg/break.c, programs/winedbg/debugger.h,
1006           programs/winedbg/expr.c, programs/winedbg/memory.c,
1007           programs/winedbg/stack.c, programs/winedbg/types.c,
1008           programs/winedbg/winedbg.c:
1009         winedbg: Added a more decent scheme for handling segmented addresses.
1011 2006-01-23  Alexandre Julliard <julliard@winehq.org>
1013         * libs/wine/ldt.c:
1014         libwine: Added LDT support for MacOS/x86.
1016 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1018         * dlls/user/menu.c, dlls/user/tests/menu.c:
1019         user32: Make GetMenuItemInfo tests pass under Wine.
1020         - Change menu item search algorithm to recurse into a submenu first.
1021         - Fallback to a found submenu if nothing else was found.
1023 2006-01-23  Robert Shearman <rob@codeweavers.com>
1025         * dlls/msi/dialog.c:
1026         msi: Support msidbControlAttributesSunken.
1028         * dlls/msi/dialog.c:
1029         msi: Only print fixme for progress attribute once.
1030         Since setting the Progress attribute is done quite frequently, don't
1031         flood the user with messages about it being unimplemented.
1033 2006-01-23  Mike McCormack <mike@codeweavers.com>
1035         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1036         crypt32: Add stub implementations of some crypto functions used by IE6 install.
1038 2006-01-23  Alexandre Julliard <julliard@winehq.org>
1040         * tools/winebuild/import.c:
1041         winebuild: Always import atof, the MS version is different.
1043 2006-01-23  H. Verbeet <hverbeet@gmail.com>
1045         * dlls/d3d8/device.c:
1046         d3d8: For render states D3DRS_POINTSPRITEENABLE and
1047         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
1049         * dlls/d3d8/d3dcore_gl.h:
1050         d3d8: Add GL_ARB_multisample definitions.
1052         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
1053         d3d8: Add detection for GL_ARB_point_sprite support.
1055 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
1057         * dlls/user/scroll.c:
1058         user: Add missing WIN_ReleasePtr.
1060 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1062         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
1063           include/vfw.h:
1064         ICCompressorChoose should initialize fccType and fccHandler fields
1065         for the full frames case as well.
1067 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
1069         * dlls/kernel/tests/atom.c:
1070         kernel/tests: Integer atoms return different results on WinNT 3.51.
1072 2006-01-23  Mike McCormack <mike@codeweavers.com>
1074         * dlls/shell32/shell32.spec:
1075         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
1077 2006-01-23  Kai Blin <kai.blin@gmail.com>
1079         * dlls/secur32/ntlm.c:
1080         secur32: Added DeleteSecurityContext.
1082 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1084         * dlls/x11drv/keyboard.c:
1085         x11drv: Update Swiss German keyboard layout to better match the X11 one.
1087 2006-01-23  James Hawkins <truiken@gmail.com>
1089         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
1090         shell32: Reimplement a factored SHFileOperation.
1092 2006-01-21  Marcus Meissner <meissner@suse.de>
1094         * tools/winebuild/build.h, tools/winebuild/relay.c,
1095           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1096           tools/winebuild/utils.c:
1097         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
1099 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
1101         * dlls/gdi/metafile.c:
1102         gdi: Metafile records must be at least 3 words long.
1104 2006-01-21  Alexandre Julliard <julliard@winehq.org>
1106         * dlls/msvcrt/cppexcept.c:
1107         msvcrt: Preserve all registers in call_ebp_func.
1109 2006-01-21  Jacek Caban <jacek@codeweavers.com>
1111         * dlls/mshtml/nsembed.c:
1112         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
1114 2006-01-21  James Hawkins <truiken@gmail.com>
1116         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1117         advpack: Add a stub for RebootCheckOnInstall.
1119         * dlls/advpack/files.c:
1120         advpack: Fix the documentation for AddDelBackupEntry.
1122         * dlls/advpack/advpack.c:
1123         advpack: Complete the documentation for CloseINFEngine.
1125         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1126         advpack: Add a stub for SetPerUserSecValues.
1128         * dlls/advpack/files.c:
1129         advpack: Fix the documentation for FileSaveMarkNotExist.
1131         * dlls/advpack/files.c:
1132         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
1134         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1135         advpack: Add stubs for the user stub wrapper functions.
1137         * dlls/advpack/files.c:
1138         advpack: Implement DelNodeRunDLL32.
1140         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
1141         advpack: Implement IsNTAdmin.
1143 2006-01-20  Huw Davies <huw@codeweavers.com>
1145         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
1146         shell: Fix incorrect usage of the return value of StrRetToStrNW.
1148 2006-01-20  Aric Stewart <aric@codeweavers.com>
1150         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
1151           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1152         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
1153         Beginning of framework to implement handling of InternetQueryOption
1154         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
1156 2006-01-20  Alexandre Julliard <julliard@winehq.org>
1158         * configure, configure.ac:
1159         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
1161         * tools/winebuild/build.h, tools/winebuild/relay.c:
1162         winebuild: Moved offset definitions to relay.c since they are only
1163         needed there.
1164         Hardcoded a couple of TEB offsets to support cross-compilation.
1166 2006-01-20  Huw Davies <huw@codeweavers.com>
1168         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1169         ole: ProgIDFromCLSID sets progid to NULL on failure.
1171 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
1173         * dlls/x11drv/clipboard.c:
1174         x11drv: Prevent NULL dereference in SelectionRequest handling.
1176 2006-01-20  H. Verbeet <hverbeet@gmail.com>
1178         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
1179         ntdll: Add a stubbed NtSetSystemInformation.
1181 2006-01-20  Alexandre Julliard <julliard@winehq.org>
1183         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
1184           tools/winebuild/relay.c:
1185         ntdll: Move the %gs register to the ntdll_thread_regs structure.
1187         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
1188         ntdll: Move the TEB register to the ntdll_thread_regs structure.
1190 2006-01-20  Juan Lang <juan_lang@yahoo.com>
1192         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
1193           dlls/iphlpapi/iphlpapi_main.c:
1194         iphlpapi: Remove redundant comments and fix typos.
1196 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
1198         * dlls/user/tests/resource.c:
1199         user/tests: Added \n to a few ok() calls.
1201 2006-01-20  Robert Shearman <rob@codeweavers.com>
1203         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
1204         ole: Verify that the proxy is being used in the correct thread.
1206         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
1207         rpc: Replace the hack that detected stubless proxies with the correct check.
1208         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
1209         the three members of the structure that were previously needed.
1210         Fix the detection of stubless proxies.
1212         * dlls/rpcrt4/ndr_marshall.c:
1213         rpc: Skip over the right number of bytes in new correlation descriptors.
1214         Skip over 6 bytes of the format descriptor if new correlation
1215         descriptors are being used, instead of 4.
1217         * dlls/ole32/tests/marshal.c:
1218         ole: Add a test for WM_QUIT behaviour during COM calls.
1220         * dlls/ole32/compobj.c:
1221         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
1222         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
1223         it should repost the WM_QUIT message and then switch to waiting
1224         without checking messages.
1226 2006-01-20  H. Verbeet <hverbeet@gmail.com>
1228         * dlls/wined3d/pixelshader.c:
1229         wined3d: Fix a few TRACEs in pixelshader.c.
1231         * dlls/wined3d/device.c:
1232         wined3d: Return the correct pixelshader in
1233         IWineD3DDeviceImpl_GetPixelShader.
1235         * dlls/wined3d/drawprim.c:
1236         wined3d: A shader isn't guaranteed to have a vertex declaration, so
1237         add a NULL check for that.
1239 2006-01-20  Jacek Caban <jacek@codeweavers.com>
1241         * dlls/shdocvw/oleobject.c:
1242         shdocvw: Added GetWindow implementation.
1244 2006-01-19  Alexandre Julliard <julliard@winehq.org>
1246         * ANNOUNCE, ChangeLog, VERSION, configure:
1247         Release 0.9.6.
1249 ----------------------------------------------------------------
1250 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1252         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
1253         mscms: Check an appropriate registry key.
1255 2006-01-19  Ken Thomases <ken@codeweavers.com>
1257         * dlls/user/win.c, dlls/user/winproc.c:
1258         user: Fixed the lifetime of MDICREATESTRUCT variables.
1260 2006-01-19  Aric Stewart <aric@codeweavers.com>
1262         * dlls/shell32/shellpath.c:
1263         shell32: Update shellpaths My Pictures, My Video, My Music to be under
1264         $HOME, with a number of fallbacks.
1266 2006-01-19  H. Verbeet <hverbeet@gmail.com>
1268         * dlls/d3d8/d3dcore_gl.h:
1269         d3d8: Added GL_ARB_point_sprite definition.
1271         * dlls/wined3d/directx.c:
1272         wined3d: Better version string parsing for VENDOR_NVIDIA in
1273         IWineD3DImpl_FillGLCaps.
1275 2006-01-19  Mike McCormack <mike@codeweavers.com>
1277         * programs/winemine/dialog.c, programs/winemine/main.c:
1278         winmine: Use WIN32_LEAN_AND_MEAN.
1280 2006-01-19  Huw Davies <huw@codeweavers.com>
1282         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
1283           dlls/msxml3/node.c, dlls/msxml3/text.c:
1284         msxml: Text node implementation.
1286 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
1288         * dlls/user/tests/menu.c:
1289         user: Tests for when the menu is incorrect because of duplication of a
1290         menu id and an hMenu.
1292 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1294         * dlls/x11drv/keyboard.c:
1295         x11drv: Add support for another Canadian French keyboard flavour.
1297 2006-01-19  H. Verbeet <hverbeet@gmail.com>
1299         * dlls/wined3d/directx.c:
1300         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
1301         glXGetClientString to retrieve the OpenGL vendor.
1303 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
1305         * dlls/kernel/instr.c:
1306         kernel: Remove calls to Nt[Get|Set]ThreadContext.
1307         It's done in exception handler now.
1309 2006-01-19  Mike McCormack <mike@codeweavers.com>
1311         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
1312           programs/winecfg/driveui.c, programs/winecfg/main.c,
1313           programs/winecfg/properties.c, programs/winecfg/properties.h,
1314           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
1315           programs/winecfg/x11drvdlg.c:
1316         winecfg: Tidy up included headers.
1317         Get rid of the barely used properties.c.
1319 2006-01-18  Hans Leidekker <hans@it.vu.nl>
1321         * tools/winedump/output.c:
1322         winedump: Fix compilation of generated source.
1323         Include config.h in the .c file, not in the .h file.
1325 2006-01-18  Alexandre Julliard <julliard@winehq.org>
1327         * dlls/ntdll/file.c:
1328         ntdll: Cleaned up the ioctl functions.
1329         Renamed function parameters to something usable.
1330         Fixed potential event leaks.
1332 2006-01-18  Mike McCormack <mike@codeweavers.com>
1334         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
1335           programs/winebrowser/main.c, programs/winhelp/callback.c,
1336           programs/winhelp/macro.c:
1337         programs: Use WIN32_LEAN_AND_MEAN.
1339 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
1341         * dlls/msvcrt/file.c:
1342         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
1343         parameter dir.
1345 2006-01-18  Huw Davies <huw@codeweavers.com>
1347         * dlls/msxml3/node.c:
1348         msxml: Implement get_nodeTypedValue.
1350 2006-01-18  Robert Shearman <rob@codeweavers.com>
1352         * dlls/ntdll/loader.c:
1353         ntdll: Loader optimization.
1354         Optimize for the case where a DLL with no path is requested and it is
1355         already loaded.
1357 2006-01-18  Robert Reif <reif@earthlink.net>
1359         * dlls/winmm/winealsa/audio.c:
1360         winealsa: Add critical section names for debugging.
1362 2006-01-18  Alexandre Julliard <julliard@winehq.org>
1364         * dlls/gdi/metafile.c:
1365         gdi: Ignore a few more metafile escapes.
1367 2006-01-18  Jacek Caban <jacek@codeweavers.com>
1369         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
1370           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
1371         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
1372         Fix ref counting.
1374 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
1376         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
1377         winspool: Printing environment support for GetPrinterDriverDirectory.
1379 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
1381         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1382         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
1383         local drivers.
1385         * dlls/msacm/driver.c, dlls/msacm/stream.c:
1386         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
1388         * dlls/msacm/driver.c:
1389         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
1390         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
1391         application does not supply one.
1393         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1394         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
1395         Broadcast notifications are fleshed out and are now fully functional.
1397         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1398         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
1399         - Rework acmDriverAddA to call acmDriverAddW.
1400         - Implement stub for acmDriverAddW with switch for the 3 known cases
1401         of driver add.
1402         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
1403         & alias from registry (similar to msacm32 load).
1405         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
1406         msacm: Implement acmDriverPriority with driver priority/enabled saving.
1407         Foundation for notification broadcasts with support for deferred
1408         notification.
1410         * dlls/msacm/internal.c:
1411         msacm: Implement honouring of driver priority and enabled status at
1412         load time.
1414 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
1416         * dlls/oleaut32/tests/vartest.c:
1417         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
1419         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
1420         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
1422 2006-01-18  Robert Shearman <rob@codeweavers.com>
1424         * dlls/rpcrt4/ndr_marshall.c:
1425         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
1427         * dlls/rpcrt4/rpc_message.c:
1428         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
1429         to the buffer after the first batch of data has been written to the
1430         pipe.
1432         * dlls/ole32/compobj.c:
1433         ole: Update the COM todo list.
1435         * dlls/ole32/ole2.c:
1436         ole: Re-post the quit message outside of the DoDragDrop message loop.
1438         * dlls/oleaut32/tmarshal.c:
1439         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
1440         doesn't signify an error; it is just unusual.
1442         * programs/notepad/Zh.rc:
1443         notepad: Add a Font menu item for the Chinese locale.
1445 2006-01-18  Huw Davies <huw@codeweavers.com>
1447         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
1448           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1449         msxml: Add attribute node implementation.
1451 2006-01-17  Marcus Meissner <meissner@suse.de>
1453         * dlls/msvcrt/dir.c:
1454         msvcrt: _makepath(): operate on target buffer directly.
1456 2006-01-17  Robert Reif <reif@earthlink.net>
1458         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
1459         dsound: Primary buffer size change tests.
1460         It looks like Windows doesn't change the primary buffer length when
1461         changing formats so make the tests fail now.
1462         This means the current ALSA implementation is broken when hardware
1463         acceleration is set to full and the primary buffer format is changed.
1465         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
1466           dlls/dsound/tests/duplex.c:
1467         dsound: Add full duplex tests.
1469         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
1470         dsound: Add full duplex support.
1472         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
1473         dsound: Convert IDirectSoundImpl from a COM class to a regular class
1474         and move most of the COM functions to the DirectSoundDevice class.
1476 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
1478         * dlls/user/static.c:
1479         static control: Immediately repaint the control.
1481         * dlls/user/static.c:
1482         static control: Separate WM_NCCREATE and WM_SETTEXT.
1483         - Separate WM_NCCREATE and WM_SETTEXT.
1484         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
1485         display text.
1486         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
1487         - Immediately repaint the control on all occasions.
1489         * dlls/user/static.c:
1490         static control: Don't load OEM bitmaps.
1492         * dlls/user/static.c:
1493         static control: STN_ENABLE and STN_DISABLE notifications.
1495         * dlls/user/static.c:
1496         static control: Better STM_GETIMAGE.
1497         STM_GETIMAGE returns NULL if the given image type doesn't match the
1498         control's style.
1500         * dlls/user/static.c:
1501         static control: Support SS_REALSIZEIMAGE.
1502         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
1503         load icons in the default icon size").
1504         - SS_ICON: Ability to display cursors.
1506         * dlls/user/static.c:
1507         static control: Support SS_REALSIZECONTROL.
1508         - Support SS_REALSIZECONTROL (this flag means "don't resize the
1509         control to the size of the bitmap/icon").
1510         - Always call GlobalUnlock16 after GlobalLock16.
1512         * dlls/user/static.c:
1513         static control: Background of enhanced metafiles.
1514         - Always paint the background of static controls displaying enhanced
1515         metafiles.
1516         - Also paint the background if there's no metafile to display.
1518         * dlls/user/static.c:
1519         static control: Support text style flags.
1520         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
1521         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
1522         the ExtTextOut function like the native control does.
1523         - Gray text color: Only for non-simple static controls.
1525 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
1527         * dlls/msacm/tests/msacm.c:
1528         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
1529         ACM_METRIC_DRIVER_SUPPORT.
1530         Fix copy&paste mislabeling on acmDriverID test failure.
1532         * dlls/msacm/msacm32_main.c:
1533         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
1535         * dlls/msacm/msacm32_main.c:
1536         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
1538 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
1540         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
1541         shell32: Support for CLSID_ShellFSFolder in unixfs.
1543 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1545         * dlls/d3d8/device.c:
1546         d3d8: Render state additions.
1547         Implemented D3DRS_EDGEANTIALIAS.
1548         Implemented D3DRS_POINTSPRITEENABLE.
1549         Implemented D3DRS_MULTISAMPLEANTIALIAS.
1551 2006-01-17  H. Verbeet <hverbeet@gmail.com>
1553         * include/wine/wined3d_interface.h:
1554         wined3d: Create a common WineD3D base class, IWineD3DBase.
1556 2006-01-17  Alexandre Julliard <julliard@winehq.org>
1558         * dlls/shlwapi/reg.c:
1559         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
1561 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
1563         * programs/winemenubuilder/winemenubuilder.c:
1564         winemenubuilder: Report a few more errors.
1565         Use Heap[Alloc|Free] instead of malloc|free.
1567 2006-01-17  Robert Shearman <rob@codeweavers.com>
1569         * dlls/user/message.c, dlls/user/tests/msg.c,
1570           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1571           server/request.h, server/trace.c:
1572         user: Fix WM_QUIT message ordering from PostQuitMessage.
1573         Added a new server call as PostQuitMessage should set a flag in the
1574         message queue to return the WM_QUIT message when there are no other
1575         pending messages, rather than posting a message to the thread queue as
1576         it does at the moment.
1578 2006-01-17  Mike McCormack <mike@codeweavers.com>
1580         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
1581           dlls/ntdll/tests/change.c:
1582         ntdll: Add a test for NtNotifyChangeDirectoryFile.
1584         * server/fd.c:
1585         server: Make sure to release the fd we grabbed in all cases.
1587         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
1588         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
1590         * dlls/ntdll/reg.c:
1591         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
1593 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
1595         * dlls/oleaut32/tests/vartest.c:
1596         oleaut32: Tests for the VarCmp reimplementation.
1598         * dlls/oleaut32/variant.c:
1599         oleaut32: Reimplement VarCmp().
1600         - Supports now all WinXP allowed combinations of input variants.
1601         - VT_RESERVED on input variants is handled now.
1602         - Removed complicated VT_DATE comparision; that's not how Windows does it.
1603         - Improved documentation.
1605         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
1606           dlls/oleaut32/variant.h:
1607         oleaut32: Define missing but useful VTBIT_* macros.
1609 2006-01-16  Robert Shearman <rob@codeweavers.com>
1611         * dlls/shell32/shfldr_fs.c:
1612         shell: GetDetailsOf fix.
1613         Initialise hr and psd->str.uType before the call to
1614         IShellFolder_GetDisplayNameOf so that whatever it returns is
1615         preserved.
1617         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
1618           dlls/shell32/shfldr_fs.c:
1619         shell: Convert the filesystem shell folder to Unicode.
1621         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
1622           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
1623           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
1624         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
1626 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
1628         * dlls/msacm/driver.c:
1629         msacm: Fix incorrect linked list traversing leading to memory/driver
1630         instance leak.
1632 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1634         * programs/regsvr32/regsvr32.c:
1635         regsvr32 understands '-' and '/' for arguments.
1637 2006-01-16  Mike McCormack <mike@codeweavers.com>
1639         * dlls/kernel/change.c, dlls/kernel/file16.c:
1640         kernel32: Move FileCDR16 in with the other 16bit file functions.
1642         * include/winbase.h:
1643         kernel32: Declare BindIoCompletionCallback().
1645 2006-01-16  Robert Shearman <rob@codeweavers.com>
1647         * dlls/oleaut32/typelib.c:
1648         oleaut: Handle a non-byref variant being passed for a byref param in
1649         ITypeInfo::Invoke.
1651         * dlls/oleaut32/typelib.c:
1652         oleaut: Only allocate memory once for each array needed for the
1653         arguments in ITypeInfo::Invoke.
1655         * dlls/oleaut32/typelib.c:
1656         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
1657         Simplify missing argument handling by pre-allocating an array of the
1658         maximum number of missing arguments there could be.
1660 2006-01-16  Huw Davies <huw@codeweavers.com>
1662         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1663         msxml: Fix for get_nodeValue on attributes.
1665         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1666         msxml: Implement setAttribute.
1668 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1670         * dlls/mscms/tests/profile.c:
1671         mscms: Collect some data during profile enumeration.
1673 2006-01-16  Hans Leidekker <hans@it.vu.nl>
1675         * dlls/kernel/virtual.c:
1676         kernel: Documentation cleanups.
1678 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
1680         * dlls/user/sysparams.c:
1681         user: Avoid buffer overflow in sysparams.c.
1682         Increase buffer size to 12 for getting and setting integer parameters
1683         from/to the registry.
1685 2006-01-16  Mike McCormack <mike@codeweavers.com>
1687         * programs/control/control.c, programs/eject/eject.c,
1688           programs/expand/expand.c, programs/hh/main.c,
1689           programs/msiexec/msiexec.c, programs/progman/dialog.c,
1690           programs/progman/group.c, programs/progman/grpfile.c,
1691           programs/progman/program.c, programs/progman/string.c,
1692           programs/wcmd/builtins.c, programs/wcmd/directory.c,
1693           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
1694           programs/winecfg/properties.c, programs/winepath/winepath.c:
1695         programs: Use WIN32_LEAN_AND_MEAN in some more places.
1697         * programs/wineboot/wineboot.c:
1698         wineboot: Use WIN32_LEAN_AND_MEAN.
1699         Use HeapAlloc/HeapFree instead of malloc/free.
1701         * include/winbase.h:
1702         kernel32: Define SCS_64BIT_BINARY.
1704         * dlls/ntdll/exception.c:
1705         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
1707         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
1708         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
1710 2006-01-16  Robert Reif <reif@earthlink.net>
1712         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
1713         dsound: Make dumpCooperativeLevel global.
1714         Remove extern from some function prototypes.
1716         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
1717         dsound: Make some capture functions global.
1719 2006-01-16  Mike McCormack <mike@codeweavers.com>
1721         * tools/make_ctests.c:
1722         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
1724         * include/winnt.h:
1725         kernel32: Add FILE_NOTIFY_INFORMATION.
1727         * dlls/msi/action.c:
1728         msi: Eliminate a fixed length buffer.
1730 2006-01-16  Hans Leidekker <hans@it.vu.nl>
1732         * dlls/gdi/font.c:
1733         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
1735 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
1737         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
1738         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
1740 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
1742         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
1743         unixfs: Fix SetNameOf.
1744         Ensure that pidls passed to SHNotify are absolute SetNameOf should
1745         fail on absolute path names.
1746         Some tests to show this.
1748 2006-01-14  Robert Shearman <rob@codeweavers.com>
1750         * dlls/oleaut32/typelib.c:
1751         oleaut: Add const attribute to iterators in get functions.
1753         * dlls/oleaut32/typelib.c:
1754         oleaut: Initialise more fields in CreateDispTypeInfo.
1755         Don't leave some of the fields of the TLBFuncDesc structure
1756         uninitialised in CreateDispTypeInfo.
1758         * dlls/oleaut32/tmarshal.c:
1759         oleaut: Support VT_CY in the typelib marshaller.
1761         * dlls/ole32/rpc.c:
1762         ole: Optimisation for COM Calls.
1763         Add an optimisation to yield and try to allow the RPC to run before
1764         waiting for messages and RPCs to arrive.
1766 2006-01-14  Alexandre Julliard <julliard@winehq.org>
1768         * dlls/msvcrt/msvcrt.spec:
1769         msvcrt: Forward functions to ntdll instead of libc where possible.
1771         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
1772           dlls/msvcrt/string.c:
1773         msvcrt: Added wrappers for a few functions instead of linking them
1774         directly to libc.
1776         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
1777         msvcrt: Set errno in the standard math functions too, not only in the
1778         _CI* variants.
1780         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
1781         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
1782         Remove todos from tests that succeed now.
1784         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1785           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
1786         msvcrt: Reimplement rand() and srand() to use per-thread data for the
1787         random seed.
1789         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1790           dlls/msvcrt/wcs.c:
1791         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
1793         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
1794           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
1795         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
1796         Make the code thread-safe by using asctime_r if available.
1798 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
1800         * dlls/shell32/shfldr_unixfs.c:
1801         unixfs: Fix ParseDisplayName.
1802         Build an absolute pidl to query attributes in
1803         UnixFolder::ParseDisplayName.
1805 2006-01-14  James Hawkins <truiken@gmail.com>
1807         * dlls/advpack/files.c:
1808         advpack: Remove stub status from implemented functions.
1810         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
1811         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
1812         TranslateInfStringEx.
1814         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
1815         advpack: Add a stub for AddDelBackupEntry.
1817 2006-01-14  Alexandre Julliard <julliard@winehq.org>
1819         * include/wine/port.h, loader/kthread.c:
1820         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
1822         * dlls/kernel/tests/file.c:
1823         kernel: Make sure the file contains data for the ReadFile test.
1825         * dlls/rpcrt4/ndr_stubless.c:
1826         rpcrt4: Fixed asm syntax for rep; movsl.
1828 2006-01-14  Robert Reif <reif@earthlink.net>
1830         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
1831           dlls/dsound/dsound_private.h:
1832         dsound: Rename some functions, make some functions global, and move
1833         some code around.
1835         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
1836         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
1838 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
1840         * dlls/shell32/shell32_main.c:
1841         shell32: Fix cut & paste error.
1843 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
1845         * programs/winetest/Makefile.in:
1846         winetest: Add cabinet tests.
1848 2006-01-14  Huw Davies <huw@codeweavers.com>
1850         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1851         msxml: Implement getAttribute.
1853 2006-01-14  Aric Stewart <aric@codeweavers.com>
1855         * programs/explorer/explorer.c:
1856         explorer: Handle /select arguments correctly with the new winefile
1857         modifications.
1859 2006-01-14  Jacek Caban <jacek@codeweavers.com>
1861         * dlls/mshtml/oleobj.c:
1862         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
1864 2006-01-13  Alexandre Julliard <julliard@winehq.org>
1866         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
1867           dlls/kernel/ne_module.c:
1868         kernel: Reimplemented the MapHInst functions in assembly.
1870         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
1871         kernel: Reimplemented the SMap/SUnmap functions in assembly.
1873 2006-01-13  David Moore <davidm@sjsoft.com>
1875         * dlls/gdi/freetype.c:
1876         gdi: Fix display of fonts using Symbol codepages and assorted other
1877         codepages.
1879 2006-01-13  James Hawkins <truiken@gmail.com>
1881         * dlls/advpack/advpack.c, dlls/advpack/files.c:
1882         advpack: Move file related functions to files.c.
1884         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
1885           dlls/advpack/files.c, include/advpub.h:
1886         advpack: Add stubs for the file save/restore functions.
1888         * dlls/advpack/advpack.c:
1889         advpack: Only output a FIXME if flags are set.
1891 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1893         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1894         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
1896         * dlls/mscms/tests/profile.c:
1897         mscms: Make two checks more strict in the case of success.
1899 2006-01-13  Alexandre Julliard <julliard@winehq.org>
1901         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
1902           include/wine/server_protocol.h, include/winternl.h,
1903           server/protocol.def, server/thread.c, server/trace.c:
1904         ntdll: Add debug registers to the context of all exceptions.
1905         Maintain a local cache of the debug registers to avoid server calls
1906         where possible.
1908 2006-01-13  James Hawkins <truiken@gmail.com>
1910         * dlls/advpack/tests/files.c:
1911         advpack: Add initial tests for AdvInstallFile.
1913         * dlls/advpack/advpack.c:
1914         advpack: Implement AdvInstallFile.
1916 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
1918         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
1919         riched20: Select word on double click.
1921         * dlls/riched20/editor.c:
1922         riched20: TODO list update.
1924         * dlls/riched20/caret.c, dlls/riched20/paint.c:
1925         riched20: Fixed some selection painting bugs.
1927 2006-01-13  Jeremy White <jwhite@codeweavers.com>
1929         * dlls/msi/package.c:
1930         msi: gcc 2.95 compatibility fix.
1932         * dlls/crypt32/tests/encode.c:
1933         crypt32: Preserve gcc 2.95 compatibility.
1935 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
1937         * include/msacm.h:
1938         msacm: Add definition for ACM_DRIVERADDF_NAME.
1940 2006-01-13  Aric Stewart <aric@codeweavers.com>
1942         * dlls/wininet/http.c:
1943         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
1945 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1947         * dlls/mscms/tests/profile.c:
1948         mscms: Make enumerating more verbose.
1950 2006-01-13  Alexandre Julliard <julliard@winehq.org>
1952         * dlls/ntdll/virtual.c:
1953         ntdll: Round PE header size to a page boundary for size checks.
1955 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
1957         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
1958           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
1959           include/ddk/ntddser.h:
1960         ntdll: Created infrastructure to support IOCTL for serial devices.
1961         - created infrastructure in ntdll to support IOCTL for serial devices
1962         - implemented IOCTLs in ntdll for serial break support
1963         - implemented the kernel32 equivalent on top of those IOCTLs
1965 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
1967         * dlls/ntdll/nt.c, include/winternl.h:
1968         ntdll: NtQueryInformationToken change parameters according to PSDK.
1969         Check for NULL pointer.
1971 2006-01-12  Ge van Geldorp <gvg@reactos.org>
1973         * dlls/shell32/shlexec.c:
1974         shell32: Fix directory execution.
1975         Only use the Folder class handler if we're actually executing a
1976         folder.
1978 2006-01-12  James Hawkins <truiken@gmail.com>
1980         * dlls/advpack/advpack.c:
1981         advpack: Add documentation for ExecuteCab.
1983         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
1984         advpack: Add stubs for the remaining registry functions.
1986         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
1987           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
1988         cabinet: Move the remaining cabextract.c functions to fdi.c.
1990 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
1992         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
1993         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
1994         return value, not of DWL_MSGRESULT.
1996 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
1998         * dlls/ntdll/tests/exception.c:
1999         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
2001 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
2003         * dlls/shell32/debughlp.c:
2004         shell32: MSVC compatibility fix in dump_pidl_hex().
2006 2006-01-12  Robert Shearman <rob@codeweavers.com>
2008         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
2009         kernel32: Fix GlobalReAlloc for size = 0.
2010         GlobalReAlloc should return NULL if the requested size is 0, the block
2011         is moveable and it is locked, but otherwise it should return the
2012         original memory block.
2014 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
2016         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2017           dlls/riched20/editstr.h, dlls/riched20/string.c:
2018         riched20: Initial support for word break callback procedures.
2020         * dlls/riched20/paint.c:
2021         riched20: Removed a useless check in painting code.
2023 2006-01-12  Huw Davies <huw@codeweavers.com>
2025         * dlls/gdi/font.c:
2026         gdi: If the last param of GetKerningPairs is NULL then return the
2027         number of pairs.
2029 2006-01-12  Robert Shearman <rob@codeweavers.com>
2031         * dlls/shell32/shlview.c:
2032         shell: Fix view window Z order.
2033         After creating the Shell View window we should call SetWindowPos to
2034         move the window on top of other child windows in the parent window.
2035         Also delay the showing of the window so that we can do more
2036         initialisation after window creation without it causing visual
2037         artifacts.
2039         * dlls/oleaut32/typelib.c:
2040         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
2041         Typelib variant types that cannot be converted should return
2042         DISP_E_BADVARTYPE.
2043         Don't call DispCallFunc if conversion of one of the arguments failed.
2045         * dlls/ole32/rpc.c:
2046         ole: Fix crash in RpcChannelBuffer_SendReceive.
2047         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
2048         this for us.
2050         * dlls/ole32/tests/marshal.c:
2051         ole: Use strict prototypes for some test functions.
2053 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
2055         * dlls/mscms/tests/profile.c:
2056         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
2058 2006-01-11  Jacek Caban <jacek@codeweavers.com>
2060         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2061         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
2062         - URL_DONT_SIMPLIFY should change '/' <-> '\'
2063         - Better '/' / '\' handling
2065 2006-01-11  Huw Davies <huw@codeweavers.com>
2067         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2068         msxml: Implement createNode, appendChild and insertAfter.
2070 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
2072         * programs/winecfg/driveui.c:
2073         winecfg: Simplify code a bit.
2074         Enable apply button when needed and don't enable when nothing
2075         changed.
2077 2006-01-11  Mike McCormack <mike@codeweavers.com>
2079         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
2080           dlls/msi/msi.rc:
2081         msi: Make the MSI SelectionTree control do something useful.
2083 2006-01-11  Alexandre Julliard <julliard@winehq.org>
2085         * server/mapping.c:
2086         server: Don't round up the header size for image mappings.
2088         * dlls/ntdll/virtual.c:
2089         ntdll: Round up the mapping size in map_file_into_view when setting
2090         the protection bytes.
2092 2006-01-11  Juan Lang <juan_lang@yahoo.com>
2094         * dlls/crypt32/tests/main.c:
2095         crypt32: Fix a test that fails on Windows.
2097 2006-01-11  Jacek Caban <jacek@codeweavers.com>
2099         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
2100         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
2102         * dlls/urlmon/umon.c:
2103         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
2105 2006-01-11  Aric Stewart <aric@codeweavers.com>
2107         * dlls/msvcrt/tests/dir.c:
2108         msvcrt: Modify dir test to create its own directory to ensure the
2109         directory exists for the test. Using the temp dir as the root.
2111 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
2113         * dlls/riched20/list.c:
2114         riched20: Added \n to trace output.
2116 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
2118         * dlls/oleaut32/typelib.c:
2119         ole: ITypeInfo::Invoke stack overwrite fix.
2120         Have enough stack space up to even VT_VARIANTs, fixes a stack
2121         corruption.
2123 2006-01-11  Huw Davies <huw@codeweavers.com>
2125         * dlls/msxml3/node.c:
2126         msxml: Fix for selectNodes when the node has no children.
2128 2006-01-11  James Hawkins <truiken@gmail.com>
2130         * dlls/cabinet/cabextract.c:
2131         cabinet: Remove no longer used code from cabextract.c.
2133 2006-01-11  Alexandre Julliard <julliard@winehq.org>
2135         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
2136           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2137           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
2138           include/wine/server_protocol.h, server/context_i386.c,
2139           server/protocol.def, server/thread.c, server/trace.c:
2140         ntdll: Handle NtSetContextThread on the client side (as far as
2141         possible) when setting the context of the current thread.
2143 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
2145         * dlls/shell32/classes.c, dlls/shell32/folders.c,
2146           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
2147           dlls/shell32/shell32_main.h:
2148         shell32: Fix folder icon index when read from registry.
2149         Change "DWORD dwNr" into "int icon_idx" at several places.
2151 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
2153         * dlls/winmm/winealsa/audio.c:
2154         winealsa: Ensure that copy_format() will not write past end of
2155         referenced WAVEFORMATPCMEX structure.
2157 2006-01-11  Aric Stewart <aric@codeweavers.com>
2159         * programs/winefile/winefile.c:
2160         winefile: Highlight the file specified on the command line instead of
2161         filtering based on it. To be integrated with explorer to allow for
2162         that functionality.
2164 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
2166         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2167         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
2168         Reimplemented kernel32.SetThreadAffinityMask on top of it.
2170 2006-01-11  James Hawkins <truiken@gmail.com>
2172         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
2173         advpack: Implement ExtractFiles.
2175         * dlls/cabinet/fdi.c:
2176         cabinet: Add documentation for FDITruncateCabinet.
2178 2006-01-11  Robert Reif <reif@earthlink.net>
2180         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2181         dsound: Add primary buffer change tests.
2182         Add tests to figure out whether Windows can change the primary buffer
2183         capabilities after setting the buffer format. Based on a patch by Alex
2184         Villacís Lasso.
2186 2006-01-11  Mike McCormack <mike@codeweavers.com>
2188         * dlls/msi/dialog.c:
2189         msi: Remove the font when setting a control's text.
2191 2006-01-11  Rob Shearman <rob@codeweavers.com>
2193         * dlls/comctl32/tests/progress.c:
2194         comctl32: Test the painting behaviour of the progress bar control.
2195         Test the painting behaviour of the progress bar control when the
2196         PBM_SETPOS message is sent to it, with respect to whether the
2197         background is erased and what part of the control is redrawn.
2199 2006-01-11  Mike McCormack <mike@codeweavers.com>
2201         * dlls/comctl32/progress.c:
2202         comctl32: Invalidate the entire progress bar any time it changes.
2204 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
2206         * dlls/mscms/tests/profile.c:
2207         mscms: Set the last error code to an unusual value.
2209 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
2211         * dlls/commdlg/printdlg.c:
2212         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
2213         Update the dmDefaultSourcea return value inside hDevMode.
2215 2006-01-11  Huw Davies <huw@codeweavers.com>
2217         * dlls/opengl32/wgl.c:
2218         opengl: Use indirect contexts if the surface is a pixmap.
2220 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
2222         * programs/winemenubuilder/winemenubuilder.c:
2223         winemenubuilder: Improve traces.
2224         Report the EnumResourceNamesW() and failure to find an icon
2225         separately so traces are less misleading.
2227 2006-01-11  Robert Shearman <rob@codeweavers.com>
2229         * dlls/ole32/oleobj.c:
2230         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
2231         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
2232         implement the Send* functions.
2234         * dlls/ole32/marshal.c:
2235         ole: Initialise hrref so as not to display garbage in the trace.
2237         * dlls/ole32/defaulthandler.c:
2238         ole: Remove some duplicated code.
2240 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
2242         * dlls/hhctrl.ocx/hhctrl.c:
2243         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
2245 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
2247         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2248           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2249         riched20: Reduced screen flicker by using proper update region invalidation.
2251 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
2253         * dlls/kernel/virtual.c:
2254         kernel: Remove no longer used debug channel.
2256 2006-01-10  Robert Shearman <rob@codeweavers.com>
2258         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2259           dlls/ole32/marshal.c:
2260         ole: Defer apartment window creation until the first object is marshalled.
2262         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2263         ole: Add an accessor function for an apartment's window.
2265         * dlls/ole32/rpc.c:
2266         ole: Report and clean up after PostMessage failures.
2268         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
2269           dlls/ole32/stubmanager.c:
2270         ole: Pass a channel into IRpcStubBuffer::Invoke.
2271         Create a server channel and store this in the ifstub.
2272         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
2273         the function return an HRESULT.
2274         Return the channel for the ifstub in ipid_get_dispatch_params.
2276         * dlls/ole32/rpc.c:
2277         ole: Reduce the access rights required by start_local_service.
2279         * dlls/ole32/rpc.c:
2280         ole: Return the last error if we couldn't open the requested service.
2281         Fix the ok/failed message.
2283 2006-01-10  James Hawkins <truiken@gmail.com>
2285         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
2286           dlls/advpack/tests/files.c:
2287         advpack: Add initial tests for ExtractFiles.
2288         - Use FCI to create a test cabinet file.
2289         - Add initial tests for ExtractFiles.
2291 2006-01-10  Robert Shearman <rob@codeweavers.com>
2293         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
2294         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
2296         * dlls/rpcrt4/ndr_ole.c:
2297         rpcrt4: Don't release the interface pointer on failure.
2298         Don't release the interface pointer on failure since we are not the
2299         ones that allocated it. It is the caller's responsability to call
2300         NdrInterfacePointerFree, where the freeing is supposed to happen.
2302         * dlls/kernel/heap.c:
2303         kernel32: Return an error when unlocking a global with a zero lock count.
2304         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
2306 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
2308         * dlls/mscms/tests/profile.c:
2309         mscms: Enumerate registered standard colorspace profiles.
2311 2006-01-10  Huw Davies <huw@codeweavers.com>
2313         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2314         msxml: It's valid to release an empty document.
2316 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
2318         * dlls/comctl32/header.c:
2319         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
2320         Emit NM_CUSTOMDRAW header notifications for all headers, not only
2321         ownerdrawn. Allow to change item text and background colors in an
2322         application's NM_CUSTOMDRAW handler.
2324         * dlls/riched20/string.c:
2325         riched20: Allow NUL characters.
2327 2006-01-10  Robert Shearman <rob@codeweavers.com>
2329         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
2330           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
2331           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
2332         kernel: Remove wine/server.h include from files where it is no longer needed.
2334 2006-01-10  Alexandre Julliard <julliard@winehq.org>
2336         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2337         ntdll: NtRaiseException doesn't need to be a register function.
2338         Moved common code between NtRaiseException and RtlRaiseException to a
2339         separate raise_exception function.
2341         * dlls/kernel/except.c:
2342         kernel: Don't send a debugger event in UnhandledExceptionFilter,
2343         leave that to the standard ntdll exception handling.
2345         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
2346         kernel: Implement FT_Exit directly in assembly to avoid the overhead
2347         of register functions.
2349 2006-01-10  James Hawkins <truiken@gmail.com>
2351         * configure, configure.ac, dlls/cabinet/Makefile.in,
2352           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
2353           dlls/cabinet/tests/extract.c:
2354         cabinet: Add initial tests for Extract.
2356         * dlls/cabinet/cabinet_main.c:
2357         cabinet: Implement Extract on top of FDI.
2359 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
2361         * dlls/winedos/int21.c:
2362         winedos: Open files with write access on read only media.
2363         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
2364         retry without write access.
2366 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
2368         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
2369           dlls/riched20/run.c:
2370         riched20: Speed up text insertion.
2371         Optimized reading large texts into RichEdit to be an O(n) order
2372         algorythm instead of O(n^2) by removing extraneous conversions of
2373         character offsets to run offsets.
2375 2006-01-10  Mike McCormack <mike@codeweavers.com>
2377         * dlls/advapi32/service.c:
2378         advapi32: If we can't connect to a service's pipe, name the service in
2379         the error message.
2381         * dlls/msi/select.c:
2382         msi: Count the number of columns requested and allocate that many,
2383         as columns may be select more than once in from a table.
2385         * dlls/msi/action.c:
2386         msi: Don't crash if there's no script present when we try execute one.
2388         * dlls/msi/msiquery.c, include/msiquery.h:
2389         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
2390         Implemented MsiDatabaseIsTablePersistentA via the W function.
2392 2006-01-10  Troy Rollo <wine@troy.rollo.name>
2394         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
2395           include/winuser.h:
2396         user: Fix return type of EnableMenuItem.
2398         * dlls/shell32/shfldr_unixfs.c:
2399         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
2400         are being used.
2402         * include/psapi.h:
2403         Fix GetModuleFileNameEx definition.
2405 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
2407         * dlls/user/static.c:
2408         user: Improve the ownerdraw support of the static control.
2410         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
2411         user: The LoadImage resource string may be a numeric string.
2413 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
2415         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
2416         shlwapi: Add Finnish translation.
2418 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
2420         * dlls/comctl32/status.c:
2421         comctl32: Call UpdateWindow() after changing statusbar text.
2423 2006-01-09  James Hawkins <truiken@gmail.com>
2425         * dlls/advpack/advpack.c:
2426         advpack: Add documentation for ExtractFiles.
2428         * dlls/cabinet/cabinet_main.c:
2429         cabinet: Clean up the documentation for Extract.
2431         * dlls/cabinet/cabinet.h:
2432         cabinet: Add the two flags used by Extract to cabinet.h.
2434         * dlls/cabinet/cabinet.h:
2435         cabinet: Define the flags member of the EXTRACTdest structure.
2437         * dlls/cabinet/cabinet_main.c:
2438         cabinet: Fix the second parameter name of Extract.
2440         * dlls/cabinet/fdi.c:
2441         cabinet: Store the cab file handle before extracting files so we can
2442         close the cab file even if no files are extracted.
2444 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
2446         * include/icm.h:
2447         include: Add missing color space constants.
2449 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
2451         * dlls/comctl32/rebar.c:
2452         comctl32: Fix rebar autosize behaviour.
2453         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
2454         native does, taking as few rows as possible and using the parent
2455         window client area size for the other dimension (width for horizontal
2456         rebars or height for vertical ones).
2458         * dlls/user/combo.c:
2459         user: Fix dropdown combo creation when there is no space for an edit control.
2461 2006-01-09  Robert Shearman <rob@codeweavers.com>
2463         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2464         ole: Join the MTA if necessary when executing an RPC call.
2465         Join the MTA if necessary when executing an RPC call to ensure that it
2466         is executing with a valid apartment and won't fail for certain COM
2467         calls.
2469         * dlls/ole32/rpc.c:
2470         ole: Prefer services over servers.
2471         Attempt to start as a local service before attempting to start as a
2472         local server for the CLSCTX_LOCAL_SERVER case.
2474         * dlls/ole32/tests/compobj.c:
2475         ole: Add some tests for CLSIDFromString.
2477         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
2478         ole: Remove __CLSIDFromStringA.
2479         Move the ANSI implementation of CLSIDFromString to ole16.c and change
2480         CLSIDFromString to only deal with Unicode strings.
2482         * dlls/rpcrt4/ndr_marshall.c:
2483         rpcrt4: Improve ReadVariance.
2484         Extend ReadVariance to read the offset as well as the actual count,
2485         since these always come in pairs.
2486         Handle the variance not being present in ReadVariance and always call
2487         it from the unmarshalling functions to simplify the code there and
2488         also to fix a bug where the format pointer wasn't advanced properly
2489         for complex arrays (introduced in the previous patch when implementing
2490         variance).
2492         * dlls/rpcrt4/ndr_marshall.c:
2493         rpcrt4: Validate complex array format string.
2494         Verify that the format string being passed into the complex array
2495         functions is a complex array one.
2497 2006-01-09  Jacek Caban <jacek@codeweavers.com>
2499         * dlls/urlmon/binding.c:
2500         urlmon: Fix ref counting.
2502         * dlls/urlmon/binding.c:
2503         urlmon: Pass FORMATETC to OnDataAvailable.
2505         * dlls/urlmon/binding.c:
2506         urlmon: Added implementation of protocol stream.
2508 2006-01-09  Robert Shearman <rob@codeweavers.com>
2510         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
2511         Call DisableThreadLibraryCalls for DLLs that don't need thread
2512         creation/destruction notifications.
2514 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
2516         * dlls/shell32/shell32_Ko.rc:
2517         shell32: Update the Korean translation.
2519 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
2521         * dlls/shell32/shell32_No.rc:
2522         shell32: Updated Norwegian Bokmål resources.
2524 2006-01-09  Hans Leidekker <hans@it.vu.nl>
2526         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2527         usp10: Improve stubs.
2528         Improve stubs for ScriptGetProperties and ScriptItemize.
2529         Add stub for ScriptFreeCache.
2531 2006-01-09  Mike McCormack <mike@codeweavers.com>
2533         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
2534         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
2536         * dlls/user/combo.c:
2537         user32: Update the list of things to fix in the Combo control.
2539 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
2541         * dlls/user/menu.c, dlls/user/tests/menu.c:
2542         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
2543         a NULL pointer, with a test.
2545 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
2547         * dlls/riched20/editor.c:
2548         riched20: Fixed calculation of left indent and first indent paragraph
2549         properties.
2551         * dlls/riched20/string.c:
2552         riched20: Simplified logic in ME_StrRelPos().
2554 2006-01-06  Aric Stewart <aric@codeweavers.com>
2556         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
2557           dlls/msvcrt/tests/dir.c:
2558         msvcrt: Add a regression test for _fullpath.
2560         * dlls/msvcrt/dir.c:
2561         msvcrt: Reworked _fullpath.
2562         Investigation with native msvcrt revealed that it is a wrapper for
2563         GetFullPathName and the current implementation was crashing with older
2564         mozilla installs if the path passed in was uninitialized.
2566 2006-01-06  Alexandre Julliard <julliard@winehq.org>
2568         * dlls/ole32/stg_bigblockfile.c:
2569         ole: Remove a no longer needed smbfs hack.
2571 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
2573         * dlls/user/combo.c:
2574         user32: Limit text in the edit field of a combo box.
2576 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
2578         * dlls/gdi/metafile.c:
2579         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
2580         Escapes.
2582 2006-01-06  Robert Shearman <rob@codeweavers.com>
2584         * dlls/oleaut32/typelib.c:
2585         ole: Remove the no longer used _copy_arg function.
2587         * dlls/oleaut32/typelib.c:
2588         ole: ITypeInfo::Invoke rewrite.
2589         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
2590         VariantChangeType instead of _invoke and _copy_arg.
2592         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
2593           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
2594         ole: Remove "stub" from TRACEs of functions that aren't stubs.
2596 2006-01-06  Hans Leidekker <hans@it.vu.nl>
2598         * dlls/mscms/profile.c:
2599         mscms: Silence a potentially noisy fixme.
2601         * dlls/kernel/time.c:
2602         kernel: Documentation cleanups.
2604 2006-01-06  Robert Shearman <rob@codeweavers.com>
2606         * dlls/rpcrt4/ndr_marshall.c:
2607         rpcrt4: Compute variance for complex arrays
2609         * dlls/rpcrt4/cstub.c:
2610         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
2611         that has no dispatch table.
2613 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
2615         * dlls/user/static.c:
2616         Static control: Support enhanced metafiles.
2618 2006-01-06  Hans Leidekker <hans@it.vu.nl>
2620         * LICENSE, include/wine/wine_common_ver.rc:
2621         Update copyright info for the new year.
2623         * documentation/PACKAGING:
2624         documentation: Suggest installing OpenLDAP development libraries to packagers.
2626 2006-01-06  Robert Shearman <rob@codeweavers.com>
2628         * tools/widl/typegen.c:
2629         widl: Generate static sizing information for fixed size structs.
2630         Don't generate FC_*_BASETYPE proc and type format strings for
2631         non-basetype fields/params.
2633 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
2635         * dlls/comctl32/syslink.c:
2636         comctl32: Reduce memory usage of the syslink control.
2638         * dlls/comctl32/syslink.c:
2639         comctl32: Some painting fixes for the syslink control.
2641 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2643         * dlls/urlmon/umstream.c:
2644         urlmon: Fix a LARGE_INTEGER truncation.
2646 2006-01-06  Robert Reif <reif@earthlink.net>
2648         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
2649           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2650           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
2651         dsound: Refactor playback.
2652         Replace references of IDirectSoundImpl with DirectSoundDevice to
2653         remove one level of indirection and remove the problem of a three
2654         object circular reference.
2656 2006-01-06  Mike McCormack <mike@codeweavers.com>
2658         * dlls/msi/dialog.c:
2659         msi: Unload riched20 after its window is destroyed.
2661         * dlls/msi/dialog.c:
2662         msi: Make radio buttons grey out correctly when disabled.
2664         * dlls/msi/helpers.c:
2665         msi: Clean trailing and leading spaces from path segments.
2667 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2669         * tools/winapi/msvcmaker:
2670         winapi: msvcmaker adaption to new directory structure.
2671         Fix some issues with MSVC project file generation after recent
2672         directory restructuring.
2674         * tools/winapi/config.pm:
2675         winapi: Add the loader directory to the paths to exclude.
2676         There is nothing in there anymore that would need to be done for
2677         winapi tools.
2679         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
2680         winapi: Cleanup some unused use clauses.
2682 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
2684         * dlls/commdlg/cdlg_Ko.rc:
2685         commdlg: Updated Korean translation.
2687         * programs/winecfg/Ko.rc:
2688         winecfg: Updated Korean translation.
2690 2006-01-06  Mike McCormack <mike@codeweavers.com>
2692         * dlls/oleaut32/typelib.c:
2693         oleaut32: Output a FIXME message only once.
2695 2006-01-06  Robert Reif <reif@earthlink.net>
2697         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2698           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
2699           dlls/dsound/tests/dsound_test.h:
2700         dsound: Fix double free bug in tests.
2701         Fix double free in tests.  Only happens in interactive mode when
2702         testing duplicated 3D buffers.
2704 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
2706         * dlls/shell32/shell32_Fi.rc:
2707         shell32: Spelling fixes for the Finnish resource.
2709 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
2711         * dlls/ole32/storage32.c:
2712         ole: Fix SmallBlocksToBigBlocks loop.
2713         Stop copying data when read returns 0 bytes
2715 2006-01-05  Robert Shearman <rob@codeweavers.com>
2717         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
2718           dlls/security/Makefile.in, dlls/security/security.spec:
2719         Added implementation of security.dll.
2721 2006-01-05  Jacek Caban <jacek@codeweavers.com>
2723         * dlls/wininet/http.c, dlls/wininet/utility.c:
2724         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
2725         INTERNET_STATUS_CONNECTING_TO_SERVER and
2726         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
2727         sockaddr_in.
2729 2006-01-05  Alexandre Julliard <julliard@winehq.org>
2731         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
2732         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
2733         to avoid the overhead of a full-blown register function.
2734         Some tracing improvements.
2736         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
2737         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
2738         to avoid having to save/restore the whole context on every call.
2740 2006-01-05  Jacek Caban <jacek@codeweavers.com>
2742         * dlls/urlmon/binding.c:
2743         urlmon: Added implementation of QueryService and stub implementation
2744         of IHttpNegotiate2 interface.
2746         * dlls/urlmon/binding.c:
2747         urlmon: Query service provider for IInternetProtocol.
2749 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
2751         * dlls/winspool/winspool.drv.spec:
2752         winspool: Added ordinal exported functions of winspool.drv.
2754 2006-01-05  Dan Kegel <dank@kegel.com>
2756         * dlls/oleaut32/typelib.c:
2757         oleaut32: Allow _invoke to handle up to 23 parameters.
2759 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
2761         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
2762           dlls/dbghelp/symbol.c, include/dbghelp.h:
2763         dbghelp: StackWalk (32 and 64 bit version).
2764         - enhance implementation of StackWalk (32 and 64 bit version) by
2765         making use of module information and calling for FPO
2766         - FPO part is still non functional
2767         - implemented SymGetModuleBase64
2768         - stubbed SymFunctionTableAccess64
2770 2006-01-05  Robert Reif <reif@earthlink.net>
2772         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
2773         dsound: Capture refactoring.
2774         Move initialization code from DirectSoundCapture to
2775         DirectSoundCaptureDevice.
2776         Make DirectSoundCaptureBuffer directly reference
2777         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
2778         one level of indirection.
2779         Rename DSOUND_CreateDirectSoundCaptureBuffer to
2780         IDirectSoundCaptureBufferImpl_Create to be consistent.
2782 2006-01-05  Alexandre Julliard <julliard@winehq.org>
2784         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
2785           tools/widl/parser.l, tools/wrc/parser.l:
2786         Remove YY_NO defines that cause warnings.
2788 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
2790         * dlls/dbghelp/symbol.c:
2791         dbghelp: Removed no longer needed 'stub' in TRACEs.
2793 2006-01-05  Robert Shearman <rob@codeweavers.com>
2795         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
2796           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
2797         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
2799         * dlls/oleaut32/typelib.c:
2800         ole: Store the result from _invoke in a VARIANTARG structure.
2802         * programs/regedit/childwnd.c:
2803         regedit: Initialise nFocusPanel.
2805         * dlls/kernel/oldconfig.c:
2806         kernel32: Check for the correct error return value from open.
2808 2006-01-05  Jacek Caban <jacek@codeweavers.com>
2810         * dlls/urlmon/tests/url.c:
2811         urlmon: Code clean up.
2813         * dlls/urlmon/binding.c:
2814         urlmon: Added GetBindInfoString implementation.
2816 2006-01-04  Alexandre Julliard <julliard@winehq.org>
2818         * ANNOUNCE, ChangeLog, VERSION, configure:
2819         Release 0.9.5.
2821 ----------------------------------------------------------------
2822 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
2824         * dlls/msacm/stream.c:
2825         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
2826         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
2827         required by (some?) native codecs.
2829 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
2831         * tools/wine.inf:
2832         wine.inf: Add a few keys to HKLM\Hardware.
2834 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
2836         * dlls/winsock/socket.c:
2837         winsock: Map wildcards for socket type and protocol in getaddrinfo().
2839 2006-01-04  Alexandre Julliard <julliard@winehq.org>
2841         * dlls/ntdll/loader.c:
2842         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
2843         (suggested by Michael Ost).
2845 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
2847         * dlls/shlwapi/shlwapi.spec:
2848         shlwapi: Print PathCombine* strings arguments in relay debugging.
2850 2006-01-04  Alexandre Julliard <julliard@winehq.org>
2852         * include/wine/pthread.h:
2853         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
2855 2006-01-04  Mike McCormack <mike@codeweavers.com>
2857         * programs/msiexec/msiexec.c:
2858         msiexec: Ignore the TRANSFORMS variable.
2859         Ignore the TRANSFORMS variable when building a list of transforms for
2860         advertising.  The variable is used to apply transforms when installing.
2862         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2863         msi: Apply any MSI transforms specified by the TRANSFORMS property.
2865         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
2866         msi: Add a stub for MsiGetLastErrorRecord.
2868         * dlls/msi/dialog.c:
2869         msi: Fixes for the MaskedEdit control.
2870         Allow MaskedEdit masks that aren't enclosed with <>.
2871         Allow the MaskedEdit's edit controls to scroll a bit in case things
2872         don't line up.
2874 2006-01-04  Robert Reif <reif@earthlink.net>
2876         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
2877         dsound: Capture cleanup.
2878         Move code and function prototypes around to eliminate forward
2879         declarations.  No code is changed.
2881 2006-01-04  Hans Leidekker <hans@it.vu.nl>
2883         * tools/winapi/winapi_global.pm:
2884         winapi: Remove some exceptions now that DLL separation is complete.
2886         * DEVELOPERS-HINTS:
2887         Subdirectory tools/winapi_check no longer exists.
2889 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
2891         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
2892           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
2893           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2894           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
2895           dlls/shell32/shellpath.c:
2896         shell32: Create Local AppData for user profile.
2897         Move history and internet tmp files to Local Settings.
2899         * dlls/shell32/shell32_Ru.rc:
2900         shell32: Update Russian resources.
2902 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
2904         * dlls/user/menu.c:
2905         user32: Menu tracing improvements.
2907 2006-01-03  Alexandre Julliard <julliard@winehq.org>
2909         * dlls/ntdll/virtual.c:
2910         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
2912 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
2914         * dlls/msi/custom.c:
2915         msi: Report the commandline that failed to start in ERR()s.
2917 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
2919         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
2920         kernel32: Implemented atoms query function on top of ntdll ones.
2922         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
2923           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
2924           server/trace.c:
2925         ntdll: Correct implementation for atom query functions.
2927 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
2929         * dlls/advpack/advpack.c:
2930         advpack: Make DoInfInstall return an HRESULT.
2932 2006-01-03  Robert Reif <reif@earthlink.net>
2934         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2935           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
2936           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
2937         dsound: Remove WINAPI from internal functions.
2939 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
2941         * dlls/advpack/advpack.c:
2942         advpack: Fix LaunchInfSection[Ex] documentation.
2944 2006-01-03  Alexandre Julliard <julliard@winehq.org>
2946         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
2947         Support building flex files without debug support.
2949 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2951         * include/wine/pthread.h, include/winternl.h:
2952         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
2954 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
2956         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
2957         shell32/unixfs: Added unicode support in folder and file pidls.
2959         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2960         shell32: Helper function for unicode support in folder and file pidls.
2962 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
2964         * dlls/user/menu.c, dlls/user/tests/menu.c:
2965         user32: Separate menu bitmaps and strings.
2966         Store bitmaps and bitmaps always in separate fields in the internal
2967         menu structure.  Get rid of a lot of assumptions in the code that the
2968         menu can have strings only when it is not some other type and that
2969         bitmaps come in two flavors.
2970         Add a lot of conformance tests, including some submitted by Jason
2971         Edmeades.
2973 2006-01-03  Steven Edwards <winehacker@gmail.com>
2975         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
2976           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
2977         gdi: Win16/32 split of most of the metafile support.
2979         * dlls/gdi/gdi_private.h, include/wingdi.h:
2980         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
2982 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
2984         * dlls/msacm/msacm32_main.c:
2985         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
2987 2006-01-03  Robert Reif <reif@earthlink.net>
2989         * dlls/kernel/module.c:
2990         kernel: DelayLoadFailureHook crash fix.
2992 2006-01-03  Alexandre Julliard <julliard@winehq.org>
2994         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
2995           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
2996           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
2997         Added some flex options to avoid compiler warnings.
2998         Moved options from the Makefile into the source.
3000 2006-01-03  Mike McCormack <mike@codeweavers.com>
3002         * dlls/msi/dialog.c:
3003         msi: Subclass the Richedit control.
3004         Send a "DoAction" control event when the user scrolls the text.
3006         * dlls/msi/install.c:
3007         MSI: Improve the MsiGetMode stub a little.
3009         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
3010         msi: Implement the Reset control event.
3012         * dlls/oleaut32/typelib.c:
3013         oleaut32: Allow _invoke to handle up to 17 parameters.
3015 2006-01-03  Robert Reif <reif@earthlink.net>
3017         * dlls/dsound/dsound.c:
3018         dsound Add uninitialized check.
3020 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
3022         * dlls/comctl32/listview.c:
3023         comctl32: Listview - allow selection toggle with ctrl+space.
3025 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
3027         * dlls/winsock/socket.c:
3028         winsock: AF_UNSPEC mapping.
3029         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
3030         Zero initialize the sockaddr in ws_sockaddr_alloc().
3032 2006-01-03  Francois Gouget <fgouget@free.fr>
3034         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
3035         Assorted spelling fixes
3037         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
3038         Add trailing '\n's to ok() calls.
3039         Remove spaces before '\n' in traces.
3041         * tools/winapi/win32.api:
3042         winapi: Update win32.api to match the current sources.
3044         * dlls/msi/msi.c, dlls/wldap32/page.c:
3045         Small documentation tweaks to avoid winapi_check warnings.
3047 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
3049         * programs/winemenubuilder/winemenubuilder.c:
3050         winemenubuilder: Improve traces.
3051         Add some traces to make it easier to debug icon generation problems.
3053 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3055         * dlls/gdi/tests/bitmap.c:
3056         gdi: Add a test which shows that GDI does not support compressed DIB sections.
3058 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
3060         * dlls/gdi/dib.c:
3061         gdi32: Disallow creation of compressed DIB sections.
3063 2006-01-03  Robert Shearman <rob@codeweavers.com>
3065         * dlls/ole32/hglobalstream.c:
3066         ole: Check the return value of IStream_SetSize in IStream_Read.
3067         Check the return value of IStream_SetSize in IStream_Read, since
3068         otherwise execution could continue on and cause heap corruption.
3070         * dlls/ole32/stg_stream.c:
3071         ole: Fix mis-handling of return value in StgStreamImpl_Read.
3072         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
3073         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
3074         failure.
3076         * dlls/rpcrt4/ndr_marshall.c:
3077         rpcrt4: Implement callback conformance.
3079         * dlls/rpcrt4/rpc_server.c:
3080         rpcrt4: Fix race condition in RpcServerListen.
3081         The DontWait parameter is used for forcing the function not to wait
3082         for the server to finish.
3084 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
3086         * dlls/comctl32/comctl32undoc.c:
3087         comctrl32: ReAlloc should be able to move memory blocks if necessary.
3089 2006-01-03  Kai Blin <kai.blin@gmail.com>
3091         * dlls/secur32/tests/main.c:
3092         secur32: Rewrote NTLM tests in a more flexible way.
3094 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
3096         * server/snapshot.c:
3097         server: Fix va_list compile error.
3099         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
3100         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
3102         * dlls/advapi32/service.c:
3103         advapi32: Don't allocate memory for empty argument string and pass
3104         NULL instead.
3106 2005-12-31  Hans Leidekker <hans@it.vu.nl>
3108         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
3109           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
3110           dlls/wldap32/winldap_private.h:
3111         wldap32: Implement some page handling functions.
3112         Implement ldap_create_page_control{A,W} and
3113         ldap_parse_page_control{A,W}.
3114         Move the page handling functions into their own file.
3116         * dlls/wldap32/extended.c:
3117         wldap32: Document the functions that handle extended operations.
3119         * dlls/wldap32/init.c:
3120         wldap32: Document the init functions.
3121         Fix two bugs.
3123 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
3125         * programs/winecfg/x11drvdlg.c:
3126         winecfg: Default for DXGrab is NO.
3128 2005-12-31  Milko Krachounov <milko@3mhz.net>
3130         * programs/winecfg/Bg.rc:
3131         winecfg: Fix a mess with the Bulgarian resource file and translate the
3132         untranslated strings.
3134 2005-12-31  Jacek Caban <jacek@codeweavers.com>
3136         * dlls/urlmon/tests/protocol.c:
3137         urlmon: Added http protocol tests (currently failing in Wine).
3139 2005-12-31  Alexandre Julliard <julliard@winehq.org>
3141         * dlls/ntdll/tests/exception.c:
3142         ntdll/tests: Try to fail more gracefully on win9x.
3143         Link to NtCurrentTeb dynamically.
3145 2005-12-31  Dan Kegel <dank@kegel.com>
3147         * dlls/commdlg/colordlg.c:
3148         commdlg: Let the color picker respond properly to keystrokes.
3150 2005-12-31  Robert Shearman <rob@codeweavers.com>
3152         * dlls/wininet/urlcache.c:
3153         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
3154         Move the freeing of allocation blocks for an entry into
3155         URLCache_DeleteEntry.
3156         Call URLCache_DeleteEntry to rollback from failure in
3157         CommitUrlCacheEntryInternal.
3159         * dlls/wininet/urlcache.c:
3160         wininet: Create new hash tables for URL cache on demand.
3162         * dlls/wininet/urlcache.c:
3163         wininet: Move URL cache hash table creation to a separate function.
3165 2005-12-31  Jacek Caban <jacek@codeweavers.com>
3167         * dlls/urlmon/umon.c:
3168         urlmon: Removed not used code.
3170 2005-12-31  Robert Shearman <rob@codeweavers.com>
3172         * tools/widl/typegen.c:
3173         widl: Output sizing information for arrays in the generated marshaling code.
3175         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
3176         widl: Export the bracket adding functionality of do_write_expr outside
3177         of header.c.
3179 2005-12-31  Mike McCormack <mike@codeweavers.com>
3181         * dlls/msi/action.c:
3182         msi: Change some FIXME messages to comments.
3184         * dlls/msi/package.c:
3185         msi: Define the property "Intel" if we're running on an Intel processor.
3187         * dlls/msi/action.c:
3188         msi: Add stub actions for CCPSearch and RMCCPSearch.
3190         * dlls/riched20/reader.c:
3191         riched20: Add newlines to ERR macro output.
3193 2005-12-31  Robert Reif <reif@earthlink.net>
3195         * dlls/comctl32/ipaddress.c:
3196         comctl32: Create ipaddress in enabled state.
3198 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
3200         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3201         wined3d: Added support for WINED3DFMT_X4R4G4B4.
3203 2005-12-31  Hans Leidekker <hans@it.vu.nl>
3205         * dlls/wldap32/value.c:
3206         wldap32: Document the value handling functions.
3208         * dlls/wldap32/wldap32.h:
3209         wldap32: Copy embedded berval structures too.
3211 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
3213         * programs/winecfg/De.rc:
3214         winecfg: Update German resource.
3216 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
3218         * dlls/comctl32/propsheet.c:
3219         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
3220         allocation failure.
3222 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
3224         * programs/winetest/Makefile.in:
3225         winetest: Only include d3d9 if it is being built.
3227 2005-12-26  Jacek Caban <jacek@codeweavers.com>
3229         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
3230         urlmon: Added GetSecurityId implementation.
3232         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
3233         urlmon: Use pluggable protocol for file protocol.
3235 2005-12-26  Robert Shearman <rob@codeweavers.com>
3237         * tools/widl/typegen.c:
3238         widl: Fix merge conflict.
3240         * tools/widl/typegen.c:
3241         widl: Follow type references in procformat and typeformat string generation.
3243         * tools/widl/typegen.c:
3244         widl: Handle marshaling and unmarshaling structures.
3246         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3247           tools/widl/server.c:
3248         widl: Out parameters.
3249         Marshall and unmarshall out parameters for servers and clients
3250         respectively.
3251         Write out array components for declared local variables in generated
3252         server code.
3254         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3255           tools/widl/typegen.h:
3256         widl: Remove some duplication.
3257         Remove some duplicated code by calling an improved
3258         get_required_buffer_size.
3259         Add some more newlines in the generated code to separate separate
3260         stages.
3261         Calculate the buffer size of [out] arguments in generated server code.
3262         Fix the direction passed into unmarshall_arguments.
3264         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3265           tools/widl/typegen.h:
3266         widl: Pass a state into marshall_arguments and unmarshall_arguments to
3267         decide which parameters should be considered based on their direction.
3269         * tools/widl/typegen.c:
3270         widl: Generate marshaling and unmarshaling statements for arrays.
3272         * tools/widl/typegen.c:
3273         widl: Treat variables with array indices the same as pointers.
3275         * tools/widl/typegen.c:
3276         widl: Advance the type format string whilst marshaling and
3277         unmarshaling arguments.
3279         * tools/widl/typegen.c:
3280         widl: Convert the main while loops in marshall_arguments and
3281         unmarshall_arguments into for loops.
3283         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3284           tools/widl/typegen.h:
3285         widl: Add support for marshalling and unmarshalling conformant strings.
3287         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3288           tools/widl/proxy.c, tools/widl/write_msft.c:
3289         widl: Add some const attributes.
3291         * tools/widl/typegen.c:
3292         widl: Prepare marshall and unmarshall code generation functions for
3293         accepting pointers.
3295         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
3296         widl: Fix SEGVs with client and server code generation when an
3297         interface has no methods.
3299         * tools/widl/typegen.c:
3300         widl: Generate correct proc format strings for [out] and [in, out] parameters.
3302         * tools/widl/parser.y:
3303         widl: Use the same precendence rule for the conditional operator as in wpp.
3304         Fixes several shift/reduce warnings.
3306         * tools/widl/typegen.c:
3307         widl: Better array support.
3308         Treat variables with array indices the same as pointers when writing
3309         out the proc & type format strings.
3310         Fix a typo when writing out the proc format string where a non-return
3311         type was written out for a return type and vice-versa.
3313         * tools/widl/typegen.c:
3314         widl: Support non-basic variables in proc format strings.
3316         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3317           tools/widl/typegen.h:
3318         widl: Add helper functions that return the size of procformat and
3319         typeformat strings for variables.
3321         * dlls/oleaut32/typelib.c:
3322         oleaut: Small re-organisation of ITypeInfo::Invoke.
3323         Only output the one function in the trace for ITypeInfo::Invoke.
3324         Process the return value on output in ITypeInfo::Invoke, but only copy
3325         it to pVarResult if pVarResult is not NULL.
3327         * dlls/oleaut32/typelib.c:
3328         oleaut32: Convert some tabs to spaces and some other formatting changes.
3330         * dlls/oleaut32/typelib.c:
3331         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
3332         Better tracing.
3334         * dlls/oleaut32/typelib.c:
3335         ole: Improve typelib traces.
3336         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
3337         for more flexibility in which channel controls the output.
3339 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
3341         * dlls/msvcrt/tests/printf.c:
3342         msvcrt: More printf tests for I64 integer size support.
3344         * dlls/msvcrt/wcs.c:
3345         msvcrt: pf_integer_conv for I64.
3346         - Add pf_integer_conv and pf_is_integer_format.
3347         - Update pf_fill to handle printing the sign for signed integers.
3348         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
3350         * dlls/msvcrt/wcs.c:
3351         msvcrt: Do not treat %ll as an IntegerDouble in printf.
3353         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3354         msvcrt: Parse I, I32, and I64 integer size flags in printf.
3356 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3358         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
3359         urlmon: Implement BindAsyncMoniker function.
3361 2005-12-26  Jacek Caban <jacek@codeweavers.com>
3363         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3364         urlmon: URL with two slashes is valid.
3366 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
3368         * programs/winecfg/No.rc:
3369         winecfg: Updated Norwegian Bokmål resources.
3371 2005-12-26  Jacek Caban <jacek@codeweavers.com>
3373         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3374         shlwapi: Fix UrlCanonicalize.
3375         - Added support for URL_FILE_USE_PATHURL.
3376         - Fix handling of '/' and '\'.
3378 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3380         * dlls/msrle32/msrle32.c:
3381         msrle32: Spelling fix.
3383 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
3385         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3386         dbghelp: Internal search routines can now be case sensitive/insensitive.
3387         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
3388         - Quick implementation of SymSearch on top of SymEnumSymbols (should
3389         be the other way around).
3391 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
3393         * dlls/msvcrt/main.c:
3394         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
3396 2005-12-26  Robert Shearman <rob@codeweavers.com>
3398         * dlls/ole32/tests/propvariant.c:
3399         Fix detection of V1a prop variant library in test suite.
3401 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3403         * dlls/x11drv/keyboard.c:
3404         x11drv: Update Canadian keyboard layout to better match the X11 one
3406 2005-12-26  James Hawkins <truiken@gmail.com>
3408         * dlls/shell32/tests/shlfileop.c:
3409         shell32: Clean up the SHFileOperation tests.
3410         - Make sure to create all the files used by the new tests.
3411         - Add a couple more SHFileOperation tests.
3412         - Fix some of the old tests.
3414 2005-12-26  Robert Reif <reif@earthlink.net>
3416         * programs/winecfg/audio.c:
3417         winecfg: Use hourglass cursor when opening audio drivers.
3418         Misbehaving drivers can take a while to open so change to the hour
3419         glass cursor when opening them.
3421 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
3423         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3424         atl: Implement AtlComPtrAssign.
3425         According to MSDN AtlModuleInit should initialize the modules critical
3426         sections.
3428 2005-12-22  Alexandre Julliard <julliard@winehq.org>
3430         * ANNOUNCE, ChangeLog, VERSION, configure:
3431         Release 0.9.4.
3433 ----------------------------------------------------------------
3434 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
3436         * dlls/shell32/tests/shlfolder.c:
3437         shell32: Added some test to document native ITEMIDLIST format.
3439 2005-12-22  Alexandre Julliard <julliard@winehq.org>
3441         * dlls/user/tests/msg.c:
3442         user/tests: Remove todo_wine from a few tests that (usually) succeed.
3444 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3446         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
3447         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
3448         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
3449         it more responsive to commands in the MCI_MODE_PLAY state by checking
3450         hStopEvent even if the time frame between frames has expired.
3452 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
3454         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3455           include/winerror.h:
3456         ole32: Return error instead of asserting if storage file is corrupt.
3458 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3460         * dlls/user/tests/msg.c:
3461         user32/tests: Add a PeekMessage test.
3463 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
3465         * dlls/kernel/tests/console.c:
3466         kernel/tests: Check that we successfully open the console.
3468 2005-12-22  Alexandre Julliard <julliard@winehq.org>
3470         * server/console.c:
3471         server: Fixed console access rights handling.
3473 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
3475         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
3476         opengl: Fix last wgl regression.
3477         Fix wgl regression: test glx server version and extensions to use (and
3478         not use glXQueryDrawable on older glx implementations).
3480 2005-12-22  James Hawkins <truiken@gmail.com>
3482         * dlls/shell32/tests/shlfileop.c:
3483         shell32: Add tests for SHFileOperation's FO_MOVE command.
3485         * dlls/shell32/tests/shlfileop.c:
3486         shell32: Add tests for SHFileOperation's FO_COPY command.
3488         * dlls/shell32/tests/shlfileop.c:
3489         shell32: Add tests for SHFileOperation's FO_RENAME command.
3491         * dlls/shell32/tests/shlfileop.c:
3492         shell32: Add tests for SHFileOperation's FO_DELETE command.
3494 2005-12-22  Robert Reif <reif@earthlink.net>
3496         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
3497         winecfg: Add unmanaged windows configuration.
3499 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
3501         * dlls/dbghelp/module.c:
3502         dbghelp: Correct handling for all module names.
3504 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
3506         * dlls/msi/format.c, dlls/msi/tests/format.c:
3507         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
3509 2005-12-21  James Hawkins <truiken@gmail.com>
3511         * dlls/shell32/tests/shlfileop.c:
3512         shell32: Remove the '.\\' prefix from filenames, because it hides a
3513         bug in SHFileOperation.
3515 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
3517         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
3518         ddraw: Fix DirectDrawSurface::QueryInterface crash.
3520 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
3522         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
3523         winspool: Add version resource.
3525 2005-12-21  Alexandre Julliard <julliard@winehq.org>
3527         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
3528         msvcrt: Return a per-thread buffer in localtime and gmtime.
3530 2005-12-21  H. Verbeet <hverbeet@gmail.com>
3532         * dlls/d3d9/tests/shader.c:
3533         d3d9: Add traces for when shader support is missing in the shader test.
3535 2005-12-21  Hans Leidekker <hans@it.vu.nl>
3537         * dlls/kernel/process.c:
3538         kernel: Some documentation improvements.
3540 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
3542         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3543           dlls/msvcrt/time.c:
3544         msvcrt: Implemented wctime(), wasctime().
3545         Free thread data in DLL_THREAD_DETACH.
3547 2005-12-21  Robert Reif <reif@earthlink.net>
3549         * programs/winecfg/En.rc, programs/winecfg/audio.c,
3550           programs/winecfg/resource.h:
3551         winecfg: Select an audio driver on fresh install.
3553 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
3555         * dlls/mscms/tests/profile.c:
3556         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
3557         single check.
3559 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3561         * dlls/msvideo/mciwnd.c:
3562         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
3564 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
3566         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3567         msvcrt: Fix printf sign flags.
3568         Fix the printf sign flags so that '+' doesn't always override ' '
3569         space alone.  If they both appear, continue parsing and let '+' take
3570         precedence.
3572 2005-12-21  Alexandre Julliard <julliard@winehq.org>
3574         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
3575           server/context_sparc.c, server/context_x86_64.c:
3576         server: Set the context flags in get_thread_context to indicate which
3577         parts of the returned context are valid.
3579 2005-12-21  Hans Leidekker <hans@it.vu.nl>
3581         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
3582           include/config.h.in:
3583         wldap32: Added configure checks for some potentially missing functions.
3585 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
3587         * dlls/msi/dialog.c:
3588         msi: Use a default dialog font if nothing is specified.
3590 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
3592         * dlls/shell32/tests/shlfolder.c:
3593         shell32/tests: Fixed a test failing on WinXP.
3595 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
3597         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
3598           dlls/dbghelp/wdbgexts.h:
3599         dbghelp: Added a few extensions to make windbg happy.
3601 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
3603         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3604         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
3606 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
3608         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
3609         msacm: Preserve value of cbStruct in acmDriverDetails.
3610         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
3611         filled with a valid value before returning.
3612         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
3613         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
3614         native library: native ACM codecs expect cbStruct to be valid before
3615         filling the rest of the struct with any data.
3617 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
3619         * dlls/ntdll/exception.c:
3620         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
3622 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
3624         * programs/winecfg/Nl.rc:
3625         winecfg: Dutch resources update.
3627 2005-12-20  H. Verbeet <hverbeet@gmail.com>
3629         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3630         wined3d: Cleanup shader constants code a little bit.
3631         Improved bounds checking.
3633 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
3635         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3636         msvcrt: Require exact uppercase and lowercase format in printf routines.
3638 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
3640         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
3641         winemenubuilder: Provide depth to the menus created.
3643 2005-12-19  Alexandre Julliard <julliard@winehq.org>
3645         * dlls/kernel/process.c:
3646         kernel32: Check for tabs too when extracting the program name
3647         (reported by Vitaliy Margolen).
3649 2005-12-19  Hans Leidekker <hans@it.vu.nl>
3651         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3652           tools/widl/typegen.c:
3653         widl: Avoid lvalue casts in generated code.
3655 2005-12-19  Kai Blin <kai.blin@gmail.com>
3657         * dlls/secur32/ntlm.c:
3658         secur32: Adding AcceptSecurityContext to the NTLM security provider.
3660 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
3662         * dlls/winspool/tests/info.c:
3663         winspool: Filter additional failures.
3665 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
3667         * programs/winhelp/winhelp.c:
3668         winhelp: Handle '> ' on command lines.
3670         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3671           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
3672         dbghelp: First stab at supporting calling convention in function signature.
3674         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
3675         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
3677 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
3679         * programs/winecfg/Fr.rc:
3680         winecfg: Updated French resources.
3682 2005-12-19  Aric Stewart <aric@codeweavers.com>
3684         * dlls/user/Makefile.in, dlls/user/edit.c:
3685         user: Make the edit control IME aware and implement inline editing.
3686         Makes for a significantly better user experience for CJK users.
3688 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
3690         * dlls/msi/format.c:
3691         msi: Fixed deformat_environment to not cut off string.
3693 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
3695         * programs/taskmgr/dbgchnl.c:
3696         taskmgr: Fix viewing of debug channels.
3697         Various internal cleanups.
3699         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3700         dbghelp: Implemented SymMatchString.
3702 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
3704         * dlls/user/winproc.c:
3705         user: Fix LB_GETTEXT unmapping for A<->W.
3707 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
3709         * dlls/setupapi/misc.c:
3710         setupapi: Fix comparing the group SIDs in IsUserAdmin.
3712 2005-12-19  Huw Davies <huw@codeweavers.com>
3714         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
3715         opengl: Add support for rendering on bitmaps.
3717 2005-12-19  Alexandre Julliard <julliard@winehq.org>
3719         * dlls/ole32/rpc.c:
3720         ole32: Revert exception handler change.
3721         The handler does the opposite of normal page fault handlers.
3723 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
3725         * dlls/user/tests/win.c:
3726         user: Fix hrgn leaks in win.c test.
3728 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3730         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
3731           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
3732         comctl32: Add a test for the initial tooltip window style settings,
3733         make it pass under Wine.
3735 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
3737         * programs/winecfg/De.rc:
3738         winecfg: Update German resource.
3740 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
3742         * programs/wcmd/batch.c:
3743         wcmd: Increase maximum length of commands.
3744         Increase maximum length of commands to 8192 bytes as on Windows XP.
3745         Add needed braces to a multi line "if" statement.
3747 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
3749         * dlls/dbghelp/dbghelp.spec:
3750         dbghelp: New stubs (needed for windbg startup).
3752         * dlls/dbghelp/elf_module.c:
3753         dbghelp: Fixed loading .so modules from a living target.
3755         * dlls/dbghelp/stack.c:
3756         dbghelp: Fixed missing parameters info in StackWalk64.
3758 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
3760         * dlls/d3d9/tests/stateblock.c:
3761         d3d9: Don't crash on NULL device_ptr.
3763 2005-12-19  Alexandre Julliard <julliard@winehq.org>
3765         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
3766         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
3767         Changed exception raise functions to call it explicitly.
3769 2005-12-19  Jacek Caban <jacek@codeweavers.com>
3771         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3772         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
3774         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
3775         Fix typo in urlmon.idl.
3777 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
3779         * dlls/user/edit.c, dlls/user/tests/edit.c:
3780         user32: Don't truncate text when creating edit control.
3782 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
3784         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
3785         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
3786         With a conformance test.
3788 2005-12-19  Jacek Caban <jacek@codeweavers.com>
3790         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
3791         urlmon: Added some tests and fixes of file protocol.
3793 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
3795         * programs/winecfg/No.rc:
3796         winecfg: Updated Norwegian Bokmaal resources.
3798 2005-12-18  Alexandre Julliard <julliard@winehq.org>
3800         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
3801           tools/winebuild/build.h, tools/winebuild/import.c,
3802           tools/winebuild/spec32.c, tools/winebuild/utils.c:
3803         ntdll: New implementation of relay thunks.
3804         New implementation of relay thunks that doesn't require modifying code
3805         on the fly, so that the thunks can be put in the text section.
3806         Some performance improvements.
3808 2005-12-17  Alexandre Julliard <julliard@winehq.org>
3810         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3811         ntdll: Don't use a real guard page at the bottom of the stack.
3812         A no-access page is enough, we can't properly raise an overflow
3813         exception anyway.
3815 2005-12-17  Robert Reif <reif@earthlink.net>
3817         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
3818           programs/winecfg/De.rc, programs/winecfg/En.rc,
3819           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3820           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
3821           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
3822           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3823           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
3824           programs/winecfg/main.c, programs/winecfg/resource.h,
3825           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
3826           programs/winecfg/winecfg.rc:
3827         winecfg: Use sound tree view for driver selection.
3828         - Move driver selection and configuration into tree view.
3829         - Only show loadable drivers.
3831         * dlls/winmm/wineoss/midi.c:
3832         wineoss: Shorten MIDI names.
3833         Shorten MIDI names to fit into 32 byte array without overflow.
3835 2005-12-17  Juan Lang <juan_lang@yahoo.com>
3837         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3838         crypt32: Implement more implicit properties, with tests.
3840 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
3842         * dlls/imagehlp/imagehlp.spec:
3843         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
3845 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3847         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
3848         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
3849         Add a ScrollDC test with NULL clipping rect.
3850         Add another set of ScrollDC tests written by Rein Klazes.
3852 2005-12-16  Huw Davies <huw@codeweavers.com>
3854         * dlls/x11drv/opengl.c:
3855         x11drv: Get the visual for the GLXPixmap from the current pixel format.
3857 2005-12-16  Alexandre Julliard <julliard@winehq.org>
3859         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
3860           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
3861           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
3862           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
3863           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
3864           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
3865           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
3866           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
3867         Take advantage of the __EXCEPT_PAGE_FAULT macro.
3869         * dlls/ntdll/exception.c, include/wine/exception.h:
3870         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
3871         easier to handle the common case of trapping page faults.
3873         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
3874           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
3875         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
3877         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
3878           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
3879         ntdll: More compatible exception information for protection faults.
3880         Added a bunch of test cases.
3882 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3884         * dlls/wined3d/vertexdeclaration.c:
3885         wined3d: Vertex declaration cleanup.
3886         Clean up constants and the wine declaration when the vertex
3887         declaration is destroyed.
3889         * dlls/wined3d/device.c:
3890         wined3d: Allow NULL multi sample quality.
3891         Allow MultiSampleQuality to be passed as NULL, this is a
3892         requirement for DirectX 8 and lower.
3894 2005-12-16  Alexandre Julliard <julliard@winehq.org>
3896         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
3897           dlls/ntdll/ntdll.spec:
3898         Add -register hint in ntdll, kernel and msvcrt spec files.
3900         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
3901         winebuild: Allow -register flag for Win32 too.
3902         This way it can be used as hint for the relay code.
3904 2005-12-16  Juan Lang <juan_lang@yahoo.com>
3906         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3907         crypt32: Implement CRLDistPoints encoding/decoding.
3908         - rewrite sequence decoding to support context-specific tags, and
3909         eliminate duplicated code
3910         - implement encoding and decoding of CRLDistPoints
3912 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
3914         * dlls/shell32/shellpath.c, include/shlobj.h:
3915         shell32: Fix return value of PathProcessCommand.
3917 2005-12-16  Jacek Caban <jacek@codeweavers.com>
3919         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3920         urlmon: Fix BindToStorage test.
3922         * include/mshtmdid.h, include/mshtml.idl:
3923         Added some declarations to mshtml.idl.
3925         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
3926         widl: Added bindable and displaybind attributes handling.
3928 2005-12-16  Milko Krachounov <milko@3mhz.net>
3930         * programs/winecfg/Bg.rc:
3931         winecfg: Update Bulgarian resource.
3933 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3935         * programs/uninstaller/Es.rc:
3936         uninstaller: Spanish translations update.
3938         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
3939         winecfg: Spanish translations update.
3941 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
3943         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3944         wined3d: Fix matrix copy/paste bug.
3946 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3948         * dlls/wined3d/device.c:
3949         wined3d: Vertex declaration recording state.
3950         Stop SetVertexDeclaration from reference counting if a stateblock is
3951         being recorded.
3953 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
3955         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3956         user32: Implement saving and fix reading of nonclient metrics.
3957         With conformance tests.
3959 2005-12-16  Tomas Carnecky <tom@dbservice.com>
3961         * dlls/x11drv/opengl.c:
3962         x11drv: Allow users to preload an OpenGL library.
3964 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
3966         * include/ddk/wdm.h:
3967         Add some structs/prototypes to wdm.h.
3969 2005-12-15  James Hawkins <truiken@gmail.com>
3971         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
3972         setupapi: Added stubs for SetupGetInfInformation and
3973         SetupQueryInfFileInformation.
3975 2005-12-15  Alexandre Julliard <julliard@winehq.org>
3977         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3978         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
3980 2005-12-15  Jacek Caban <jacek@codeweavers.com>
3982         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3983         mshtml: Fix handling Gecko strings.
3985         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3986         mshtml: Set Gecko's profile.
3987         Make sure that Gecko components are registered.
3989 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3991         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3992         wined3d: Internal reference counting.
3993         Change most references to resources parent into references to the
3994         resource, so that external reference counts match DirectX but object
3995         aren't released if they are still referenced by the stateblock.
3997 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
3999         * dlls/mscms/tests/profile.c:
4000         mscms: Add another possible error.
4002         * dlls/d3d9/tests/vertexdeclaration.c:
4003         d3d9: Don't treat missing d3d9.dll as a failure.
4005 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4007         * dlls/iccvid/iccvid.c:
4008         iccvid: Add support for ICM_DECOMPRESS_END message.
4010 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
4012         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4013         user: Read/save minimized metrics from/to registry.
4015 2005-12-14  Alexandre Julliard <julliard@winehq.org>
4017         * loader/preloader.c:
4018         preloader: Reserve some space for the shared user data.
4020         * dlls/ntdll/virtual.c:
4021         ntdll: Fixes in virtual memory protection flags.
4022         Tweak reporting of virtual protection flags and address space limit to
4023         yield results closer to what Windows does.
4025 2005-12-14  H. Verbeet <hverbeet@gmail.com>
4027         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
4028           dlls/d3d9/tests/vertexdeclaration.c:
4029         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
4031         * dlls/wined3d/vertexdeclaration.c:
4032         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
4034         * dlls/d3d9/vertexshader.c:
4035         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
4036         before getting the parent.
4038 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4040         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
4041           include/wine/server_protocol.h, include/winioctl.h,
4042           server/named_pipe.c, server/protocol.def, server/trace.c:
4043         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
4044         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
4045         Modify WaitNamedPipeW to use NtFsControlFile.
4046         Replace struct overlapped with event.
4048 2005-12-14  Mike McCormack <mike@codeweavers.com>
4050         * programs/winecfg/Ko.rc:
4051         winecfg: Update Korean translation.
4053 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
4055         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
4056         d3d9: Don't treat missing d3d9.dll as a failure.
4058 2005-12-14  H. Verbeet <hverbeet@gmail.com>
4060         * dlls/wined3d/device.c:
4061         wined3d: Return the correct vertex declaration.
4062         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
4063         declaration in This->stateblock instead of the one in
4064         This->updateStateBlock.
4066 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4068         * dlls/riched20/editor.c:
4069         riched20: Reset selection when text is reset.
4071 2005-12-14  Aric Stewart <aric@codeweavers.com>
4073         * dlls/user/clipboard.c:
4074         user: GetClipboardFormatNameA fix.
4075         In the W->A translation make sure we have characters to translate
4076         before doing the WideCharToMultiByte with -1.
4078 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
4080         * dlls/mscms/tests/profile.c:
4081         mscms: Move repetitive code to helper macros.
4083 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4085         * dlls/x11drv/scroll.c:
4086         x11drv: ScrollDC fix.
4087         There is no need to offset the source rectangle in the reverse
4088         direction before scrolling.
4090 2005-12-13  Aric Stewart <aric@codeweavers.com>
4092         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
4093           dlls/wininet/tests/http.c:
4094         wininet: HTTP headers reworking.
4095         Redo how headers are handled, eliminating the concept of Standard
4096         Headers and allow all headers to be added multiple times.
4097         Allow querying of headers with an index to get the multiple headers.
4098         Respect response vs request headers in HttpQueryInfo.
4099         Add a number of tests to extensively test header adding and replacing.
4101 2005-12-13  Alexandre Julliard <julliard@winehq.org>
4103         * dlls/gdi/bitmap.c:
4104         gdi: Added support for doing GetBitmapBits on a DIB section.
4105         Simply copy the DIB bits in that case.
4107         * dlls/x11drv/dib.c:
4108         x11drv: Clipping fix with DIB section copy.
4109         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
4110         that the clipping region is taken into account.
4112 2005-12-13  H. Verbeet <hverbeet@gmail.com>
4114         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
4115           dlls/d3d9/tests/shader.c:
4116         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
4118 2005-12-13  Alexandre Julliard <julliard@winehq.org>
4120         * server/mailslot.c, server/named_pipe.c:
4121         server: Added get_file_info implementation for named pipe and mailslot devices.
4123         * server/mailslot.c, server/named_pipe.c:
4124         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
4126 2005-12-13  Robert Shearman <rob@codeweavers.com>
4128         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4129           tools/widl/typegen.h:
4130         widl: Start generating type format strings.
4131         Based on a patch by Eric Kohl.
4133 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
4135         * tools/widl/server.c:
4136         widl: Server stubs in generated code are void functions.
4138 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
4140         * programs/winecfg/audio.c:
4141         winecfg: Simplified module handling code.
4143 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
4145         * dlls/wininet/http.c:
4146         wininet: Reinitialise NETCON on redirect.
4148 2005-12-13  Juan Lang <juan_lang@yahoo.com>
4150         * dlls/iphlpapi/ifenum.c:
4151         iphlpapi: Fix a couple of file descriptor leaks.
4153 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
4155         * tools/winedump/le.c, tools/winedump/ne.c:
4156         winedump: Const correctness fixes.
4158 2005-12-13  Juan Lang <juan_lang@yahoo.com>
4160         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4161         crypt32: Decode cleanups.
4162         - implement a helper to decode sequences of like types
4163         - use helper functions wherever applicable when decoding
4164         - correct "expected" vs. "got" usage in tests
4165         - fix a few other small bugs
4167 2005-12-13  H. Verbeet <hverbeet@gmail.com>
4169         * dlls/wined3d/device.c:
4170         wined3d: Don't change the shader's refcount in SetVertexShader and
4171         SetPixelShader.
4173 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4175         * dlls/wined3d/cubetexture.c:
4176         wined3d: Cube texture named constants.
4177         Update cubetexture so that names constants instead of numeric
4178         constants are used for the facetype and also add some additional
4179         checks where facetype is passed as a parameter to the function.
4181 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4183         * dlls/shell32/tests/shlfolder.c:
4184         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
4186         * dlls/mscms/tests/profile.c:
4187         mscms: Add another possible error.
4189 2005-12-12  Alexandre Julliard <julliard@winehq.org>
4191         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
4192           dlls/ntdll/virtual.c:
4193         TEB.StackLimit should not include the guard page.
4195         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
4196           dlls/kernel/thread.c:
4197         kernel: Moved main stack initialization to process.c.
4199         * server/fd.c:
4200         server: Don't enable polling on regular files in add_queue.
4202         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
4203           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
4204           dlls/winedos/int13.c, dlls/winsock/socket.c:
4205         Pass specific access rights to wine_server_handle_to_fd.
4207         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
4208           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
4209           server/mapping.c, server/named_pipe.c, server/object.c,
4210           server/process.c, server/registry.c, server/serial.c, server/sock.c:
4211         server: Added access rights mapping to file objects.
4213         * server/process.c, server/thread.c:
4214         server: Added access rights mapping to process and thread objects.
4216         * server/registry.c:
4217         server: Added access rights mapping to registry key objects.
4219         * server/symlink.c:
4220         server: Added access rights mapping to symlink objects.
4222         * server/token.c:
4223         server: Added access rights mapping to token objects.
4225         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
4226         server: Added access rights mapping to synchronization objects.
4228         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
4229           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
4230           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4231           server/mapping.c, server/mutex.c, server/named_pipe.c,
4232           server/object.c, server/object.h, server/process.c, server/queue.c,
4233           server/registry.c, server/request.c, server/semaphore.c,
4234           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
4235           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
4236           server/winstation.c:
4237         server: Added infrastructure for access rights mapping.
4239         * server/mailslot.c:
4240         server: Allow the mailslot device to be opened as a file object.
4242         * server/named_pipe.c:
4243         server: Allow the named pipe device to be opened as a file object.
4245         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
4246           include/wine/server_protocol.h, server/fd.c, server/file.h,
4247           server/protocol.def, server/request.h, server/trace.c:
4248         server: Support for opening devices.
4249         Added support for opening devices directly with the server when they
4250         don't correspond to a Unix file.
4252         * server/mapping.c, server/trace.c:
4253         server: Use a better error code for a zero-size mapped file.
4255 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
4257         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
4258           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
4259         kernel32: Get rid of DOSMEM_AllocSelector.
4261 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
4263         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
4264         winspool: Added tests for OpenPrinter.
4266 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
4268         * dlls/shell32/shlview.c:
4269         shell32: Fix drag-scrolling in the shellview object.
4271         * dlls/ole32/ole2.c:
4272         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
4274 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
4276         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
4277         Functions with no paramters must be (void).
4279 2005-12-12  Robert Shearman <rob@codeweavers.com>
4281         * tools/widl/typegen.c:
4282         widl: Generate FC_ERROR_STATUS_T proc format.
4283         - Include the header file for the functions implemented in typegen.c.
4284         - Generate proc format for FC_ERROR_STATUS_T type.
4286         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4287           tools/widl/server.c:
4288         widl: Support explicit binding handles.
4290         * tools/widl/server.c:
4291         widl: Zero initialize parameters in the generated server code.
4292         Zero initialize parameters in the generated code. Based on a patch by
4293         Eric Kohl.
4295         * tools/widl/client.c:
4296         widl: Calculate the size of buffer required.
4297         - Calculate the size of buffer required.
4298         - Fix a typo.
4299         - Set the buffer start and buffer end markers.
4301         * tools/widl/server.c:
4302         widl: Don't cast buffer pointers to long in generated server code.
4304 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
4306         * tools/widl/client.c, tools/widl/server.c:
4307         widl: Support multiple interfaces per file.
4309 2005-12-12  Robert Shearman <rob@codeweavers.com>
4311         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
4312         widl: Don't treat FC_SMALL as FC_SHORT.
4313         FC_SMALL is its own type and is the same size as FC_CHAR, not
4314         FC_SHORT.
4316         * tools/widl/header.c:
4317         widl: Use WCHAR instead of wchar_t.
4318         Output IDL wchar_t types as WCHAR to avoid conflicts with the
4319         generally incompatible Unix wchar_t.
4321 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
4323         * dlls/winspool/info.c:
4324         winspool: Added documentation for OpenPrinter.
4326 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
4328         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
4329         Const correctness fixes.
4331 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
4333         * include/ws2tcpip.h:
4334         winsock: getaddrinfo return codes
4335         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
4336         it.
4338         * dlls/winsock/socket.c:
4339         winsock: getaddrinfo - return code mapping.
4340         convert_eai_u2w should map from unix to windows, not the other way
4341         round (spotted by Dominic Wise).
4343 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4345         * include/urlmon.idl:
4346         urlmon.idl: Add some BINDSTATUS values.
4348 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
4350         * dlls/comctl32/treeview.c:
4351         comctl32: Fixed (harmless) typo.
4353         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
4354         Removed some dead-code.
4356         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
4357         Made some functions static.
4359         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
4360         vidc: Return error codes when a message isn't supported.
4362 2005-12-12  Robert Shearman <rob@codeweavers.com>
4364         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
4365         OLE: Fix SafeArrayCopy for NULL pvData.
4366         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
4367         cbElements is non-zero. Add a test for this and fix the safe array
4368         code.
4370         * dlls/ole32/errorinfo.c:
4371         CreateErrorInfo trace fix.
4372         CreateErrorInfo isn't a stub so don't print this in the trace
4373         message.
4375         * dlls/oleaut32/typelib.c:
4376         OLE: Add const to several typelib functions.
4377         Add const attributes to parameters for several functions and fix up
4378         some formatting.
4380         * dlls/oleaut32/oleaut.c:
4381         OleTranslateColor trace fix.
4382         OleTranslateColor isn't a stub so don't print ":stub" in the trace
4383         message.
4385 2005-12-12  Jacek Caban <jacek@codeweavers.com>
4387         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
4388           dlls/mshtml/mshtml_private.h:
4389         mshtml: Added IHTMLDocument3 stub implementation.
4391 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
4393         * programs/winetest/Makefile.in:
4394         winetest: Add d3d9 tests.
4396 2005-12-12  Robert Shearman <rob@codeweavers.com>
4398         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
4399         widl: Don't output __RPC_FAR in generated code.
4401 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4403         * programs/winecfg/Nl.rc:
4404         winecfg: Update Dutch resources for the Audio tab.
4406 2005-12-12  Jacek Caban <jacek@codeweavers.com>
4408         * include/mshtmdid.h, include/mshtml.idl:
4409         Added declaration of IHTMLDocument3 and more DISPIDs.
4411 2005-12-12  Filip Navara <xnavara@volny.cz>
4413         * dlls/kernel/module.c:
4414         kernel: Fix the Mach-O binary magic.
4416 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
4418         * dlls/winedos/dosmem.c:
4419         winedos: Implement MCB.
4421 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
4423         * dlls/urlmon/umstream.c:
4424         urlmon: Correctly fix IStream::Read.
4425         Don't dereference a possible NULL pointer.
4427 2005-12-09  H. Verbeet <hverbeet@gmail.com>
4429         * configure, configure.ac, dlls/d3d9/Makefile.in,
4430           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
4431           dlls/d3d9/tests/stateblock.c:
4432         d3d9: Add a test for BeginStateBlock and EndStateBlock.
4434 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
4436         * include/mmsystem.h:
4437         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
4439 2005-12-09  Kai Blin <blin@gmx.net>
4441         * dlls/secur32/ntlm.c:
4442         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
4444 2005-12-09  Alexandre Julliard <julliard@winehq.org>
4446         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
4447           server/change.c, server/protocol.def, server/registry.c,
4448           server/trace.c:
4449         server: Added object attributes to a few more requests.
4451         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
4452           server/event.c, server/file.c, server/handle.c, server/handle.h,
4453           server/mailslot.c, server/mapping.c, server/mutex.c,
4454           server/named_pipe.c, server/process.c, server/semaphore.c,
4455           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
4456           server/timer.c, server/token.c, server/winstation.c:
4457         server: Make alloc_handle use attributes instead of inherit flag.
4459         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
4460           dlls/x11drv/x11drv_main.c, include/wine/server.h,
4461           programs/wineconsole/curses.c:
4462         Make wine_server_fd_to_handle use attributes instead of inherit flag.
4464         * programs/wineconsole/wineconsole.c:
4465         wineconsole: Remove some unnecessary typecasts.
4467         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
4468           server/protocol.def, server/trace.c:
4469         server: Use attributes instead of inherit flag in dup_handle request.
4471         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
4472           server/token.c, server/trace.c:
4473         server: Use attributes instead of inherit flag in token requests.
4474         Also use the specified access rights in the open_token request.
4476         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
4477           include/wine/server_protocol.h, server/process.c,
4478           server/protocol.def, server/thread.c, server/trace.c:
4479         server: Use attributes instead of inherit flag in process and thread requests.
4481         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
4482           server/protocol.def, server/snapshot.c, server/trace.c:
4483         server: Use attributes instead of inherit flag in snapshot requests.
4485         * dlls/kernel/console.c, include/wine/server_protocol.h,
4486           programs/wineconsole/wineconsole.c, server/console.c,
4487           server/protocol.def, server/trace.c:
4488         server: Use attributes instead of inherit flag in console requests.
4490         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
4491           server/file.c, server/protocol.def, server/trace.c:
4492         server: Use attributes instead of inherit flag in file requests.
4494         * dlls/winsock/socket.c, include/wine/server_protocol.h,
4495           server/protocol.def, server/sock.c, server/trace.c:
4496         server: Use attributes instead of inherit flag in socket requests.
4498 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
4500         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
4501         Add some missing includes which contain used prototypes.
4503 2005-12-09  Jacek Caban <jacek@codeweavers.com>
4505         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4506           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
4507           dlls/mshtml/nsservice.c:
4508         mshtml: Added PromptService implementation.
4510         * dlls/mshtml/nsembed.c:
4511         mshtml: Added nsIURIContentListener to QueryInterface.
4512         Always release nsIWebBrowserSetup.
4514         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4515           dlls/mshtml/nsiface.idl:
4516         mshtml: Added nsIEmbeddingSiteWindow implementation.
4518 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4520         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
4521           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
4522           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4523           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4524         wined3d: Vertex shader 8 support.
4525         Start to add support for DirectX 8 vertex shaders, constants and
4526         registers are now correctly assigned and loaded allowing support for
4527         most basic d3d8 shaders.
4529 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
4531         * dlls/urlmon/umstream.c:
4532         urlmon: Fix call to ReadFile.
4533         The BytesRead parameter passed to ReadFile may never be NULL.
4535 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
4537         * tools/winapi/win16.api, tools/winapi/win32.api:
4538         Update win16.api and win32.api.
4540         * tools/sfnt2fnt.c:
4541         sfnt2fnt: Don't print two newlines after error messages.
4543         * tools/widl/header.c:
4544         widl: Issue correct C++ headers.
4546 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
4548         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
4549         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
4551 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
4553         * programs/winecfg/No.rc:
4554         winecfg: Updated Norwegian Bokmaal resources.
4556 2005-12-08  Alexandre Julliard <julliard@winehq.org>
4558         * ANNOUNCE, ChangeLog, VERSION, configure:
4559         Release 0.9.3.
4561 ----------------------------------------------------------------
4562 2005-12-08  Huw Davies <huw@codeweavers.com>
4564         * dlls/gdi/dib.c:
4565         gdi: Fix 24bpp -> 32bpp copy.
4567 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
4569         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4570         advapi32: RegCreateKeyEx fix.
4571         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
4572         subkey begins with one. With a regression test.
4574 2005-12-08  Robert Shearman <rob@codeweavers.com>
4576         * tools/widl/parser.y:
4577         widl: Formatting cleanups.
4579 2005-12-08  Robert Shearman <rob@codeweavers.com>
4581         * tools/widl/typegen.c:
4582         widl: Marshal and unmarshal basic types.
4584 2005-12-08  Robert Shearman <rob@codeweavers.com>
4586         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
4587           tools/widl/typegen.c, tools/widl/typegen.h:
4588         widl: Add a type generator framework.
4589         Add a framework for writing the strings for marshaling and
4590         unmarshaling parameters and make the client and server use it.
4592 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
4594         * tools/widl/client.c, tools/widl/server.c:
4595         widl: Write out argument lists in the server.
4596         - Add framework for updating proc offsets.
4597         - Write out argument lists in the server.
4599 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
4601         * tools/widl/client.c, tools/widl/server.c:
4602         widl: Rename some variables.
4604 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
4606         * programs/winecfg/De.rc:
4607         winecfg: Update German resource.
4609 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
4611         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
4612         opengl: render_texture
4613         - better render_texture emulation (using pbuffers)
4614         - support GLX_ATI_render_texture for render_texture
4616 2005-12-08  Aric Stewart <aric@codeweavers.com>
4618         * dlls/wininet/http.c:
4619         wininet: Handle HTTP_QUERY_CUSTOM.
4620         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
4621         lpBuffer is In/Out because the header we are querying is there.
4622         Additionally standard headers can be queried in this manner as well
4623         (such as Set-Cookie).
4625 2005-12-08  Robert Reif <reif@earthlink.net>
4627         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
4628           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
4629           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
4630         wineoss: Fix device probing.
4631         - Fix device probing at driver load time.
4632         - Fix memory leaks at driver exit time.
4634 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
4636         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
4637           include/dplobby8.h:
4638         dplay: dx8/dx9 support (missing includes).
4639         - add directx9 support for dplay8.h and dpaddr.h
4640         - new file dplobby8.h
4642 2005-12-08  Robert Shearman <rob@codeweavers.com>
4644         * dlls/commdlg/printdlg.c:
4645         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
4647 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
4649         * dlls/winmm/winealsa/audio.c:
4650         winealsa: Fixed returned string in capabilities.
4652 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
4654         * dlls/winmm/winenas/audio.c:
4655         winenas: fix crash.
4656         - return correct MM error code when no connection to server has been
4657         opened
4658         - don't close the AU driver if it hasn't been opened
4660 2005-12-08  H. Verbeet <hverbeet@gmail.com>
4662         * include/d3d8.h, include/d3d9.h:
4663         d3d8/d3d9: Define D3D_SDK_VERSION.
4665 2005-12-08  Robert Shearman <rob@codeweavers.com>
4667         * programs/notepad/dialog.c, programs/notepad/main.c,
4668           programs/notepad/main.h:
4669         notepad: Remember options selected in the print setup dialog.
4671 2005-12-08  Mike McCormack <mike@codeweavers.com>
4673         * programs/winecfg/audio.c:
4674         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
4676 2005-12-08  Aric Stewart <aric@codeweavers.com>
4678         * dlls/wininet/http.c:
4679         wininet: A->W bugfix.
4680         When converting SendRequestExA -> W we need to set the lpcszHeader
4681         parameter to NULL if the original one is NULL.
4683 2005-12-08  Alexandre Julliard <julliard@winehq.org>
4685         * dlls/ntdll/reg.c, include/winternl.h:
4686         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
4687         Fixed the return value type.
4689 2005-12-07  Jacek Caban <jacek@codeweavers.com>
4691         * dlls/mshtml/nsembed.c:
4692         mshtml: Added config key to specify Gecko path.
4694 2005-12-07  Robert Reif <reif@earthlink.net>
4696         * programs/winecfg/audio.c:
4697         winecfg: Added support for auto detecting all drivers by attempting to
4698         open them.
4700 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
4702         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
4703           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
4704           dlls/wintrust/wintrust_main.c:
4705         Add a few missing #includes.
4707 2005-12-07  Kai Blin <blin@gmx.net>
4709         * dlls/secur32/ntlm.c:
4710         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
4711         security provider.
4713 2005-12-07  Robert Reif <reif@earthlink.net>
4715         * programs/winecfg/En.rc, programs/winecfg/audio.c,
4716           programs/winecfg/resource.h:
4717         winecfg: Show all sound card drivers and their devices.
4719 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
4721         * tools/fnt2fon.c, tools/sfnt2fnt.c:
4722         Add an error() function to fnt2fon and sfnt2fnt.
4724 2005-12-06  Robert Shearman <rob@codeweavers.com>
4726         * dlls/oleaut32/typelib.c:
4727         OLE: Implement undocumented behaviour in DispCallFunc.
4728         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
4729         Office 2003 and document the function.
4731 2005-12-06  Robert Shearman <rob@codeweavers.com>
4733         * dlls/oleaut32/typelib.c:
4734         OLE: Implement ITypeInfo_AddressOfMember.
4736 2005-12-06  Robert Shearman <rob@codeweavers.com>
4738         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
4739           dlls/oleaut32/typelib.h:
4740         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
4741         Fix more fallout from dispinterface retval patch: make typelib
4742         marshaler use the internal function description so that it calls
4743         dispinterface functions with the correct number of parameters again.
4744         Also fixes some memory leaks caused by the fact that a corresponding
4745         ReleaseXDesc function has to be called for each GetXDesc.
4747 2005-12-06  Robert Shearman <rob@codeweavers.com>
4749         * dlls/oleaut32/tests/typelib.c:
4750         OLE: Add tests for the typelib version of ITypeComp_Bind.
4752 2005-12-06  Robert Shearman <rob@codeweavers.com>
4754         * dlls/oleaut32/typelib.c, include/oleauto.h:
4755         OLE: Update the type of the oVft parameter for DispCallFunc.
4757 2005-12-06  Kai Blin <blin@gmx.net>
4759         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
4760         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
4761         security provider.
4763 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
4765         * tools/c2man.pl:
4766         c2man: Remove HTML warnings.
4768 2005-12-06  Robert Reif <reif@earthlink.net>
4770         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
4771         winejack: Fix driver load and initialization.
4772         Move wave in/out initialization from wave out to driver.
4773         Add index number to device names.
4774         Fix memset bug where only first wave in caps was zeroed.
4776 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
4778         * dlls/winmm/mciwave/mciwave.c:
4779         mciwave: save/record.
4780         - fix for playback after a sound has been recorded
4781         - shall fix also opening the mci device without name
4782         - bug reported (and fix tested) by Peter Astrand
4784 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
4786         * dlls/dbghelp/stack.c:
4787         dbghelp: Final touch on StackWalk64 so that it works.
4789 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
4791         * dlls/winspool/info.c:
4792         winspool: Document the monitor functions.
4794 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
4796         * tools/winapi/win16.api, tools/winapi/win32.api:
4797         Sort entries in win16.api and win32.api
4799 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
4801         * dlls/x11drv/opengl.c:
4802         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
4804 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
4806         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
4807         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
4809 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4811         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
4812         gdi: Added stub for AddFontMemResourceEx.
4814 2005-12-06  Alexandre Julliard <julliard@winehq.org>
4816         * include/mlang.idl:
4817         mlang: Properly declare the interface uuids.
4819 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
4821         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
4822         mlang: Implement IEnumRfc1766 interface.
4824 2005-12-06  Robert Reif <reif@earthlink.net>
4826         * dlls/winmm/winejack/jack.c:
4827         winmm: Allow sound card driver to be opened more than once.
4828         TRACE cleanups.
4830 2005-12-06  Robert Reif <reif@earthlink.net>
4832         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
4833           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
4834           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
4835         winmm: Allow sound card drivers to be opened more than once.
4837 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
4839         * tools/winapi/win32.api:
4840         Update win32.api to current git.
4842 2005-12-06  Robert Shearman <rob@codeweavers.com>
4844         * dlls/ole32/rpc.c:
4845         OLE: Fix a typo where brackets were missing.
4847 2005-12-06  Robert Shearman <rob@codeweavers.com>
4849         * dlls/oleaut32/typelib.c:
4850         OLE: ITypeInfo_Invoke parameter naming change.
4851         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
4852         DWORD, but an unsigned short.
4854 2005-12-06  Jacek Caban <jacek@codeweavers.com>
4856         * dlls/shdocvw/webbrowser.c:
4857         shdocvw: Added get_Document implementation.
4859 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
4861         * programs/winedbg/expr.c:
4862         winedbg: Fixed broken code about type management for binary operator.
4864 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
4866         * dlls/winspool/info.c:
4867         winspool: Add documentation for the port functions.
4869 2005-12-05  Alexandre Julliard <julliard@winehq.org>
4871         * dlls/kernel/tests/thread.c:
4872         kernel: Added a basic test for exception handling in threads.
4874 2005-12-05  Alexandre Julliard <julliard@winehq.org>
4876         * dlls/user/cursoricon.c:
4877         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
4879 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
4881         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
4882         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
4884 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
4886         * dlls/devenum/createdevenum.c:
4887         devenum: Don't leak key handle creating a category registry key.
4889 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
4891         * dlls/msi/msi.c:
4892         msi: Implemented DllCanUnloadNow.
4894 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
4896         * dlls/imagehlp/imagehlp.spec:
4897         imagehlp: fixed typo in SymSetOptions entry.
4899 2005-12-05  Huw Davies <huw@codeweavers.com>
4901         * dlls/msi/msi.spec:
4902         msi: Fix MsiProvideQualifiedComponentW spec file entry.
4904 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
4906         * server/main.c, server/object.h:
4907         server: Remove sync_namespace.
4909 2005-12-05  Alexandre Julliard <julliard@winehq.org>
4911         * server/directory.c, server/mailslot.c, server/named_pipe.c,
4912           server/object.h:
4913         server: Let the directory code handle device names.
4915 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
4917         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
4918           server/mailslot.c, server/object.h, server/protocol.def,
4919           server/trace.c:
4920         Move mailslot devices into directory name space.
4922 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
4924         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
4925           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
4926           server/directory.c, server/named_pipe.c, server/object.h,
4927           server/protocol.def, server/trace.c:
4928         Move named pipe objects into directory name space.
4929         Change tests accordingly.
4930         Add small test for WaitNamedPipe.
4932 2005-12-05  Alexandre Julliard <julliard@winehq.org>
4934         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
4935           server/object.h, server/semaphore.c, server/symlink.c,
4936           server/timer.c:
4937         server: Move handle allocation out of open_object_dir.
4939 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
4941         * dlls/dbghelp/stack.c, include/dbghelp.h:
4942         dbghelp: Implemented StackWalk64.
4944 2005-12-05  Francois Gouget <fgouget@free.fr>
4946         * dlls/msvidc32/msvideo1.c:
4947         msvidc32: Add a comment for DllMain() to stop winapi_check from
4948         complaining about it.
4950 2005-12-05  Francois Gouget <fgouget@free.fr>
4952         * tools/winapi/win32.api:
4953         Update win32.api to match the current sources.
4955 2005-12-05  Pavel Roskin <proski@gnu.org>
4957         * programs/notepad/Ru.rc:
4958         notepad: Russian translation for "Font..." menu item.
4960 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
4962         * dlls/riched20/editor.c:
4963         riched20: register ListBox & ComboBox classes
4964         Partially implement REExtendedRegisterClass() to register missing
4965         window classes so that applications relying on them don't get
4966         confused.
4968 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
4970         * programs/winefile/Ko.rc:
4971         winefile: Fix an incorrect translation.
4973 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
4975         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
4976           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
4977           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
4978           programs/notepad/No.rc, programs/regedit/No.rc,
4979           programs/winecfg/No.rc:
4980         Update Norwegian Bokmaal resources.
4982 2005-12-05  Patrick Ammann <pammann@aro.ch>
4984         * dlls/wininet/netconnection.c:
4985         wininet: compilation fix
4986         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
4987         HAVE_OPENSSL_ERR_H are not defined.
4989 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
4991         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
4992         winmm: driver unloading.
4993         - properly handle drivers unloading when no session instance of the
4994         driver has been created
4996 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
4998         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
4999           programs/winedbg/symbol.c:
5000         dbghelp,winedbg: SYMBOL_INFO fix.
5001         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
5002         type of the symbol (we were returning the symbol index instead)
5003         - fixed winedbg accordingly
5005 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
5007         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
5008         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
5010 2005-12-05  Milko Krachounov <milko@3mhz.net>
5012         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
5013         Update the Bulgarian resources for commdlg and regedit.
5015 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
5017         * dlls/winsock/socket.c:
5018         winsock: Rewrote mappers to use sizeof() based loops.
5019         Added IPPROTO_IP and AF_UNSPEC to the mappers.
5021 2005-12-03  Robert Shearman <rob@codeweavers.com>
5023         * dlls/oleaut32/typelib.c:
5024         OLE: Support HREFTYPEs For ITypeInfos
5025         Add support for reading the hreftype of a typeinfo, return it to the
5026         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
5027         support referencing it in ITypeInfo_GetRefTypeInfo.
5029 2005-12-03  Robert Shearman <rob@codeweavers.com>
5031         * dlls/oleaut32/typelib.c:
5032         OLE: fix function name loading
5033         Correctly get the name of the second function of a propget/propput
5034         pair in MSFT typelibs when the name offset is set to -1.
5036 2005-12-03  Robert Shearman <rob@codeweavers.com>
5038         * dlls/oleaut32/typelib.c:
5039         OLE: fix invoking dispinterface functions
5040         Fix invoking dispinterface functions by using the internal
5041         representation of the function, not the one returned to applications.
5043 2005-12-03  H. Verbeet <hverbeet@gmail.com>
5045         * dlls/wined3d/pixelshader.c:
5046         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
5048 2005-12-03  H. Verbeet <hverbeet@gmail.com>
5050         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5051         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
5052         Remove an unnecessary cast.
5054 2005-12-03  Robert Shearman <rob@codeweavers.com>
5056         * dlls/oleaut32/typelib.c:
5057         OLE: Move the dispinterface return value handling to functions that
5058         return the FUNCDESC to the user.
5060 2005-12-03  Robert Shearman <rob@codeweavers.com>
5062         * dlls/wininet/http.c, dlls/wininet/internet.c,
5063           dlls/wininet/netconnection.c:
5064         wininet: Correctly set the last error when a called Unix network
5065         function fails.
5067 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
5069         * programs/winedbg/symbol.c:
5070         winedbg: simplify some code.
5072 2005-12-03  H. Verbeet <hverbeet@gmail.com>
5074         * dlls/wined3d/device.c:
5075         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
5076         already recording.
5078 2005-12-03  Pavel Roskin <proski at gnu.org>
5080         * programs/wineconsole/wineconsole.c:
5081         Fixed regression in wineconsole creation (curses backend).
5083 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
5085         * tools/winapi/winapi_check:
5086         winapi_check: fully descend in included files to check for prototype.
5088 2005-12-03  Robert Shearman <rob@codeweavers.com>
5090         * dlls/oleaut32/typelib.c:
5091         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
5092         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
5093         should just affect which of a pair of [propget] and [propput]
5094         functions should be returned.
5096 2005-12-03  Robert Shearman <rob@codeweavers.com>
5098         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5099           dlls/wininet/internet.h:
5100         wininet: global function/data cleanup
5101         Make some functions and a structure static since they are only used in
5102         one file.
5104 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
5106         * programs/winedbg/stack.c:
5107         winedbg: fixed regression (and simplified code!) for arguments
5108         printing in backtrace.
5110 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
5112         * programs/winedbg/symbol.c:
5113         winedbg: fixed regression in 'info local' command.
5115 2005-12-03  Aric Stewart <aric@codeweavers.com>
5117         * programs/wcmd/builtins.c:
5118         wcmd: mkdir recursive create
5119         In at least both win2k and winxp mkdir from the command prompt can
5120         recursively create full directory paths. This implements that
5121         functionality.
5123 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
5125         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
5126           include/wingdi.h:
5127         Move standard WGL function declarations to wingdi.h.
5128         dlls/opengl32/wgl.h is now empty and no longer needed.
5130 2005-12-02  Francois Gouget <fgouget@free.fr>
5132         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
5133           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
5134           tools/winapi/winapi_extract, tools/winebuild/utils.c:
5135         Assorted spelling fixes.
5137 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5139         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
5140           include/wine/server_protocol.h, server/mapping.c,
5141           server/protocol.def, server/trace.c:
5142         Move mapping (section) objects into directory name space.
5144 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5146         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
5147           server/protocol.def, server/timer.c, server/trace.c:
5148         Move timer objects into directory name space.
5150 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5152         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
5153           server/protocol.def, server/semaphore.c, server/trace.c:
5154         Move semaphore objects into directory name space.
5156 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5158         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
5159           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
5160           server/console.c, server/event.c, server/mutex.c,
5161           server/named_pipe.c, server/object.h, server/process.c,
5162           server/protocol.def, server/trace.c:
5163         Move event and mutex objects into directory name space.
5165 2005-12-02  Jacek Caban <jacek@codeweavers.com>
5167         * dlls/shdocvw/dochost.c:
5168         Sync the WebBrowser's window size with document's window.
5170 2005-12-02  Francois Gouget <fgouget@free.fr>
5172         * tools/winapi/win32.api:
5173         Update win32.api to match the current sources.
5175 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
5177         * include/objbase.h, tools/widl/header.c:
5178         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
5179         in RPC _Stubs.
5180         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
5182 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
5184         * tools/widl/header.c:
5185         Reorder the virtual table definition so it's defined before it is used
5186         in widl header output.
5188 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
5190         * tools/widl/header.c:
5191         Use interface instead of struct where appropriate in widl.
5193 2005-12-02  Francois Gouget <fgouget@free.fr>
5195         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
5196         Fix the AtlAxWinInit() prototype.
5197         Also make it return FALSE to indicate failure instead of E_FAIL.
5198         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
5200 2005-12-02  Francois Gouget <fgouget@free.fr>
5202         * dlls/netapi32/ds.c, tools/winapi/win32.api:
5203         Better stick to the PSDK types and to the dsrole.h prototype.
5204         Update win32.api.
5206 2005-12-02  Francois Gouget <fgouget@free.fr>
5208         * tools/winapi/winapi_parser.pm:
5209         Fix __RPC_USER handling.
5211 2005-12-02  Francois Gouget <fgouget@free.fr>
5213         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
5214         Better stick to the PSDK types.
5215         Update win32.api.
5217 2005-12-02  Francois Gouget <fgouget@free.fr>
5219         * dlls/dbghelp/module.c, include/dbghelp.h:
5220         Add IMAGEHLP_MODULEW64.
5221         Add SymGetModuleInfoW64() and SymLoadModule64().
5223 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5225         * dlls/shell32/shlview.c:
5226         Implemented scrolling during drag&drop for the shellview class.
5228 2005-12-02  Jacek Caban <jacek@codeweavers.com>
5230         * dlls/shdocvw/dochost.c:
5231         Use sink in navigate_complete instead of ClientSite's IDispatch.
5233 2005-12-02  Juan Lang <juan_lang@yahoo.com>
5235         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
5236           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
5237           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
5238           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
5239           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
5240         Implement more OID support functions.
5241         Use the exported OID support functions internally.
5242         Move OID support functions and stubs to a separate file.
5244 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
5246         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
5247         Make winapi_check understand the interface keyword.
5249 2005-12-02  Pavel Roskin <proski@gnu.org>
5251         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
5252           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
5253           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
5254           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
5255           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
5256           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
5257           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
5258           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
5259           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
5260           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
5261           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
5262           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
5263         Improve script selection combobox in the font selection dialog - set
5264         height to 90 (the old value of 10 could only fit a single line) and
5265         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
5266         items.
5268 2005-12-02  Jacek Caban <jacek@codeweavers.com>
5270         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
5271         Added implementation of IConnectionPoint::Advise and Unadvise.
5273 2005-12-02  Hans Leidekker <hans@it.vu.nl>
5275         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
5276           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
5277           dlls/wldap32/error.c:
5278         Document DN and error handling functions.
5279         Try to stick to Wine's documentation format.
5281 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
5283         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
5284           programs/wcmd/wcmdmain.c:
5285         Avoid formatted output in a few more places where formatting is not
5286         really needed and output could be large enough to be truncated.
5288 2005-12-02  Jacek Caban <jacek@codeweavers.com>
5290         * dlls/shdocvw/oleobject.c:
5291         Sync window sizes.
5293 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5295         * dlls/shell32/tests/shlfolder.c:
5296         Added a test for native PIDL format.
5298 2005-12-02  James Hawkins <truiken@gmail.com>
5300         * dlls/advpack/advpack.c:
5301         Document many of the advpack functions.
5303 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
5305         * dlls/x11drv/opengl.c:
5306         Handle DONTCARE flags on ChoosePixelFormat.
5307         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
5308         find a compatible pixel format without). So try without if we cannot
5309         find a valid fbconfig with these options.
5311 2005-12-01  Hans Leidekker <hans@it.vu.nl>
5313         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
5314           dlls/wldap32/wldap32.spec:
5315         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
5316         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
5317         ldap_parse_vlv_control{A,W}.  Stub implementations for
5318         ldap_parse_page_control{A,W}.
5320 2005-12-01  Hans Leidekker <hans@it.vu.nl>
5322         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
5323           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5324         Stub implementations for functions handling paged search results.
5325         Add some missing declarations.
5327 2005-12-01  Huw Davies <huw@codeweavers.com>
5329         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5330           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
5331           dlls/msxml3/tests/domdoc.c:
5332         Make the node object aggregatable so that the element object (and in
5333         future all of the other node types) can use it.
5335 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5337         * dlls/ntdll/virtual.c:
5338         Check for need to add area to the reserved list also on unmap.
5340 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5342         * dlls/ntdll/virtual.c:
5343         Ignore the large address space flag when version is win9x.
5345 2005-12-01  Hans Leidekker <hans@it.vu.nl>
5347         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
5348         Document the ldap_delete* functions.
5350 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
5352         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
5353         Don't use formatted output in WCMD_setshow_sortenv.
5354         Don't use unsafe vsprintf in WCMD_output.
5356 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
5358         * dlls/x11drv/dib.c:
5359         Fix for the monochrome DIB with inverted colors.
5361 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5363         * dlls/msvcrt/tests/headers.c:
5364         Improved the CHECK_DEF macro to avoid code duplication.
5366 2005-12-01  Robert Shearman <rob@codeweavers.com>
5368         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5369         Make dump functions const.
5371 2005-12-01  Jacek Caban <jacek@codeweavers.com>
5373         * dlls/shdocvw/oleobject.c:
5374         Added implementation of OLEIVERB_SHOW in DoVerb.
5376 2005-12-01  Robert Shearman <rob@codeweavers.com>
5378         * dlls/oleaut32/typelib.c:
5379         Remove broken return value handling code and that would reference
5380         memory beyond the end of the arguments array. Replace it with code
5381         that properly handles referencing the return type and setting the
5382         return type to VT_VOID when a dispinterface function doesn't have any
5383         return value.
5385 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5387         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
5388         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
5389         headers.
5391 2005-12-01  Alexandre Julliard <julliard@winehq.org>
5393         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
5394           programs/regedit/treeview.c, server/registry.c:
5395         Fixed some compiler warnings on Darwin.
5397 2005-12-01  Pavel Roskin <proski@gnu.org>
5399         * programs/notepad/dialog.c, programs/notepad/main.c:
5400         Improve font support in Notepad.
5402 2005-12-01  Robert Shearman <rob@codeweavers.com>
5404         * dlls/oleaut32/typelib.c:
5405         Introduce a variable "elemdesc" to eliminate some long common
5406         expressions.
5407         Move the contents of the second arguments loop inside the first.
5408         Move the MSFT_ReadLEDWords so that it is the last statement in the
5409         loop since it is one of the iterators.
5411 2005-12-01  Robert Shearman <rob@codeweavers.com>
5413         * dlls/oleaut32/typelib.c:
5414         Don't truncate large integer constants.
5416 2005-12-01  Jacek Caban <jacek@codeweavers.com>
5418         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
5419           dlls/shdocvw/webbrowser.c:
5420         Added IOleInPlaceActiveObject stub implementation.
5422 2005-12-01  James Hawkins <truiken@gmail.com>
5424         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5425         Add a stub for AdvInstallFile.
5427 2005-12-01  Robert Shearman <rob@codeweavers.com>
5429         * configure, configure.ac, dlls/wininet/netconnection.c,
5430           include/config.h.in:
5431         Cleanup SSL connections properly, do a few security checks in
5432         NETCON_secure_connect and display errors from SSL on failure. Don't
5433         use SSL_set_bio as SSL_set_fd is cleaner for us.
5435 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5437         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5438         Add a test for LB_SELITEMRANGE, make it pass under Wine.
5440 2005-12-01  Robert Shearman <rob@codeweavers.com>
5442         * dlls/stdole2.tlb/std_ole_v2.idl:
5443         Fix the entry attributes of the two module functions and uncomment
5444         LoadPicture, but comment out the defaultvalue attribute that causes
5445         widl to issue a warning.
5447 2005-12-01  Robert Shearman <rob@codeweavers.com>
5449         * dlls/oleaut32/typelib.c:
5450         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
5451         PARAMFLAG_DHASDEFAULT.
5452         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
5454 2005-12-01  Steven Edwards <steven@codeweavers.com>
5456         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
5457         Add stubs for ldap_search_init_page[A/W].
5459 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
5461         * dlls/x11drv/winpos.c:
5462         Remove unused include X11/IntrinsicP.h.
5464 2005-12-01  Jacek Caban <jacek@codeweavers.com>
5466         * dlls/shdocvw/oleobject.c:
5467         Added SetObjectRects implementation.
5469 2005-12-01  Jacek Caban <jacek@codeweavers.com>
5471         * dlls/shdocvw/client.c:
5472         Return S_OK in [On|Can]InPlaceActivate.
5473         Handle IOleDocumentSite in QueryInterface.
5475 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
5477         * dlls/gdi/freetype.c:
5478         Make WineEngGetFontData always return the used byte count.
5480 2005-11-30  Peter Lemenkov <petro@mail.ru>
5482         * include/winuser.h:
5483         Added WS_EX_COMPOSITED.
5485 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
5487         * dlls/user/painting.c, dlls/user/tests/msg.c:
5488         Add a test for RedrawWindow with an empty region/rectangle, make it
5489         pass under Wine.
5491 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
5493         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5494         Added more Nvidia card IDs.
5496 2005-11-30  Alexandre Julliard <julliard@winehq.org>
5498         * tools/winewrapper:
5499         Added support for Darwin DYLD_LIBRARY_PATH.
5501 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5503         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
5504           server/Makefile.in, server/directory.c, server/object.h,
5505           server/protocol.def, server/request.h, server/symlink.c,
5506           server/trace.c:
5507         Implement symbolic link object in wineserver.
5508         Implement Nt[Create|Open|Query]SymbolicLinkObject.
5509         Change tests accordingly.
5511 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
5513         * dlls/shell32/shellpath.c:
5514         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
5516 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
5518         * dlls/x11drv/dib.c:
5519         Fix for RGB mask that corresponds to the visual's mask.
5521 2005-11-30  Hans Leidekker <hans@it.vu.nl>
5523         * dlls/wldap32/control.c:
5524         Document the ldap_control* functions.
5526 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
5528         * dlls/shell32/shlexec.c:
5529         Fix context menu handling for more than one entry in order to repair
5530         .lnk-file execution: Don't break at the first non-matching entry.
5532 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
5534         * dlls/opengl32/wgl.c:
5535         Added some checks on wglCreatContext to avoid problems (and
5536         SetLastErrors).
5538 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
5540         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
5541         Added stub for CryptVerifyMessageSignature.
5543 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5545         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
5546         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
5547         state. Change tests accordingly.
5549 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5551         * dlls/user/tests/msg.c, dlls/user/win.c:
5552         New maximized visible window should be shown with
5553         ShowWindow(SW_SHOW).
5555 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5557         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
5558         CreateWindow should not activate invisible minimized or maximized
5559         windows.
5560         Add several tests to show the correct behavior.
5562 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
5564         * dlls/version/tests/install.c:
5565         Fix version tests on windows 9x/ME.
5567 2005-11-30  Robert Shearman <rob@codeweavers.com>
5569         * dlls/wininet/tests/http.c:
5570         Test the behaviour of HttpSendRequestEx when putting data into the
5571         lpvBuffer.
5573 2005-11-30  Robert Shearman <rob@codeweavers.com>
5575         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5576         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
5577         can be used by both HttpSendRequest and HttpSendRequestEx.
5578         Also allow HttpSendRequestEx to be used asynchronously.
5580 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
5582         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
5583           include/lmserver.h, include/lmwksta.h:
5584         Add some prototypes to include/ for already existing functions in
5585         netapi32.
5587 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
5589         * tools/winapi/win16.api, tools/winapi/win32.api,
5590           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
5591           tools/winapi/winapi_parser.pm:
5592         Update win32.api to current cvs.
5593         Add __RPC_USER as a calling convention in winapi.
5595 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
5597         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5598         Add support for Intel drivers version string.
5599         Update default driver version (nvidia).
5601 2005-11-30  Robert Shearman <rob@codeweavers.com>
5603         * dlls/x11drv/xrender.c:
5604         Disable XRender if bit masks aren't valid.
5605         XRender code in the X11 driver will go into an infinite loop when the
5606         colour bit masks are 0, so disable XRender in this case.
5608 2005-11-30  Robert Shearman <rob@codeweavers.com>
5610         * dlls/msi/registry.c:
5611         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
5612         include the NULL terminator, so fix this.
5614 2005-11-30  Robert Shearman <rob@codeweavers.com>
5616         * dlls/wininet/http.c:
5617         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
5618         the call to InternetCrackUrl, which concatenates the params onto the
5619         path.
5620         Some other minor cleanups.
5622 2005-11-30  Robert Shearman <rob@codeweavers.com>
5624         * dlls/oleaut32/typelib.c:
5625         Factor out code for doing ELEMDESC sizes and copies.
5626         Copy FUNCDESC structures returned to calling applications instead of
5627         passing a pointer to the master structure used internally.
5628         Call VariantInit on newly allocated memory before calling VariantCopy.
5630 2005-11-29  Hans Leidekker <hans@it.vu.nl>
5632         * configure, configure.ac:
5633         Link to the reentrant version of libldap.
5635 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
5637         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
5638           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
5639         Add Korean translations.
5641 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
5643         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
5644           server/Makefile.in, server/directory.c, server/main.c,
5645           server/object.c, server/object.h, server/protocol.def,
5646           server/request.c, server/request.h, server/trace.c:
5647         Implement directory object in wineserver.
5648         Implement Nt[Create|Open]DirectoryObject.
5649         Change tests accordingly.
5651 2005-11-29  Alexandre Julliard <julliard@winehq.org>
5653         * dlls/ntdll/loader.c:
5654         Check for a valid module before attempting to read the export
5655         directory in LdrGetProcedureAddress.
5657 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
5659         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
5660         Clear the reference counter in WSACleanup, with regression test.
5662 2005-11-29  Hans Leidekker <hans@it.vu.nl>
5664         * dlls/wldap32/compare.c:
5665         Document the ldap_compare* functions.
5667 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5669         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5670           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
5671           include/wine/wined3d_interface.h:
5672         Added support for vertex and pixel shader constants that have no type
5673         i.e. they haven't been set yet or are clear.
5675 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
5677         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
5678           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
5679           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
5680           include/Makefile.in, include/dsrole.h:
5681         Added some stubbed Ds-calls
5682         Start of conformance tests for these Ds-calls.
5684 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
5686         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
5687         Stub StackWalk64.
5689 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5691         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5692           dlls/dbghelp/path.c, include/dbghelp.h:
5693         Added support for 'loading' virtual modules.
5695 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5697         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5698         Implemented SymGet{Next|Prev}Line64.
5700 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5702         * dlls/dbghelp/module.c:
5703         Now correctly checking calling down to 32 bit version.
5705 2005-11-29  Robert Shearman <rob@codeweavers.com>
5707         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5708         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
5709         code a bit.
5710         Modify test case to demonstrate this.
5712 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5714         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5715         Implemented SymGetModuleInfo64.
5717 2005-11-29  Robert Shearman <rob@codeweavers.com>
5719         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
5720           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
5721           dlls/ole32/usrmarshal.c:
5722         Implement some user marshal functions and add tests.
5724 2005-11-29  Robert Shearman <rob@codeweavers.com>
5726         * dlls/wininet/http.c:
5727         More lpszServerName -> lpszHostName fixes.
5729 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5731         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
5732         Implemented SymUnloadModule64.
5734 2005-11-29  James Hawkins <truiken@gmail.com>
5736         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5737         Returned versions are always initialized to zero, even on failure.
5738         Function always returns S_OK, even on failure.
5739         Copy the file to the temp directory if the file exists but isn't found
5740         by GetFileVersionInfoSize.
5741         If bVersion is FALSE, return the language and code page identifiers of
5742         the file, not the system.
5744 2005-11-29  Robert Shearman <rob@codeweavers.com>
5746         * dlls/wininet/http.c:
5747         Fix redirects from secure to non-secure and vice versa.
5749 2005-11-29  Robert Shearman <rob@codeweavers.com>
5751         * dlls/oleaut32/typelib.c:
5752         Implement ITypeInfo_Bind for typelibs.
5753         Fix some places where a returned object was AddRef'd.
5754         Make the search through implemented types work on all types, not just
5755         interfaces.
5757 2005-11-29  Peter Lemenkov <petro@mail.ru>
5759         * include/shellapi.h:
5760         Added some definitions.
5762 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5764         * dlls/winmm/mci.c:
5765         Fixed some bugs in MCI string parsing.
5767 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5769         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
5770           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5771           include/dbghelp.h:
5772         Implemented SymLoadModuleEx.
5774 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5776         * programs/winedbg/debugger.h, programs/winedbg/display.c,
5777           programs/winedbg/stack.c, programs/winedbg/symbol.c:
5778         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
5779         oriented API (stack_get_current_symbol).
5780         Reused the func name (stack_get_frame) for internal stack.c handling.
5782 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
5784         * dlls/ole32/ole32res.rc:
5785         Made the Drag&Drop cursors' rubber band visible on a white background.
5787 2005-11-29  Alexandre Julliard <julliard@winehq.org>
5789         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
5790         Avoid including X11/Intrinsic.h.
5792 2005-11-29  Alexandre Julliard <julliard@winehq.org>
5794         * dlls/gdi/bitmap.c:
5795         Added support for doing SetBitmapBits on a DIB section.
5797 2005-11-29  James Hawkins <truiken@gmail.com>
5799         * include/advpub.h:
5800         Add ADN_DEL_UNC_PATHS define to advpub.h.
5802 2005-11-29  Robert Shearman <rob@codeweavers.com>
5804         * dlls/wininet/http.c:
5805         Change all SendAsyncCallback calls into the synchronous
5806         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
5807         properly.
5809 2005-11-29  Robert Shearman <rob@codeweavers.com>
5811         * include/objidl.idl:
5812         Make IAdviseSink methods non-async and remove the IAsyncManager
5813         parameter hack that native COM used to use (but not any more). Async
5814         calls are an optimisation that we're not going to support in the near
5815         future.
5817 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
5819         * dlls/opengl32/wgl.c:
5820         Fixed crash in wglShareList.
5822 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
5824         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
5825         Fix implementation of IDirectMusic8Impl_CreatePort.
5827 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5829         * include/cvconst.h:
5830         Added calling convention definitions.
5832 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
5834         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
5835         Added stub for dbghelp.SymRegisterCallback64.
5837 2005-11-29  Robert Shearman <rob@codeweavers.com>
5839         * dlls/oleaut32/typelib.c:
5840         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
5841         Copy VARDESC structures returned to calling applications instead of
5842         passing a pointer to the master structure used internally.
5844 2005-11-29  Robert Shearman <rob@codeweavers.com>
5846         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
5847         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
5849 2005-11-29  Robert Shearman <rob@codeweavers.com>
5851         * dlls/rpcrt4/cpsf.c:
5852         The CLSID can be substituted by an IID present in one of the proxy
5853         file infos in NdrDllGetClassObject.
5855 2005-11-29  Robert Shearman <rob@codeweavers.com>
5857         * dlls/rpcrt4/ndr_midl.c:
5858         Return the correct error code from NdrProxyErrorHandler.
5860 2005-11-29  Robert Shearman <rob@codeweavers.com>
5862         * dlls/rpcrt4/ndr_ole.c:
5863         Raise exceptions on failures.
5864         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
5865         pStubMsg->BufferLength.
5866         Fix buffer calculation when no interface data is marshaled to the
5867         stream.
5869 2005-11-29  Robert Shearman <rob@codeweavers.com>
5871         * dlls/rpcrt4/ndr_marshall.c:
5872         Fix the overflow check to not depend on pStubMsg->BufferStart and
5873         pStubMsg->BufferEnd being valid, because they aren't filled in when
5874         using MIDL-generated server stubs.
5875         Don't set the pointer to NULL on unmarshaling because we may want to
5876         unmarshal the value to an existing pointer instead of allocating a new
5877         one.
5879 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
5881         * dlls/user/tests/win.c, dlls/user/win.c:
5882         EnumChildWindows should return result from the callback.
5884 2005-11-28  Jacek Caban <jacek@codeweavers.com>
5886         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
5887           dlls/shdocvw/webbrowser.c:
5888         Activate document object.
5890 2005-11-28  Alexandre Julliard <julliard@winehq.org>
5892         * include/shlobj.h:
5893         Remove unnecessary external variable declarations.
5895 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5897         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
5898           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
5899           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
5900           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
5901           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
5902           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
5903           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
5904           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
5905           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
5906           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
5907           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
5908           dlls/winmm/wineoss/oss.c:
5909         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
5911 2005-11-28  Juan Lang <juan_lang@yahoo.com>
5913         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5914         Fix parameter count on some stubs (thanks to Marcus Meissner for
5915         spotting that.)  Add a few more stubs.
5917 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
5919         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
5920           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
5921         Add German resources.
5923 2005-11-28  Hans Leidekker <hans@it.vu.nl>
5925         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
5926         Document the ldap_bind* functions.
5928 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
5930         * dlls/shell32/shfldr_unixfs.c:
5931         Enhanced UnixFolder's IDropTarget implementation.
5932         Use STATIC_CAST macro more consistently.
5934 2005-11-28  Alexandre Julliard <julliard@winehq.org>
5936         * tools/winebuild/spec16.c:
5937         Preserve 16-byte stack alignment in 16-bit relays.
5939 2005-11-28  Alexandre Julliard <julliard@winehq.org>
5941         * tools/winebuild/relay.c:
5942         Enforce 16-byte stack alignment when returning from 16-bit code and
5943         when calling a register function.
5945 2005-11-28  Ge van Geldorp <gvg@reactos.org>
5947         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
5948           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
5949           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
5950           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
5951           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
5952           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
5953           dlls/kernel/computername.c, dlls/kernel/debugger.c,
5954           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
5955           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
5956           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
5957           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
5958           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
5959           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
5960           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
5961           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
5962           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
5963           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
5964           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
5965           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
5966           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
5967           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
5968           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
5969           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
5970           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
5971           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
5972           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
5973           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
5974           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
5975           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
5976           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
5977           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
5978           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
5979           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
5980           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
5981           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
5982           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
5983           server/console.c, server/debugger.c, server/event.c, server/fd.c,
5984           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
5985           server/mapping.c, server/mutex.c, server/named_pipe.c,
5986           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
5987           server/region.c, server/registry.c, server/semaphore.c,
5988           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
5989           server/thread.h, server/timer.c, server/token.c, server/trace.c,
5990           server/window.c, server/winstation.c:
5991         Match PSDK STATUS_* definitions.
5993 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5995         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
5996           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
5997           dlls/msvideo/msvideo_main.c, include/vfw.h:
5998         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
5999         codecs.
6001 2005-11-28  Aric Stewart <aric@codeweavers.com>
6003         * dlls/wininet/http.c:
6004         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
6005         port if non standard on the redirect host header and make sure to
6006         append the extra information (parameters) and such to the location if
6007         present.  Additionally check to see if we are redirecting to https and
6008         if so set the appropriate port.
6010 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6012         * dlls/shdocvw/dochost.c:
6013         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
6015 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6017         * dlls/shell32/shlview.c:
6018         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
6020 2005-11-28  Ge van Geldorp <gvg@reactos.org>
6022         * dlls/shell32/shlexec.c:
6023         Other code in shlexec.c (e.g. the extension handling code in
6024         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
6025         quotes.
6027 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
6029         * dlls/winspool/info.c:
6030         Documentation added for GetPrinterDriverDirectoryW + A.
6032 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6034         * include/ddk/wdm.h:
6035         Add directory and symlink access rights.
6037 2005-11-28  Robert Shearman <rob@codeweavers.com>
6039         * dlls/wininet/http.c:
6040         Add support for using secure (SSL/TLS) connections through a proxy
6041         server.
6043 2005-11-28  Robert Shearman <rob@codeweavers.com>
6045         * dlls/wininet/http.c, dlls/wininet/internet.h,
6046           dlls/wininet/netconnection.c:
6047         Move the initiation of the SSL connection into a separate function.
6049 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6051         * dlls/user/menu.c, dlls/user/tests/menu.c:
6052         set_menu_item_text handles converting an empty menu item to a
6053         separator on its own, give it a chance to do its work in the
6054         MIIM_FTYPE case.
6056 2005-11-28  Robert Shearman <rob@codeweavers.com>
6058         * dlls/wininet/http.c, dlls/wininet/internet.h:
6059         Add a host port field that preserves the requested port of the
6060         destination URL.
6062 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
6064         * dlls/usp10/usp10.c, include/usp10.h:
6065         Added some missing definitions in usp10.h.
6067 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
6069         * dlls/x11drv/graphics.c:
6070         Handle an X error in X11DRV_ExtFloodFill().
6072 2005-11-28  Robert Shearman <rob@codeweavers.com>
6074         * dlls/wininet/http.c:
6075         Fix "http://" prefix detection on the proxy URL.
6077 2005-11-28  Robert Shearman <rob@codeweavers.com>
6079         * dlls/rpcrt4/ndr_midl.c:
6080         Make sure to fill out the MIDL_STUB_MESSAGE structure in
6081         NdrSendReceive like we do in NdrProxySendReceive.
6083 2005-11-28  Robert Shearman <rob@codeweavers.com>
6085         * dlls/rpcrt4/ndr_marshall.c:
6086         Implement conformant varying array functions.
6088 2005-11-28  Robert Shearman <rob@codeweavers.com>
6090         * dlls/rpcrt4/ndr_marshall.c:
6091         Implement conformant struct functions.
6093 2005-11-28  Robert Shearman <rob@codeweavers.com>
6095         * dlls/rpcrt4/ndr_marshall.c:
6096         Implement FC_STRUCTPAD2 for complex types.
6098 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
6100         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
6101         Add stub implementation for SetMagicColors().
6103 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6105         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
6106         Added AtlAxCreateControl stub implementation.
6108 2005-11-28  Robert Shearman <rob@codeweavers.com>
6110         * dlls/wininet/http.c:
6111         Replace some useless checks in HTTP_AddProxyInfo with asserts.
6113 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6115         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
6116           dlls/shdocvw/webbrowser.c:
6117         Added IOleDocumentSite implementation.
6119 2005-11-28  Robert Shearman <rob@codeweavers.com>
6121         * dlls/wininet/http.c:
6122         Simplify and fix Set-Cookie handling.
6124 2005-11-28  Robert Shearman <rob@codeweavers.com>
6126         * dlls/ole32/defaulthandler.c:
6127         Implement IOleObject_DoVerb function by running the object and then
6128         delegating to the remote IOleObject_DoVerb function.
6130 2005-11-28  Robert Shearman <rob@codeweavers.com>
6132         * dlls/rpcrt4/ndr_marshall.c:
6133         Add functions for marshaling base types (ints, floats, etc.).
6135 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6137         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6138           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6139         Better windows handling.
6141 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6143         * dlls/shell32/shell32_main.h:
6144         Modified KeyStateToDropEffect macro to match native shellview's
6145         behaviour.
6147 2005-11-28  Robert Shearman <rob@codeweavers.com>
6149         * dlls/wininet/http.c:
6150         Simplify HTTP_InsertProxyAuthorization.
6152 2005-11-28  Robert Shearman <rob@codeweavers.com>
6154         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
6155           dlls/ole32/oleobj.c:
6156         Delegate advises to the remote object to enable the client to receive
6157         data change notifications.
6159 2005-11-28  Robert Shearman <rob@codeweavers.com>
6161         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
6162         Extend conformance computation function to also compute variances.
6163         MSDN suggests that conformance and variance are pretty much the same,
6164         but there may be some subtleties to it.
6166 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6168         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
6169           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6170         Added implementation of GetWindowContext.
6171         Added stub implementation of IOleInPlaceFrame interface.
6173 2005-11-28  Alexandre Julliard <julliard@winehq.org>
6175         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
6176         Ignore generated rsrc.res.
6178 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6180         * dlls/shell32/shlview.c:
6181         Register the shell view itself as the drop target, not it's parent folder.
6182         Forward drag&drop method calls to the folder currently under the cursor.
6184 2005-11-28  Robert Shearman <rob@codeweavers.com>
6186         * dlls/wininet/internet.c:
6187         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
6188         tests show that the callbacks happen either synchronously or within an
6189         alternative asynchronous call.
6190         Remove a check for a NULL lpfnStatusCB that is already performed by
6191         INTERNET_SendCallback and add a comment about a difference to native.
6193 2005-11-28  Robert Shearman <rob@codeweavers.com>
6195         * dlls/wininet/http.c:
6196         Add parsing of the Content-ID and Proxy-Connection headers.
6197         Sort the table of header to option number mappings correctly.
6198         Change a FIXME to a WARN because there are "X-..." headers that we
6199         aren't supposed to parse.
6201 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6203         * include/imagehlp.h:
6204         Add some 64 bit definitions.
6206 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6208         * dlls/wined3d/device.c:
6209         Stop reporting not having swapchain 0 as an error and add an internal
6210         variable instead of modifying a parameter.
6212 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6214         * dlls/wined3d/vertexdeclaration.c:
6215         Correct some errors in the way vertex declarations for directx 8 are
6216         parsed and add offset support.
6218 2005-11-28  Ge van Geldorp <gvg@reactos.org>
6220         * dlls/shell32/iconcache.c:
6221         Load shortcut icon by resource id instead of by icon index.
6223 2005-11-28  Robert Shearman <rob@codeweavers.com>
6225         * dlls/ole32/defaulthandler.c:
6226         Call DefaultHandler_Stop if we fail to start the server running
6227         correctly and a few formatting fixes.
6229 2005-11-28  Robert Shearman <rob@codeweavers.com>
6231         * dlls/rpcrt4/ndr_marshall.c:
6232         Fix NdrConformantArrayBufferSize to include the size of the
6233         conformance value.
6234         Make NdrConformantArrayMemorySize do something more useful, like
6235         actually return the required memory.
6236         Conformance offset can be negative and should only be two bytes.
6238 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6240         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
6241           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
6242           dlls/msvidc32/rsrc.rc:
6243         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
6245 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6247         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
6248           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
6249         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
6251 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6253         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
6254         Fix several bugs in msrle32 preventing it to load.
6255         Remove a hack in ICOpen compensating a bug in msrle32.
6256         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
6257         convoluted GWLP_HINSTANCE hack.
6259 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
6261         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
6262         Update Korean translations.
6264 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6266         * dlls/ole32/ole32res.rc:
6267         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
6269 2005-11-28  Jacek Caban <jacek@codeweavers.com>
6271         * dlls/shdocvw/webbrowser.c:
6272         Don't crash when parameters of Navigate2 are NULL.
6274 2005-11-28  Robert Shearman <rob@codeweavers.com>
6276         * dlls/wininet/http.c, dlls/wininet/internet.h:
6277         Add a new field "lpszHostName" to the session to track the host name
6278         of the HTTP server, as opposed to the server that we will connect to
6279         that could be a proxy server. Fixes the "Host:" header that we send to
6280         servers.
6282 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
6284         * dlls/winmm/winmm.c:
6285         LoadLibrary16 is no longer exported by name, so do the lookup by its
6286         ordinal (when loading NE sibling).
6288 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6290         * dlls/ntdll/cdrom.c:
6291         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
6292         IOCTL_STORAGE_CHECK_VERIFY.
6294 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
6296         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
6297         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
6299 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6301         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6302         Correct the matrix sizes in software shaders and remove an erroneous
6303         parameter from lrp.
6305 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
6307         * dlls/x11drv/settings.c:
6308         Ignore frequency requests in Desktop mode.
6310 2005-11-28  Robert Shearman <rob@codeweavers.com>
6312         * dlls/ole32/defaulthandler.c:
6313         Call the equivalent delegate function for all of the simple
6314         functions.
6316 2005-11-28  Robert Shearman <rob@codeweavers.com>
6318         * dlls/rpcrt4/ndr_marshall.c:
6319         We should always allocate in NdrConformantStringUnmarshal if the
6320         memory pointer is NULL.
6322 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
6324         * dlls/dinput/device.c:
6325         Handle DInput8 interfaces in device QueryInterface.
6327 2005-11-28  Hans Leidekker <hans@it.vu.nl>
6329         * dlls/wldap32/add.c:
6330         Document the ldap_add* functions.
6332 2005-11-28  Huw Davies <huw@codeweavers.com>
6334         * dlls/gdi/bitblt.c:
6335         If the driver doesn't support StretchBlt try to use StretchDIBits
6336         instead.
6338 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
6340         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
6341           dlls/shell32/tests/shlfolder.c:
6342         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
6343         Directly return the correct "My Computer" attributes in
6344         ISF_Desktop_fnGetAttributesOf().
6345         Remove "todo_wine" from the "My Computer" attributes test case.
6346         Add test case for retrieving the file system path from the
6347         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
6349 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
6351         * documentation/README.ko:
6352         Add a translation of the README.
6354 2005-11-28  Mike McCormack <mike@codeweavers.com>
6356         * dlls/msi/helpers.c:
6357         If a source directory doesn't exist, use the install root instead.
6359 2005-11-28  Mike McCormack <mike@codeweavers.com>
6361         * dlls/msi/dialog.c:
6362         Handle the ^ character in MaskEdit controls.
6364 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
6366         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
6367         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
6369 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6371         * dlls/shell32/shfldr_unixfs.c:
6372         Initial stubbed implementation of UnixFolder's IDropTarget interface.
6374 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
6376         * dlls/kernel/process.c:
6377         Initialize file_exists to 0 at exe load test, prevents mistaking of
6378         UTF-8 encoded exenames as builtins.
6380 2005-11-26  Alexandre Julliard <julliard@winehq.org>
6382         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
6383           programs/avitools/.gitignore, programs/clock/.gitignore,
6384           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
6385           programs/eject/.gitignore, programs/expand/.gitignore,
6386           programs/explorer/.gitignore, programs/hh/.gitignore,
6387           programs/msiexec/.gitignore, programs/notepad/.gitignore,
6388           programs/progman/.gitignore, programs/regedit/.gitignore,
6389           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
6390           programs/rundll32/.gitignore, programs/start/.gitignore,
6391           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
6392           programs/view/.gitignore, programs/wcmd/.gitignore,
6393           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
6394           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
6395           programs/winedbg/.gitignore, programs/winefile/.gitignore,
6396           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
6397           programs/winepath/.gitignore, programs/winetest/.gitignore,
6398           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
6399           programs/winver/.gitignore, tools/winegcc/.gitignore:
6400         Ignore symlink files too (needed for git).
6402 2005-11-26  Alexandre Julliard <julliard@winehq.org>
6404         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
6405           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
6406           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
6407           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
6408           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
6409           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
6410           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
6411           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
6412           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
6413           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
6414           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
6415           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
6416           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
6417           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
6418           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
6419           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
6420           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
6421           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
6422           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
6423           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
6424           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
6425           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
6426           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
6427           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
6428           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
6429           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
6430           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
6431           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
6432           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
6433           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
6434           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
6435           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
6436           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
6437           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
6438           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
6439           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
6440           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
6441           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
6442           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
6443           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
6444           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
6445           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
6446           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
6447           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
6448           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
6449           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
6450           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
6451           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
6452           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
6453           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
6454           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
6455           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
6456           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
6457           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
6458           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
6459           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
6460           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
6461           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
6462           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
6463           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
6464           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
6465           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
6466           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
6467           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
6468           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
6469           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
6470           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
6471           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
6472           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
6473           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
6474           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
6475           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
6476           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
6477           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
6478           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
6479           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
6480           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
6481           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
6482           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
6483           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
6484           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
6485           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
6486           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
6487           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
6488           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
6489           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
6490           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
6491           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
6492           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
6493           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
6494           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
6495           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
6496           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
6497           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
6498           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
6499           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
6500           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
6501           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
6502           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
6503           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
6504           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
6505           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
6506           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
6507           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
6508           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
6509           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
6510           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
6511           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
6512           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
6513           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
6514           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
6515           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
6516           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
6517           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
6518           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
6519           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
6520           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
6521           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
6522           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
6523           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
6524           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
6525           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
6526           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
6527           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
6528           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
6529           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
6530           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
6531           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
6532           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
6533           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
6534           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
6535           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
6536           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
6537           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
6538           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
6539           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
6540           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
6541           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
6542           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
6543           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
6544           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
6545           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
6546           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
6547           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
6548           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
6549           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
6550           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
6551           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
6552           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
6553           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
6554           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
6555           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
6556           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
6557           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
6558           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
6559           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
6560           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
6561           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
6562           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
6563           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
6564           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
6565           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
6566           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
6567           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
6568           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
6569           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
6570           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
6571           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
6572           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
6573           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
6574           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
6575           dlls/version/.cvsignore, dlls/version/.gitignore,
6576           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
6577           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
6578           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
6579           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
6580           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
6581           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
6582           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
6583           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
6584           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
6585           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
6586           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
6587           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
6588           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
6589           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
6590           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
6591           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
6592           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
6593           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
6594           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
6595           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
6596           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
6597           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
6598           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
6599           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
6600           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
6601           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
6602           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
6603           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
6604           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
6605           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
6606           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
6607           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
6608           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
6609           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
6610           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
6611           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
6612           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
6613           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
6614           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
6615           fonts/.gitignore, include/.cvsignore, include/.gitignore,
6616           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
6617           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
6618           libs/unicode/.cvsignore, libs/unicode/.gitignore,
6619           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
6620           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
6621           programs/.cvsignore, programs/.gitignore,
6622           programs/avitools/.cvsignore, programs/avitools/.gitignore,
6623           programs/clock/.cvsignore, programs/clock/.gitignore,
6624           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
6625           programs/control/.cvsignore, programs/control/.gitignore,
6626           programs/eject/.cvsignore, programs/eject/.gitignore,
6627           programs/expand/.cvsignore, programs/expand/.gitignore,
6628           programs/explorer/.cvsignore, programs/explorer/.gitignore,
6629           programs/hh/.cvsignore, programs/hh/.gitignore,
6630           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
6631           programs/notepad/.cvsignore, programs/notepad/.gitignore,
6632           programs/progman/.cvsignore, programs/progman/.gitignore,
6633           programs/regedit/.cvsignore, programs/regedit/.gitignore,
6634           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
6635           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
6636           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
6637           programs/start/.cvsignore, programs/start/.gitignore,
6638           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
6639           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
6640           programs/view/.cvsignore, programs/view/.gitignore,
6641           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
6642           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
6643           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
6644           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
6645           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
6646           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
6647           programs/winefile/.cvsignore, programs/winefile/.gitignore,
6648           programs/winemenubuilder/.cvsignore,
6649           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
6650           programs/winemine/.gitignore, programs/winepath/.cvsignore,
6651           programs/winepath/.gitignore, programs/winetest/.cvsignore,
6652           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
6653           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
6654           programs/winhelp/.gitignore, programs/winver/.cvsignore,
6655           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
6656           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
6657           tools/widl/.gitignore, tools/winapi/.cvsignore,
6658           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
6659           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
6660           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
6661           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
6662           tools/wrc/.cvsignore, tools/wrc/.gitignore:
6663         Renamed all .cvsignore files to .gitignore.
6665 2005-11-24  Hans Leidekker <hans@it.vu.nl>
6667         * programs/winebrowser/main.c, tools/wine.inf:
6668         Also handle mailto: urls.
6670 2005-11-24  Mike McCormack <mike@codeweavers.com>
6672         * dlls/msvcrt/tests/printf.c:
6673         Add some tests for _fcvt.
6675 2005-11-24  Marcus Meissner <meissner@suse.de>
6677         * include/usp10.h:
6678         extern "C" wrappers for usp10.h.
6680 2005-11-24  Mike McCormack <mike@codeweavers.com>
6682         * dlls/msi/helpers.c:
6683         Make all source directories at the root of the install.
6685 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
6687         * dlls/advapi32/lsa.c:
6688         Return a real error in LsaLookupSids.
6690 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
6692         * include/Makefile.in:
6693         Install usp10.h.
6695 2005-11-24  Mike McCormack <mike@codeweavers.com>
6697         * dlls/wldap32/ber.c:
6698         Fix a compile error.
6700 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
6702         * dlls/opengl32/wgl_ext.c:
6703         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
6705 2005-11-24  Juan Lang <juan_lang@yahoo.com>
6707         * include/wincrypt.h:
6708         Add more declarations.
6710 2005-11-23  Francois Gouget <fgouget@free.fr>
6712         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
6713           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
6714           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
6715           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
6716           dlls/shell32/shellpath.c, dlls/user/edit.c,
6717           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
6718           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6719           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
6720           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
6721           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6722           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
6723           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
6724           dlls/wintab32/context.c, programs/progman/En.rc,
6725           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
6726           tools/wrc/translation.c:
6727         Assorted spelling fixes.
6729 2005-11-23  Francois Gouget <fgouget@free.fr>
6731         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
6732         Documentation tweaks to make winapi_check happy.
6733         Also specify the documented spec file entry.
6735 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
6737         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
6738         Add German resource file for msvideo.
6740 2005-11-23  Francois Gouget <fgouget@free.fr>
6742         * dlls/wldap32/control.c, dlls/wldap32/init.c,
6743           dlls/wldap32/winldap_private.h, include/winldap.h,
6744           tools/winapi/win32.api:
6745         winldap.h should include windeh.f and schnlsp.h.
6746         Enclose the API definitions in an extern "C" section and define
6747         LDAPAPI.
6748         Better stick to the types defined by the PSDK.
6749         Fix the ldap_create_vlv_control*() prototypes.
6750         Update win32.api.
6752 2005-11-23  Alexandre Julliard <julliard@winehq.org>
6754         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
6755           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
6756           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
6757           tools/winebuild/import.c:
6758         Preserve 16-byte stack alignment in the various assembly
6759         functions. Needed for MacOSX.
6761 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
6763         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
6764           dlls/msvideo/rsrc.rc:
6765         Add Korean translation.
6767 2005-11-23  Francois Gouget <fgouget@free.fr>
6769         * dlls/advpack/tests/advpack.c:
6770         Add trailing '\n' to trace() call.
6772 2005-11-23  Francois Gouget <fgouget@free.fr>
6774         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
6775         Add LPADDRINFO, missing IP_* defines and missing APIs.
6776         Enclose the API definitions in an extern "C" section.
6777         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
6778         Better stick to the types defined by the PSDK.
6779         Update win32.api.
6781 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
6783         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
6784           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
6785           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
6786         Update Korean translations.
6788 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6790         * dlls/shell32/shfldr_unixfs.c:
6791         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
6793 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6795         * dlls/mscms/tests/profile.c:
6796         Be more strict and verbose while testing
6797         GetStandardColorSpaceProfile().
6799 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
6801         * dlls/user/tests/sysparams.c:
6802         Make test_SPI_SETBORDER less likely to permanently change visual
6803         settings:
6804         - use smaller border widths values for testing;
6805         - provide a work around for a Windows XP feature that made the tests
6806         change the caption width.
6808 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6810         * dlls/shell32/shfldr_desktop.c:
6811         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
6812         folder.
6813         Fixed a handle leak in case of failing AddToEnumList call.
6815 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6817         * dlls/shell32/shfldr_mycomp.c:
6818         Also scan HKEY_CURRENT_USER for shell namespace extensions in
6819         MyComputer.
6821 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6823         * dlls/shell32/brsfolder.c:
6824         Initialize OLE instead of just COM, in order to enable Drag & Drop.
6826 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
6828         * dlls/commdlg/filedlg.c:
6829         Initialize OLE instead of COM only in order to enable Drag and Drop.
6831 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
6833         * include/commctrl.h:
6834         Define DateTime_SetMonthCalColor.
6836 2005-11-23  Juan Lang <juan_lang@yahoo.com>
6838         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
6839         Fix some memory leaks.
6841 2005-11-23  Alexandre Julliard <julliard@winehq.org>
6843         * dlls/x11drv/event.c:
6844         Fixed some broken code that was causing compiler warnings.
6846 2005-11-23  Huw Davies <huw@codeweavers.com>
6848         * dlls/msxml3/tests/domdoc.c:
6849         Release a stray node.
6851 2005-11-22  Alexandre Julliard <julliard@winehq.org>
6853         * ANNOUNCE, ChangeLog, VERSION, configure:
6854         Release 0.9.2.
6856 ----------------------------------------------------------------
6857 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
6859         * dlls/commdlg/fontdlg16.c:
6860         Fixes for FormatCharDlgProc16:
6861         - properly store the ChooseFont pointer, use a window property as the
6862         A and W functions do;
6863         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
6865 2005-11-22  Aric Stewart <aric@codeweavers.com>
6867         * dlls/wininet/http.c:
6868         HttpEndRequest does not actually send an extra NULL byte at the end of
6869         the request. Help from Rob Shearman on this one.
6871 2005-11-22  Alexandre Julliard <julliard@winehq.org>
6873         * dlls/kernel/volume.c:
6874         Don't try to set the label in the superblock of FAT filesystems, that
6875         doesn't do the right thing anyway.
6877 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6879         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6880         Corrects an error in the _m3xm3 shader function in pixel and vertex
6881         shaders.
6883 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6885         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
6886           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
6887           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
6888           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
6889         Add a semi-functional ICCompressorChoose implementation.
6891 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
6893         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6894         GetSystemMetrics fixes with corresponding tests.
6896 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
6898         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
6899           server/debugger.c, server/event.c, server/fd.c, server/file.c,
6900           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
6901           server/mutex.c, server/named_pipe.c, server/object.c,
6902           server/object.h, server/process.c, server/queue.c, server/registry.c,
6903           server/request.c, server/semaphore.c, server/serial.c,
6904           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
6905           server/timer.c, server/token.c, server/winstation.c:
6906         Add name_lookup function in object_ops.
6908 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
6910         * dlls/commdlg/fontdlg16.c:
6911         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
6912         the lpszStyle fields.
6914 2005-11-22  Hans Leidekker <hans@it.vu.nl>
6916         * programs/winebrowser/Makefile.in:
6917         No need to link against shell32 or user32.
6919 2005-11-22  Aric Stewart <aric@codeweavers.com>
6921         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6922         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
6923         headers. Also adding a test for some header adding flags.
6925 2005-11-22  Alexandre Julliard <julliard@winehq.org>
6927         * server/registry.c:
6928         Use struct unicode_str instead of null-terminated strings where
6929         possible, and remove constraints on total key path length.
6931 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
6933         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
6934           server/timer.c:
6935         Add stdarg.h where missing.
6937 2005-11-22  Marcus Meissner <meissner@suse.de>
6939         * dlls/winsock/socket.c:
6940         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
6942 2005-11-22  Steven Edwards <winehacker@gmail.com>
6944         * dlls/ntdll/version.c:
6945         Correct URL for version infomation database website.
6947 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6949         * dlls/gdi/tests/dc.c:
6950         Add a test showing that SaveDC after GetDC should return 1.
6952 2005-11-22  Jacek Caban <jacek@codeweavers.com>
6954         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
6955         Create window in SetClientSite and return it in
6956         IOleInPlaceSite::GetWindow.
6958 2005-11-22  Robert Shearman <rob@codeweavers.com>
6960         * dlls/wininet/tests/http.c:
6961         Test the sizes of some of the parameters passed into the callback.
6963 2005-11-22  Robert Shearman <rob@codeweavers.com>
6965         * dlls/wininet/internet.c, dlls/wininet/internet.h,
6966           dlls/wininet/utility.c:
6967         Rename SendAsyncCallback to INTERNET_SendCallback.
6969 2005-11-22  Robert Shearman <rob@codeweavers.com>
6971         * dlls/wininet/http.c:
6972         Fix an incorrect entry in the HTTP header field table causing broken
6973         Location field parsing.
6975 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6977         * dlls/advpack/tests/advpack.c:
6978         Exit test after first TranslateInfString() failure, which seems to be
6979         NT3.51 specific.
6981 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6983         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
6984           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6985         Implement a pixel shader parser and cross compiler. All version of
6986         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
6987         will be cross compiled.
6989 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
6991         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
6992           server/mapping.c, server/mutex.c, server/named_pipe.c,
6993           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
6994           server/winstation.c:
6995         Return correct error on name collision when creating new named
6996         objects.
6997         Check for correct error in affected places.
6999 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7001         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
7002         Kernel32 should create named objects with OBJ_OPENIF flag set.
7003         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
7004         RtlNtStatusToDosError.
7006 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
7008         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
7009         Update Korean translations.
7011 2005-11-21  Alexandre Julliard <julliard@winehq.org>
7013         * programs/winecfg/drive.c:
7014         Only set label and serial number when they are actually changed.
7016 2005-11-21  Alexandre Julliard <julliard@winehq.org>
7018         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
7019           server/mailslot.c, server/protocol.def, server/trace.c:
7020         Fixed handling of mailslot read timeout to avoid compiler warnings.
7022 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7024         * dlls/user/win.c:
7025         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
7026         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
7028 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7030         * dlls/ntdll/tests/om.c:
7031         More Object Manager tests.
7033 2005-11-21  Aric Stewart <aric@codeweavers.com>
7035         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7036         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
7037         some things out of HTTP_SendRequestW to avoid duplicate code.
7039 2005-11-21  Ge van Geldorp <gvg@reactos.org>
7041         * dlls/crypt32/encode.c:
7042         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
7044 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
7046         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
7047           dlls/shell32/shell32_main.h:
7048         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
7049         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
7050         PidlToSicIndex() and return -1 in error cases.
7051         Read shell overlay icon settings from registry to allow icon
7052         overrides.
7054 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
7056         * dlls/msvcrt/locale.c:
7057         Fix bogus unreal code page messages in _setmbcp().
7059 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
7061         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7062         Do not forward _mbccpy to strcpy.
7063         Remove the error message in _mbccpy, it is not an error.
7065 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
7067         * dlls/comctl32/syslink.c:
7068         Improved word wrapping and tab key handling.
7070 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
7072         * dlls/advpack/advpack.c, include/advpub.h:
7073         Add/correct prototypes for some already defined functions in advpack.
7075 2005-11-21  Hans Leidekker <hans@it.vu.nl>
7077         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
7078           dlls/wldap32/wldap32.spec:
7079         Implement ldap_create_vlv_control{A,W},
7080         ldap_encode_sort_control{A,W}.
7081         Add a stub for ldap_create_page_control{A,W}.
7083 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
7085         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
7086           include/winsvc.h, tools/winapi/win32.api:
7087         Add/correct prototypes for some already defined functions in
7088         advapi32. Correct spec file entry for GetSecurityInfoExW.
7090 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7092         * dlls/user/winstation.c, include/wine/server_protocol.h,
7093           server/protocol.def, server/trace.c, server/winstation.c:
7094         Replace inherit flag with object attributes in winstation and desktop
7095         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
7097 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
7099         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
7100         Fix _mbsspn() with conformance tests.
7102 2005-11-21  Hans Leidekker <hans@it.vu.nl>
7104         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
7105           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
7106           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
7107           programs/taskmgr/taskmgr.rc:
7108         Added Dutch translations.
7110 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
7112         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
7113           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
7114           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
7115           programs/winefile/Ko.rc:
7116         Update Korean translations.
7118 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7120         * dlls/x11drv/scroll.c:
7121         Print scroll and clip rectangles on the ScrollDC entry.
7123 2005-11-21  Rob Shearman <rob@codeweavers.com>
7125         * dlls/advapi32/service.c:
7126         Don't try waiting for the service process to start if the
7127         CreateProcess call failed.
7129 2005-11-21  Mike McCormack <mike@codeweavers.com>
7131         * dlls/msi/registry.c:
7132         Loop around calling RegQueryValue until we have a big enough string
7133         for both the name and the value.
7135 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
7137         * dlls/shdocvw/dochost.c:
7138         Added GetHostInfo implementation.
7140 2005-11-21  Ge van Geldorp <gvg@reactos.org>
7142         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
7143         Fix some prototypes to match the PSDK.
7145 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7147         * dlls/kernel/oldconfig.c:
7148         - ANSI SCSI revision is a hex number.
7149         - Be more verbose with parser ERRs.
7151 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
7153         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
7154         Mark some functions as implemented in the spec files.
7156 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7158         * programs/winecfg/driveui.c:
7159         Create new drives with autodetect type.
7161 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7163         * dlls/msvcrt/tests/file.c:
7164         Minor MSVCRT test changes:
7165         - add two invalid parameter checks for fopen(),
7166         - rearrange test sequence into two parts (low-level and stream I/O),
7167         - break long line.
7169 2005-11-21  Hans Leidekker <hans@it.vu.nl>
7171         * dlls/wldap32/value.c:
7172         Fix the build without openldap.
7174 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
7176         * include/wincrypt.h:
7177         Add prototypes for some already defined functions in crypt32.
7179 2005-11-21  Aric Stewart <aric@codeweavers.com>
7181         * dlls/wininet/internet.c:
7182         Implement the use of NETCON_send for HTTP connections when in
7183         InternetWriteFile.
7185 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
7187         * dlls/version/tests/install.c:
7188         Fix version tests on NT, 2K and XP, make some errors more verbose.
7190 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
7192         * dlls/winmm/wineoss/audio.c:
7193         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
7194         continuing with even higher channels numbers.
7196 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
7198         * dlls/winsock/socket.c:
7199         Fixed typo in ws_sockaddr_u2ws().
7201 2005-11-18  Hans Leidekker <hans@it.vu.nl>
7203         * configure, configure.ac, dlls/wldap32/init.c,
7204           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
7205           dlls/wldap32/wldap32.spec:
7206         Avoid using deprecated openldap functions.
7207         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
7208         Add stub implementation for ldap_startup and ldap_stop_tls_s.
7210 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7212         * programs/winedbg/types.c:
7213         Native dbghelp doesn't provide names for basic type, so added relevant
7214         basic type names in winedbg.
7216 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7218         * dlls/commdlg/filedlg.c:
7219         There is no need to resize our own fake dialog to match the parent, it
7220         doesn't have controls anyway.
7222 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7224         * dlls/mscms/tests/profile.c:
7225         Don't call unicode functions of file API as they fail on Win9x.
7227 2005-11-18  Alexandre Julliard <julliard@winehq.org>
7229         * server/console.c, server/event.c, server/handle.c, server/handle.h,
7230           server/mailslot.c, server/mapping.c, server/mutex.c,
7231           server/named_pipe.c, server/object.c, server/object.h,
7232           server/process.c, server/request.h, server/semaphore.c,
7233           server/timer.c, server/user.h, server/winstation.c:
7234         Added a struct unicode_str to encapsulate object names.
7236 2005-11-18  Hans Leidekker <hans@it.vu.nl>
7238         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
7239           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
7240           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
7241         Avoid using deprecated openldap functions.
7242         Correct some return values.
7244 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7246         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
7247           programs/winedbg/winedbg.c:
7248         Centralized calls for SymSetContext, we only do it when we change the
7249         current stack frame, and no longer every time we look up local symbols
7250         on current stack
7252 2005-11-18  Alexandre Julliard <julliard@winehq.org>
7254         * dlls/kernel/tests/thread.c:
7255         Avoid setting the context before the thread has started running, it's
7256         broken on most Windows versions.
7258 2005-11-18  Huw Davies <huw@codeweavers.com>
7260         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7261           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7262           dlls/msxml3/tests/domdoc.c:
7263         Ref count the xmlDocPtr.
7264         If two nodes refer to the same xmlNodePtr don't return same object.
7266 2005-11-18  Hans Leidekker <hans@it.vu.nl>
7268         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
7269         Avoid using deprecated openldap functions.
7270         Correct some return values.
7272 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7274         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
7275           programs/winedbg/stack.c:
7276         Move print_func_and_args to stack.c, where it belongs.
7278 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
7280         * dlls/user/static.c:
7281         Fix vertical text alignment in static controls.
7283 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
7285         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
7286           dlls/comctl32/tests/header.c:
7287         Added header control tests.
7289 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7291         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
7292           programs/winedbg/stack.c, programs/winedbg/symbol.c,
7293           programs/winedbg/winedbg.c:
7294         - now storing frames information in thread structure
7295         - frames are cached after each thread stops execution
7296         - reimplemented backtrace on top of this
7298 2005-11-18  Alexandre Julliard <julliard@winehq.org>
7300         * dlls/kernel/tests/locale.c:
7301         Added a few more Unicode digits from Unicode version 4.1.
7303 2005-11-18  Alexandre Julliard <julliard@winehq.org>
7305         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
7306           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
7307           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
7308           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
7309           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
7310           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
7311           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
7312           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
7313           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
7314           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
7315           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
7316           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
7317           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
7318           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
7319           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
7320           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
7321           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
7322           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
7323           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
7324           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
7325           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
7326           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
7327           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
7328           libs/unicode/casemap.c, libs/unicode/wctype.c:
7329         Updated codepage tables to Unicode version 4.1.
7331 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
7333         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
7334           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
7335           programs/cmdlgtst/cmdlgr.rc:
7336         Update Korean translations.
7338 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7340         * dlls/user/tests/win.c:
7341         Add another test for Z order of child windows.
7343 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7345         * dlls/kernel/vxd.c:
7346         Use case insensitive comparison to check file extensions.
7348 2005-11-18  Peter Beutner <p.beutner@gmx.net>
7350         * dlls/x11drv/opengl.c:
7351         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
7352         the selected pixel format lacks full hardware acceleration and only a
7353         few parts are accelerated. So don't always set it but only if the X
7354         server actually reports that the selected pixel format is not fully
7355         accelerated.
7357 2005-11-18  Jacek Caban <jacek@codeweavers.com>
7359         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
7360           dlls/shdocvw/webbrowser.c:
7361         Free ConnectionPoint objects (fix memory leak).
7363 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7365         * dlls/msvcrt/undname.c:
7366         Ensures, when we cannot demangle the string, to return the mangled
7367         name instead of a NULL pointer.
7369 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
7371         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
7372           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
7373         Now returning correct symbol flags (as native does) for function pmts
7374         & locals in dbghelp.
7375         Modified winedbg accordingly.
7377 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
7379         * dlls/twain/dsm_ctrl.c:
7380         If SANE returns empty device list treat it as an error.
7382 2005-11-18  Jacek Caban <jacek@codeweavers.com>
7384         * dlls/atl/registrar.c:
7385         Fix parsing '{' char.
7387 2005-11-18  Robert Reif <reif@earthlink.net>
7389         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
7390         Handle failure on Windows 95 properly.
7391         Make two functions available to all files.
7392         Make format_string() const correct.
7394 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
7396         * configure, configure.ac, dlls/winsock/socket.c,
7397           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
7398         Implemented getaddrinfo(), including full mapping of struct addrinfo
7399         between UNIX and Windows. Based on a patch by Mike Hearn.
7401 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7403         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
7404           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
7405           programs/winedbg/types.c:
7406         Dbghelp describes the types of function arguments with a specific
7407         symbol-type (symt) which links both to arguments' type and to function
7408         prototype
7409         - added this new type to dbghelp
7410         - implemented its use in winedbg
7412 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7414         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
7415           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
7416           programs/winedbg/break.c, programs/winedbg/expr.c,
7417           programs/winedbg/memory.c, programs/winedbg/symbol.c,
7418           programs/winedbg/types.c:
7419         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
7420         32 bit one.
7422 2005-11-17  Alexandre Julliard <julliard@winehq.org>
7424         * libs/unicode/cpmap.pl:
7425         Only update modified files.
7427 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
7429         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
7430         Improve IConnectionPoint handling.
7432 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7434         * dlls/wined3d/device.c:
7435         Disable support for creation FMT_Unknown textures. This gets most of
7436         the d3d8 demos from www.codesampler.com working.
7438 2005-11-17  Robert Shearman <rob@codeweavers.com>
7440         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
7441         Remove some incompatibilities in the wctype table by updating the
7442         space, blank and cntrl exceptions and fixing the type given to
7443         characters in the "Zl" and "Zp" classes.
7445 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
7447         * dlls/comctl32/header.c:
7448         Return false if index is out of bounds in GetItemT.
7450 2005-11-17  Alexandre Julliard <julliard@winehq.org>
7452         * programs/explorer/explorer.c:
7453         Fixed invalid C syntax.
7455 2005-11-17  Robert Shearman <rob@codeweavers.com>
7457         * dlls/kernel/profile.c:
7458         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
7459         Don't increment the szFile pointer since we removed the BOM earlier
7460         and it will cause the first real character of the INI file to be
7461         skipped.
7463 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
7465         * programs/winefile/winefile.c, programs/winefile/winefile.h:
7466         Use command line for initial directory selection.
7467         Remove useless hwndParent variable.
7469 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7471         * dlls/wined3d/swapchain.c:
7472         Clear the z and stencil buffers at the end of the scene, this fixes a
7473         problem with the solid node bsp demo from www.codesampler.com as well
7474         as a lot of blank screens in some other demos.
7476 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7478         * dlls/msvcrt/tests/cpp.c:
7479         Provide a sample of the joy of MSC symbol mangling.
7481 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7483         * programs/winedbg/symbol.c:
7484         When a symbol name already contains a module name, we shouldn't search
7485         in other modules.
7487 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
7489         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
7490           programs/winedbg/debugger.h:
7491         Simplification of lex's input reading.
7493 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
7495         * dlls/user/tests/monitor.c:
7496         Made test loadable on win95 again (EnumDisplayDevicesA not present).
7498 2005-11-17  Jacek Caban <jacek@codeweavers.com>
7500         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
7501           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7502         Added stub implementation of IDocHostUIHandler.
7504 2005-11-17  Jacek Caban <jacek@codeweavers.com>
7506         * include/mshtmhst.idl:
7507         Added IHTMLWindow forward declaration.
7509 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
7511         * tools/winapi/win32.api:
7512         Update win32.api to cvs.
7514 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7516         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7517         Fix _fcloseall() return value.
7518         Improve some trace messages.
7519         Add tests for fopen(), fclose(), _fcloseall().
7520         Stricten some checks of _unlink().
7522 2005-11-16  Jacek Caban <jacek@codeweavers.com>
7524         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7525           dlls/shdocvw/webbrowser.c:
7526         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
7528 2005-11-16  Aric Stewart <aric@codeweavers.com>
7530         * configure, configure.ac, programs/Makefile.in,
7531           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
7532           programs/explorer/explorer.c:
7533         Beginnings of an explorer.exe replacement that wraps the existing
7534         winefile program.
7536 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
7538         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
7539           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
7540         Added ability to execute commands from a file passed on command line
7541         (through --file option).
7542         Use that feature to get rid of arg_command hack (--command option now
7543         creates a temporary file).
7545 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7547         * dlls/user/edit.c, dlls/user/tests/msg.c:
7548         Add a test for some edit control behaviours, make it pass under Wine.
7550 2005-11-16  Robert Reif <reif@earthlink.net>
7552         * dlls/winmm/wavemap/wavemap.c:
7553         Only convert bits per sample between different encoding formats.
7555 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
7557         * dlls/winsock/socket.c, include/ws2tcpip.h:
7558         Added mapping between unix and windows sockaddr_in6(_old) and
7559         sockaddr_in. Added address family, socket type mappers.
7561 2005-11-16  Robert Shearman <rob@codeweavers.com>
7563         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
7564         - Improve callback to give context sensitive information about the
7565         different statuses and print the thread ID that it was called from.
7566         - Replace the busy waiting on the "goon" flag with an event.
7567         - Replace hard coded numbers with more informative constants
7568         throughout the InternetReadFile test.
7569         - Add tests for InternetReadFileExA.
7570         - Fix the error value from calling InternetReadFile with a NULL handle
7571         as indicated by the test.
7573 2005-11-16  Jacek Caban <jacek@codeweavers.com>
7575         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
7576         Added IOleInPlaceSite stub implementation.
7578 2005-11-15  Mike McCormack <mike@codeweavers.com>
7580         * tools/wine.inf:
7581         Add timezone information to the registry.
7583 2005-11-15  Robert Shearman <rob@codeweavers.com>
7585         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
7586           dlls/wininet/utility.c:
7587         We shouldn't pass the struct hostent returned from gethostbyname as
7588         it's not thread-safe and isn't needed anyway.
7590 2005-11-15  Ken Thomases <ken@codeweavers.com>
7592         * dlls/ntdll/signal_i386.c:
7593         Updated context definitions for the latest Darwin/x86.
7595 2005-11-15  Robert Shearman <rob@codeweavers.com>
7597         * dlls/wininet/internet.c:
7598         Correct the size of a callback parameter.
7599         Fix the declaration of INTERNET_WorkerThreadFunc.
7601 2005-11-15  Mike McCormack <mike@codeweavers.com>
7603         * dlls/msi/registry.c:
7604         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
7606 2005-11-15  Alexandre Julliard <julliard@winehq.org>
7608         * dlls/wininet/urlcache.c:
7609         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
7611 2005-11-15  Mike McCormack <mike@codeweavers.com>
7613         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
7614         Fix function prototype and spec file entry for
7615         MsiEnumComponentQualifiers.
7617 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
7619         * dlls/comctl32/header.c:
7620         Implement implement header callback support (HDN_GETDISPINFO notification):
7621         - better factorisation
7622         - unicode fixes
7624 2005-11-15  Alexandre Julliard <julliard@winehq.org>
7626         * dlls/urlmon/tests/url.c:
7627         Don't crash if BindToStorage fails.
7629 2005-11-15  Mike McCormack <mike@codeweavers.com>
7631         * dlls/msi/install.c:
7632         Only return ERROR_MORE_DATA if there's a buffer to copy a result
7633         into.
7635 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7637         * dlls/user/focus.c:
7638         Do not change focus if the being activated window is no longer
7639         active.
7641 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
7643         * dlls/kernel/tests/drive.c:
7644         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
7646 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
7648         * dlls/winspool/tests/info.c:
7649         Some extra tests for GetPrinterDriverDirectory.
7650         Display a TRACE when the Service "spooler" is not running (NT).
7652 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
7654         * dlls/kernel/comm.c:
7655         Disable PARMRK input flag of serial ports.
7657 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
7659         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
7660           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
7661           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
7662           programs/winefile/Ko.rc:
7663         Update Korean translations.
7665 2005-11-15  Alexandre Julliard <julliard@winehq.org>
7667         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
7668         Use proper asm name for external functions.
7670 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7672         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
7673         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
7675 2005-11-15  Jacek Caban <jacek@codeweavers.com>
7677         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
7678           dlls/shdocvw/webbrowser.c:
7679         Beginning implementation of Navigate2.
7681 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
7683         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7684           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7685         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
7686         - use D3DCOLOR macros instead of using shift + masks
7687         - fix a bug where diffuse.lpData checked instead of specular.lpData
7688         - implement color fixup on ARB VShader compilation code:
7689         -> on input parameters using swizzle
7690         -> add is_color parameter on vshader_program_add_param
7692 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
7694         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
7695         Add stubs around ScriptStringAnalyse to avoid PAF crash.
7697 2005-11-15  Robert Shearman <rob@codeweavers.com>
7699         * dlls/wininet/http.c:
7700         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
7701         an INTERNET_ASYNC_RESULT structure.
7702         The source handle in HTTP_Connect should be the parent's handle.
7704 2005-11-15  Robert Shearman <rob@codeweavers.com>
7706         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
7707         SSL doesn't need to use a different socket to unsecure communications.
7709 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7711         * dlls/kernel/tests/thread.c:
7712         Corrected last error information.
7713         Make sure we can run the tests on win9x.
7715 2005-11-15  Mike McCormack <mike@codeweavers.com>
7717         * dlls/msi/package.c:
7718         Set the Installed property if the product is already installed.
7720 2005-11-14  Alexandre Julliard <julliard@winehq.org>
7722         * dlls/user/input.c, server/queue.c:
7723         Added support for the QS_ALLPOSTMESSAGE flag.
7725 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
7727         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
7728           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
7729         Beginning of true BindToStorage implementation.
7731 2005-11-14  Huw Davies <huw@codeweavers.com>
7733         * tools/widl/header.c:
7734         Prefix [putref] property names with putref_.
7736 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
7738         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7739         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
7740         rather broken.
7741         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
7742         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
7743         SPI_{G|S}ICONTITLELOGFONT.
7744         Accordingly extend the corresponding tests.
7746 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7748         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7749         Undname: Allow more then one coded character in demangle_datatype.
7751 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
7753         * tools/wine.inf:
7754         Add default version information.
7756 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
7758         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
7759         NtReadFile: now returning correct status in NtReadFile for EOF
7760         conditions (on files) and broken pipe (on named pipes).
7762 2005-11-14  Peter Beutner <p.beutner@gmx.net>
7764         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
7765         When creating DIBs with a color depth <= 8, always set biClrUsed field
7766         to the number of entries in the color table.
7768 2005-11-14  Mike McCormack <mike@codeweavers.com>
7770         * dlls/msi/cond.y, dlls/msi/tests/package.c:
7771         Empty strings are not equal to any number, so all comparisons against
7772         them fail except for tests for non-equalness.
7774 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7776         * dlls/wined3d/device.c:
7777         Fix an intermittent lockup with ATI's driver, I expect the problem is
7778         trying to clear the display before it's visible. Also correct the
7779         clear alpha value.
7781 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
7783         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
7784           dlls/urlmon/urlmon_main.h:
7785         Added get_protocol_iface internal function and use it in
7786         get_protocol_info.
7788 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
7790         * dlls/ddraw/surface_main.c:
7791         Use the front buffer palette for DC operations on off-screen buffers.
7793 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7795         * dlls/advpack/tests/advpack.c:
7796         Get the version and language ID of ADVPACK.DLL too.
7798 2005-11-14  H. Verbeet <hverbeet@gmail.com>
7800         * dlls/ddraw/surface_dib.c:
7801         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
7802         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
7804 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
7806         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
7807           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
7808           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
7809           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
7810           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
7811           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
7812           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
7813           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
7814           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
7815           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
7816           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
7817           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
7818           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
7819           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
7820           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
7821           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
7822           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
7823           programs/winemine/rsrc.rc:
7824         Add Korean translations.
7826 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
7828         * dlls/iphlpapi/iphlpapi_main.c:
7829         Add, reformat API documentation.
7831 2005-11-14  Mike McCormack <mike@codeweavers.com>
7833         * dlls/msi/cond.y, dlls/msi/tests/package.c:
7834         Fix comparison of empty properties to numbers and add test cases.
7836 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
7838         * dlls/user/tests/msg.c:
7839         Fix message tests to run cleanly on Windows XP SP1.
7841 2005-11-14  Edgar Hucek <gimli@gentoo.org>
7843         * dlls/winmm/joystick/joystick.c:
7844         Unicode compile fix.
7846 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
7848         * dlls/kernel/tests/thread.c:
7849         Fix set_test_val function declaration to ensure stack is left
7850         untouched.
7852 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7854         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
7855         Fix a test for InternetCreateUrlA as no Windows platform sets last
7856         error here. Make InternetCreateUrlA pass the test.
7858 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7860         * dlls/crypt32/tests/cert.c:
7861         Don't call missing API function.
7863 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
7865         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
7866         Add DDBLT_DONOTWAIT flag.
7867         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
7869 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
7871         * dlls/urlmon/umon.c:
7872         Move BindToStorage hack to the separated function.
7874 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7876         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
7877           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
7878           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7879           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7880           dlls/d3d9/volumetexture.c:
7881         Remove the setting of the result pointer to NULL in creates, tests
7882         show that windows doesn't set the result to NULL on error.
7884 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
7886         * dlls/ntdll/thread.c:
7887         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
7888         from the command-line.
7890 2005-11-14  Peter Lemenkov <petro@mail.ru>
7892         * include/rpcdce.h:
7893         Added extern "C".
7895 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
7897         * dlls/comctl32/imagelist.c:
7898         Reformat "see" section, to match c2man requirements.
7900 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
7902         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
7903           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
7904           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
7905         Improve c2man Documented-Total count. Changes:
7906         - add missing description
7907         - complete missing A/W pairs
7908         - document remaining comdlg32 functions
7910 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
7912         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
7913           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
7914           dlls/advapi32/security.c:
7915         Improve c2man Documented-Total count. Changes:
7916         - add missing description
7917         - add missing returns section
7919 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
7921         * programs/winetest/Makefile.in:
7922         Add shdocvw tests to winetest.
7924 2005-11-12  Robert Shearman <rob@codeweavers.com>
7926         * dlls/ole32/compobj.c:
7927         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
7928         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
7929         instead of InprocServer32.
7931 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7933         * dlls/kernel/tests/thread.c:
7934         Add some extra error information.
7936 2005-11-12  Robert Shearman <rob@codeweavers.com>
7938         * dlls/wininet/internet.c, dlls/wininet/internet.h:
7939         Implement InternetReadFileExA (based on a patch by Brian Gerst).
7941 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
7943         * dlls/dinput/joystick_linuxinput.c:
7944         Add additional sanity checks to the linux input system dinput joystick
7945         implementation.
7947 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
7949         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
7950         Removed a couple of shift/reduce warnings in grammar.
7952 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
7954         * programs/regedit/Nl.rc:
7955         Update Dutch resources.
7957 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
7959         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
7960           dlls/shdocvw/webbrowser.c:
7961         Added IViewObject2 stub implementation.
7963 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
7965         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
7966           dlls/version/tests/install.c:
7967         Added some tests for VerFindFileA.
7969 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
7971         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
7972         prefix can be NULL for GetTempFileNameW.
7974 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
7976         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
7977           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
7978           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
7979           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
7980           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
7981           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
7982           dlls/wininet/wininet_Ko.rc:
7983         Add Korean translations.
7985 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
7987         * dlls/urlmon/urlmon.spec:
7988         Correct argument count for URLDownloadToCacheFile{A,W}.
7990 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7992         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
7993           dlls/shell32/shlexec.c:
7994         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
7995         emulated Windows version is Win9x, Excel refuses to communicate with a
7996         unicode client in win9x mode.
7998 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8000         * dlls/user/dde_client.c:
8001         Convert some ERRs to WARNs in the DDE client code when appropriate.
8003 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
8005         * dlls/kernel/heap.c:
8006         Protect sys/stat.h with a conditional.
8008 2005-11-11  Steven Edwards <winehacker@gmail.com>
8010         * dlls/msi/msi.c:
8011         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
8013 2005-11-11  Christoph Frick <frick@sc-networks.de>
8015         * dlls/dinput/joystick_linuxinput.c:
8016         Moved and adopted joystick_linux.c code into the
8017         joystick_linuxinput.c.
8019 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
8021         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
8022           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
8023           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
8024         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
8025         references on code).
8026         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
8027         glGetInteger (as it returns bad value).
8029 2005-11-10  Francois Gouget <fgouget@free.fr>
8031         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
8032           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
8033           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
8034           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
8035           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
8036           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
8037           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
8038           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
8039           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
8040           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
8041           dlls/dinput/device.c, dlls/dinput/mouse.c,
8042           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
8043           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
8044           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
8045           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
8046           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
8047           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
8048           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
8049           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
8050           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
8051           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
8052           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
8053           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
8054           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
8055           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
8056           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
8057           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
8058           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
8059           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
8060           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8061           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8062           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
8063           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
8064           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
8065           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
8066           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
8067           dlls/wininet/internet.c, dlls/winmm/mci.c,
8068           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
8069           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
8070           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
8071           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
8072           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
8073           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
8074           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
8075           programs/winevdm/winevdm.c:
8076         Remove spaces before '\n' in traces.
8078 2005-11-10  Francois Gouget <fgouget@free.fr>
8080         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
8081           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
8082           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
8083           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
8084           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
8085           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
8086           tools/sfnt2fnt.c:
8087         Assorted spelling and case fixes.
8089 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8091         * dlls/advpack/tests/advpack.c:
8092         WinME fixes:
8093         - don't fail on WriteFile(),
8094         - add valid error codes,
8095         - empty buffer to avoid printing garbage,
8096         - remove bogus inf-file which TranslateInfString() creates here.
8098 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
8100         * tools/c2man.pl:
8101         Make parameter higlighting regex less "hungry".
8103 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
8105         * programs/winemenubuilder/winemenubuilder.c:
8106         Parse the command line returned by CommandLineFromMsiDescriptor() to
8107         extract the application path. Otherwise winemenubuilder ignores the
8108         .lnk file entirely.
8110 2005-11-10  Francois Gouget <fgouget@free.fr>
8112         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
8113           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
8114           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
8115         Add trailing '\n's to ok() and TRACE() calls.
8117 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8119         * dlls/kernel/tests/path.c:
8120         Add error code valid for Win9x and XP.
8122 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
8124         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
8125           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
8126           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
8127           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
8128           dlls/shell32/systray.c:
8129         Improve c2man Documented-Total count. Changes:
8130         - add missing description
8131         - add missing returns section
8132         - complete missing A/W pairs
8133         - reformate comments, to match c2man requirements
8135 2005-11-10  Francois Gouget <fgouget@free.fr>
8137         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
8138           dlls/dxerr9/errors.h:
8139         Assorted spelling fixes in the DXErr8/9 error files.
8141 2005-11-10  Francois Gouget <fgouget@free.fr>
8143         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
8144         Remove extra backslash that was causing an awk warning.
8146 2005-11-10  Mike McCormack <mike@codeweavers.com>
8148         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
8149           programs/regedit/rsrc.rc:
8150         Added Korean resources.
8152 2005-11-10  Mike McCormack <mike@codeweavers.com>
8154         * programs/start/start.c:
8155         Remove the limit on the length of the command line.
8157 2005-11-10  Aric Stewart <aric@codeweavers.com>
8159         * dlls/msi/msi.c:
8160         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
8162 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
8164         * dlls/uxtheme/system.c:
8165         Improve c2man Documented-Total count. Changes:
8166         - add missing returns section
8168 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
8170         * dlls/x11drv/init.c, include/wingdi.h:
8171         Added support for SHADEBLENDCAPS.
8173 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
8175         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8176         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
8177         specs.
8178         Support Mesa GL_VERSION on parse.
8180 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
8182         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
8183         Added URLDownloadToCacheFile[AW] stub.
8185 2005-11-10  Mike Hearn <mike@plan99.net>
8187         * dlls/wininet/version.rc:
8188         Update wininet version info.
8190 2005-11-09  Alexandre Julliard <julliard@winehq.org>
8192         * ANNOUNCE, ChangeLog, VERSION, configure:
8193         Release 0.9.1.
8195 ----------------------------------------------------------------
8196 2005-11-09  Huw Davies <huw@codeweavers.com>
8198         * dlls/wineps/ps.c:
8199         Escape non-printable characters in the document title and also
8200         truncate it to 0x80 characters.
8202 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
8204         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
8205         Initialize COM prior to displaying the file dialog.
8207 2005-11-09  Mike McCormack <mike@codeweavers.com>
8209         * dlls/msi/registry.c, dlls/msi/tests/db.c:
8210         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
8211         test.
8213 2005-11-09  Mike McCormack <mike@codeweavers.com>
8215         * dlls/msi/msi.c:
8216         Make sure we only CoUninitialize after successfully initializing.
8217         Fix the address of the returned IShellLinkDataList interface.
8219 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
8221         * dlls/urlmon/file.c:
8222         Added IInternetPriority implementation to FileProtocol.
8224 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
8226         * dlls/user/cursoricon.c:
8227         If a color bitmap is provided, store bitmap information from it
8228         instead of the mask bitmap one.
8230 2005-11-09  Alexandre Julliard <julliard@winehq.org>
8232         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
8233         Don't call SetWindowPos in ShowWindow if a parent window is not
8234         visible, only toggle the WS_VISIBLE flag.
8236 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
8238         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
8239           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
8240           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
8241           dlls/user/win.c, dlls/user/winproc.c:
8242         Improve c2man Documented-Total count. Changes:
8243         - add missing description
8244         - add missing returns section
8245         - complete missing A/W pairs
8246         - reformate comments, to match c2man requirements
8248 2005-11-09  Robert Shearman <rob@codeweavers.com>
8250         * dlls/oleaut32/typelib.c:
8251         - Cleanup formating of DispCallFunc.
8252         - Fix DispCallFunc for functions with return values.
8253         - Don't rely on _copy_arg as it is going away soon.
8255 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
8257         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
8258           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
8259           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
8260           dlls/ole32/storage.c, dlls/ole32/storage32.c:
8261         Improve c2man Documented-Total count.
8263 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
8265         * dlls/shell32/brsfolder.c:
8266         Initialize COM prior to displaying the SHBrowseForFolder dialog.
8268 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8270         * dlls/shell32/tests/shlfolder.c:
8271         Disable code that segfaults on Win98 SE.
8273 2005-11-09  Robert Shearman <rob@codeweavers.com>
8275         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
8276           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
8277         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
8278         - Fix up the callers and reorganize CoGetClassObject to split out the
8279         inproc code into another function.
8281 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
8283         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
8284         Added implementation of IInternetPriority in HttpProtocol.
8286 2005-11-08  Alexandre Julliard <julliard@winehq.org>
8288         * include/xmldom.idl:
8289         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
8291 2005-11-08  Huw Davies <huw@codeweavers.com>
8293         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
8294           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8295           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8296           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
8297         Include msxml2.h rather than msxml.h and xmldom.h.
8299 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
8301         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8302         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
8303         to be disabled.
8304         Add tests that show that the border value manipulated by
8305         SPI_{GET,SET}BORDER is completely the same as with
8306         SPI_{GET,SET}NONCLIENTMETRICS.
8307         Fix a few signed/unsigned warnings in unrelated tests from the same
8308         source file.
8309         Made the tests pass on wine.
8311 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8313         * dlls/advapi32/tests/crypt.c:
8314         Win98 fails another way when user isn't logged in.
8316 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
8318         * dlls/shell32/systray.c:
8319         Unicodify systray.c.
8321 2005-11-08  Alexandre Julliard <julliard@winehq.org>
8323         * include/windef.h:
8324         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
8325         Berend Reitsma).
8327 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
8329         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
8330           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
8331           dlls/shdocvw/tests/shortcut.c:
8332         Support for shell instance objects.
8333         Removed a wine_todo for a no longer failing test.
8334         Added a test for IPersistFolder3::GetCurFolder.
8336 2005-11-08  Alexandre Julliard <julliard@winehq.org>
8338         * dlls/mapi32/tests/prop.c:
8339         Get rid of FAR keywords.
8341 2005-11-08  Huw Davies <huw@codeweavers.com>
8343         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8344         Implement selectSingleNode.
8346 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
8348         * dlls/kernel/heap.c:
8349         Implement GlobalMemoryStatusEx for Solaris.
8351 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8353         * dlls/kernel/tests/heap.c:
8354         Take into account some alignment done by HeapAlloc() on Win9x.
8356 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
8358         * dlls/wininet/internet.c:
8359         Unicodify InternetCheckConnection.
8360         Use HeapAlloc'ed buffers where applicable.
8362 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
8364         * dlls/shell32/systray.c:
8365         Move functions a bit to get rid of a static declaration.
8367 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
8369         * dlls/comctl32/treeview.c:
8370         Do not issue a GetUpdateRect() to query an update region for
8371         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
8372         rect.
8374 2005-11-08  Huw Davies <huw@codeweavers.com>
8376         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
8377           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
8378           dlls/msxml3/tests/domdoc.c:
8379         Implement get_parseError.
8381 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
8383         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
8384         Correct some allocated buffer lengths while converting to Unicode.
8386 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
8388         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
8389           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
8390           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
8391           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
8392           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
8393           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8394           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8395           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
8396           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
8397           dlls/user/listbox.c, dlls/user/static.c:
8398         Handle WM_PRINTCLIENT.
8399         Don't use SelectClipRgn in WM_PRINTCLIENT.
8401 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
8403         * dlls/wined3d/directx.c:
8404         Fix parsing of version number.
8406 2005-11-08  Huw Davies <huw@codeweavers.com>
8408         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
8409           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
8410         Fix cut-n-paste error in licence text.
8412 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8414         * dlls/d3d9/query.c:
8415         Allow NULL ppQuery to be passed to CreateQuery.
8417 2005-11-08  James Hawkins <truiken@gmail.com>
8419         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
8420         Implement TranslateInfString with tests.
8422 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
8424         * dlls/ole32/compobj.c:
8425         Added tracing to CoCreateInstance.
8427 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
8429         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
8430           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
8431           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
8432           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
8433           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
8434           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
8435         Improve c2man Documented-Total count. Changes:
8436         - add missing description
8437         - add missing returns section
8438         - complete missing A/W pairs
8439         - reformate comments, to match c2man requirements
8441 2005-11-08  Mike McCormack <mike@codeweavers.com>
8443         * dlls/ntdll/time.c:
8444         Add some missing timezones.
8446 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
8448         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
8449         - fill DirectShowFilters Container
8450         - fix some MLKs (clear variants)
8452 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8454         * dlls/crypt32/tests/cert.c:
8455         Make Crypt32 tests loadable on Win98.
8457 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8459         * dlls/winsock/tests/sock.c:
8460         Added last error code for XP SP1.
8462 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
8464         * dlls/dmloader/loader.c:
8465         Add some checks and fix some stream leaks.
8467 2005-11-08  Robert Shearman <rob@codeweavers.com>
8469         * dlls/ole32/rpc.c:
8470         We shouldn't pass the application name into CreateProcess because the
8471         value stored in the registry could include arguments.
8473 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8475         * dlls/wined3d/swapchain.c:
8476         Fixed an error in Swapchain_GetFrontBufferData.
8478 2005-11-08  Mike McCormack <mike@codeweavers.com>
8480         * programs/winemenubuilder/winemenubuilder.c:
8481         Extract the executable name for msi advertised shortcuts.
8483 2005-11-08  Mike McCormack <mike@codeweavers.com>
8485         * dlls/shell32/shelllink.c:
8486         Fix a problem spotted by Dmitry and another one stopping correctly
8487         formatted lnk files from being generated.
8489 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8491         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
8492         Semi-stub implementation for SHRegGetValue(A|W).
8494 2005-11-07  James Hawkins <truiken@gmail.com>
8496         * include/winerror.h:
8497         Define the setupapi hresult errors.
8499 2005-11-07  Peter Lemenkov <petro@mail.ru>
8501         * include/wininet.h:
8502         Added some missing definitions in wininet.h.
8504 2005-11-07  Huw Davies <huw@codeweavers.com>
8506         * include/xmldom.idl, include/xmldomdid.h:
8507         Add IXMLDOMParseError.
8509 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
8511         * dlls/shell32/brsfolder.c:
8512         More robust code for querying ShellFolder attributes (some
8513         ShellFolders ignore the flag mask in GetAttributesOf).
8515 2005-11-07  Alexandre Julliard <julliard@winehq.org>
8517         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
8518           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
8519         Added a bunch of tests for the INF parser.
8521 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8523         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
8524           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
8525         First draft of ExtTextOut on an open path.
8527 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
8529         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
8530           dlls/dxdiagn/provider.c:
8531         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
8532         - more complete container hierarchy
8533         - DXDiag_AddFileDescContainer service to fill dll info
8534         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
8536 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
8538         * dlls/user/sysparams.c:
8539         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
8540         adding the needed non client metrics A->W conversions.
8542 2005-11-07  Stefan Huehner <stefan@huehner.org>
8544         * dlls/secur32/secur32.c:
8545         Fix segfault when querying non-existent SecurityProvider.
8547 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
8549         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
8550           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
8551         Add stub implementation of IMediaStream interface.
8553 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
8555         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
8556         AtlAxWinInit dummy implementation.
8558 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
8560         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
8561         Implement RtlInitAnsiStringEx.
8563 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8565         * dlls/wined3d/drawprim.c:
8566         Verify that the texture coordinate used in DrawStridedSlow is in range
8567         before trying to referencing the associated data.
8569 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8571         * dlls/wined3d/device.c:
8572         Prevent SetFVF from clearing down the vertex declaration of the FVF is
8573         zero. This is required for Prince of Persia, The sands of time.
8575 2005-11-07  Robert Shearman <rob@codeweavers.com>
8577         * dlls/ntdll/resource.c:
8578         LdrAccessResource should pop 16 bytes off the stack since it is a
8579         WINAPI function.
8581 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
8583         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
8584         Added support of loading of IPicture data from non-statable
8585         IStreams. Added testcases for this.
8587 2005-11-07  James Hawkins <truiken@gmail.com>
8589         * dlls/hhctrl.ocx/hhctrl.c:
8590         Free an alloc'ed string.
8592 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
8594         * dlls/user/cursoricon.c:
8595         When creating black & white cursor icon, handle special case where
8596         hbmColor is null and hbmMask specify a bitmap having twice the height
8597         and formatted so the upper half is the icon AND bitmask and the lower
8598         one is the OR bitmask.
8600 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
8602         * dlls/d3d8/d3dcore_gl.h:
8603         Remove already included headers.
8605 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
8607         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
8608           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
8609           dlls/gdi/palette.c, dlls/gdi/path.c:
8610         Improve c2man Documented-Total count.
8612 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
8614         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
8615         - Move target folder initialization to a dedicated function.
8616         - Use this function in BindToObject (should be faster).
8617         - Special handling for FolderShortcut objects in Initialize method.
8618         - Removed a todo_wine from a no longer failing unit test.
8620 2005-11-05  Davin McCall <davmac@davmac.org>
8622         * dlls/winmm/winealsa/audio.c:
8623         Avoid getting ahead of dsound mixer when using non-hw device. Also
8624         avoid using internal ALSA call to retrieve hardware play position.
8626 2005-11-05  Kevin Koltzau <kevin@plop.org>
8628         * dlls/ntdll/thread.c:
8629         x86_64 references a named union, ensure unions are not nameless.
8631 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
8633         * dlls/commdlg/cdlg_De.rc:
8634         Update German resource file.
8636 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8638         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
8639         - Stricten cases for NT in a two tests.
8640         - WSAAddressToString[AW] don't fail on Win9x for those.
8641         - Modify it to pass new tests.
8643 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8645         * dlls/msi/tests/db.c:
8646         Win9x returns MSIDBERROR_NOERROR.
8648 2005-11-05  Huw Davies <huw@codeweavers.com>
8650         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
8651         Filter out CTEXT nodes when building element child lists.
8652         get_item and get_length should honour the filter.
8653         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
8655 2005-11-05  Dimi Paun <dimi@lattica.com>
8657         * dlls/comctl32/listview.c:
8658         Validate the column index passed in by the caller.
8660 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
8662         * dlls/oleaut32/varformat.c:
8663         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
8664         VARIANT_FormatDate.
8666 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8668         * dlls/wined3d/device.c:
8669         Tidy up UpdateTexture and add support for updating cube textures.
8671 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8673         * tools/winapi/win16.api, tools/winapi/win32.api:
8674         Update win16.api and win32.api.
8676 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
8678         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
8679           dlls/advapi32/registry.c, dlls/advapi32/security.c,
8680           dlls/advapi32/service.c:
8681         Improve c2man Documented-Total count.
8683 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8685         * dlls/kernel/except.c:
8686         More verbose output when unhandled exception occurs.
8688 2005-11-04  Mike McCormack <mike@codeweavers.com>
8690         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
8691         Partially implement and test the shelllink object's
8692         IShellLinkDataList::CopyDataBlock and GetFlags methods.
8694 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8696         * tools/winapi/winapi_parser.pm:
8697         volatile is legal (and used now!) in a typedef struct {}.
8699 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8701         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
8702           tools/winapi/win32.api:
8703         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
8704         PSYM_ENUMSOURCFILES_CALLBACK.
8706 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8708         * dlls/advapi32/tests/registry.c:
8709         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
8710         not installed (WinReg.DLL is missing).
8711         - Test "\\" prefixed computer names too.
8713 2005-11-04  Mike McCormack <mike@codeweavers.com>
8715         * dlls/shell32/shelllink.c:
8716         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
8718 2005-11-04  Mike McCormack <mike@codeweavers.com>
8720         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
8721         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
8722         msi.MsiProvideComponentFromDescriptor.
8724 2005-11-04  James Hawkins <truiken@gmail.com>
8726         * dlls/hhctrl.ocx/hhctrl.c:
8727         Pass HtmlHelp commands to doWinMain.
8729 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8731         * dlls/comctl32/string.c:
8732         Move functions in comctl32/string.c to remove function declaration.
8734 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8736         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
8737           tools/winapi/winapi_parser.pm:
8738         __RPC_STUB is a calling convention as well (#defined as __stdcall).
8740 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
8742         * include/wine/port.h:
8743         Fix warning about memmove re#definition.
8745 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8747         * dlls/winsock/tests/sock.c:
8748         Make 4 WSAStringToAddress* tests don't fail on Win9x.
8750 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
8752         * dlls/oleaut32/tmarshal.c:
8753         Added support for VT_I8/VT_UI8 marshalling.
8755 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8757         * dlls/wined3d/device.c:
8758         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
8759         surface a little.
8761 2005-11-04  Robert Shearman <rob@codeweavers.com>
8763         * dlls/oleaut32/tests/olefont.c:
8764         Add a test for Invoking an OleFont function.
8766 2005-11-03  Alexandre Julliard <julliard@winehq.org>
8768         * dlls/setupapi/install.c:
8769         Added support for optional section.ntx86 and section.nt in
8770         InstallHinfSection when current version is set to NT.
8772 2005-11-03  Robert Shearman <rob@codeweavers.com>
8774         * dlls/ole32/defaulthandler.c:
8775         Implement OLE object notifications, making sure to cope with the case
8776         of the advise holder not being created because no notifications are
8777         needed.
8779 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8781         * tools/wine.inf:
8782         Get rid of a double backslash.
8784 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8786         * dlls/comctl32/string.c:
8787         Use Win32 APIs for string comparison.
8789 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
8791         * programs/winecfg/audio.c:
8792         Show detected audio drivers in autodetect.
8794 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8796         * dlls/x11drv/winpos.c:
8797         Stricter check whether a window needs to be mapped on the screen.
8799 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
8801         * dlls/ntdll/time.c:
8802         Added another CST (Australian Central Daylight Time) to TZ_INFO.
8804 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8806         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
8807         Extend VarCmp() and add test cases.
8809 2005-11-03  Kevin Koltzau <kevin@plop.org>
8811         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
8812           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
8813           include/msvcrt/process.h, include/msvcrt/stddef.h:
8814         Fix warnings and errors in 64bit.
8816 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
8818         * dlls/shell32/shfldr_unixfs.c:
8819         Replaced tabs with spaces.
8821 2005-11-03  Alexandre Julliard <julliard@winehq.org>
8823         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
8824           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
8825           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
8826           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
8827           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
8828           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
8829           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
8830           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
8831           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
8832           dlls/commdlg/printdlg.c:
8833         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
8834         Display an error if no printer is installed.
8836 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
8838         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
8839         Specify a DLL version for msvcrt.dll.
8841 2005-11-03  Stefan Huehner <stefan@huehner.org>
8843         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8844           dlls/msxml3/tests/domdoc.c:
8845         Add indexed access to attributes (nodemap) and childNodes
8846         (nodelist), with some testcases.
8848 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
8850         * dlls/shell32/tests/shlfolder.c:
8851         Added some more unit tests for FolderShortcut objects.
8853 2005-11-03  Alexandre Julliard <julliard@winehq.org>
8855         * dlls/kernel/comm.c:
8856         Fixed fd leaks (spotted by Cihan Altinay).
8858 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
8860         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
8861           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
8862           include/winver.h:
8863         Fix some wrong prototypes.
8865 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
8867         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
8868         Fill provider with some empty containers.
8870 2005-11-03  Mike McCormack <mike@codeweavers.com>
8872         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
8873         Invoke shortcuts through IContextMenu, rather than trying to access
8874         them directly.
8876 2005-11-03  Mike McCormack <mike@codeweavers.com>
8878         * tools/wine.inf:
8879         Add the ContextMenuHandlers key for shortcuts so the new context menu
8880         code can work.
8882 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
8884         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
8885         Cache background color brush instead of recreating it at each screen
8886         update.
8888 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
8890         * programs/winedbg/break.c:
8891         Fixed 'break NN' command (using dbghelp.SymEnumLines).
8893 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
8895         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
8896           programs/wineconsole/wineconsole.c:
8897         Fixed wineconsole startup when restoring registry settings.
8899 2005-11-03  Mike McCormack <mike@codeweavers.com>
8901         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
8902           dlls/msi/helpers.c:
8903         Remove some redundant null pointer checks.
8905 2005-11-03  Alexandre Julliard <julliard@winehq.org>
8907         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
8908           dlls/shell32/tests/shlfolder.c:
8909         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
8910         Set all capability flags supported by the shellfolder, disregarding
8911         the flag mask given to GetAttributesOf.
8912         Unit tests to demonstrate this behaviour.
8914 2005-11-03  Mike McCormack <mike@codeweavers.com>
8916         * dlls/msi/cond.y:
8917         Add missing semicolons that caused compile trouble on FreeBSD.
8919 2005-11-03  Mike McCormack <mike@codeweavers.com>
8921         * dlls/shell32/shelllink.c:
8922         Pass the correct verb.
8923         Add a space between extra parameters.
8924         Wait for ShellExecute to complete.
8926 2005-11-03  Steven Edwards <winehacker@gmail.com>
8928         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
8929         Add a real stub for Advpack.extract.
8931 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
8933         * dlls/ntdll/thread.c:
8934         Get rid of CPU id when copying context
8936 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
8938         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
8939           dlls/d3d8/vshaderdeclaration.c:
8940         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
8941         - use D3DCOLOR macros instead of using shift + masks
8942         - fix a bug where diffuse.lpData checked instead of specular.lpData
8943         - implement color fixup on ARB VShader compilation code:
8944         ->  on input parameters using swizzle
8945         -> add is_color parameter on vshader_program_add_param
8947 2005-11-03  Hans Leidekker <hans@it.vu.nl>
8949         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
8950         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
8952 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
8954         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
8955           dlls/riched20/paint.c, dlls/riched20/wrap.c:
8956         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
8957         notification, and ENM_REQUESTRESIZE event mask.
8959 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
8961         * dlls/user/scroll.c:
8962         Scroll bar: Keep the caret blinking during scroll operations (only
8963         handle WM_SYSTIMER messages that belong to the scroll bar).
8965 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
8967         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
8968           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
8969         Implemented SymEnumLines.
8971 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
8973         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
8974           programs/wineconsole/winecon_user.h:
8975         Now filling external leading in font cells.
8977 2005-11-02  Huw Davies <huw@codeweavers.com>
8979         * dlls/oleaut32/typelib.c:
8980         Don't call Release on a null ptr.
8982 2005-11-02  Alexandre Julliard <julliard@winehq.org>
8984         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
8985           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
8986           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8987           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
8988           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
8989           server/thread.h, server/trace.c:
8990         Fixed Get/SetThreadContext to work properly on suspended threads.
8991         Added a test case.
8993 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
8995         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
8996         Correct WINAPI position for MSVC portability.
8998 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
9000         * programs/wineconsole/dialog.c:
9001         Fixed crash in font browsing for raster fonts.
9003 2005-11-02  Robert Shearman <rob@codeweavers.com>
9005         * dlls/oleaut32/variant.c:
9006         Fix a crash during +variant logging caused by a typo causing an array
9007         to be one element less than expected.
9009 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9011         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9012           include/wine/wined3d_interface.h:
9013         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
9014         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
9015         surfaces yet.
9017 2005-11-02  Robert Shearman <rob@codeweavers.com>
9019         * dlls/oleaut32/tmarshal.c:
9020         - Make sure to clean up properly on error.
9021         - Restrict the critical section to getting the channel buffer and
9022         adding a reference to it.
9024 2005-11-02  Robert Shearman <rob@codeweavers.com>
9026         * dlls/oleaut32/typelib.c:
9027         - Make wParamFlags in the paramdesc dumping function human readable.
9028         - Enums should be VT_I4 instead of VT_INT.
9029         - Trace the return value from the ITypeInfo_fnInvoke.
9031 2005-11-02  Mike McCormack <mike@codeweavers.com>
9033         * dlls/msi/cond.y, dlls/msi/tests/package.c:
9034         NULL and empty strings are the same in conditions.
9036 2005-11-02  Mike McCormack <mike@codeweavers.com>
9038         * dlls/imm32/imm.c:
9039         Change a FIXME message to a comment.
9041 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9043         * dlls/comctl32/tab.c:
9044         Avoid printing out a possibly uninitialized variable.
9046 2005-11-02  Stefan Huehner <stefan@huehner.org>
9048         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9049         Extend get_nodeName add testcases for it.
9051 2005-11-02  Mike McCormack <mike@codeweavers.com>
9053         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9054         Stub implementation for MsiAdvertiseScriptA/W.
9056 2005-11-02  Mike McCormack <mike@codeweavers.com>
9058         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
9059           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
9060           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
9061           dlls/msi/update.c, dlls/msi/where.c:
9062         Create the +msidb debug channel for msi database code.
9064 2005-11-02  Aric Stewart <aric@codeweavers.com>
9066         * dlls/msi/action.c:
9067         Force files to install if the REINSTALL property is set.
9069 2005-11-02  Robert Shearman <rob@codeweavers.com>
9071         * dlls/ntdll/resource.c:
9072         Make LdrAccessResource call an internal function to satisfy Shrinker.
9074 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9076         * dlls/ntdll/tests/om.c, server/named_pipe.c:
9077         Fix error returned when opening nonexistent pipes.
9079 2005-11-02  Alexandre Julliard <julliard@winehq.org>
9081         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
9082           server/context_x86_64.c, server/thread.c, server/thread.h:
9083         Moved the platform-independent part of the get/set_thread_context
9084         requests to a common file.
9086 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9088         * dlls/shell32/shfldr_unixfs.c:
9089         Added some comments to document unixfs.
9091 2005-11-02  Mike McCormack <mike@codeweavers.com>
9093         * dlls/msi/install.c, dlls/msi/tests/package.c:
9094         Fix parameter handling in MsiSetTargetPath, and add a test for it.
9096 2005-11-02  Mike McCormack <mike@codeweavers.com>
9098         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
9099         Implement the RemoveFiles action.
9101 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
9103         * dlls/ntdll/rtlstr.c:
9104         Minor fixes to rtl string functions.
9106 2005-11-02  David Kredba <kredba@math.cas.cz>
9108         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
9109           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
9110         Czech resources update.
9112 2005-11-02  Mike McCormack <mike@codeweavers.com>
9114         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9115         Stub implementation for MsiGetFileHashA/W.
9117 2005-11-02  Mike McCormack <mike@codeweavers.com>
9119         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
9120         Use an enumeration for file states.
9122 2005-11-02  Mike McCormack <mike@codeweavers.com>
9124         * dlls/msi/dialog.c:
9125         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
9127 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
9129         * dlls/comctl32/listview.c:
9130         Clear bLButtonDown flags if mouse is not down.
9132 2005-11-02  Mike McCormack <mike@codeweavers.com>
9134         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
9135         Convert all RTFPanic and RTFMsg calls to ERR calls.
9137 2005-11-02  Rob Shearman <rob@codeweavers.com>
9139         * include/rpcndr.h:
9140         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
9141         RpcMgmtEnableIdleCleanup.
9143 2005-11-02  Mike McCormack <mike@codeweavers.com>
9145         * tools/winedump/lnk.c:
9146         Handle msi component identifiers without a feature guid.
9148 2005-11-02  Mike McCormack <mike@codeweavers.com>
9150         * dlls/msxml3/node.c:
9151         Implement IXMLDOMNode::get_nodeName.
9153 2005-11-02  Robert Shearman <rob@codeweavers.com>
9155         * dlls/oleaut32/oleaut.c:
9156         The PSDispatch PS class factory can manage both typelib marshalled and
9157         IDispatch, which is NDR marshalled, so we need a wrapper to call the
9158         appropriate CreateProxy or CreateStub function.
9160 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
9162         * dlls/x11drv/settings.c, include/winuser.h:
9163         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
9165 2005-11-01  Alexandre Julliard <julliard@winehq.org>
9167         * dlls/kernel/except.c, dlls/ntdll/exception.c,
9168           include/wine/server_protocol.h, server/debugger.c,
9169           server/protocol.def, server/thread.c:
9170         Don't send an extra signal when waiting for a debug event, just do a
9171         normal wait.  Return the debug event status directly as return value
9172         of the server call.
9174 2005-11-01  Alexandre Julliard <julliard@winehq.org>
9176         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
9177           server/context_sparc.c, server/context_x86_64.c:
9178         Don't send the incoming context to the server for get_thread_context,
9179         instead copy only the relevant fields of the return value on the
9180         client side.
9182 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
9184         * dlls/ntdll/tests/om.c, server/named_pipe.c:
9185         Fix error returned when exceeding allowed instances.
9187 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
9189         * dlls/comctl32/string.c:
9190         Include config.h and port.h for strncasecmp() in MSVC port.
9192 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
9194         * dlls/kernel/file.c:
9195         Implemented FindExSearchLimitToDirectories.
9197 2005-11-01  Alexandre Julliard <julliard@winehq.org>
9199         * dlls/msvcrt/msvcrt.spec:
9200         Fixed _wstrdate/_wstrtime parameters.
9202 2005-11-01  Alexandre Julliard <julliard@winehq.org>
9204         * dlls/wininet/http.c:
9205         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
9206         Added handling of more HTTP standard headers and binary search lists.
9208 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
9210         * dlls/oleaut32/tests/vartype.c:
9211         SysReAllocString of same pointer returns TRUE.
9213 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
9215         * dlls/shell32/shfldr_unixfs.c:
9216         Fixed crash in unixfs shellfolder handling with winamp.
9218 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
9220         * dlls/amstream/amstream.c, dlls/amstream/main.c:
9221         Use a more standard indentation style.
9223 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
9225         * tools/wine.inf:
9226         Remove version information.
9228 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
9230         * dlls/x11drv/clipboard.c:
9231         Improve handling of mapping between X and Windows formats.
9232         Add support for UTF8.
9234 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
9236         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
9237           server/winstation.c:
9238         - Use OBJ_CASE_INSENSITIVE in object lookup.
9239         - Remove case_sensitive flag from namespace.
9240         - Remove todo_wine from now succeeding tests.
9242 2005-11-01  Davin McCall <davmac@davmac.org>
9244         * dlls/dsound/mixer.c:
9245         PhaseCancel subtracts secondary buffer from primary buffer, not the
9246         other way around.
9248 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
9250         * dlls/user/painting.c:
9251         ScrollWindowEx: Don't move the caret of child windows and hide it only
9252         if it's in the source or in the destination rectangle.
9254 2005-11-01  Robert Shearman <rob@codeweavers.com>
9256         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
9257           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
9258         Convert SHELL32_BindToChild to Unicode and fix up the callers.
9260 2005-11-01  Robert Shearman <rob@codeweavers.com>
9262         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
9263         Make the call exception handler function more compatible with NT and
9264         with what Shrinker expects.
9266 2005-10-31  Stefan Huehner <stefan@huehner.org>
9268         * programs/winetest/Makefile.in:
9269         Add msxml3,setupapi tests to winetest.
9271 2005-10-31  Alexandre Julliard <julliard@winehq.org>
9273         * configure, configure.ac, programs/Makefile.in,
9274           programs/eject/.cvsignore, programs/eject/Makefile.in,
9275           programs/eject/eject.c:
9276         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
9277         even if a Windows app has files open on it.
9279 2005-10-31  Huw Davies <huw@codeweavers.com>
9281         * dlls/rpcrt4/ndr_marshall.c:
9282         Marshal enums.
9284 2005-10-31  Huw Davies <huw@codeweavers.com>
9286         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
9287           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
9288         Actually print the IIDs.
9290 2005-10-31  Huw Davies <huw@codeweavers.com>
9292         * dlls/gdi/enhmetafile.c, include/wingdi.h:
9293         Implement playback of EMR_ALPHABLEND.
9295 2005-10-31  Huw Davies <huw@codeweavers.com>
9297         * dlls/gdi/freetype.c:
9298         Only select a bitmap font as a last resort if we can't find a font
9299         with the correct facename.
9301 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
9303         * server/mapping.c:
9304         Do not overflow the stackbased "nt" struct when reading non-conforming
9305         PE files.
9307 2005-10-31  Alexandre Julliard <julliard@winehq.org>
9309         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
9310           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
9311           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
9312           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
9313           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
9314           dlls/ttydrv/wnd.c:
9315         Get rid of the no longer used tty driver.
9317 2005-10-31  Alexandre Julliard <julliard@winehq.org>
9319         * dlls/user/driver.c:
9320         Default to the null driver instead of dying if the specified display
9321         driver couldn't be loaded.
9323 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
9325         * dlls/user/painting.c, dlls/user/tests/msg.c:
9326         Add the tests for behaviour of [In]validateRect and [In]validateRgn
9327         with hwnd set to 0, make them pass under Wine.
9329 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
9331         * dlls/shdocvw/shdocvw_main.c:
9332         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
9334 2005-10-31  Huw Davies <huw@codeweavers.com>
9336         * dlls/oleaut32/usrmarshal.c:
9337         Deal with pExcepInfo == NULL.
9339 2005-10-31  Mike McCormack <mike@codeweavers.com>
9341         * dlls/msi/dialog.c:
9342         Make sure to unregister all the classes that were registered when msi
9343         is unloaded, so we can register again cleanly.
9345 2005-10-31  Mike McCormack <mike@codeweavers.com>
9347         * dlls/shell32/tests/shlexec.c:
9348         Add void to empty declaration list.
9350 2005-10-31  Alexandre Julliard <julliard@winehq.org>
9352         * dlls/gdi/dc.c, dlls/gdi/driver.c:
9353         Default to an empty driver instead of dying if the specified display
9354         driver couldn't be loaded.
9356 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
9358         * configure, configure.ac, dlls/shdocvw/Makefile.in,
9359           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
9360           dlls/shdocvw/tests/shortcut.c:
9361         Added initial tests for shdocvw's FolderShortcut related
9362         functionality.
9364 2005-10-31  Marcus Meissner <meissner@suse.de>
9366         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
9367         Added assembly implementation of EXC_CallHandler.
9369 2005-10-31  Mike McCormack <mike@codeweavers.com>
9371         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
9372           dlls/msi/tests/package.c:
9373         Fix and test MsiGetProperty and MsiSetProperty.
9375 2005-10-31  Mike McCormack <mike@codeweavers.com>
9377         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
9378           dlls/msi/tests/msi.c:
9379         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
9380         simple test cases.
9382 2005-10-31  James Hawkins <truiken@gmail.com>
9384         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9385         Implement InternetCreateUrlW and test cases.
9387 2005-10-31  Huw Davies <huw@codeweavers.com>
9389         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
9390           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
9391           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
9392         Fix handling of relative state indices in RestoreDC.
9393         Fix return value of SaveDC when writing to an emf.
9394         Before writing the EMR_EOF record we should ensure that we clear the
9395         state stack.
9397 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
9399         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
9400           dlls/ddraw/opengl_private.h:
9401         Finish moving d3d[1..3] light code to use d3d7.
9403 2005-10-31  Marcus Meissner <meissner@suse.de>
9405         * dlls/kernel/time.c:
9406         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
9408 2005-10-31  Hans Leidekker <hans@it.vu.nl>
9410         * dlls/odbccp32/odbccp32.c:
9411         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
9412         SQLInstallDriver{,Ex}, SQLInstallerError and
9413         SQLInstallTranslator{,Ex}.
9415 2005-10-31  Juan Lang <juan_lang@yahoo.com>
9417         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
9418           dlls/crypt32/tests/cert.c:
9419         Implement CertSignSignature and CertVerifySignature(Ex).
9421 2005-10-31  Robert Reif <reif@earthlink.net>
9423         * dlls/winmm/tests/wave.c:
9424         Add waveOutPause/waveOutRestart test.
9425         Tighten up play duration test when ending too soon.
9426         Set VirtualFree size to 0.
9428 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
9430         * dlls/shlwapi/tests/path.c:
9431         Stop PathIsValidCharW tests after 100 failing tests.
9433 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
9435         * dlls/d3d9/query.c:
9436         In case of D3D9 the CreateQuery call can be used to retrieve status  
9437         information. According to MSDN the 'ppQuery' parameter can be set to
9438         NULL to detect if a certain query Type is supported.
9440 2005-10-30  Mike McCormack <mike@codeweavers.com>
9442         * dlls/msi/action.c:
9443         Add a stub for the AllocateRegistrySpace action.
9445 2005-10-30  Mike McCormack <mike@codeweavers.com>
9447         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
9448           dlls/msi/package.c, include/msiquery.h:
9449         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
9451 2005-10-30  Mike McCormack <mike@codeweavers.com>
9453         * dlls/msi/dialog.c:
9454         Add a read-only implementation of the SelectionTree control.
9456 2005-10-30  Mike McCormack <mike@codeweavers.com>
9458         * dlls/msi/classes.c:
9459         Simplify register_progid() and remove a fixed length buffer.
9461 2005-10-30  Mike McCormack <mike@codeweavers.com>
9463         * dlls/msi/dialog.c:
9464         Handle MaskEdit masks containing dashes and other constant
9465         characters.
9467 2005-10-30  Mike McCormack <mike@codeweavers.com>
9469         * dlls/msi/action.c:
9470         Use msi_get_property_int() in a few more places.
9472 2005-10-30  Alexandre Julliard <julliard@winehq.org>
9474         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
9475           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
9476           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
9477           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
9478           dlls/winecrt0/stub.c, include/winnt.h:
9479         Make all winecrt0 functions and variables hidden.
9481 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
9483         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
9484           dlls/winmm/sound.spec:
9485         Correct name of sound.dll to sound.drv (WIN16).
9487 2005-10-30  Kai Blin <blin@gmx.net>
9489         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
9490           dlls/secur32/secur32_priv.h:
9491         A dispatcher for running ntlm_auth.
9493 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
9495         * dlls/user/scroll.c:
9496         Handle the left and right arrow keys.
9498 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
9500         * include/wine/library.h:
9501         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
9502         prototypes.
9504 2005-10-30  Mike McCormack <mike@codeweavers.com>
9506         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
9507         Add a stub implementation of msi.MsiSetMode.
9509 2005-10-30  Mike McCormack <mike@codeweavers.com>
9511         * dlls/msi/classes.c:
9512         Remove unused package parameter of register_progid_base().
9514 2005-10-30  Mike McCormack <mike@codeweavers.com>
9516         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
9517         Use "static const" rather than "const static" as gcc -W complains
9518         about the former.
9520 2005-10-30  Robert Reif <reif@earthlink.net>
9522         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
9523         Implement _wstrdate and _wstrtime with tests.
9525 2005-10-30  Peter Beutner <p.beutner@gmx.net>
9527         * dlls/msvcrt/cppexcept.c:
9528         Fix exception handling for non CXX_EXCEPTIONs.
9530 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9532         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
9533           server/mapping.c, server/mutex.c, server/named_pipe.c,
9534           server/object.c, server/object.h, server/process.c,
9535           server/semaphore.c, server/timer.c, server/winstation.c:
9536         Pass object attributes to create_named_object & find_object.
9538 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
9540         * dlls/kernel/atom.c:
9541         Implemented local/global atom creation, deletion & lookup on top of
9542         ntdll.
9544 2005-10-29  Juan Lang <juan_lang@yahoo.com>
9546         * dlls/wldap32/wldap32.spec:
9547         Export functions by ordinal, cryptnet.dll at least depends on it.
9549 2005-10-29  Mike McCormack <mike@codeweavers.com>
9551         * dlls/msi/action.c:
9552         Don't change the UI level during ExecuteAction.
9554 2005-10-29  Mike McCormack <mike@codeweavers.com>
9556         * dlls/msi/msi.c:
9557         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
9558         versions.
9560 2005-10-29  Mike McCormack <mike@codeweavers.com>
9562         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
9563           dlls/msi/helpers.c:
9564         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
9566 2005-10-29  Mike McCormack <mike@codeweavers.com>
9568         * dlls/msi/dialog.c:
9569         Explicitly check for MSICONDITION_TRUE being returned from
9570         MsiEvaluateCondition.
9572 2005-10-29  Mike McCormack <mike@codeweavers.com>
9574         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
9575         Some installers don't call the CreateFolders action before the
9576         InstallFiles action as MSDN specifies, but it still seems to work, so
9577         make sure that we create component directories in the InstallFiles
9578         action anyway.
9580 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9582         * dlls/comctl32/header.c:
9583         Unify HEADER_GetItem[A/W] into one function.
9585 2005-10-29  Mike McCormack <mike@codeweavers.com>
9587         * dlls/msi/cond.y, dlls/msi/tests/package.c:
9588         Add a bunch of tests for MsiEvaluateCondition and make them pass.
9590 2005-10-29  Mike McCormack <mike@codeweavers.com>
9592         * dlls/msi/dialog.c:
9593         Make enter and escape trigger the default and cancel buttons in
9594         dialogs.
9596 2005-10-29  Mike McCormack <mike@codeweavers.com>
9598         * dlls/msi/table.c:
9599         Deleted two buggy functions that incorrectly and inefficiently check
9600         whether a row already exists in a table, and replaced them with a call
9601         to an existing working function that does the same thing correctly.
9603 2005-10-29  Mike McCormack <mike@codeweavers.com>
9605         * dlls/msi/files.c:
9606         Remove an incorrect comment and check for 0 being an invalid file
9607         handle.
9609 2005-10-29  Mike McCormack <mike@codeweavers.com>
9611         * dlls/msi/files.c:
9612         Extract file directly to their target location, bypassing the need to
9613         use temporary files and move files.
9615 2005-10-29  Robert Shearman <rob@codeweavers.com>
9617         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9618         - Read DLL name from modules in MSFT typelibs.
9619         - A name offset of -1 for a parameter means that it has the same name
9620         as the function.
9621         - Print an error if a ReadName is attempted with an offset of -1,
9622         since this will read garbage.
9623         - Implement ITypeInfo_GetDllEntry.
9625 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9627         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9628           dlls/wined3d/wined3d_private.h:
9629         Move the softwareVertexProcessing flag from the stateblock to the
9630         device because its state shouldn't be recorded in a stateblock.
9632 2005-10-29  Robert Shearman <rob@codeweavers.com>
9634         * dlls/gdi/dc.c:
9635         Print an error if a DC is created with a bad device.
9637 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9639         * programs/winecfg/driveui.c:
9640         Set list view's text directly - don't use fill_drives_list for that.
9641         Enable "Apply" button when text changes.
9643 2005-10-29  Kevin Koltzau <kevin@plop.org>
9645         * dlls/msvcrt/console.c:
9646         Enable line editing for _cgets.
9648 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
9650         * dlls/ole32/tests/stg_prop.c:
9651         Delete some temp files created by the ole32 tests.
9653 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
9655         * dlls/msi/action.c:
9656         Passing NULL as the last two parameters to ReadFile is illegal and
9657         actually causes a crash on windows. The attached patch fixes this.
9659 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
9661         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9662         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
9664 2005-10-29  Mike McCormack <mike@codeweavers.com>
9666         * dlls/msi/msi.c:
9667         Add an implementation for MsiGetShortcutTargetA/W.
9669 2005-10-28  Alexandre Julliard <julliard@winehq.org>
9671         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
9672         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
9673         attempts to unmount the Unix device.
9675 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
9677         * dlls/ntdll/om.c, include/winternl.h:
9678         Fix NtQueryDirectoryObject prototype, documentation, and the
9679         definition of the structure it uses.
9681 2005-10-28  Huw Davies <huw@codeweavers.com>
9683         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
9684           dlls/gdi/tests/mapping.c:
9685         xform can be NULL when setting the identity.
9687 2005-10-28  Mike McCormack <mike@codeweavers.com>
9689         * dlls/msi/install.c:
9690         Fix a memory leak.
9692 2005-10-28  Mike McCormack <mike@codeweavers.com>
9694         * dlls/shell32/shelllink.c:
9695         Handle MSI advertised shortcuts in the shelllink object.
9697 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
9699         * programs/regedit/De.rc:
9700         Update the German resource file.
9702 2005-10-28  Mike McCormack <mike@codeweavers.com>
9704         * dlls/msi/files.c:
9705         Put the UI update code for cabinet file into a separate function.
9707 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9709         * dlls/version/install.c:
9710         Correct the way that VerFindFileA checks for a file that is
9711         exclusively locked.
9713 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9715         * dlls/kernel/tests/thread.c:
9716         Test CreateThread() for reception of NULL pointer to TID.
9718 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9720         * dlls/user/tests/msg.c:
9721         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
9722         create a thread then.
9724 2005-10-28  Mike McCormack <mike@codeweavers.com>
9726         * dlls/msi/msi.c:
9727         Return an error in MsiGetComponentPathW if passed a null component.
9729 2005-10-28  Mike McCormack <mike@codeweavers.com>
9731         * dlls/msi/cond.y:
9732         Fix error handling in MsiEvaluateCondition.
9734 2005-10-28  Mike McCormack <mike@codeweavers.com>
9736         * dlls/msi/files.c:
9737         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
9739 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9741         * dlls/kernel/tests/console.c:
9742         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
9743         console signal handler is set to NULL.
9745 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9747         * dlls/comctl32/header.c:
9748         Unify HEADER_InsertItem[A/W] into one function.
9750 2005-10-28  Mike McCormack <mike@codeweavers.com>
9752         * dlls/msi/files.c:
9753         Fix a memory leak in the cabinet extracting code.
9755 2005-10-28  Juan Lang <juan_lang@yahoo.com>
9757         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
9758         Use CryptMem functions for internal memory allocation.
9760 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9762         * programs/regedit/De.rc:
9763         Added German resources for regedit's find dialog.
9765 2005-10-28  James Hawkins <truiken@gmail.com>
9767         * dlls/wininet/internet.c:
9768         Correct parameter names for InternetSetFilePointer.
9770 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
9772         * dlls/oleaut32/variant.c:
9773         Handle VT_DECIMAL in VarCmp().
9775 2005-10-28  Mike McCormack <mike@codeweavers.com>
9777         * dlls/msvcrt/wcs.c:
9778         Use the correct buffer - reported by Jesse Allen.
9780 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9782         * dlls/kernel/tests/thread.c:
9783         Add a test for GetThreadExitCode.
9784         Use GetModuleHandleA as kernel32 should be present on every system.
9786 2005-10-28  Mike McCormack <mike@codeweavers.com>
9788         * dlls/shell32/shelllink.c:
9789         Implement IContextMenu::QueryContextMenu and
9790         IContextMenu::InvokeCommand.
9792 2005-10-28  Mike McCormack <mike@codeweavers.com>
9794         * dlls/msi/msi.spec:
9795         Fix MsiGetPropertyA/W spec declarations.
9797 2005-10-28  Mike McCormack <mike@codeweavers.com>
9799         * dlls/msi/action.c, dlls/msi/files.c:
9800         Create component folders in the CreateFolders action.
9802 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9804         * programs/winecfg/appdefaults.c:
9805         Define OS environment variable on WinNT versions.
9807 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
9809         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
9810           include/wine/server_protocol.h, server/event.c, server/handle.c,
9811           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
9812           server/named_pipe.c, server/protocol.def, server/semaphore.c,
9813           server/timer.c, server/trace.c, server/winstation.c:
9814         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
9815         inherit flag.
9816         - Pass DesiredAccess to the server when creating mailslot.
9818 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
9820         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
9821         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
9822         installed.
9824 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
9826         * dlls/advapi32/tests/registry.c:
9827         Delete a temp file.
9829 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
9831         * dlls/wininet/internet.c:
9832         Add default implementation for max_conn_pre_*_server flag.
9833         Add stubs for the above flags in InternetSetOption.
9835 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
9837         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
9838           dlls/gdi/font.c:
9839         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
9840         SetStretchBltMode() to assume that the corresponding DC driver
9841         functions return only a BOOL success flag, and therefore a proper
9842         return value should be generated by the main function. Fixed
9843         EMFDRV_StretchDIBits() to return a proper value (like
9844         MFDRV_StretchDIBits already does). Added comments about other cases of
9845         improper return values.
9847 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9849         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
9850           dlls/user/spy.c, include/winuser.h:
9851         Add some missing USER definitions, add a couple of FIXMEs for not
9852         implemented features.
9854 2005-10-27  Mike McCormack <mike@codeweavers.com>
9856         * dlls/msi/action.c, dlls/msi/custom.c:
9857         If an action fails, print out its name as well as the error code.  Use
9858         %d for error codes so it's easy to match them up to something in
9859         winerror.h.
9861 2005-10-27  Mike McCormack <mike@codeweavers.com>
9863         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
9864           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
9865           dlls/msi/helpers.c:
9866         Rename load_dynamic_stringW to msi_dup_record_field to better describe
9867         what it does, and replace a few instances with MSI_RecordGetString to
9868         avoid allocating memory.
9870 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
9872         * dlls/user/tests/msg.c:
9873         Add test for undocumented 0x4D message sent on F1.
9875 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
9877         * dlls/msvcrt/tests/printf.c:
9878         Added a test case for %0f and %.0f.
9880 2005-10-27  Mike McCormack <mike@codeweavers.com>
9882         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
9883         Implement transforms.  This still includes some debugging code which
9884         can be enabled by setting debug_transform to 1 in the relevant
9885         places.
9887 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
9889         * dlls/wineps/init.c:
9890         Reorder header files to avoid name space collision with symbol
9891         PAGESIZE.
9893 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
9895         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
9896           dlls/shell32/tests/shlfolder.c:
9897         Implemented UnixFolder's IPersistPropertyBag::Load method.
9899 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
9901         * dlls/oleaut32/tests/vartype.c:
9902         Add tests for functionality implemented or corrected: multiplication,
9903         division, cast to double, cast to string.
9905 2005-10-27  Robert Shearman <rob@codeweavers.com>
9907         * include/rpcproxy.h:
9908         Add the macros used in dlldata.c files.
9910 2005-10-27  Robert Shearman <rob@codeweavers.com>
9912         * dlls/oleaut32/tmarshal.c:
9913         There is no need to call IUnknown_QueryInterface since getting the
9914         correct object is handled by the proxy manager.
9916 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
9918         * dlls/shell32/iconcache.c:
9919         Remove iconcache pre-initialization hack, it's not necessary any
9920         more.
9922 2005-10-27  Hans Leidekker <hans@it.vu.nl>
9924         * tools/wineinstall:
9925         Wine is beta software now.
9927 2005-10-27  Mike McCormack <mike@codeweavers.com>
9929         * dlls/msi/action.c:
9930         Tidy up the RegisterProduct action a little.
9932 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9934         * dlls/d3d8/device.c:
9935         Release the OpenGL context when the device is released.
9937 2005-10-27  Alexandre Julliard <julliard@winehq.org>
9939         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
9940           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9941           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
9942           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
9943           programs/winecfg/driveui.c, programs/winecfg/resource.h:
9944         Get rid of the show dir symlink option.
9946 2005-10-27  Alexandre Julliard <julliard@winehq.org>
9948         * dlls/ntdll/directory.c:
9949         Make show_dir_symlinks the default and get rid of the option.
9951 2005-10-27  Alexandre Julliard <julliard@winehq.org>
9953         * server/fd.c:
9954         Make the unmount_device request take a handle to the device file
9955         itself instead of a handle to a file opened on the device.
9957 2005-10-27  Robert Reif <reif@earthlink.net>
9959         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
9960           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
9961         Added more error codes to dxerr8 and dxerr9 which were extracted from
9962         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
9964 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9966         * dlls/kernel/tests/process.c:
9967         Test for argv handling.
9969 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
9971         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9972         Add stub implementation for NtAccessCheckAndAuditAlarm.
9974 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
9976         * include/advpub.h:
9977         Declare ExecuteCab and TranslateInfString.
9979 2005-10-27  Juan Lang <juan_lang@yahoo.com>
9981         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
9982           dlls/crypt32/tests/main.c, include/wincrypt.h:
9983         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
9985 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9987         * dlls/wined3d/vertexshader.c:
9988         Correct the number of parameters expected for the LRP function.
9990 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9992         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
9993           dlls/d3d8/vertexbuffer.c:
9994         Changed index and vertex buffer so that internal references are
9995         counted separately to external ones.
9997 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
9999         * programs/regedit/Fr.rc:
10000         Updated French resources.
10002 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10004         * dlls/shell32/shellord.c:
10005         Correctly handle flags parameter in SHAddToRecentDocs.
10007 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
10009         * aclocal.m4, configure:
10010         Print first line of LDD output only.
10012 2005-10-27  Mike McCormack <mike@codeweavers.com>
10014         * dlls/msvcrt/wcs.c:
10015         Missing and zero precision specifiers are different.
10017 2005-10-27  Robert Shearman <rob@codeweavers.com>
10019         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
10020         Add IFontEventsDisp and IProvideMultipleClassInfo.
10022 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
10024         * dlls/comctl32/header.c:
10025         Unify HEADER_SetItem[A/W] into one function.
10027 2005-10-27  Mike McCormack <mike@codeweavers.com>
10029         * dlls/shell32/shelllink.c:
10030         Add the IObjectWithSite interface.
10032 2005-10-27  Mike McCormack <mike@codeweavers.com>
10034         * dlls/user/tests/menu.c:
10035         Add a currently failing test case for menus.
10037 2005-10-27  Robert Reif <reif@earthlink.net>
10039         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
10040         Remove unused variable from IDirectSoundFullDuplexImpl.
10041         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
10043 2005-10-26  Alexandre Julliard <julliard@winehq.org>
10045         * dlls/kernel/file.c:
10046         In FindNextFileExW don't report directory symlinks that point to one
10047         of the parent directories, to avoid infinite recursions.
10049 2005-10-26  Mike McCormack <mike@codeweavers.com>
10051         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
10052           dlls/msi/table.c:
10053         Create a stub function to apply a single table transform and call it
10054         where we need to apply transforms.
10056 2005-10-26  Huw Davies <huw@codeweavers.com>
10058         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
10059           include/rpcproxy.h:
10060         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
10061         along with a few related defines.
10063 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
10065         * dlls/oleaut32/vartype.c:
10066         Implement complete VarDecDiv() for any valid DECIMAL.
10068 2005-10-26  Alexandre Julliard <julliard@winehq.org>
10070         * dlls/ntdll/loader.c:
10071         Attach to implicitly loaded builtin dlls on process startup.
10073 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
10075         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
10076           programs/regedit/framewnd.c, programs/regedit/main.h,
10077           programs/regedit/resource.h, programs/regedit/treeview.c:
10078         - Added Find functions
10079         - Some refactoring that made Find functions possible
10080         - GetItemPath returns a heap-allocated string
10081         - subtree update put into a separate function UpdateExpandingTree
10082         - error() utility function made public
10083         - Find functions are grayed/ungrayed based on context (which fixes
10084         invalid 'grayed' flag in some localizations).
10085         - InvalidateRect to fix display glitches coming from using
10086         WM_SETREDRAW.
10087         - English and Polish resource updates (Find dialog box and Find menu
10088         options, string not found message).
10090 2005-10-26  Huw Davies <huw@codeweavers.com>
10092         * dlls/oleaut32/tmarshal.c:
10093         Treat paramflags == 0 like PARAMFLAG_FIN.
10095 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
10097         * dlls/oleaut32/vartype.c:
10098         Implement complete VarDecMul() for any valid DECIMAL.
10100 2005-10-26  Mike McCormack <mike@codeweavers.com>
10102         * dlls/msi/action.c:
10103         Enumerate the substorage transforms for any patches that are passed on
10104         the command line with PATCH=.  Need to implement
10105         table_apply_transform() before this will do anything interesting.
10107 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
10109         * dlls/user/exticon.c, dlls/user/tests/resource.c:
10110         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
10111         if SearchPath fails to find the requested file in
10112         PrivateExtractIcons.
10113         - Some unit tests for PrivateExtractIcons.
10115 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
10117         * dlls/oleaut32/variant.c:
10118         Handle VT_CY in VarDiv().
10120 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
10122         * dlls/version/info.c:
10123         Updated trace to support VERSIONED_PRINTER.
10125 2005-10-26  Peter Beutner <p.beutner@gmx.net>
10127         * dlls/ntdll/cdrom.c:
10128         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
10130 2005-10-26  Robert Shearman <rob@codeweavers.com>
10132         * dlls/ole32/defaulthandler.c:
10133         Implement a Stop function and use this to properly implement
10134         IOleObject_Close, IAdviseSink_OnClose and the destructor.
10136 2005-10-26  Robert Shearman <rob@codeweavers.com>
10138         * dlls/oleaut32/tmarshal.c:
10139         - Forward IDispatch functions to the MIDL-generated proxy.
10140         - Remove special cases caused by previous marshaling of IDispatch &
10141         IUnknown that is no longer done.
10142         - Add error messages if an IUnknown or IDispatch method is called when
10143         it no longer should be.
10145 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
10147         * dlls/oleaut32/vartype.c:
10148         Implement complete VarBstrFromDec() for any valid DECIMAL, with
10149         internationalization support borrowed from VARIANT_BstrFromReal(). The
10150         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
10151         function and reused.
10153 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
10155         * dlls/user/tests/msg.c:
10156         Silently ignore WM_PAINT in msg tests.
10158 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
10160         * include/winternl.h:
10161         Add OBJECT_BASIC_INFORMATION to winternl.h.
10163 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
10165         * dlls/ntdll/file.c:
10166         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
10168 2005-10-26  Mike McCormack <mike@codeweavers.com>
10170         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
10171         Create an internal handle-free api for reading MSI database summary
10172         information.
10174 2005-10-26  Mike McCormack <mike@codeweavers.com>
10176         * dlls/msi/dialog.c:
10177         Switch back to using IPicture to load images.  LoadImage did the
10178         resizing for us, but doesn't handle jpeg files and requires us writing
10179         a temp file, whereas IPicture handles jpeg files and can load directly
10180         from a stream.
10182 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10184         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
10185         Add a test for GetCurrentObject, make it pass under Wine.
10187 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
10189         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
10190         Make secur32.dll tests load on nt 4.0.
10192 2005-10-26  Hans Leidekker <hans@it.vu.nl>
10194         * dlls/odbccp32/odbccp32.c:
10195         Implement SQLInstallDriverManager.
10197 2005-10-26  Stefan Huehner <stefan@huehner.org>
10199         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10200         Fix IXMLDOMDocument error handling.
10202 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
10204         * dlls/msvcrt/undname.c:
10205         Previous fix incorrectly removed all test for strings starting with
10206         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
10207         flags.
10209 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
10211         * dlls/winspool/tests/info.c:
10212         Fix for GetPrinterDriverDirectoryA test.
10214 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
10216         * dlls/kernel/tests/path.c:
10217         Test for return value from CreateDirectory("c:").
10219 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
10221         * dlls/wininet/http.c, dlls/wininet/internet.h:
10222         Make functions static.
10224 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
10226         * programs/notepad/main.c:
10227         Windows XP does not always include the executable file name on the
10228         command line.
10230 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
10232         * programs/notepad/dialog.c:
10233         Need an explicit truncate command to shorten the length of a file.
10235 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10237         * dlls/capi2032/cap20wxx.c:
10238         Fix gcc 4 warnings.
10240 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10242         * dlls/gdi/tests/metafile.c:
10243         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
10245 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
10247         * dlls/user/tests/text.c, dlls/user/text.c:
10248         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
10249         find them.
10251 2005-10-26  Alexandre Julliard <julliard@winehq.org>
10253         * ChangeLog, documentation/ChangeLog.ALPHA:
10254         Start a new ChangeLog file. Older changes moved to
10255         documentation/ChangeLog.ALPHA.
10257 2005-10-25  Alexandre Julliard <julliard@winehq.org>
10259         * ANNOUNCE, ChangeLog, VERSION, configure:
10260         Release 0.9.
10262 ----------------------------------------------------------------