static control: Support text style flags.
[wine/multimedia.git] / ChangeLog
blob8f1f69afec81b7a153f6896a8d150c07cc21169e
1 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
3         * dlls/msacm/stream.c:
4         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
5         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
6         required by (some?) native codecs.
8 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
10         * tools/wine.inf:
11         wine.inf: Add a few keys to HKLM\Hardware.
13 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
15         * dlls/winsock/socket.c:
16         winsock: Map wildcards for socket type and protocol in getaddrinfo().
18 2006-01-04  Alexandre Julliard <julliard@winehq.org>
20         * dlls/ntdll/loader.c:
21         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
22         (suggested by Michael Ost).
24 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
26         * dlls/shlwapi/shlwapi.spec:
27         shlwapi: Print PathCombine* strings arguments in relay debugging.
29 2006-01-04  Alexandre Julliard <julliard@winehq.org>
31         * include/wine/pthread.h:
32         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
34 2006-01-04  Mike McCormack <mike@codeweavers.com>
36         * programs/msiexec/msiexec.c:
37         msiexec: Ignore the TRANSFORMS variable.
38         Ignore the TRANSFORMS variable when building a list of transforms for
39         advertising.  The variable is used to apply transforms when installing.
41         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
42         msi: Apply any MSI transforms specified by the TRANSFORMS property.
44         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
45         msi: Add a stub for MsiGetLastErrorRecord.
47         * dlls/msi/dialog.c:
48         msi: Fixes for the MaskedEdit control.
49         Allow MaskedEdit masks that aren't enclosed with <>.
50         Allow the MaskedEdit's edit controls to scroll a bit in case things
51         don't line up.
53 2006-01-04  Robert Reif <reif@earthlink.net>
55         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
56         dsound: Capture cleanup.
57         Move code and function prototypes around to eliminate forward
58         declarations.  No code is changed.
60 2006-01-04  Hans Leidekker <hans@it.vu.nl>
62         * tools/winapi/winapi_global.pm:
63         winapi: Remove some exceptions now that DLL separation is complete.
65         * DEVELOPERS-HINTS:
66         Subdirectory tools/winapi_check no longer exists.
68 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
70         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
71           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
72           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
74           dlls/shell32/shellpath.c:
75         shell32: Create Local AppData for user profile.
76         Move history and internet tmp files to Local Settings.
78         * dlls/shell32/shell32_Ru.rc:
79         shell32: Update Russian resources.
81 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
83         * dlls/user/menu.c:
84         user32: Menu tracing improvements.
86 2006-01-03  Alexandre Julliard <julliard@winehq.org>
88         * dlls/ntdll/virtual.c:
89         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
91 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
93         * dlls/msi/custom.c:
94         msi: Report the commandline that failed to start in ERR()s.
96 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
98         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
99         kernel32: Implemented atoms query function on top of ntdll ones.
101         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
102           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
103           server/trace.c:
104         ntdll: Correct implementation for atom query functions.
106 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
108         * dlls/advpack/advpack.c:
109         advpack: Make DoInfInstall return an HRESULT.
111 2006-01-03  Robert Reif <reif@earthlink.net>
113         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
114           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
115           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
116         dsound: Remove WINAPI from internal functions.
118 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
120         * dlls/advpack/advpack.c:
121         advpack: Fix LaunchInfSection[Ex] documentation.
123 2006-01-03  Alexandre Julliard <julliard@winehq.org>
125         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
126         Support building flex files without debug support.
128 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
130         * include/wine/pthread.h, include/winternl.h:
131         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
133 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
135         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
136         shell32/unixfs: Added unicode support in folder and file pidls.
138         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
139         shell32: Helper function for unicode support in folder and file pidls.
141 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
143         * dlls/user/menu.c, dlls/user/tests/menu.c:
144         user32: Separate menu bitmaps and strings.
145         Store bitmaps and bitmaps always in separate fields in the internal
146         menu structure.  Get rid of a lot of assumptions in the code that the
147         menu can have strings only when it is not some other type and that
148         bitmaps come in two flavors.
149         Add a lot of conformance tests, including some submitted by Jason
150         Edmeades.
152 2006-01-03  Steven Edwards <winehacker@gmail.com>
154         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
155           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
156         gdi: Win16/32 split of most of the metafile support.
158         * dlls/gdi/gdi_private.h, include/wingdi.h:
159         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
161 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
163         * dlls/msacm/msacm32_main.c:
164         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
166 2006-01-03  Robert Reif <reif@earthlink.net>
168         * dlls/kernel/module.c:
169         kernel: DelayLoadFailureHook crash fix.
171 2006-01-03  Alexandre Julliard <julliard@winehq.org>
173         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
174           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
175           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
176         Added some flex options to avoid compiler warnings.
177         Moved options from the Makefile into the source.
179 2006-01-03  Mike McCormack <mike@codeweavers.com>
181         * dlls/msi/dialog.c:
182         msi: Subclass the Richedit control.
183         Send a "DoAction" control event when the user scrolls the text.
185         * dlls/msi/install.c:
186         MSI: Improve the MsiGetMode stub a little.
188         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
189         msi: Implement the Reset control event.
191         * dlls/oleaut32/typelib.c:
192         oleaut32: Allow _invoke to handle up to 17 parameters.
194 2006-01-03  Robert Reif <reif@earthlink.net>
196         * dlls/dsound/dsound.c:
197         dsound Add uninitialized check.
199 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
201         * dlls/comctl32/listview.c:
202         comctl32: Listview - allow selection toggle with ctrl+space.
204 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
206         * dlls/winsock/socket.c:
207         winsock: AF_UNSPEC mapping.
208         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
209         Zero initialize the sockaddr in ws_sockaddr_alloc().
211 2006-01-03  Francois Gouget <fgouget@free.fr>
213         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
214         Assorted spelling fixes
216         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
217         Add trailing '\n's to ok() calls.
218         Remove spaces before '\n' in traces.
220         * tools/winapi/win32.api:
221         winapi: Update win32.api to match the current sources.
223         * dlls/msi/msi.c, dlls/wldap32/page.c:
224         Small documentation tweaks to avoid winapi_check warnings.
226 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
228         * programs/winemenubuilder/winemenubuilder.c:
229         winemenubuilder: Improve traces.
230         Add some traces to make it easier to debug icon generation problems.
232 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
234         * dlls/gdi/tests/bitmap.c:
235         gdi: Add a test which shows that GDI does not support compressed DIB sections.
237 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
239         * dlls/gdi/dib.c:
240         gdi32: Disallow creation of compressed DIB sections.
242 2006-01-03  Robert Shearman <rob@codeweavers.com>
244         * dlls/ole32/hglobalstream.c:
245         ole: Check the return value of IStream_SetSize in IStream_Read.
246         Check the return value of IStream_SetSize in IStream_Read, since
247         otherwise execution could continue on and cause heap corruption.
249         * dlls/ole32/stg_stream.c:
250         ole: Fix mis-handling of return value in StgStreamImpl_Read.
251         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
252         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
253         failure.
255         * dlls/rpcrt4/ndr_marshall.c:
256         rpcrt4: Implement callback conformance.
258         * dlls/rpcrt4/rpc_server.c:
259         rpcrt4: Fix race condition in RpcServerListen.
260         The DontWait parameter is used for forcing the function not to wait
261         for the server to finish.
263 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
265         * dlls/comctl32/comctl32undoc.c:
266         comctrl32: ReAlloc should be able to move memory blocks if necessary.
268 2006-01-03  Kai Blin <kai.blin@gmail.com>
270         * dlls/secur32/tests/main.c:
271         secur32: Rewrote NTLM tests in a more flexible way.
273 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
275         * server/snapshot.c:
276         server: Fix va_list compile error.
278         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
279         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
281         * dlls/advapi32/service.c:
282         advapi32: Don't allocate memory for empty argument string and pass
283         NULL instead.
285 2005-12-31  Hans Leidekker <hans@it.vu.nl>
287         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
288           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
289           dlls/wldap32/winldap_private.h:
290         wldap32: Implement some page handling functions.
291         Implement ldap_create_page_control{A,W} and
292         ldap_parse_page_control{A,W}.
293         Move the page handling functions into their own file.
295         * dlls/wldap32/extended.c:
296         wldap32: Document the functions that handle extended operations.
298         * dlls/wldap32/init.c:
299         wldap32: Document the init functions.
300         Fix two bugs.
302 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
304         * programs/winecfg/x11drvdlg.c:
305         winecfg: Default for DXGrab is NO.
307 2005-12-31  Milko Krachounov <milko@3mhz.net>
309         * programs/winecfg/Bg.rc:
310         winecfg: Fix a mess with the Bulgarian resource file and translate the
311         untranslated strings.
313 2005-12-31  Jacek Caban <jacek@codeweavers.com>
315         * dlls/urlmon/tests/protocol.c:
316         urlmon: Added http protocol tests (currently failing in Wine).
318 2005-12-31  Alexandre Julliard <julliard@winehq.org>
320         * dlls/ntdll/tests/exception.c:
321         ntdll/tests: Try to fail more gracefully on win9x.
322         Link to NtCurrentTeb dynamically.
324 2005-12-31  Dan Kegel <dank@kegel.com>
326         * dlls/commdlg/colordlg.c:
327         commdlg: Let the color picker respond properly to keystrokes.
329 2005-12-31  Robert Shearman <rob@codeweavers.com>
331         * dlls/wininet/urlcache.c:
332         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
333         Move the freeing of allocation blocks for an entry into
334         URLCache_DeleteEntry.
335         Call URLCache_DeleteEntry to rollback from failure in
336         CommitUrlCacheEntryInternal.
338         * dlls/wininet/urlcache.c:
339         wininet: Create new hash tables for URL cache on demand.
341         * dlls/wininet/urlcache.c:
342         wininet: Move URL cache hash table creation to a separate function.
344 2005-12-31  Jacek Caban <jacek@codeweavers.com>
346         * dlls/urlmon/umon.c:
347         urlmon: Removed not used code.
349 2005-12-31  Robert Shearman <rob@codeweavers.com>
351         * tools/widl/typegen.c:
352         widl: Output sizing information for arrays in the generated marshaling code.
354         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
355         widl: Export the bracket adding functionality of do_write_expr outside
356         of header.c.
358 2005-12-31  Mike McCormack <mike@codeweavers.com>
360         * dlls/msi/action.c:
361         msi: Change some FIXME messages to comments.
363         * dlls/msi/package.c:
364         msi: Define the property "Intel" if we're running on an Intel processor.
366         * dlls/msi/action.c:
367         msi: Add stub actions for CCPSearch and RMCCPSearch.
369         * dlls/riched20/reader.c:
370         riched20: Add newlines to ERR macro output.
372 2005-12-31  Robert Reif <reif@earthlink.net>
374         * dlls/comctl32/ipaddress.c:
375         comctl32: Create ipaddress in enabled state.
377 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
379         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
380         wined3d: Added support for WINED3DFMT_X4R4G4B4.
382 2005-12-31  Hans Leidekker <hans@it.vu.nl>
384         * dlls/wldap32/value.c:
385         wldap32: Document the value handling functions.
387         * dlls/wldap32/wldap32.h:
388         wldap32: Copy embedded berval structures too.
390 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
392         * programs/winecfg/De.rc:
393         winecfg: Update German resource.
395 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
397         * dlls/comctl32/propsheet.c:
398         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
399         allocation failure.
401 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
403         * programs/winetest/Makefile.in:
404         winetest: Only include d3d9 if it is being built.
406 2005-12-26  Jacek Caban <jacek@codeweavers.com>
408         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
409         urlmon: Added GetSecurityId implementation.
411         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
412         urlmon: Use pluggable protocol for file protocol.
414 2005-12-26  Robert Shearman <rob@codeweavers.com>
416         * tools/widl/typegen.c:
417         widl: Fix merge conflict.
419         * tools/widl/typegen.c:
420         widl: Follow type references in procformat and typeformat string generation.
422         * tools/widl/typegen.c:
423         widl: Handle marshaling and unmarshaling structures.
425         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
426           tools/widl/server.c:
427         widl: Out parameters.
428         Marshall and unmarshall out parameters for servers and clients
429         respectively.
430         Write out array components for declared local variables in generated
431         server code.
433         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
434           tools/widl/typegen.h:
435         widl: Remove some duplication.
436         Remove some duplicated code by calling an improved
437         get_required_buffer_size.
438         Add some more newlines in the generated code to separate separate
439         stages.
440         Calculate the buffer size of [out] arguments in generated server code.
441         Fix the direction passed into unmarshall_arguments.
443         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
444           tools/widl/typegen.h:
445         widl: Pass a state into marshall_arguments and unmarshall_arguments to
446         decide which parameters should be considered based on their direction.
448         * tools/widl/typegen.c:
449         widl: Generate marshaling and unmarshaling statements for arrays.
451         * tools/widl/typegen.c:
452         widl: Treat variables with array indices the same as pointers.
454         * tools/widl/typegen.c:
455         widl: Advance the type format string whilst marshaling and
456         unmarshaling arguments.
458         * tools/widl/typegen.c:
459         widl: Convert the main while loops in marshall_arguments and
460         unmarshall_arguments into for loops.
462         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
463           tools/widl/typegen.h:
464         widl: Add support for marshalling and unmarshalling conformant strings.
466         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
467           tools/widl/proxy.c, tools/widl/write_msft.c:
468         widl: Add some const attributes.
470         * tools/widl/typegen.c:
471         widl: Prepare marshall and unmarshall code generation functions for
472         accepting pointers.
474         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
475         widl: Fix SEGVs with client and server code generation when an
476         interface has no methods.
478         * tools/widl/typegen.c:
479         widl: Generate correct proc format strings for [out] and [in, out] parameters.
481         * tools/widl/parser.y:
482         widl: Use the same precendence rule for the conditional operator as in wpp.
483         Fixes several shift/reduce warnings.
485         * tools/widl/typegen.c:
486         widl: Better array support.
487         Treat variables with array indices the same as pointers when writing
488         out the proc & type format strings.
489         Fix a typo when writing out the proc format string where a non-return
490         type was written out for a return type and vice-versa.
492         * tools/widl/typegen.c:
493         widl: Support non-basic variables in proc format strings.
495         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
496           tools/widl/typegen.h:
497         widl: Add helper functions that return the size of procformat and
498         typeformat strings for variables.
500         * dlls/oleaut32/typelib.c:
501         oleaut: Small re-organisation of ITypeInfo::Invoke.
502         Only output the one function in the trace for ITypeInfo::Invoke.
503         Process the return value on output in ITypeInfo::Invoke, but only copy
504         it to pVarResult if pVarResult is not NULL.
506         * dlls/oleaut32/typelib.c:
507         oleaut32: Convert some tabs to spaces and some other formatting changes.
509         * dlls/oleaut32/typelib.c:
510         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
511         Better tracing.
513         * dlls/oleaut32/typelib.c:
514         ole: Improve typelib traces.
515         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
516         for more flexibility in which channel controls the output.
518 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
520         * dlls/msvcrt/tests/printf.c:
521         msvcrt: More printf tests for I64 integer size support.
523         * dlls/msvcrt/wcs.c:
524         msvcrt: pf_integer_conv for I64.
525         - Add pf_integer_conv and pf_is_integer_format.
526         - Update pf_fill to handle printing the sign for signed integers.
527         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
529         * dlls/msvcrt/wcs.c:
530         msvcrt: Do not treat %ll as an IntegerDouble in printf.
532         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
533         msvcrt: Parse I, I32, and I64 integer size flags in printf.
535 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
537         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
538         urlmon: Implement BindAsyncMoniker function.
540 2005-12-26  Jacek Caban <jacek@codeweavers.com>
542         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
543         urlmon: URL with two slashes is valid.
545 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
547         * programs/winecfg/No.rc:
548         winecfg: Updated Norwegian Bokmål resources.
550 2005-12-26  Jacek Caban <jacek@codeweavers.com>
552         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
553         shlwapi: Fix UrlCanonicalize.
554         - Added support for URL_FILE_USE_PATHURL.
555         - Fix handling of '/' and '\'.
557 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
559         * dlls/msrle32/msrle32.c:
560         msrle32: Spelling fix.
562 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
564         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
565         dbghelp: Internal search routines can now be case sensitive/insensitive.
566         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
567         - Quick implementation of SymSearch on top of SymEnumSymbols (should
568         be the other way around).
570 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
572         * dlls/msvcrt/main.c:
573         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
575 2005-12-26  Robert Shearman <rob@codeweavers.com>
577         * dlls/ole32/tests/propvariant.c:
578         Fix detection of V1a prop variant library in test suite.
580 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
582         * dlls/x11drv/keyboard.c:
583         x11drv: Update Canadian keyboard layout to better match the X11 one
585 2005-12-26  James Hawkins <truiken@gmail.com>
587         * dlls/shell32/tests/shlfileop.c:
588         shell32: Clean up the SHFileOperation tests.
589         - Make sure to create all the files used by the new tests.
590         - Add a couple more SHFileOperation tests.
591         - Fix some of the old tests.
593 2005-12-26  Robert Reif <reif@earthlink.net>
595         * programs/winecfg/audio.c:
596         winecfg: Use hourglass cursor when opening audio drivers.
597         Misbehaving drivers can take a while to open so change to the hour
598         glass cursor when opening them.
600 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
602         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
603         atl: Implement AtlComPtrAssign.
604         According to MSDN AtlModuleInit should initialize the modules critical
605         sections.
607 2005-12-22  Alexandre Julliard <julliard@winehq.org>
609         * ANNOUNCE, ChangeLog, VERSION, configure:
610         Release 0.9.4.
612 ----------------------------------------------------------------
613 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
615         * dlls/shell32/tests/shlfolder.c:
616         shell32: Added some test to document native ITEMIDLIST format.
618 2005-12-22  Alexandre Julliard <julliard@winehq.org>
620         * dlls/user/tests/msg.c:
621         user/tests: Remove todo_wine from a few tests that (usually) succeed.
623 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
625         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
626         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
627         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
628         it more responsive to commands in the MCI_MODE_PLAY state by checking
629         hStopEvent even if the time frame between frames has expired.
631 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
633         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
634           include/winerror.h:
635         ole32: Return error instead of asserting if storage file is corrupt.
637 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
639         * dlls/user/tests/msg.c:
640         user32/tests: Add a PeekMessage test.
642 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
644         * dlls/kernel/tests/console.c:
645         kernel/tests: Check that we successfully open the console.
647 2005-12-22  Alexandre Julliard <julliard@winehq.org>
649         * server/console.c:
650         server: Fixed console access rights handling.
652 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
654         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
655         opengl: Fix last wgl regression.
656         Fix wgl regression: test glx server version and extensions to use (and
657         not use glXQueryDrawable on older glx implementations).
659 2005-12-22  James Hawkins <truiken@gmail.com>
661         * dlls/shell32/tests/shlfileop.c:
662         shell32: Add tests for SHFileOperation's FO_MOVE command.
664         * dlls/shell32/tests/shlfileop.c:
665         shell32: Add tests for SHFileOperation's FO_COPY command.
667         * dlls/shell32/tests/shlfileop.c:
668         shell32: Add tests for SHFileOperation's FO_RENAME command.
670         * dlls/shell32/tests/shlfileop.c:
671         shell32: Add tests for SHFileOperation's FO_DELETE command.
673 2005-12-22  Robert Reif <reif@earthlink.net>
675         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
676         winecfg: Add unmanaged windows configuration.
678 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
680         * dlls/dbghelp/module.c:
681         dbghelp: Correct handling for all module names.
683 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
685         * dlls/msi/format.c, dlls/msi/tests/format.c:
686         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
688 2005-12-21  James Hawkins <truiken@gmail.com>
690         * dlls/shell32/tests/shlfileop.c:
691         shell32: Remove the '.\\' prefix from filenames, because it hides a
692         bug in SHFileOperation.
694 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
696         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
697         ddraw: Fix DirectDrawSurface::QueryInterface crash.
699 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
701         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
702         winspool: Add version resource.
704 2005-12-21  Alexandre Julliard <julliard@winehq.org>
706         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
707         msvcrt: Return a per-thread buffer in localtime and gmtime.
709 2005-12-21  H. Verbeet <hverbeet@gmail.com>
711         * dlls/d3d9/tests/shader.c:
712         d3d9: Add traces for when shader support is missing in the shader test.
714 2005-12-21  Hans Leidekker <hans@it.vu.nl>
716         * dlls/kernel/process.c:
717         kernel: Some documentation improvements.
719 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
721         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
722           dlls/msvcrt/time.c:
723         msvcrt: Implemented wctime(), wasctime().
724         Free thread data in DLL_THREAD_DETACH.
726 2005-12-21  Robert Reif <reif@earthlink.net>
728         * programs/winecfg/En.rc, programs/winecfg/audio.c,
729           programs/winecfg/resource.h:
730         winecfg: Select an audio driver on fresh install.
732 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
734         * dlls/mscms/tests/profile.c:
735         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
736         single check.
738 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
740         * dlls/msvideo/mciwnd.c:
741         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
743 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
745         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
746         msvcrt: Fix printf sign flags.
747         Fix the printf sign flags so that '+' doesn't always override ' '
748         space alone.  If they both appear, continue parsing and let '+' take
749         precedence.
751 2005-12-21  Alexandre Julliard <julliard@winehq.org>
753         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
754           server/context_sparc.c, server/context_x86_64.c:
755         server: Set the context flags in get_thread_context to indicate which
756         parts of the returned context are valid.
758 2005-12-21  Hans Leidekker <hans@it.vu.nl>
760         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
761           include/config.h.in:
762         wldap32: Added configure checks for some potentially missing functions.
764 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
766         * dlls/msi/dialog.c:
767         msi: Use a default dialog font if nothing is specified.
769 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
771         * dlls/shell32/tests/shlfolder.c:
772         shell32/tests: Fixed a test failing on WinXP.
774 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
776         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
777           dlls/dbghelp/wdbgexts.h:
778         dbghelp: Added a few extensions to make windbg happy.
780 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
782         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
783         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
785 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
787         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
788         msacm: Preserve value of cbStruct in acmDriverDetails.
789         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
790         filled with a valid value before returning.
791         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
792         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
793         native library: native ACM codecs expect cbStruct to be valid before
794         filling the rest of the struct with any data.
796 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
798         * dlls/ntdll/exception.c:
799         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
801 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
803         * programs/winecfg/Nl.rc:
804         winecfg: Dutch resources update.
806 2005-12-20  H. Verbeet <hverbeet@gmail.com>
808         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
809         wined3d: Cleanup shader constants code a little bit.
810         Improved bounds checking.
812 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
814         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
815         msvcrt: Require exact uppercase and lowercase format in printf routines.
817 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
819         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
820         winemenubuilder: Provide depth to the menus created.
822 2005-12-19  Alexandre Julliard <julliard@winehq.org>
824         * dlls/kernel/process.c:
825         kernel32: Check for tabs too when extracting the program name
826         (reported by Vitaliy Margolen).
828 2005-12-19  Hans Leidekker <hans@it.vu.nl>
830         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
831           tools/widl/typegen.c:
832         widl: Avoid lvalue casts in generated code.
834 2005-12-19  Kai Blin <kai.blin@gmail.com>
836         * dlls/secur32/ntlm.c:
837         secur32: Adding AcceptSecurityContext to the NTLM security provider.
839 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
841         * dlls/winspool/tests/info.c:
842         winspool: Filter additional failures.
844 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
846         * programs/winhelp/winhelp.c:
847         winhelp: Handle '> ' on command lines.
849         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
850           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
851         dbghelp: First stab at supporting calling convention in function signature.
853         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
854         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
856 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
858         * programs/winecfg/Fr.rc:
859         winecfg: Updated French resources.
861 2005-12-19  Aric Stewart <aric@codeweavers.com>
863         * dlls/user/Makefile.in, dlls/user/edit.c:
864         user: Make the edit control IME aware and implement inline editing.
865         Makes for a significantly better user experience for CJK users.
867 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
869         * dlls/msi/format.c:
870         msi: Fixed deformat_environment to not cut off string.
872 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
874         * programs/taskmgr/dbgchnl.c:
875         taskmgr: Fix viewing of debug channels.
876         Various internal cleanups.
878         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
879         dbghelp: Implemented SymMatchString.
881 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
883         * dlls/user/winproc.c:
884         user: Fix LB_GETTEXT unmapping for A<->W.
886 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
888         * dlls/setupapi/misc.c:
889         setupapi: Fix comparing the group SIDs in IsUserAdmin.
891 2005-12-19  Huw Davies <huw@codeweavers.com>
893         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
894         opengl: Add support for rendering on bitmaps.
896 2005-12-19  Alexandre Julliard <julliard@winehq.org>
898         * dlls/ole32/rpc.c:
899         ole32: Revert exception handler change.
900         The handler does the opposite of normal page fault handlers.
902 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
904         * dlls/user/tests/win.c:
905         user: Fix hrgn leaks in win.c test.
907 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
909         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
910           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
911         comctl32: Add a test for the initial tooltip window style settings,
912         make it pass under Wine.
914 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
916         * programs/winecfg/De.rc:
917         winecfg: Update German resource.
919 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
921         * programs/wcmd/batch.c:
922         wcmd: Increase maximum length of commands.
923         Increase maximum length of commands to 8192 bytes as on Windows XP.
924         Add needed braces to a multi line "if" statement.
926 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
928         * dlls/dbghelp/dbghelp.spec:
929         dbghelp: New stubs (needed for windbg startup).
931         * dlls/dbghelp/elf_module.c:
932         dbghelp: Fixed loading .so modules from a living target.
934         * dlls/dbghelp/stack.c:
935         dbghelp: Fixed missing parameters info in StackWalk64.
937 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
939         * dlls/d3d9/tests/stateblock.c:
940         d3d9: Don't crash on NULL device_ptr.
942 2005-12-19  Alexandre Julliard <julliard@winehq.org>
944         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
945         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
946         Changed exception raise functions to call it explicitly.
948 2005-12-19  Jacek Caban <jacek@codeweavers.com>
950         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
951         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
953         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
954         Fix typo in urlmon.idl.
956 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
958         * dlls/user/edit.c, dlls/user/tests/edit.c:
959         user32: Don't truncate text when creating edit control.
961 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
963         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
964         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
965         With a conformance test.
967 2005-12-19  Jacek Caban <jacek@codeweavers.com>
969         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
970         urlmon: Added some tests and fixes of file protocol.
972 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
974         * programs/winecfg/No.rc:
975         winecfg: Updated Norwegian Bokmaal resources.
977 2005-12-18  Alexandre Julliard <julliard@winehq.org>
979         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
980           tools/winebuild/build.h, tools/winebuild/import.c,
981           tools/winebuild/spec32.c, tools/winebuild/utils.c:
982         ntdll: New implementation of relay thunks.
983         New implementation of relay thunks that doesn't require modifying code
984         on the fly, so that the thunks can be put in the text section.
985         Some performance improvements.
987 2005-12-17  Alexandre Julliard <julliard@winehq.org>
989         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
990         ntdll: Don't use a real guard page at the bottom of the stack.
991         A no-access page is enough, we can't properly raise an overflow
992         exception anyway.
994 2005-12-17  Robert Reif <reif@earthlink.net>
996         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
997           programs/winecfg/De.rc, programs/winecfg/En.rc,
998           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
999           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
1000           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
1001           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1002           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
1003           programs/winecfg/main.c, programs/winecfg/resource.h,
1004           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
1005           programs/winecfg/winecfg.rc:
1006         winecfg: Use sound tree view for driver selection.
1007         - Move driver selection and configuration into tree view.
1008         - Only show loadable drivers.
1010         * dlls/winmm/wineoss/midi.c:
1011         wineoss: Shorten MIDI names.
1012         Shorten MIDI names to fit into 32 byte array without overflow.
1014 2005-12-17  Juan Lang <juan_lang@yahoo.com>
1016         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1017         crypt32: Implement more implicit properties, with tests.
1019 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
1021         * dlls/imagehlp/imagehlp.spec:
1022         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
1024 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
1026         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
1027         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
1028         Add a ScrollDC test with NULL clipping rect.
1029         Add another set of ScrollDC tests written by Rein Klazes.
1031 2005-12-16  Huw Davies <huw@codeweavers.com>
1033         * dlls/x11drv/opengl.c:
1034         x11drv: Get the visual for the GLXPixmap from the current pixel format.
1036 2005-12-16  Alexandre Julliard <julliard@winehq.org>
1038         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
1039           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
1040           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
1041           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
1042           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
1043           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
1044           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
1045           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
1046         Take advantage of the __EXCEPT_PAGE_FAULT macro.
1048         * dlls/ntdll/exception.c, include/wine/exception.h:
1049         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
1050         easier to handle the common case of trapping page faults.
1052         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
1053           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
1054         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
1056         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
1057           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
1058         ntdll: More compatible exception information for protection faults.
1059         Added a bunch of test cases.
1061 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1063         * dlls/wined3d/vertexdeclaration.c:
1064         wined3d: Vertex declaration cleanup.
1065         Clean up constants and the wine declaration when the vertex
1066         declaration is destroyed.
1068         * dlls/wined3d/device.c:
1069         wined3d: Allow NULL multi sample quality.
1070         Allow MultiSampleQuality to be passed as NULL, this is a
1071         requirement for DirectX 8 and lower.
1073 2005-12-16  Alexandre Julliard <julliard@winehq.org>
1075         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
1076           dlls/ntdll/ntdll.spec:
1077         Add -register hint in ntdll, kernel and msvcrt spec files.
1079         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
1080         winebuild: Allow -register flag for Win32 too.
1081         This way it can be used as hint for the relay code.
1083 2005-12-16  Juan Lang <juan_lang@yahoo.com>
1085         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1086         crypt32: Implement CRLDistPoints encoding/decoding.
1087         - rewrite sequence decoding to support context-specific tags, and
1088         eliminate duplicated code
1089         - implement encoding and decoding of CRLDistPoints
1091 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
1093         * dlls/shell32/shellpath.c, include/shlobj.h:
1094         shell32: Fix return value of PathProcessCommand.
1096 2005-12-16  Jacek Caban <jacek@codeweavers.com>
1098         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
1099         urlmon: Fix BindToStorage test.
1101         * include/mshtmdid.h, include/mshtml.idl:
1102         Added some declarations to mshtml.idl.
1104         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
1105         widl: Added bindable and displaybind attributes handling.
1107 2005-12-16  Milko Krachounov <milko@3mhz.net>
1109         * programs/winecfg/Bg.rc:
1110         winecfg: Update Bulgarian resource.
1112 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1114         * programs/uninstaller/Es.rc:
1115         uninstaller: Spanish translations update.
1117         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
1118         winecfg: Spanish translations update.
1120 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
1122         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1123         wined3d: Fix matrix copy/paste bug.
1125 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1127         * dlls/wined3d/device.c:
1128         wined3d: Vertex declaration recording state.
1129         Stop SetVertexDeclaration from reference counting if a stateblock is
1130         being recorded.
1132 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
1134         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
1135         user32: Implement saving and fix reading of nonclient metrics.
1136         With conformance tests.
1138 2005-12-16  Tomas Carnecky <tom@dbservice.com>
1140         * dlls/x11drv/opengl.c:
1141         x11drv: Allow users to preload an OpenGL library.
1143 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
1145         * include/ddk/wdm.h:
1146         Add some structs/prototypes to wdm.h.
1148 2005-12-15  James Hawkins <truiken@gmail.com>
1150         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1151         setupapi: Added stubs for SetupGetInfInformation and
1152         SetupQueryInfFileInformation.
1154 2005-12-15  Alexandre Julliard <julliard@winehq.org>
1156         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1157         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
1159 2005-12-15  Jacek Caban <jacek@codeweavers.com>
1161         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1162         mshtml: Fix handling Gecko strings.
1164         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1165         mshtml: Set Gecko's profile.
1166         Make sure that Gecko components are registered.
1168 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1171         wined3d: Internal reference counting.
1172         Change most references to resources parent into references to the
1173         resource, so that external reference counts match DirectX but object
1174         aren't released if they are still referenced by the stateblock.
1176 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
1178         * dlls/mscms/tests/profile.c:
1179         mscms: Add another possible error.
1181         * dlls/d3d9/tests/vertexdeclaration.c:
1182         d3d9: Don't treat missing d3d9.dll as a failure.
1184 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1186         * dlls/iccvid/iccvid.c:
1187         iccvid: Add support for ICM_DECOMPRESS_END message.
1189 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
1191         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
1192         user: Read/save minimized metrics from/to registry.
1194 2005-12-14  Alexandre Julliard <julliard@winehq.org>
1196         * loader/preloader.c:
1197         preloader: Reserve some space for the shared user data.
1199         * dlls/ntdll/virtual.c:
1200         ntdll: Fixes in virtual memory protection flags.
1201         Tweak reporting of virtual protection flags and address space limit to
1202         yield results closer to what Windows does.
1204 2005-12-14  H. Verbeet <hverbeet@gmail.com>
1206         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1207           dlls/d3d9/tests/vertexdeclaration.c:
1208         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
1210         * dlls/wined3d/vertexdeclaration.c:
1211         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
1213         * dlls/d3d9/vertexshader.c:
1214         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
1215         before getting the parent.
1217 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
1219         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
1220           include/wine/server_protocol.h, include/winioctl.h,
1221           server/named_pipe.c, server/protocol.def, server/trace.c:
1222         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
1223         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
1224         Modify WaitNamedPipeW to use NtFsControlFile.
1225         Replace struct overlapped with event.
1227 2005-12-14  Mike McCormack <mike@codeweavers.com>
1229         * programs/winecfg/Ko.rc:
1230         winecfg: Update Korean translation.
1232 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
1234         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
1235         d3d9: Don't treat missing d3d9.dll as a failure.
1237 2005-12-14  H. Verbeet <hverbeet@gmail.com>
1239         * dlls/wined3d/device.c:
1240         wined3d: Return the correct vertex declaration.
1241         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
1242         declaration in This->stateblock instead of the one in
1243         This->updateStateBlock.
1245 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1247         * dlls/riched20/editor.c:
1248         riched20: Reset selection when text is reset.
1250 2005-12-14  Aric Stewart <aric@codeweavers.com>
1252         * dlls/user/clipboard.c:
1253         user: GetClipboardFormatNameA fix.
1254         In the W->A translation make sure we have characters to translate
1255         before doing the WideCharToMultiByte with -1.
1257 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
1259         * dlls/mscms/tests/profile.c:
1260         mscms: Move repetitive code to helper macros.
1262 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1264         * dlls/x11drv/scroll.c:
1265         x11drv: ScrollDC fix.
1266         There is no need to offset the source rectangle in the reverse
1267         direction before scrolling.
1269 2005-12-13  Aric Stewart <aric@codeweavers.com>
1271         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
1272           dlls/wininet/tests/http.c:
1273         wininet: HTTP headers reworking.
1274         Redo how headers are handled, eliminating the concept of Standard
1275         Headers and allow all headers to be added multiple times.
1276         Allow querying of headers with an index to get the multiple headers.
1277         Respect response vs request headers in HttpQueryInfo.
1278         Add a number of tests to extensively test header adding and replacing.
1280 2005-12-13  Alexandre Julliard <julliard@winehq.org>
1282         * dlls/gdi/bitmap.c:
1283         gdi: Added support for doing GetBitmapBits on a DIB section.
1284         Simply copy the DIB bits in that case.
1286         * dlls/x11drv/dib.c:
1287         x11drv: Clipping fix with DIB section copy.
1288         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
1289         that the clipping region is taken into account.
1291 2005-12-13  H. Verbeet <hverbeet@gmail.com>
1293         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1294           dlls/d3d9/tests/shader.c:
1295         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
1297 2005-12-13  Alexandre Julliard <julliard@winehq.org>
1299         * server/mailslot.c, server/named_pipe.c:
1300         server: Added get_file_info implementation for named pipe and mailslot devices.
1302         * server/mailslot.c, server/named_pipe.c:
1303         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
1305 2005-12-13  Robert Shearman <rob@codeweavers.com>
1307         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
1308           tools/widl/typegen.h:
1309         widl: Start generating type format strings.
1310         Based on a patch by Eric Kohl.
1312 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
1314         * tools/widl/server.c:
1315         widl: Server stubs in generated code are void functions.
1317 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
1319         * programs/winecfg/audio.c:
1320         winecfg: Simplified module handling code.
1322 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
1324         * dlls/wininet/http.c:
1325         wininet: Reinitialise NETCON on redirect.
1327 2005-12-13  Juan Lang <juan_lang@yahoo.com>
1329         * dlls/iphlpapi/ifenum.c:
1330         iphlpapi: Fix a couple of file descriptor leaks.
1332 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
1334         * tools/winedump/le.c, tools/winedump/ne.c:
1335         winedump: Const correctness fixes.
1337 2005-12-13  Juan Lang <juan_lang@yahoo.com>
1339         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1340         crypt32: Decode cleanups.
1341         - implement a helper to decode sequences of like types
1342         - use helper functions wherever applicable when decoding
1343         - correct "expected" vs. "got" usage in tests
1344         - fix a few other small bugs
1346 2005-12-13  H. Verbeet <hverbeet@gmail.com>
1348         * dlls/wined3d/device.c:
1349         wined3d: Don't change the shader's refcount in SetVertexShader and
1350         SetPixelShader.
1352 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1354         * dlls/wined3d/cubetexture.c:
1355         wined3d: Cube texture named constants.
1356         Update cubetexture so that names constants instead of numeric
1357         constants are used for the facetype and also add some additional
1358         checks where facetype is passed as a parameter to the function.
1360 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1362         * dlls/shell32/tests/shlfolder.c:
1363         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
1365         * dlls/mscms/tests/profile.c:
1366         mscms: Add another possible error.
1368 2005-12-12  Alexandre Julliard <julliard@winehq.org>
1370         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
1371           dlls/ntdll/virtual.c:
1372         TEB.StackLimit should not include the guard page.
1374         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
1375           dlls/kernel/thread.c:
1376         kernel: Moved main stack initialization to process.c.
1378         * server/fd.c:
1379         server: Don't enable polling on regular files in add_queue.
1381         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
1382           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
1383           dlls/winedos/int13.c, dlls/winsock/socket.c:
1384         Pass specific access rights to wine_server_handle_to_fd.
1386         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
1387           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
1388           server/mapping.c, server/named_pipe.c, server/object.c,
1389           server/process.c, server/registry.c, server/serial.c, server/sock.c:
1390         server: Added access rights mapping to file objects.
1392         * server/process.c, server/thread.c:
1393         server: Added access rights mapping to process and thread objects.
1395         * server/registry.c:
1396         server: Added access rights mapping to registry key objects.
1398         * server/symlink.c:
1399         server: Added access rights mapping to symlink objects.
1401         * server/token.c:
1402         server: Added access rights mapping to token objects.
1404         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
1405         server: Added access rights mapping to synchronization objects.
1407         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
1408           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
1409           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
1410           server/mapping.c, server/mutex.c, server/named_pipe.c,
1411           server/object.c, server/object.h, server/process.c, server/queue.c,
1412           server/registry.c, server/request.c, server/semaphore.c,
1413           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
1414           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
1415           server/winstation.c:
1416         server: Added infrastructure for access rights mapping.
1418         * server/mailslot.c:
1419         server: Allow the mailslot device to be opened as a file object.
1421         * server/named_pipe.c:
1422         server: Allow the named pipe device to be opened as a file object.
1424         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
1425           include/wine/server_protocol.h, server/fd.c, server/file.h,
1426           server/protocol.def, server/request.h, server/trace.c:
1427         server: Support for opening devices.
1428         Added support for opening devices directly with the server when they
1429         don't correspond to a Unix file.
1431         * server/mapping.c, server/trace.c:
1432         server: Use a better error code for a zero-size mapped file.
1434 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
1436         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
1437           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
1438         kernel32: Get rid of DOSMEM_AllocSelector.
1440 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
1442         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
1443         winspool: Added tests for OpenPrinter.
1445 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
1447         * dlls/shell32/shlview.c:
1448         shell32: Fix drag-scrolling in the shellview object.
1450         * dlls/ole32/ole2.c:
1451         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
1453 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
1455         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
1456         Functions with no paramters must be (void).
1458 2005-12-12  Robert Shearman <rob@codeweavers.com>
1460         * tools/widl/typegen.c:
1461         widl: Generate FC_ERROR_STATUS_T proc format.
1462         - Include the header file for the functions implemented in typegen.c.
1463         - Generate proc format for FC_ERROR_STATUS_T type.
1465         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1466           tools/widl/server.c:
1467         widl: Support explicit binding handles.
1469         * tools/widl/server.c:
1470         widl: Zero initialize parameters in the generated server code.
1471         Zero initialize parameters in the generated code. Based on a patch by
1472         Eric Kohl.
1474         * tools/widl/client.c:
1475         widl: Calculate the size of buffer required.
1476         - Calculate the size of buffer required.
1477         - Fix a typo.
1478         - Set the buffer start and buffer end markers.
1480         * tools/widl/server.c:
1481         widl: Don't cast buffer pointers to long in generated server code.
1483 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
1485         * tools/widl/client.c, tools/widl/server.c:
1486         widl: Support multiple interfaces per file.
1488 2005-12-12  Robert Shearman <rob@codeweavers.com>
1490         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
1491         widl: Don't treat FC_SMALL as FC_SHORT.
1492         FC_SMALL is its own type and is the same size as FC_CHAR, not
1493         FC_SHORT.
1495         * tools/widl/header.c:
1496         widl: Use WCHAR instead of wchar_t.
1497         Output IDL wchar_t types as WCHAR to avoid conflicts with the
1498         generally incompatible Unix wchar_t.
1500 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
1502         * dlls/winspool/info.c:
1503         winspool: Added documentation for OpenPrinter.
1505 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
1507         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
1508         Const correctness fixes.
1510 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
1512         * include/ws2tcpip.h:
1513         winsock: getaddrinfo return codes
1514         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
1515         it.
1517         * dlls/winsock/socket.c:
1518         winsock: getaddrinfo - return code mapping.
1519         convert_eai_u2w should map from unix to windows, not the other way
1520         round (spotted by Dominic Wise).
1522 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1524         * include/urlmon.idl:
1525         urlmon.idl: Add some BINDSTATUS values.
1527 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
1529         * dlls/comctl32/treeview.c:
1530         comctl32: Fixed (harmless) typo.
1532         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
1533         Removed some dead-code.
1535         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
1536         Made some functions static.
1538         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
1539         vidc: Return error codes when a message isn't supported.
1541 2005-12-12  Robert Shearman <rob@codeweavers.com>
1543         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
1544         OLE: Fix SafeArrayCopy for NULL pvData.
1545         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
1546         cbElements is non-zero. Add a test for this and fix the safe array
1547         code.
1549         * dlls/ole32/errorinfo.c:
1550         CreateErrorInfo trace fix.
1551         CreateErrorInfo isn't a stub so don't print this in the trace
1552         message.
1554         * dlls/oleaut32/typelib.c:
1555         OLE: Add const to several typelib functions.
1556         Add const attributes to parameters for several functions and fix up
1557         some formatting.
1559         * dlls/oleaut32/oleaut.c:
1560         OleTranslateColor trace fix.
1561         OleTranslateColor isn't a stub so don't print ":stub" in the trace
1562         message.
1564 2005-12-12  Jacek Caban <jacek@codeweavers.com>
1566         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
1567           dlls/mshtml/mshtml_private.h:
1568         mshtml: Added IHTMLDocument3 stub implementation.
1570 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
1572         * programs/winetest/Makefile.in:
1573         winetest: Add d3d9 tests.
1575 2005-12-12  Robert Shearman <rob@codeweavers.com>
1577         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
1578         widl: Don't output __RPC_FAR in generated code.
1580 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1582         * programs/winecfg/Nl.rc:
1583         winecfg: Update Dutch resources for the Audio tab.
1585 2005-12-12  Jacek Caban <jacek@codeweavers.com>
1587         * include/mshtmdid.h, include/mshtml.idl:
1588         Added declaration of IHTMLDocument3 and more DISPIDs.
1590 2005-12-12  Filip Navara <xnavara@volny.cz>
1592         * dlls/kernel/module.c:
1593         kernel: Fix the Mach-O binary magic.
1595 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
1597         * dlls/winedos/dosmem.c:
1598         winedos: Implement MCB.
1600 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
1602         * dlls/urlmon/umstream.c:
1603         urlmon: Correctly fix IStream::Read.
1604         Don't dereference a possible NULL pointer.
1606 2005-12-09  H. Verbeet <hverbeet@gmail.com>
1608         * configure, configure.ac, dlls/d3d9/Makefile.in,
1609           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1610           dlls/d3d9/tests/stateblock.c:
1611         d3d9: Add a test for BeginStateBlock and EndStateBlock.
1613 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
1615         * include/mmsystem.h:
1616         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
1618 2005-12-09  Kai Blin <blin@gmx.net>
1620         * dlls/secur32/ntlm.c:
1621         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
1623 2005-12-09  Alexandre Julliard <julliard@winehq.org>
1625         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
1626           server/change.c, server/protocol.def, server/registry.c,
1627           server/trace.c:
1628         server: Added object attributes to a few more requests.
1630         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
1631           server/event.c, server/file.c, server/handle.c, server/handle.h,
1632           server/mailslot.c, server/mapping.c, server/mutex.c,
1633           server/named_pipe.c, server/process.c, server/semaphore.c,
1634           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
1635           server/timer.c, server/token.c, server/winstation.c:
1636         server: Make alloc_handle use attributes instead of inherit flag.
1638         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
1639           dlls/x11drv/x11drv_main.c, include/wine/server.h,
1640           programs/wineconsole/curses.c:
1641         Make wine_server_fd_to_handle use attributes instead of inherit flag.
1643         * programs/wineconsole/wineconsole.c:
1644         wineconsole: Remove some unnecessary typecasts.
1646         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
1647           server/protocol.def, server/trace.c:
1648         server: Use attributes instead of inherit flag in dup_handle request.
1650         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
1651           server/token.c, server/trace.c:
1652         server: Use attributes instead of inherit flag in token requests.
1653         Also use the specified access rights in the open_token request.
1655         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
1656           include/wine/server_protocol.h, server/process.c,
1657           server/protocol.def, server/thread.c, server/trace.c:
1658         server: Use attributes instead of inherit flag in process and thread requests.
1660         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
1661           server/protocol.def, server/snapshot.c, server/trace.c:
1662         server: Use attributes instead of inherit flag in snapshot requests.
1664         * dlls/kernel/console.c, include/wine/server_protocol.h,
1665           programs/wineconsole/wineconsole.c, server/console.c,
1666           server/protocol.def, server/trace.c:
1667         server: Use attributes instead of inherit flag in console requests.
1669         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
1670           server/file.c, server/protocol.def, server/trace.c:
1671         server: Use attributes instead of inherit flag in file requests.
1673         * dlls/winsock/socket.c, include/wine/server_protocol.h,
1674           server/protocol.def, server/sock.c, server/trace.c:
1675         server: Use attributes instead of inherit flag in socket requests.
1677 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
1679         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
1680         Add some missing includes which contain used prototypes.
1682 2005-12-09  Jacek Caban <jacek@codeweavers.com>
1684         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
1685           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
1686           dlls/mshtml/nsservice.c:
1687         mshtml: Added PromptService implementation.
1689         * dlls/mshtml/nsembed.c:
1690         mshtml: Added nsIURIContentListener to QueryInterface.
1691         Always release nsIWebBrowserSetup.
1693         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1694           dlls/mshtml/nsiface.idl:
1695         mshtml: Added nsIEmbeddingSiteWindow implementation.
1697 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1699         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
1700           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
1701           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
1702           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1703         wined3d: Vertex shader 8 support.
1704         Start to add support for DirectX 8 vertex shaders, constants and
1705         registers are now correctly assigned and loaded allowing support for
1706         most basic d3d8 shaders.
1708 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
1710         * dlls/urlmon/umstream.c:
1711         urlmon: Fix call to ReadFile.
1712         The BytesRead parameter passed to ReadFile may never be NULL.
1714 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
1716         * tools/winapi/win16.api, tools/winapi/win32.api:
1717         Update win16.api and win32.api.
1719         * tools/sfnt2fnt.c:
1720         sfnt2fnt: Don't print two newlines after error messages.
1722         * tools/widl/header.c:
1723         widl: Issue correct C++ headers.
1725 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
1727         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
1728         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
1730 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
1732         * programs/winecfg/No.rc:
1733         winecfg: Updated Norwegian Bokmaal resources.
1735 2005-12-08  Alexandre Julliard <julliard@winehq.org>
1737         * ANNOUNCE, ChangeLog, VERSION, configure:
1738         Release 0.9.3.
1740 ----------------------------------------------------------------
1741 2005-12-08  Huw Davies <huw@codeweavers.com>
1743         * dlls/gdi/dib.c:
1744         gdi: Fix 24bpp -> 32bpp copy.
1746 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
1748         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1749         advapi32: RegCreateKeyEx fix.
1750         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
1751         subkey begins with one. With a regression test.
1753 2005-12-08  Robert Shearman <rob@codeweavers.com>
1755         * tools/widl/parser.y:
1756         widl: Formatting cleanups.
1758 2005-12-08  Robert Shearman <rob@codeweavers.com>
1760         * tools/widl/typegen.c:
1761         widl: Marshal and unmarshal basic types.
1763 2005-12-08  Robert Shearman <rob@codeweavers.com>
1765         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
1766           tools/widl/typegen.c, tools/widl/typegen.h:
1767         widl: Add a type generator framework.
1768         Add a framework for writing the strings for marshaling and
1769         unmarshaling parameters and make the client and server use it.
1771 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
1773         * tools/widl/client.c, tools/widl/server.c:
1774         widl: Write out argument lists in the server.
1775         - Add framework for updating proc offsets.
1776         - Write out argument lists in the server.
1778 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
1780         * tools/widl/client.c, tools/widl/server.c:
1781         widl: Rename some variables.
1783 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
1785         * programs/winecfg/De.rc:
1786         winecfg: Update German resource.
1788 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
1790         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
1791         opengl: render_texture
1792         - better render_texture emulation (using pbuffers)
1793         - support GLX_ATI_render_texture for render_texture
1795 2005-12-08  Aric Stewart <aric@codeweavers.com>
1797         * dlls/wininet/http.c:
1798         wininet: Handle HTTP_QUERY_CUSTOM.
1799         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
1800         lpBuffer is In/Out because the header we are querying is there.
1801         Additionally standard headers can be queried in this manner as well
1802         (such as Set-Cookie).
1804 2005-12-08  Robert Reif <reif@earthlink.net>
1806         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
1807           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
1808           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
1809         wineoss: Fix device probing.
1810         - Fix device probing at driver load time.
1811         - Fix memory leaks at driver exit time.
1813 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
1815         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
1816           include/dplobby8.h:
1817         dplay: dx8/dx9 support (missing includes).
1818         - add directx9 support for dplay8.h and dpaddr.h
1819         - new file dplobby8.h
1821 2005-12-08  Robert Shearman <rob@codeweavers.com>
1823         * dlls/commdlg/printdlg.c:
1824         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
1826 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
1828         * dlls/winmm/winealsa/audio.c:
1829         winealsa: Fixed returned string in capabilities.
1831 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
1833         * dlls/winmm/winenas/audio.c:
1834         winenas: fix crash.
1835         - return correct MM error code when no connection to server has been
1836         opened
1837         - don't close the AU driver if it hasn't been opened
1839 2005-12-08  H. Verbeet <hverbeet@gmail.com>
1841         * include/d3d8.h, include/d3d9.h:
1842         d3d8/d3d9: Define D3D_SDK_VERSION.
1844 2005-12-08  Robert Shearman <rob@codeweavers.com>
1846         * programs/notepad/dialog.c, programs/notepad/main.c,
1847           programs/notepad/main.h:
1848         notepad: Remember options selected in the print setup dialog.
1850 2005-12-08  Mike McCormack <mike@codeweavers.com>
1852         * programs/winecfg/audio.c:
1853         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
1855 2005-12-08  Aric Stewart <aric@codeweavers.com>
1857         * dlls/wininet/http.c:
1858         wininet: A->W bugfix.
1859         When converting SendRequestExA -> W we need to set the lpcszHeader
1860         parameter to NULL if the original one is NULL.
1862 2005-12-08  Alexandre Julliard <julliard@winehq.org>
1864         * dlls/ntdll/reg.c, include/winternl.h:
1865         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
1866         Fixed the return value type.
1868 2005-12-07  Jacek Caban <jacek@codeweavers.com>
1870         * dlls/mshtml/nsembed.c:
1871         mshtml: Added config key to specify Gecko path.
1873 2005-12-07  Robert Reif <reif@earthlink.net>
1875         * programs/winecfg/audio.c:
1876         winecfg: Added support for auto detecting all drivers by attempting to
1877         open them.
1879 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
1881         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
1882           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
1883           dlls/wintrust/wintrust_main.c:
1884         Add a few missing #includes.
1886 2005-12-07  Kai Blin <blin@gmx.net>
1888         * dlls/secur32/ntlm.c:
1889         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
1890         security provider.
1892 2005-12-07  Robert Reif <reif@earthlink.net>
1894         * programs/winecfg/En.rc, programs/winecfg/audio.c,
1895           programs/winecfg/resource.h:
1896         winecfg: Show all sound card drivers and their devices.
1898 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
1900         * tools/fnt2fon.c, tools/sfnt2fnt.c:
1901         Add an error() function to fnt2fon and sfnt2fnt.
1903 2005-12-06  Robert Shearman <rob@codeweavers.com>
1905         * dlls/oleaut32/typelib.c:
1906         OLE: Implement undocumented behaviour in DispCallFunc.
1907         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
1908         Office 2003 and document the function.
1910 2005-12-06  Robert Shearman <rob@codeweavers.com>
1912         * dlls/oleaut32/typelib.c:
1913         OLE: Implement ITypeInfo_AddressOfMember.
1915 2005-12-06  Robert Shearman <rob@codeweavers.com>
1917         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1918           dlls/oleaut32/typelib.h:
1919         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
1920         Fix more fallout from dispinterface retval patch: make typelib
1921         marshaler use the internal function description so that it calls
1922         dispinterface functions with the correct number of parameters again.
1923         Also fixes some memory leaks caused by the fact that a corresponding
1924         ReleaseXDesc function has to be called for each GetXDesc.
1926 2005-12-06  Robert Shearman <rob@codeweavers.com>
1928         * dlls/oleaut32/tests/typelib.c:
1929         OLE: Add tests for the typelib version of ITypeComp_Bind.
1931 2005-12-06  Robert Shearman <rob@codeweavers.com>
1933         * dlls/oleaut32/typelib.c, include/oleauto.h:
1934         OLE: Update the type of the oVft parameter for DispCallFunc.
1936 2005-12-06  Kai Blin <blin@gmx.net>
1938         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
1939         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
1940         security provider.
1942 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
1944         * tools/c2man.pl:
1945         c2man: Remove HTML warnings.
1947 2005-12-06  Robert Reif <reif@earthlink.net>
1949         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
1950         winejack: Fix driver load and initialization.
1951         Move wave in/out initialization from wave out to driver.
1952         Add index number to device names.
1953         Fix memset bug where only first wave in caps was zeroed.
1955 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
1957         * dlls/winmm/mciwave/mciwave.c:
1958         mciwave: save/record.
1959         - fix for playback after a sound has been recorded
1960         - shall fix also opening the mci device without name
1961         - bug reported (and fix tested) by Peter Astrand
1963 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
1965         * dlls/dbghelp/stack.c:
1966         dbghelp: Final touch on StackWalk64 so that it works.
1968 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
1970         * dlls/winspool/info.c:
1971         winspool: Document the monitor functions.
1973 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
1975         * tools/winapi/win16.api, tools/winapi/win32.api:
1976         Sort entries in win16.api and win32.api
1978 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
1980         * dlls/x11drv/opengl.c:
1981         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
1983 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
1985         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
1986         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
1988 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1990         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
1991         gdi: Added stub for AddFontMemResourceEx.
1993 2005-12-06  Alexandre Julliard <julliard@winehq.org>
1995         * include/mlang.idl:
1996         mlang: Properly declare the interface uuids.
1998 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2000         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
2001         mlang: Implement IEnumRfc1766 interface.
2003 2005-12-06  Robert Reif <reif@earthlink.net>
2005         * dlls/winmm/winejack/jack.c:
2006         winmm: Allow sound card driver to be opened more than once.
2007         TRACE cleanups.
2009 2005-12-06  Robert Reif <reif@earthlink.net>
2011         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
2012           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
2013           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
2014         winmm: Allow sound card drivers to be opened more than once.
2016 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
2018         * tools/winapi/win32.api:
2019         Update win32.api to current git.
2021 2005-12-06  Robert Shearman <rob@codeweavers.com>
2023         * dlls/ole32/rpc.c:
2024         OLE: Fix a typo where brackets were missing.
2026 2005-12-06  Robert Shearman <rob@codeweavers.com>
2028         * dlls/oleaut32/typelib.c:
2029         OLE: ITypeInfo_Invoke parameter naming change.
2030         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
2031         DWORD, but an unsigned short.
2033 2005-12-06  Jacek Caban <jacek@codeweavers.com>
2035         * dlls/shdocvw/webbrowser.c:
2036         shdocvw: Added get_Document implementation.
2038 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
2040         * programs/winedbg/expr.c:
2041         winedbg: Fixed broken code about type management for binary operator.
2043 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
2045         * dlls/winspool/info.c:
2046         winspool: Add documentation for the port functions.
2048 2005-12-05  Alexandre Julliard <julliard@winehq.org>
2050         * dlls/kernel/tests/thread.c:
2051         kernel: Added a basic test for exception handling in threads.
2053 2005-12-05  Alexandre Julliard <julliard@winehq.org>
2055         * dlls/user/cursoricon.c:
2056         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
2058 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
2060         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
2061         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
2063 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
2065         * dlls/devenum/createdevenum.c:
2066         devenum: Don't leak key handle creating a category registry key.
2068 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
2070         * dlls/msi/msi.c:
2071         msi: Implemented DllCanUnloadNow.
2073 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
2075         * dlls/imagehlp/imagehlp.spec:
2076         imagehlp: fixed typo in SymSetOptions entry.
2078 2005-12-05  Huw Davies <huw@codeweavers.com>
2080         * dlls/msi/msi.spec:
2081         msi: Fix MsiProvideQualifiedComponentW spec file entry.
2083 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
2085         * server/main.c, server/object.h:
2086         server: Remove sync_namespace.
2088 2005-12-05  Alexandre Julliard <julliard@winehq.org>
2090         * server/directory.c, server/mailslot.c, server/named_pipe.c,
2091           server/object.h:
2092         server: Let the directory code handle device names.
2094 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
2096         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
2097           server/mailslot.c, server/object.h, server/protocol.def,
2098           server/trace.c:
2099         Move mailslot devices into directory name space.
2101 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
2103         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
2104           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2105           server/directory.c, server/named_pipe.c, server/object.h,
2106           server/protocol.def, server/trace.c:
2107         Move named pipe objects into directory name space.
2108         Change tests accordingly.
2109         Add small test for WaitNamedPipe.
2111 2005-12-05  Alexandre Julliard <julliard@winehq.org>
2113         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
2114           server/object.h, server/semaphore.c, server/symlink.c,
2115           server/timer.c:
2116         server: Move handle allocation out of open_object_dir.
2118 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
2120         * dlls/dbghelp/stack.c, include/dbghelp.h:
2121         dbghelp: Implemented StackWalk64.
2123 2005-12-05  Francois Gouget <fgouget@free.fr>
2125         * dlls/msvidc32/msvideo1.c:
2126         msvidc32: Add a comment for DllMain() to stop winapi_check from
2127         complaining about it.
2129 2005-12-05  Francois Gouget <fgouget@free.fr>
2131         * tools/winapi/win32.api:
2132         Update win32.api to match the current sources.
2134 2005-12-05  Pavel Roskin <proski@gnu.org>
2136         * programs/notepad/Ru.rc:
2137         notepad: Russian translation for "Font..." menu item.
2139 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
2141         * dlls/riched20/editor.c:
2142         riched20: register ListBox & ComboBox classes
2143         Partially implement REExtendedRegisterClass() to register missing
2144         window classes so that applications relying on them don't get
2145         confused.
2147 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
2149         * programs/winefile/Ko.rc:
2150         winefile: Fix an incorrect translation.
2152 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
2154         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
2155           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
2156           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
2157           programs/notepad/No.rc, programs/regedit/No.rc,
2158           programs/winecfg/No.rc:
2159         Update Norwegian Bokmaal resources.
2161 2005-12-05  Patrick Ammann <pammann@aro.ch>
2163         * dlls/wininet/netconnection.c:
2164         wininet: compilation fix
2165         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
2166         HAVE_OPENSSL_ERR_H are not defined.
2168 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
2170         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
2171         winmm: driver unloading.
2172         - properly handle drivers unloading when no session instance of the
2173         driver has been created
2175 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
2177         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
2178           programs/winedbg/symbol.c:
2179         dbghelp,winedbg: SYMBOL_INFO fix.
2180         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
2181         type of the symbol (we were returning the symbol index instead)
2182         - fixed winedbg accordingly
2184 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
2186         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
2187         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
2189 2005-12-05  Milko Krachounov <milko@3mhz.net>
2191         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
2192         Update the Bulgarian resources for commdlg and regedit.
2194 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
2196         * dlls/winsock/socket.c:
2197         winsock: Rewrote mappers to use sizeof() based loops.
2198         Added IPPROTO_IP and AF_UNSPEC to the mappers.
2200 2005-12-03  Robert Shearman <rob@codeweavers.com>
2202         * dlls/oleaut32/typelib.c:
2203         OLE: Support HREFTYPEs For ITypeInfos
2204         Add support for reading the hreftype of a typeinfo, return it to the
2205         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
2206         support referencing it in ITypeInfo_GetRefTypeInfo.
2208 2005-12-03  Robert Shearman <rob@codeweavers.com>
2210         * dlls/oleaut32/typelib.c:
2211         OLE: fix function name loading
2212         Correctly get the name of the second function of a propget/propput
2213         pair in MSFT typelibs when the name offset is set to -1.
2215 2005-12-03  Robert Shearman <rob@codeweavers.com>
2217         * dlls/oleaut32/typelib.c:
2218         OLE: fix invoking dispinterface functions
2219         Fix invoking dispinterface functions by using the internal
2220         representation of the function, not the one returned to applications.
2222 2005-12-03  H. Verbeet <hverbeet@gmail.com>
2224         * dlls/wined3d/pixelshader.c:
2225         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
2227 2005-12-03  H. Verbeet <hverbeet@gmail.com>
2229         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2230         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
2231         Remove an unnecessary cast.
2233 2005-12-03  Robert Shearman <rob@codeweavers.com>
2235         * dlls/oleaut32/typelib.c:
2236         OLE: Move the dispinterface return value handling to functions that
2237         return the FUNCDESC to the user.
2239 2005-12-03  Robert Shearman <rob@codeweavers.com>
2241         * dlls/wininet/http.c, dlls/wininet/internet.c,
2242           dlls/wininet/netconnection.c:
2243         wininet: Correctly set the last error when a called Unix network
2244         function fails.
2246 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
2248         * programs/winedbg/symbol.c:
2249         winedbg: simplify some code.
2251 2005-12-03  H. Verbeet <hverbeet@gmail.com>
2253         * dlls/wined3d/device.c:
2254         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
2255         already recording.
2257 2005-12-03  Pavel Roskin <proski at gnu.org>
2259         * programs/wineconsole/wineconsole.c:
2260         Fixed regression in wineconsole creation (curses backend).
2262 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
2264         * tools/winapi/winapi_check:
2265         winapi_check: fully descend in included files to check for prototype.
2267 2005-12-03  Robert Shearman <rob@codeweavers.com>
2269         * dlls/oleaut32/typelib.c:
2270         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
2271         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
2272         should just affect which of a pair of [propget] and [propput]
2273         functions should be returned.
2275 2005-12-03  Robert Shearman <rob@codeweavers.com>
2277         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2278           dlls/wininet/internet.h:
2279         wininet: global function/data cleanup
2280         Make some functions and a structure static since they are only used in
2281         one file.
2283 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
2285         * programs/winedbg/stack.c:
2286         winedbg: fixed regression (and simplified code!) for arguments
2287         printing in backtrace.
2289 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
2291         * programs/winedbg/symbol.c:
2292         winedbg: fixed regression in 'info local' command.
2294 2005-12-03  Aric Stewart <aric@codeweavers.com>
2296         * programs/wcmd/builtins.c:
2297         wcmd: mkdir recursive create
2298         In at least both win2k and winxp mkdir from the command prompt can
2299         recursively create full directory paths. This implements that
2300         functionality.
2302 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
2304         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
2305           include/wingdi.h:
2306         Move standard WGL function declarations to wingdi.h.
2307         dlls/opengl32/wgl.h is now empty and no longer needed.
2309 2005-12-02  Francois Gouget <fgouget@free.fr>
2311         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
2312           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
2313           tools/winapi/winapi_extract, tools/winebuild/utils.c:
2314         Assorted spelling fixes.
2316 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2318         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
2319           include/wine/server_protocol.h, server/mapping.c,
2320           server/protocol.def, server/trace.c:
2321         Move mapping (section) objects into directory name space.
2323 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2325         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
2326           server/protocol.def, server/timer.c, server/trace.c:
2327         Move timer objects into directory name space.
2329 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2331         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
2332           server/protocol.def, server/semaphore.c, server/trace.c:
2333         Move semaphore objects into directory name space.
2335 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2337         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
2338           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2339           server/console.c, server/event.c, server/mutex.c,
2340           server/named_pipe.c, server/object.h, server/process.c,
2341           server/protocol.def, server/trace.c:
2342         Move event and mutex objects into directory name space.
2344 2005-12-02  Jacek Caban <jacek@codeweavers.com>
2346         * dlls/shdocvw/dochost.c:
2347         Sync the WebBrowser's window size with document's window.
2349 2005-12-02  Francois Gouget <fgouget@free.fr>
2351         * tools/winapi/win32.api:
2352         Update win32.api to match the current sources.
2354 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
2356         * include/objbase.h, tools/widl/header.c:
2357         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
2358         in RPC _Stubs.
2359         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
2361 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
2363         * tools/widl/header.c:
2364         Reorder the virtual table definition so it's defined before it is used
2365         in widl header output.
2367 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
2369         * tools/widl/header.c:
2370         Use interface instead of struct where appropriate in widl.
2372 2005-12-02  Francois Gouget <fgouget@free.fr>
2374         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
2375         Fix the AtlAxWinInit() prototype.
2376         Also make it return FALSE to indicate failure instead of E_FAIL.
2377         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
2379 2005-12-02  Francois Gouget <fgouget@free.fr>
2381         * dlls/netapi32/ds.c, tools/winapi/win32.api:
2382         Better stick to the PSDK types and to the dsrole.h prototype.
2383         Update win32.api.
2385 2005-12-02  Francois Gouget <fgouget@free.fr>
2387         * tools/winapi/winapi_parser.pm:
2388         Fix __RPC_USER handling.
2390 2005-12-02  Francois Gouget <fgouget@free.fr>
2392         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
2393         Better stick to the PSDK types.
2394         Update win32.api.
2396 2005-12-02  Francois Gouget <fgouget@free.fr>
2398         * dlls/dbghelp/module.c, include/dbghelp.h:
2399         Add IMAGEHLP_MODULEW64.
2400         Add SymGetModuleInfoW64() and SymLoadModule64().
2402 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
2404         * dlls/shell32/shlview.c:
2405         Implemented scrolling during drag&drop for the shellview class.
2407 2005-12-02  Jacek Caban <jacek@codeweavers.com>
2409         * dlls/shdocvw/dochost.c:
2410         Use sink in navigate_complete instead of ClientSite's IDispatch.
2412 2005-12-02  Juan Lang <juan_lang@yahoo.com>
2414         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
2415           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
2416           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
2417           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
2418           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
2419         Implement more OID support functions.
2420         Use the exported OID support functions internally.
2421         Move OID support functions and stubs to a separate file.
2423 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
2425         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
2426         Make winapi_check understand the interface keyword.
2428 2005-12-02  Pavel Roskin <proski@gnu.org>
2430         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
2431           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
2432           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
2433           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
2434           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
2435           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
2436           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
2437           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
2438           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
2439           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
2440           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
2441           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
2442         Improve script selection combobox in the font selection dialog - set
2443         height to 90 (the old value of 10 could only fit a single line) and
2444         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
2445         items.
2447 2005-12-02  Jacek Caban <jacek@codeweavers.com>
2449         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
2450         Added implementation of IConnectionPoint::Advise and Unadvise.
2452 2005-12-02  Hans Leidekker <hans@it.vu.nl>
2454         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
2455           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
2456           dlls/wldap32/error.c:
2457         Document DN and error handling functions.
2458         Try to stick to Wine's documentation format.
2460 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
2462         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
2463           programs/wcmd/wcmdmain.c:
2464         Avoid formatted output in a few more places where formatting is not
2465         really needed and output could be large enough to be truncated.
2467 2005-12-02  Jacek Caban <jacek@codeweavers.com>
2469         * dlls/shdocvw/oleobject.c:
2470         Sync window sizes.
2472 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
2474         * dlls/shell32/tests/shlfolder.c:
2475         Added a test for native PIDL format.
2477 2005-12-02  James Hawkins <truiken@gmail.com>
2479         * dlls/advpack/advpack.c:
2480         Document many of the advpack functions.
2482 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
2484         * dlls/x11drv/opengl.c:
2485         Handle DONTCARE flags on ChoosePixelFormat.
2486         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
2487         find a compatible pixel format without). So try without if we cannot
2488         find a valid fbconfig with these options.
2490 2005-12-01  Hans Leidekker <hans@it.vu.nl>
2492         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
2493           dlls/wldap32/wldap32.spec:
2494         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
2495         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
2496         ldap_parse_vlv_control{A,W}.  Stub implementations for
2497         ldap_parse_page_control{A,W}.
2499 2005-12-01  Hans Leidekker <hans@it.vu.nl>
2501         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
2502           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2503         Stub implementations for functions handling paged search results.
2504         Add some missing declarations.
2506 2005-12-01  Huw Davies <huw@codeweavers.com>
2508         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
2509           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2510           dlls/msxml3/tests/domdoc.c:
2511         Make the node object aggregatable so that the element object (and in
2512         future all of the other node types) can use it.
2514 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2516         * dlls/ntdll/virtual.c:
2517         Check for need to add area to the reserved list also on unmap.
2519 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2521         * dlls/ntdll/virtual.c:
2522         Ignore the large address space flag when version is win9x.
2524 2005-12-01  Hans Leidekker <hans@it.vu.nl>
2526         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
2527         Document the ldap_delete* functions.
2529 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
2531         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
2532         Don't use formatted output in WCMD_setshow_sortenv.
2533         Don't use unsafe vsprintf in WCMD_output.
2535 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
2537         * dlls/x11drv/dib.c:
2538         Fix for the monochrome DIB with inverted colors.
2540 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2542         * dlls/msvcrt/tests/headers.c:
2543         Improved the CHECK_DEF macro to avoid code duplication.
2545 2005-12-01  Robert Shearman <rob@codeweavers.com>
2547         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2548         Make dump functions const.
2550 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2552         * dlls/shdocvw/oleobject.c:
2553         Added implementation of OLEIVERB_SHOW in DoVerb.
2555 2005-12-01  Robert Shearman <rob@codeweavers.com>
2557         * dlls/oleaut32/typelib.c:
2558         Remove broken return value handling code and that would reference
2559         memory beyond the end of the arguments array. Replace it with code
2560         that properly handles referencing the return type and setting the
2561         return type to VT_VOID when a dispinterface function doesn't have any
2562         return value.
2564 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2566         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
2567         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
2568         headers.
2570 2005-12-01  Alexandre Julliard <julliard@winehq.org>
2572         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
2573           programs/regedit/treeview.c, server/registry.c:
2574         Fixed some compiler warnings on Darwin.
2576 2005-12-01  Pavel Roskin <proski@gnu.org>
2578         * programs/notepad/dialog.c, programs/notepad/main.c:
2579         Improve font support in Notepad.
2581 2005-12-01  Robert Shearman <rob@codeweavers.com>
2583         * dlls/oleaut32/typelib.c:
2584         Introduce a variable "elemdesc" to eliminate some long common
2585         expressions.
2586         Move the contents of the second arguments loop inside the first.
2587         Move the MSFT_ReadLEDWords so that it is the last statement in the
2588         loop since it is one of the iterators.
2590 2005-12-01  Robert Shearman <rob@codeweavers.com>
2592         * dlls/oleaut32/typelib.c:
2593         Don't truncate large integer constants.
2595 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2597         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2598           dlls/shdocvw/webbrowser.c:
2599         Added IOleInPlaceActiveObject stub implementation.
2601 2005-12-01  James Hawkins <truiken@gmail.com>
2603         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2604         Add a stub for AdvInstallFile.
2606 2005-12-01  Robert Shearman <rob@codeweavers.com>
2608         * configure, configure.ac, dlls/wininet/netconnection.c,
2609           include/config.h.in:
2610         Cleanup SSL connections properly, do a few security checks in
2611         NETCON_secure_connect and display errors from SSL on failure. Don't
2612         use SSL_set_bio as SSL_set_fd is cleaner for us.
2614 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2616         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
2617         Add a test for LB_SELITEMRANGE, make it pass under Wine.
2619 2005-12-01  Robert Shearman <rob@codeweavers.com>
2621         * dlls/stdole2.tlb/std_ole_v2.idl:
2622         Fix the entry attributes of the two module functions and uncomment
2623         LoadPicture, but comment out the defaultvalue attribute that causes
2624         widl to issue a warning.
2626 2005-12-01  Robert Shearman <rob@codeweavers.com>
2628         * dlls/oleaut32/typelib.c:
2629         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
2630         PARAMFLAG_DHASDEFAULT.
2631         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
2633 2005-12-01  Steven Edwards <steven@codeweavers.com>
2635         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
2636         Add stubs for ldap_search_init_page[A/W].
2638 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
2640         * dlls/x11drv/winpos.c:
2641         Remove unused include X11/IntrinsicP.h.
2643 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2645         * dlls/shdocvw/oleobject.c:
2646         Added SetObjectRects implementation.
2648 2005-12-01  Jacek Caban <jacek@codeweavers.com>
2650         * dlls/shdocvw/client.c:
2651         Return S_OK in [On|Can]InPlaceActivate.
2652         Handle IOleDocumentSite in QueryInterface.
2654 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
2656         * dlls/gdi/freetype.c:
2657         Make WineEngGetFontData always return the used byte count.
2659 2005-11-30  Peter Lemenkov <petro@mail.ru>
2661         * include/winuser.h:
2662         Added WS_EX_COMPOSITED.
2664 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2666         * dlls/user/painting.c, dlls/user/tests/msg.c:
2667         Add a test for RedrawWindow with an empty region/rectangle, make it
2668         pass under Wine.
2670 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
2672         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2673         Added more Nvidia card IDs.
2675 2005-11-30  Alexandre Julliard <julliard@winehq.org>
2677         * tools/winewrapper:
2678         Added support for Darwin DYLD_LIBRARY_PATH.
2680 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2682         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2683           server/Makefile.in, server/directory.c, server/object.h,
2684           server/protocol.def, server/request.h, server/symlink.c,
2685           server/trace.c:
2686         Implement symbolic link object in wineserver.
2687         Implement Nt[Create|Open|Query]SymbolicLinkObject.
2688         Change tests accordingly.
2690 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
2692         * dlls/shell32/shellpath.c:
2693         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
2695 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
2697         * dlls/x11drv/dib.c:
2698         Fix for RGB mask that corresponds to the visual's mask.
2700 2005-11-30  Hans Leidekker <hans@it.vu.nl>
2702         * dlls/wldap32/control.c:
2703         Document the ldap_control* functions.
2705 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
2707         * dlls/shell32/shlexec.c:
2708         Fix context menu handling for more than one entry in order to repair
2709         .lnk-file execution: Don't break at the first non-matching entry.
2711 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
2713         * dlls/opengl32/wgl.c:
2714         Added some checks on wglCreatContext to avoid problems (and
2715         SetLastErrors).
2717 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
2719         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2720         Added stub for CryptVerifyMessageSignature.
2722 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2724         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2725         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
2726         state. Change tests accordingly.
2728 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2730         * dlls/user/tests/msg.c, dlls/user/win.c:
2731         New maximized visible window should be shown with
2732         ShowWindow(SW_SHOW).
2734 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2736         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
2737         CreateWindow should not activate invisible minimized or maximized
2738         windows.
2739         Add several tests to show the correct behavior.
2741 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
2743         * dlls/version/tests/install.c:
2744         Fix version tests on windows 9x/ME.
2746 2005-11-30  Robert Shearman <rob@codeweavers.com>
2748         * dlls/wininet/tests/http.c:
2749         Test the behaviour of HttpSendRequestEx when putting data into the
2750         lpvBuffer.
2752 2005-11-30  Robert Shearman <rob@codeweavers.com>
2754         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2755         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
2756         can be used by both HttpSendRequest and HttpSendRequestEx.
2757         Also allow HttpSendRequestEx to be used asynchronously.
2759 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
2761         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
2762           include/lmserver.h, include/lmwksta.h:
2763         Add some prototypes to include/ for already existing functions in
2764         netapi32.
2766 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
2768         * tools/winapi/win16.api, tools/winapi/win32.api,
2769           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
2770           tools/winapi/winapi_parser.pm:
2771         Update win32.api to current cvs.
2772         Add __RPC_USER as a calling convention in winapi.
2774 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
2776         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2777         Add support for Intel drivers version string.
2778         Update default driver version (nvidia).
2780 2005-11-30  Robert Shearman <rob@codeweavers.com>
2782         * dlls/x11drv/xrender.c:
2783         Disable XRender if bit masks aren't valid.
2784         XRender code in the X11 driver will go into an infinite loop when the
2785         colour bit masks are 0, so disable XRender in this case.
2787 2005-11-30  Robert Shearman <rob@codeweavers.com>
2789         * dlls/msi/registry.c:
2790         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
2791         include the NULL terminator, so fix this.
2793 2005-11-30  Robert Shearman <rob@codeweavers.com>
2795         * dlls/wininet/http.c:
2796         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
2797         the call to InternetCrackUrl, which concatenates the params onto the
2798         path.
2799         Some other minor cleanups.
2801 2005-11-30  Robert Shearman <rob@codeweavers.com>
2803         * dlls/oleaut32/typelib.c:
2804         Factor out code for doing ELEMDESC sizes and copies.
2805         Copy FUNCDESC structures returned to calling applications instead of
2806         passing a pointer to the master structure used internally.
2807         Call VariantInit on newly allocated memory before calling VariantCopy.
2809 2005-11-29  Hans Leidekker <hans@it.vu.nl>
2811         * configure, configure.ac:
2812         Link to the reentrant version of libldap.
2814 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
2816         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
2817           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
2818         Add Korean translations.
2820 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2822         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
2823           server/Makefile.in, server/directory.c, server/main.c,
2824           server/object.c, server/object.h, server/protocol.def,
2825           server/request.c, server/request.h, server/trace.c:
2826         Implement directory object in wineserver.
2827         Implement Nt[Create|Open]DirectoryObject.
2828         Change tests accordingly.
2830 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2832         * dlls/ntdll/loader.c:
2833         Check for a valid module before attempting to read the export
2834         directory in LdrGetProcedureAddress.
2836 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
2838         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
2839         Clear the reference counter in WSACleanup, with regression test.
2841 2005-11-29  Hans Leidekker <hans@it.vu.nl>
2843         * dlls/wldap32/compare.c:
2844         Document the ldap_compare* functions.
2846 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2848         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2849           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
2850           include/wine/wined3d_interface.h:
2851         Added support for vertex and pixel shader constants that have no type
2852         i.e. they haven't been set yet or are clear.
2854 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
2856         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
2857           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
2858           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
2859           include/Makefile.in, include/dsrole.h:
2860         Added some stubbed Ds-calls
2861         Start of conformance tests for these Ds-calls.
2863 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2865         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
2866         Stub StackWalk64.
2868 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2870         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2871           dlls/dbghelp/path.c, include/dbghelp.h:
2872         Added support for 'loading' virtual modules.
2874 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2876         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
2877         Implemented SymGet{Next|Prev}Line64.
2879 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2881         * dlls/dbghelp/module.c:
2882         Now correctly checking calling down to 32 bit version.
2884 2005-11-29  Robert Shearman <rob@codeweavers.com>
2886         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2887         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
2888         code a bit.
2889         Modify test case to demonstrate this.
2891 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2893         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2894         Implemented SymGetModuleInfo64.
2896 2005-11-29  Robert Shearman <rob@codeweavers.com>
2898         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
2899           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
2900           dlls/ole32/usrmarshal.c:
2901         Implement some user marshal functions and add tests.
2903 2005-11-29  Robert Shearman <rob@codeweavers.com>
2905         * dlls/wininet/http.c:
2906         More lpszServerName -> lpszHostName fixes.
2908 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2911         Implemented SymUnloadModule64.
2913 2005-11-29  James Hawkins <truiken@gmail.com>
2915         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2916         Returned versions are always initialized to zero, even on failure.
2917         Function always returns S_OK, even on failure.
2918         Copy the file to the temp directory if the file exists but isn't found
2919         by GetFileVersionInfoSize.
2920         If bVersion is FALSE, return the language and code page identifiers of
2921         the file, not the system.
2923 2005-11-29  Robert Shearman <rob@codeweavers.com>
2925         * dlls/wininet/http.c:
2926         Fix redirects from secure to non-secure and vice versa.
2928 2005-11-29  Robert Shearman <rob@codeweavers.com>
2930         * dlls/oleaut32/typelib.c:
2931         Implement ITypeInfo_Bind for typelibs.
2932         Fix some places where a returned object was AddRef'd.
2933         Make the search through implemented types work on all types, not just
2934         interfaces.
2936 2005-11-29  Peter Lemenkov <petro@mail.ru>
2938         * include/shellapi.h:
2939         Added some definitions.
2941 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2943         * dlls/winmm/mci.c:
2944         Fixed some bugs in MCI string parsing.
2946 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2948         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
2949           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2950           include/dbghelp.h:
2951         Implemented SymLoadModuleEx.
2953 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
2955         * programs/winedbg/debugger.h, programs/winedbg/display.c,
2956           programs/winedbg/stack.c, programs/winedbg/symbol.c:
2957         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
2958         oriented API (stack_get_current_symbol).
2959         Reused the func name (stack_get_frame) for internal stack.c handling.
2961 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
2963         * dlls/ole32/ole32res.rc:
2964         Made the Drag&Drop cursors' rubber band visible on a white background.
2966 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2968         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
2969         Avoid including X11/Intrinsic.h.
2971 2005-11-29  Alexandre Julliard <julliard@winehq.org>
2973         * dlls/gdi/bitmap.c:
2974         Added support for doing SetBitmapBits on a DIB section.
2976 2005-11-29  James Hawkins <truiken@gmail.com>
2978         * include/advpub.h:
2979         Add ADN_DEL_UNC_PATHS define to advpub.h.
2981 2005-11-29  Robert Shearman <rob@codeweavers.com>
2983         * dlls/wininet/http.c:
2984         Change all SendAsyncCallback calls into the synchronous
2985         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
2986         properly.
2988 2005-11-29  Robert Shearman <rob@codeweavers.com>
2990         * include/objidl.idl:
2991         Make IAdviseSink methods non-async and remove the IAsyncManager
2992         parameter hack that native COM used to use (but not any more). Async
2993         calls are an optimisation that we're not going to support in the near
2994         future.
2996 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
2998         * dlls/opengl32/wgl.c:
2999         Fixed crash in wglShareList.
3001 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
3003         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
3004         Fix implementation of IDirectMusic8Impl_CreatePort.
3006 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
3008         * include/cvconst.h:
3009         Added calling convention definitions.
3011 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
3013         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
3014         Added stub for dbghelp.SymRegisterCallback64.
3016 2005-11-29  Robert Shearman <rob@codeweavers.com>
3018         * dlls/oleaut32/typelib.c:
3019         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
3020         Copy VARDESC structures returned to calling applications instead of
3021         passing a pointer to the master structure used internally.
3023 2005-11-29  Robert Shearman <rob@codeweavers.com>
3025         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
3026         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
3028 2005-11-29  Robert Shearman <rob@codeweavers.com>
3030         * dlls/rpcrt4/cpsf.c:
3031         The CLSID can be substituted by an IID present in one of the proxy
3032         file infos in NdrDllGetClassObject.
3034 2005-11-29  Robert Shearman <rob@codeweavers.com>
3036         * dlls/rpcrt4/ndr_midl.c:
3037         Return the correct error code from NdrProxyErrorHandler.
3039 2005-11-29  Robert Shearman <rob@codeweavers.com>
3041         * dlls/rpcrt4/ndr_ole.c:
3042         Raise exceptions on failures.
3043         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
3044         pStubMsg->BufferLength.
3045         Fix buffer calculation when no interface data is marshaled to the
3046         stream.
3048 2005-11-29  Robert Shearman <rob@codeweavers.com>
3050         * dlls/rpcrt4/ndr_marshall.c:
3051         Fix the overflow check to not depend on pStubMsg->BufferStart and
3052         pStubMsg->BufferEnd being valid, because they aren't filled in when
3053         using MIDL-generated server stubs.
3054         Don't set the pointer to NULL on unmarshaling because we may want to
3055         unmarshal the value to an existing pointer instead of allocating a new
3056         one.
3058 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
3060         * dlls/user/tests/win.c, dlls/user/win.c:
3061         EnumChildWindows should return result from the callback.
3063 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3065         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
3066           dlls/shdocvw/webbrowser.c:
3067         Activate document object.
3069 2005-11-28  Alexandre Julliard <julliard@winehq.org>
3071         * include/shlobj.h:
3072         Remove unnecessary external variable declarations.
3074 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3076         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
3077           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
3078           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
3079           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
3080           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
3081           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
3082           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
3083           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
3084           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
3085           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
3086           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
3087           dlls/winmm/wineoss/oss.c:
3088         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
3090 2005-11-28  Juan Lang <juan_lang@yahoo.com>
3092         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3093         Fix parameter count on some stubs (thanks to Marcus Meissner for
3094         spotting that.)  Add a few more stubs.
3096 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
3098         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
3099           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
3100         Add German resources.
3102 2005-11-28  Hans Leidekker <hans@it.vu.nl>
3104         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
3105         Document the ldap_bind* functions.
3107 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3109         * dlls/shell32/shfldr_unixfs.c:
3110         Enhanced UnixFolder's IDropTarget implementation.
3111         Use STATIC_CAST macro more consistently.
3113 2005-11-28  Alexandre Julliard <julliard@winehq.org>
3115         * tools/winebuild/spec16.c:
3116         Preserve 16-byte stack alignment in 16-bit relays.
3118 2005-11-28  Alexandre Julliard <julliard@winehq.org>
3120         * tools/winebuild/relay.c:
3121         Enforce 16-byte stack alignment when returning from 16-bit code and
3122         when calling a register function.
3124 2005-11-28  Ge van Geldorp <gvg@reactos.org>
3126         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
3127           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
3128           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
3129           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
3130           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
3131           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
3132           dlls/kernel/computername.c, dlls/kernel/debugger.c,
3133           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
3134           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
3135           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
3136           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
3137           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
3138           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
3139           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
3140           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
3141           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
3142           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
3143           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
3144           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
3145           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
3146           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
3147           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
3148           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
3149           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
3150           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
3151           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
3152           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
3153           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
3154           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
3155           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
3156           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
3157           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
3158           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
3159           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
3160           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
3161           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
3162           server/console.c, server/debugger.c, server/event.c, server/fd.c,
3163           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
3164           server/mapping.c, server/mutex.c, server/named_pipe.c,
3165           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
3166           server/region.c, server/registry.c, server/semaphore.c,
3167           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
3168           server/thread.h, server/timer.c, server/token.c, server/trace.c,
3169           server/window.c, server/winstation.c:
3170         Match PSDK STATUS_* definitions.
3172 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3174         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
3175           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
3176           dlls/msvideo/msvideo_main.c, include/vfw.h:
3177         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
3178         codecs.
3180 2005-11-28  Aric Stewart <aric@codeweavers.com>
3182         * dlls/wininet/http.c:
3183         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
3184         port if non standard on the redirect host header and make sure to
3185         append the extra information (parameters) and such to the location if
3186         present.  Additionally check to see if we are redirecting to https and
3187         if so set the appropriate port.
3189 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3191         * dlls/shdocvw/dochost.c:
3192         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
3194 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3196         * dlls/shell32/shlview.c:
3197         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
3199 2005-11-28  Ge van Geldorp <gvg@reactos.org>
3201         * dlls/shell32/shlexec.c:
3202         Other code in shlexec.c (e.g. the extension handling code in
3203         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
3204         quotes.
3206 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
3208         * dlls/winspool/info.c:
3209         Documentation added for GetPrinterDriverDirectoryW + A.
3211 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
3213         * include/ddk/wdm.h:
3214         Add directory and symlink access rights.
3216 2005-11-28  Robert Shearman <rob@codeweavers.com>
3218         * dlls/wininet/http.c:
3219         Add support for using secure (SSL/TLS) connections through a proxy
3220         server.
3222 2005-11-28  Robert Shearman <rob@codeweavers.com>
3224         * dlls/wininet/http.c, dlls/wininet/internet.h,
3225           dlls/wininet/netconnection.c:
3226         Move the initiation of the SSL connection into a separate function.
3228 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3230         * dlls/user/menu.c, dlls/user/tests/menu.c:
3231         set_menu_item_text handles converting an empty menu item to a
3232         separator on its own, give it a chance to do its work in the
3233         MIIM_FTYPE case.
3235 2005-11-28  Robert Shearman <rob@codeweavers.com>
3237         * dlls/wininet/http.c, dlls/wininet/internet.h:
3238         Add a host port field that preserves the requested port of the
3239         destination URL.
3241 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
3243         * dlls/usp10/usp10.c, include/usp10.h:
3244         Added some missing definitions in usp10.h.
3246 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
3248         * dlls/x11drv/graphics.c:
3249         Handle an X error in X11DRV_ExtFloodFill().
3251 2005-11-28  Robert Shearman <rob@codeweavers.com>
3253         * dlls/wininet/http.c:
3254         Fix "http://" prefix detection on the proxy URL.
3256 2005-11-28  Robert Shearman <rob@codeweavers.com>
3258         * dlls/rpcrt4/ndr_midl.c:
3259         Make sure to fill out the MIDL_STUB_MESSAGE structure in
3260         NdrSendReceive like we do in NdrProxySendReceive.
3262 2005-11-28  Robert Shearman <rob@codeweavers.com>
3264         * dlls/rpcrt4/ndr_marshall.c:
3265         Implement conformant varying array functions.
3267 2005-11-28  Robert Shearman <rob@codeweavers.com>
3269         * dlls/rpcrt4/ndr_marshall.c:
3270         Implement conformant struct functions.
3272 2005-11-28  Robert Shearman <rob@codeweavers.com>
3274         * dlls/rpcrt4/ndr_marshall.c:
3275         Implement FC_STRUCTPAD2 for complex types.
3277 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
3279         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
3280         Add stub implementation for SetMagicColors().
3282 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3284         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
3285         Added AtlAxCreateControl stub implementation.
3287 2005-11-28  Robert Shearman <rob@codeweavers.com>
3289         * dlls/wininet/http.c:
3290         Replace some useless checks in HTTP_AddProxyInfo with asserts.
3292 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3294         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
3295           dlls/shdocvw/webbrowser.c:
3296         Added IOleDocumentSite implementation.
3298 2005-11-28  Robert Shearman <rob@codeweavers.com>
3300         * dlls/wininet/http.c:
3301         Simplify and fix Set-Cookie handling.
3303 2005-11-28  Robert Shearman <rob@codeweavers.com>
3305         * dlls/ole32/defaulthandler.c:
3306         Implement IOleObject_DoVerb function by running the object and then
3307         delegating to the remote IOleObject_DoVerb function.
3309 2005-11-28  Robert Shearman <rob@codeweavers.com>
3311         * dlls/rpcrt4/ndr_marshall.c:
3312         Add functions for marshaling base types (ints, floats, etc.).
3314 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3316         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3317           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3318         Better windows handling.
3320 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3322         * dlls/shell32/shell32_main.h:
3323         Modified KeyStateToDropEffect macro to match native shellview's
3324         behaviour.
3326 2005-11-28  Robert Shearman <rob@codeweavers.com>
3328         * dlls/wininet/http.c:
3329         Simplify HTTP_InsertProxyAuthorization.
3331 2005-11-28  Robert Shearman <rob@codeweavers.com>
3333         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
3334           dlls/ole32/oleobj.c:
3335         Delegate advises to the remote object to enable the client to receive
3336         data change notifications.
3338 2005-11-28  Robert Shearman <rob@codeweavers.com>
3340         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
3341         Extend conformance computation function to also compute variances.
3342         MSDN suggests that conformance and variance are pretty much the same,
3343         but there may be some subtleties to it.
3345 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3347         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
3348           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3349         Added implementation of GetWindowContext.
3350         Added stub implementation of IOleInPlaceFrame interface.
3352 2005-11-28  Alexandre Julliard <julliard@winehq.org>
3354         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
3355         Ignore generated rsrc.res.
3357 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3359         * dlls/shell32/shlview.c:
3360         Register the shell view itself as the drop target, not it's parent folder.
3361         Forward drag&drop method calls to the folder currently under the cursor.
3363 2005-11-28  Robert Shearman <rob@codeweavers.com>
3365         * dlls/wininet/internet.c:
3366         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
3367         tests show that the callbacks happen either synchronously or within an
3368         alternative asynchronous call.
3369         Remove a check for a NULL lpfnStatusCB that is already performed by
3370         INTERNET_SendCallback and add a comment about a difference to native.
3372 2005-11-28  Robert Shearman <rob@codeweavers.com>
3374         * dlls/wininet/http.c:
3375         Add parsing of the Content-ID and Proxy-Connection headers.
3376         Sort the table of header to option number mappings correctly.
3377         Change a FIXME to a WARN because there are "X-..." headers that we
3378         aren't supposed to parse.
3380 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
3382         * include/imagehlp.h:
3383         Add some 64 bit definitions.
3385 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3387         * dlls/wined3d/device.c:
3388         Stop reporting not having swapchain 0 as an error and add an internal
3389         variable instead of modifying a parameter.
3391 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3393         * dlls/wined3d/vertexdeclaration.c:
3394         Correct some errors in the way vertex declarations for directx 8 are
3395         parsed and add offset support.
3397 2005-11-28  Ge van Geldorp <gvg@reactos.org>
3399         * dlls/shell32/iconcache.c:
3400         Load shortcut icon by resource id instead of by icon index.
3402 2005-11-28  Robert Shearman <rob@codeweavers.com>
3404         * dlls/ole32/defaulthandler.c:
3405         Call DefaultHandler_Stop if we fail to start the server running
3406         correctly and a few formatting fixes.
3408 2005-11-28  Robert Shearman <rob@codeweavers.com>
3410         * dlls/rpcrt4/ndr_marshall.c:
3411         Fix NdrConformantArrayBufferSize to include the size of the
3412         conformance value.
3413         Make NdrConformantArrayMemorySize do something more useful, like
3414         actually return the required memory.
3415         Conformance offset can be negative and should only be two bytes.
3417 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3419         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
3420           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
3421           dlls/msvidc32/rsrc.rc:
3422         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
3424 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3426         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
3427           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
3428         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
3430 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3432         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
3433         Fix several bugs in msrle32 preventing it to load.
3434         Remove a hack in ICOpen compensating a bug in msrle32.
3435         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
3436         convoluted GWLP_HINSTANCE hack.
3438 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
3440         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
3441         Update Korean translations.
3443 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3445         * dlls/ole32/ole32res.rc:
3446         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
3448 2005-11-28  Jacek Caban <jacek@codeweavers.com>
3450         * dlls/shdocvw/webbrowser.c:
3451         Don't crash when parameters of Navigate2 are NULL.
3453 2005-11-28  Robert Shearman <rob@codeweavers.com>
3455         * dlls/wininet/http.c, dlls/wininet/internet.h:
3456         Add a new field "lpszHostName" to the session to track the host name
3457         of the HTTP server, as opposed to the server that we will connect to
3458         that could be a proxy server. Fixes the "Host:" header that we send to
3459         servers.
3461 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
3463         * dlls/winmm/winmm.c:
3464         LoadLibrary16 is no longer exported by name, so do the lookup by its
3465         ordinal (when loading NE sibling).
3467 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
3469         * dlls/ntdll/cdrom.c:
3470         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
3471         IOCTL_STORAGE_CHECK_VERIFY.
3473 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
3475         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
3476         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
3478 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3480         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3481         Correct the matrix sizes in software shaders and remove an erroneous
3482         parameter from lrp.
3484 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
3486         * dlls/x11drv/settings.c:
3487         Ignore frequency requests in Desktop mode.
3489 2005-11-28  Robert Shearman <rob@codeweavers.com>
3491         * dlls/ole32/defaulthandler.c:
3492         Call the equivalent delegate function for all of the simple
3493         functions.
3495 2005-11-28  Robert Shearman <rob@codeweavers.com>
3497         * dlls/rpcrt4/ndr_marshall.c:
3498         We should always allocate in NdrConformantStringUnmarshal if the
3499         memory pointer is NULL.
3501 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
3503         * dlls/dinput/device.c:
3504         Handle DInput8 interfaces in device QueryInterface.
3506 2005-11-28  Hans Leidekker <hans@it.vu.nl>
3508         * dlls/wldap32/add.c:
3509         Document the ldap_add* functions.
3511 2005-11-28  Huw Davies <huw@codeweavers.com>
3513         * dlls/gdi/bitblt.c:
3514         If the driver doesn't support StretchBlt try to use StretchDIBits
3515         instead.
3517 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
3519         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
3520           dlls/shell32/tests/shlfolder.c:
3521         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
3522         Directly return the correct "My Computer" attributes in
3523         ISF_Desktop_fnGetAttributesOf().
3524         Remove "todo_wine" from the "My Computer" attributes test case.
3525         Add test case for retrieving the file system path from the
3526         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
3528 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
3530         * documentation/README.ko:
3531         Add a translation of the README.
3533 2005-11-28  Mike McCormack <mike@codeweavers.com>
3535         * dlls/msi/helpers.c:
3536         If a source directory doesn't exist, use the install root instead.
3538 2005-11-28  Mike McCormack <mike@codeweavers.com>
3540         * dlls/msi/dialog.c:
3541         Handle the ^ character in MaskEdit controls.
3543 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
3545         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
3546         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
3548 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
3550         * dlls/shell32/shfldr_unixfs.c:
3551         Initial stubbed implementation of UnixFolder's IDropTarget interface.
3553 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
3555         * dlls/kernel/process.c:
3556         Initialize file_exists to 0 at exe load test, prevents mistaking of
3557         UTF-8 encoded exenames as builtins.
3559 2005-11-26  Alexandre Julliard <julliard@winehq.org>
3561         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
3562           programs/avitools/.gitignore, programs/clock/.gitignore,
3563           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
3564           programs/eject/.gitignore, programs/expand/.gitignore,
3565           programs/explorer/.gitignore, programs/hh/.gitignore,
3566           programs/msiexec/.gitignore, programs/notepad/.gitignore,
3567           programs/progman/.gitignore, programs/regedit/.gitignore,
3568           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
3569           programs/rundll32/.gitignore, programs/start/.gitignore,
3570           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
3571           programs/view/.gitignore, programs/wcmd/.gitignore,
3572           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
3573           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
3574           programs/winedbg/.gitignore, programs/winefile/.gitignore,
3575           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
3576           programs/winepath/.gitignore, programs/winetest/.gitignore,
3577           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
3578           programs/winver/.gitignore, tools/winegcc/.gitignore:
3579         Ignore symlink files too (needed for git).
3581 2005-11-26  Alexandre Julliard <julliard@winehq.org>
3583         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
3584           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
3585           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
3586           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
3587           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
3588           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
3589           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
3590           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
3591           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
3592           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
3593           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
3594           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
3595           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
3596           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
3597           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
3598           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
3599           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
3600           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
3601           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
3602           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
3603           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
3604           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
3605           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
3606           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
3607           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
3608           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
3609           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
3610           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
3611           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
3612           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
3613           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
3614           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
3615           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
3616           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
3617           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
3618           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
3619           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
3620           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
3621           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
3622           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
3623           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
3624           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
3625           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
3626           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
3627           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
3628           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
3629           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
3630           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
3631           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
3632           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
3633           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
3634           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
3635           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
3636           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
3637           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
3638           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
3639           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
3640           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
3641           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
3642           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
3643           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
3644           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
3645           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
3646           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
3647           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
3648           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
3649           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
3650           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
3651           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
3652           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
3653           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
3654           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
3655           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
3656           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
3657           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
3658           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
3659           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
3660           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
3661           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
3662           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
3663           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
3664           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
3665           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
3666           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
3667           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
3668           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
3669           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
3670           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
3671           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
3672           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
3673           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
3674           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
3675           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
3676           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
3677           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
3678           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
3679           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
3680           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
3681           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
3682           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
3683           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
3684           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
3685           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
3686           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
3687           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
3688           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
3689           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
3690           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
3691           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
3692           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
3693           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
3694           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
3695           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
3696           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
3697           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
3698           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
3699           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
3700           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
3701           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
3702           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
3703           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
3704           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
3705           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
3706           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
3707           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
3708           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
3709           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
3710           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
3711           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
3712           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
3713           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
3714           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
3715           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
3716           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
3717           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
3718           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
3719           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
3720           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
3721           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
3722           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
3723           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
3724           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
3725           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
3726           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
3727           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
3728           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
3729           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
3730           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
3731           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
3732           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
3733           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
3734           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
3735           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
3736           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
3737           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
3738           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
3739           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
3740           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
3741           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
3742           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
3743           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
3744           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
3745           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
3746           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
3747           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
3748           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
3749           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
3750           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
3751           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
3752           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
3753           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
3754           dlls/version/.cvsignore, dlls/version/.gitignore,
3755           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
3756           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
3757           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
3758           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
3759           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
3760           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
3761           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
3762           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
3763           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
3764           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
3765           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
3766           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
3767           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
3768           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
3769           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
3770           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
3771           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
3772           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
3773           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
3774           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
3775           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
3776           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
3777           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
3778           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
3779           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
3780           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
3781           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
3782           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
3783           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
3784           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
3785           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
3786           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
3787           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
3788           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
3789           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
3790           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
3791           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
3792           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
3793           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
3794           fonts/.gitignore, include/.cvsignore, include/.gitignore,
3795           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
3796           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
3797           libs/unicode/.cvsignore, libs/unicode/.gitignore,
3798           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
3799           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
3800           programs/.cvsignore, programs/.gitignore,
3801           programs/avitools/.cvsignore, programs/avitools/.gitignore,
3802           programs/clock/.cvsignore, programs/clock/.gitignore,
3803           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
3804           programs/control/.cvsignore, programs/control/.gitignore,
3805           programs/eject/.cvsignore, programs/eject/.gitignore,
3806           programs/expand/.cvsignore, programs/expand/.gitignore,
3807           programs/explorer/.cvsignore, programs/explorer/.gitignore,
3808           programs/hh/.cvsignore, programs/hh/.gitignore,
3809           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
3810           programs/notepad/.cvsignore, programs/notepad/.gitignore,
3811           programs/progman/.cvsignore, programs/progman/.gitignore,
3812           programs/regedit/.cvsignore, programs/regedit/.gitignore,
3813           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
3814           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
3815           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
3816           programs/start/.cvsignore, programs/start/.gitignore,
3817           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
3818           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
3819           programs/view/.cvsignore, programs/view/.gitignore,
3820           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
3821           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
3822           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
3823           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
3824           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
3825           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
3826           programs/winefile/.cvsignore, programs/winefile/.gitignore,
3827           programs/winemenubuilder/.cvsignore,
3828           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
3829           programs/winemine/.gitignore, programs/winepath/.cvsignore,
3830           programs/winepath/.gitignore, programs/winetest/.cvsignore,
3831           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
3832           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
3833           programs/winhelp/.gitignore, programs/winver/.cvsignore,
3834           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
3835           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
3836           tools/widl/.gitignore, tools/winapi/.cvsignore,
3837           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
3838           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
3839           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
3840           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
3841           tools/wrc/.cvsignore, tools/wrc/.gitignore:
3842         Renamed all .cvsignore files to .gitignore.
3844 2005-11-24  Hans Leidekker <hans@it.vu.nl>
3846         * programs/winebrowser/main.c, tools/wine.inf:
3847         Also handle mailto: urls.
3849 2005-11-24  Mike McCormack <mike@codeweavers.com>
3851         * dlls/msvcrt/tests/printf.c:
3852         Add some tests for _fcvt.
3854 2005-11-24  Marcus Meissner <meissner@suse.de>
3856         * include/usp10.h:
3857         extern "C" wrappers for usp10.h.
3859 2005-11-24  Mike McCormack <mike@codeweavers.com>
3861         * dlls/msi/helpers.c:
3862         Make all source directories at the root of the install.
3864 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
3866         * dlls/advapi32/lsa.c:
3867         Return a real error in LsaLookupSids.
3869 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
3871         * include/Makefile.in:
3872         Install usp10.h.
3874 2005-11-24  Mike McCormack <mike@codeweavers.com>
3876         * dlls/wldap32/ber.c:
3877         Fix a compile error.
3879 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
3881         * dlls/opengl32/wgl_ext.c:
3882         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
3884 2005-11-24  Juan Lang <juan_lang@yahoo.com>
3886         * include/wincrypt.h:
3887         Add more declarations.
3889 2005-11-23  Francois Gouget <fgouget@free.fr>
3891         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
3892           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
3893           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
3894           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
3895           dlls/shell32/shellpath.c, dlls/user/edit.c,
3896           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
3897           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3898           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
3899           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3900           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
3901           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
3902           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
3903           dlls/wintab32/context.c, programs/progman/En.rc,
3904           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
3905           tools/wrc/translation.c:
3906         Assorted spelling fixes.
3908 2005-11-23  Francois Gouget <fgouget@free.fr>
3910         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
3911         Documentation tweaks to make winapi_check happy.
3912         Also specify the documented spec file entry.
3914 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
3916         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
3917         Add German resource file for msvideo.
3919 2005-11-23  Francois Gouget <fgouget@free.fr>
3921         * dlls/wldap32/control.c, dlls/wldap32/init.c,
3922           dlls/wldap32/winldap_private.h, include/winldap.h,
3923           tools/winapi/win32.api:
3924         winldap.h should include windeh.f and schnlsp.h.
3925         Enclose the API definitions in an extern "C" section and define
3926         LDAPAPI.
3927         Better stick to the types defined by the PSDK.
3928         Fix the ldap_create_vlv_control*() prototypes.
3929         Update win32.api.
3931 2005-11-23  Alexandre Julliard <julliard@winehq.org>
3933         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
3934           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
3935           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
3936           tools/winebuild/import.c:
3937         Preserve 16-byte stack alignment in the various assembly
3938         functions. Needed for MacOSX.
3940 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
3942         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
3943           dlls/msvideo/rsrc.rc:
3944         Add Korean translation.
3946 2005-11-23  Francois Gouget <fgouget@free.fr>
3948         * dlls/advpack/tests/advpack.c:
3949         Add trailing '\n' to trace() call.
3951 2005-11-23  Francois Gouget <fgouget@free.fr>
3953         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
3954         Add LPADDRINFO, missing IP_* defines and missing APIs.
3955         Enclose the API definitions in an extern "C" section.
3956         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
3957         Better stick to the types defined by the PSDK.
3958         Update win32.api.
3960 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
3962         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
3963           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
3964           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
3965         Update Korean translations.
3967 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3969         * dlls/shell32/shfldr_unixfs.c:
3970         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
3972 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3974         * dlls/mscms/tests/profile.c:
3975         Be more strict and verbose while testing
3976         GetStandardColorSpaceProfile().
3978 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
3980         * dlls/user/tests/sysparams.c:
3981         Make test_SPI_SETBORDER less likely to permanently change visual
3982         settings:
3983         - use smaller border widths values for testing;
3984         - provide a work around for a Windows XP feature that made the tests
3985         change the caption width.
3987 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3989         * dlls/shell32/shfldr_desktop.c:
3990         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
3991         folder.
3992         Fixed a handle leak in case of failing AddToEnumList call.
3994 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3996         * dlls/shell32/shfldr_mycomp.c:
3997         Also scan HKEY_CURRENT_USER for shell namespace extensions in
3998         MyComputer.
4000 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
4002         * dlls/shell32/brsfolder.c:
4003         Initialize OLE instead of just COM, in order to enable Drag & Drop.
4005 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
4007         * dlls/commdlg/filedlg.c:
4008         Initialize OLE instead of COM only in order to enable Drag and Drop.
4010 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
4012         * include/commctrl.h:
4013         Define DateTime_SetMonthCalColor.
4015 2005-11-23  Juan Lang <juan_lang@yahoo.com>
4017         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
4018         Fix some memory leaks.
4020 2005-11-23  Alexandre Julliard <julliard@winehq.org>
4022         * dlls/x11drv/event.c:
4023         Fixed some broken code that was causing compiler warnings.
4025 2005-11-23  Huw Davies <huw@codeweavers.com>
4027         * dlls/msxml3/tests/domdoc.c:
4028         Release a stray node.
4030 2005-11-22  Alexandre Julliard <julliard@winehq.org>
4032         * ANNOUNCE, ChangeLog, VERSION, configure:
4033         Release 0.9.2.
4035 ----------------------------------------------------------------
4036 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
4038         * dlls/commdlg/fontdlg16.c:
4039         Fixes for FormatCharDlgProc16:
4040         - properly store the ChooseFont pointer, use a window property as the
4041         A and W functions do;
4042         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
4044 2005-11-22  Aric Stewart <aric@codeweavers.com>
4046         * dlls/wininet/http.c:
4047         HttpEndRequest does not actually send an extra NULL byte at the end of
4048         the request. Help from Rob Shearman on this one.
4050 2005-11-22  Alexandre Julliard <julliard@winehq.org>
4052         * dlls/kernel/volume.c:
4053         Don't try to set the label in the superblock of FAT filesystems, that
4054         doesn't do the right thing anyway.
4056 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4058         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4059         Corrects an error in the _m3xm3 shader function in pixel and vertex
4060         shaders.
4062 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4064         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
4065           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
4066           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
4067           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
4068         Add a semi-functional ICCompressorChoose implementation.
4070 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
4072         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4073         GetSystemMetrics fixes with corresponding tests.
4075 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
4077         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
4078           server/debugger.c, server/event.c, server/fd.c, server/file.c,
4079           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
4080           server/mutex.c, server/named_pipe.c, server/object.c,
4081           server/object.h, server/process.c, server/queue.c, server/registry.c,
4082           server/request.c, server/semaphore.c, server/serial.c,
4083           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
4084           server/timer.c, server/token.c, server/winstation.c:
4085         Add name_lookup function in object_ops.
4087 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
4089         * dlls/commdlg/fontdlg16.c:
4090         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
4091         the lpszStyle fields.
4093 2005-11-22  Hans Leidekker <hans@it.vu.nl>
4095         * programs/winebrowser/Makefile.in:
4096         No need to link against shell32 or user32.
4098 2005-11-22  Aric Stewart <aric@codeweavers.com>
4100         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4101         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
4102         headers. Also adding a test for some header adding flags.
4104 2005-11-22  Alexandre Julliard <julliard@winehq.org>
4106         * server/registry.c:
4107         Use struct unicode_str instead of null-terminated strings where
4108         possible, and remove constraints on total key path length.
4110 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
4112         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
4113           server/timer.c:
4114         Add stdarg.h where missing.
4116 2005-11-22  Marcus Meissner <meissner@suse.de>
4118         * dlls/winsock/socket.c:
4119         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
4121 2005-11-22  Steven Edwards <winehacker@gmail.com>
4123         * dlls/ntdll/version.c:
4124         Correct URL for version infomation database website.
4126 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4128         * dlls/gdi/tests/dc.c:
4129         Add a test showing that SaveDC after GetDC should return 1.
4131 2005-11-22  Jacek Caban <jacek@codeweavers.com>
4133         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
4134         Create window in SetClientSite and return it in
4135         IOleInPlaceSite::GetWindow.
4137 2005-11-22  Robert Shearman <rob@codeweavers.com>
4139         * dlls/wininet/tests/http.c:
4140         Test the sizes of some of the parameters passed into the callback.
4142 2005-11-22  Robert Shearman <rob@codeweavers.com>
4144         * dlls/wininet/internet.c, dlls/wininet/internet.h,
4145           dlls/wininet/utility.c:
4146         Rename SendAsyncCallback to INTERNET_SendCallback.
4148 2005-11-22  Robert Shearman <rob@codeweavers.com>
4150         * dlls/wininet/http.c:
4151         Fix an incorrect entry in the HTTP header field table causing broken
4152         Location field parsing.
4154 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4156         * dlls/advpack/tests/advpack.c:
4157         Exit test after first TranslateInfString() failure, which seems to be
4158         NT3.51 specific.
4160 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4162         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
4163           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4164         Implement a pixel shader parser and cross compiler. All version of
4165         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
4166         will be cross compiled.
4168 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4170         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
4171           server/mapping.c, server/mutex.c, server/named_pipe.c,
4172           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
4173           server/winstation.c:
4174         Return correct error on name collision when creating new named
4175         objects.
4176         Check for correct error in affected places.
4178 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4180         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
4181         Kernel32 should create named objects with OBJ_OPENIF flag set.
4182         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
4183         RtlNtStatusToDosError.
4185 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
4187         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
4188         Update Korean translations.
4190 2005-11-21  Alexandre Julliard <julliard@winehq.org>
4192         * programs/winecfg/drive.c:
4193         Only set label and serial number when they are actually changed.
4195 2005-11-21  Alexandre Julliard <julliard@winehq.org>
4197         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
4198           server/mailslot.c, server/protocol.def, server/trace.c:
4199         Fixed handling of mailslot read timeout to avoid compiler warnings.
4201 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4203         * dlls/user/win.c:
4204         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
4205         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
4207 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4209         * dlls/ntdll/tests/om.c:
4210         More Object Manager tests.
4212 2005-11-21  Aric Stewart <aric@codeweavers.com>
4214         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4215         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
4216         some things out of HTTP_SendRequestW to avoid duplicate code.
4218 2005-11-21  Ge van Geldorp <gvg@reactos.org>
4220         * dlls/crypt32/encode.c:
4221         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
4223 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
4225         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
4226           dlls/shell32/shell32_main.h:
4227         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
4228         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
4229         PidlToSicIndex() and return -1 in error cases.
4230         Read shell overlay icon settings from registry to allow icon
4231         overrides.
4233 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
4235         * dlls/msvcrt/locale.c:
4236         Fix bogus unreal code page messages in _setmbcp().
4238 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
4240         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4241         Do not forward _mbccpy to strcpy.
4242         Remove the error message in _mbccpy, it is not an error.
4244 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
4246         * dlls/comctl32/syslink.c:
4247         Improved word wrapping and tab key handling.
4249 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
4251         * dlls/advpack/advpack.c, include/advpub.h:
4252         Add/correct prototypes for some already defined functions in advpack.
4254 2005-11-21  Hans Leidekker <hans@it.vu.nl>
4256         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
4257           dlls/wldap32/wldap32.spec:
4258         Implement ldap_create_vlv_control{A,W},
4259         ldap_encode_sort_control{A,W}.
4260         Add a stub for ldap_create_page_control{A,W}.
4262 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
4264         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
4265           include/winsvc.h, tools/winapi/win32.api:
4266         Add/correct prototypes for some already defined functions in
4267         advapi32. Correct spec file entry for GetSecurityInfoExW.
4269 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4271         * dlls/user/winstation.c, include/wine/server_protocol.h,
4272           server/protocol.def, server/trace.c, server/winstation.c:
4273         Replace inherit flag with object attributes in winstation and desktop
4274         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
4276 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
4278         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4279         Fix _mbsspn() with conformance tests.
4281 2005-11-21  Hans Leidekker <hans@it.vu.nl>
4283         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
4284           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
4285           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
4286           programs/taskmgr/taskmgr.rc:
4287         Added Dutch translations.
4289 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
4291         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
4292           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
4293           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
4294           programs/winefile/Ko.rc:
4295         Update Korean translations.
4297 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4299         * dlls/x11drv/scroll.c:
4300         Print scroll and clip rectangles on the ScrollDC entry.
4302 2005-11-21  Rob Shearman <rob@codeweavers.com>
4304         * dlls/advapi32/service.c:
4305         Don't try waiting for the service process to start if the
4306         CreateProcess call failed.
4308 2005-11-21  Mike McCormack <mike@codeweavers.com>
4310         * dlls/msi/registry.c:
4311         Loop around calling RegQueryValue until we have a big enough string
4312         for both the name and the value.
4314 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
4316         * dlls/shdocvw/dochost.c:
4317         Added GetHostInfo implementation.
4319 2005-11-21  Ge van Geldorp <gvg@reactos.org>
4321         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
4322         Fix some prototypes to match the PSDK.
4324 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4326         * dlls/kernel/oldconfig.c:
4327         - ANSI SCSI revision is a hex number.
4328         - Be more verbose with parser ERRs.
4330 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
4332         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
4333         Mark some functions as implemented in the spec files.
4335 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
4337         * programs/winecfg/driveui.c:
4338         Create new drives with autodetect type.
4340 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4342         * dlls/msvcrt/tests/file.c:
4343         Minor MSVCRT test changes:
4344         - add two invalid parameter checks for fopen(),
4345         - rearrange test sequence into two parts (low-level and stream I/O),
4346         - break long line.
4348 2005-11-21  Hans Leidekker <hans@it.vu.nl>
4350         * dlls/wldap32/value.c:
4351         Fix the build without openldap.
4353 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
4355         * include/wincrypt.h:
4356         Add prototypes for some already defined functions in crypt32.
4358 2005-11-21  Aric Stewart <aric@codeweavers.com>
4360         * dlls/wininet/internet.c:
4361         Implement the use of NETCON_send for HTTP connections when in
4362         InternetWriteFile.
4364 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
4366         * dlls/version/tests/install.c:
4367         Fix version tests on NT, 2K and XP, make some errors more verbose.
4369 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
4371         * dlls/winmm/wineoss/audio.c:
4372         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
4373         continuing with even higher channels numbers.
4375 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
4377         * dlls/winsock/socket.c:
4378         Fixed typo in ws_sockaddr_u2ws().
4380 2005-11-18  Hans Leidekker <hans@it.vu.nl>
4382         * configure, configure.ac, dlls/wldap32/init.c,
4383           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
4384           dlls/wldap32/wldap32.spec:
4385         Avoid using deprecated openldap functions.
4386         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
4387         Add stub implementation for ldap_startup and ldap_stop_tls_s.
4389 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4391         * programs/winedbg/types.c:
4392         Native dbghelp doesn't provide names for basic type, so added relevant
4393         basic type names in winedbg.
4395 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4397         * dlls/commdlg/filedlg.c:
4398         There is no need to resize our own fake dialog to match the parent, it
4399         doesn't have controls anyway.
4401 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4403         * dlls/mscms/tests/profile.c:
4404         Don't call unicode functions of file API as they fail on Win9x.
4406 2005-11-18  Alexandre Julliard <julliard@winehq.org>
4408         * server/console.c, server/event.c, server/handle.c, server/handle.h,
4409           server/mailslot.c, server/mapping.c, server/mutex.c,
4410           server/named_pipe.c, server/object.c, server/object.h,
4411           server/process.c, server/request.h, server/semaphore.c,
4412           server/timer.c, server/user.h, server/winstation.c:
4413         Added a struct unicode_str to encapsulate object names.
4415 2005-11-18  Hans Leidekker <hans@it.vu.nl>
4417         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
4418           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
4419           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
4420         Avoid using deprecated openldap functions.
4421         Correct some return values.
4423 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4425         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
4426           programs/winedbg/winedbg.c:
4427         Centralized calls for SymSetContext, we only do it when we change the
4428         current stack frame, and no longer every time we look up local symbols
4429         on current stack
4431 2005-11-18  Alexandre Julliard <julliard@winehq.org>
4433         * dlls/kernel/tests/thread.c:
4434         Avoid setting the context before the thread has started running, it's
4435         broken on most Windows versions.
4437 2005-11-18  Huw Davies <huw@codeweavers.com>
4439         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4440           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4441           dlls/msxml3/tests/domdoc.c:
4442         Ref count the xmlDocPtr.
4443         If two nodes refer to the same xmlNodePtr don't return same object.
4445 2005-11-18  Hans Leidekker <hans@it.vu.nl>
4447         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
4448         Avoid using deprecated openldap functions.
4449         Correct some return values.
4451 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4453         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
4454           programs/winedbg/stack.c:
4455         Move print_func_and_args to stack.c, where it belongs.
4457 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
4459         * dlls/user/static.c:
4460         Fix vertical text alignment in static controls.
4462 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
4464         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
4465           dlls/comctl32/tests/header.c:
4466         Added header control tests.
4468 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4470         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4471           programs/winedbg/stack.c, programs/winedbg/symbol.c,
4472           programs/winedbg/winedbg.c:
4473         - now storing frames information in thread structure
4474         - frames are cached after each thread stops execution
4475         - reimplemented backtrace on top of this
4477 2005-11-18  Alexandre Julliard <julliard@winehq.org>
4479         * dlls/kernel/tests/locale.c:
4480         Added a few more Unicode digits from Unicode version 4.1.
4482 2005-11-18  Alexandre Julliard <julliard@winehq.org>
4484         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
4485           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
4486           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
4487           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
4488           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
4489           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
4490           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
4491           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
4492           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
4493           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
4494           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
4495           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
4496           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
4497           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
4498           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
4499           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
4500           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
4501           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
4502           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
4503           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
4504           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
4505           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
4506           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
4507           libs/unicode/casemap.c, libs/unicode/wctype.c:
4508         Updated codepage tables to Unicode version 4.1.
4510 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
4512         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
4513           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
4514           programs/cmdlgtst/cmdlgr.rc:
4515         Update Korean translations.
4517 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4519         * dlls/user/tests/win.c:
4520         Add another test for Z order of child windows.
4522 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4524         * dlls/kernel/vxd.c:
4525         Use case insensitive comparison to check file extensions.
4527 2005-11-18  Peter Beutner <p.beutner@gmx.net>
4529         * dlls/x11drv/opengl.c:
4530         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
4531         the selected pixel format lacks full hardware acceleration and only a
4532         few parts are accelerated. So don't always set it but only if the X
4533         server actually reports that the selected pixel format is not fully
4534         accelerated.
4536 2005-11-18  Jacek Caban <jacek@codeweavers.com>
4538         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
4539           dlls/shdocvw/webbrowser.c:
4540         Free ConnectionPoint objects (fix memory leak).
4542 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4544         * dlls/msvcrt/undname.c:
4545         Ensures, when we cannot demangle the string, to return the mangled
4546         name instead of a NULL pointer.
4548 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
4550         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
4551           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
4552         Now returning correct symbol flags (as native does) for function pmts
4553         & locals in dbghelp.
4554         Modified winedbg accordingly.
4556 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4558         * dlls/twain/dsm_ctrl.c:
4559         If SANE returns empty device list treat it as an error.
4561 2005-11-18  Jacek Caban <jacek@codeweavers.com>
4563         * dlls/atl/registrar.c:
4564         Fix parsing '{' char.
4566 2005-11-18  Robert Reif <reif@earthlink.net>
4568         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
4569         Handle failure on Windows 95 properly.
4570         Make two functions available to all files.
4571         Make format_string() const correct.
4573 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
4575         * configure, configure.ac, dlls/winsock/socket.c,
4576           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
4577         Implemented getaddrinfo(), including full mapping of struct addrinfo
4578         between UNIX and Windows. Based on a patch by Mike Hearn.
4580 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4582         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4583           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
4584           programs/winedbg/types.c:
4585         Dbghelp describes the types of function arguments with a specific
4586         symbol-type (symt) which links both to arguments' type and to function
4587         prototype
4588         - added this new type to dbghelp
4589         - implemented its use in winedbg
4591 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4593         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
4594           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
4595           programs/winedbg/break.c, programs/winedbg/expr.c,
4596           programs/winedbg/memory.c, programs/winedbg/symbol.c,
4597           programs/winedbg/types.c:
4598         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
4599         32 bit one.
4601 2005-11-17  Alexandre Julliard <julliard@winehq.org>
4603         * libs/unicode/cpmap.pl:
4604         Only update modified files.
4606 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
4608         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
4609         Improve IConnectionPoint handling.
4611 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4613         * dlls/wined3d/device.c:
4614         Disable support for creation FMT_Unknown textures. This gets most of
4615         the d3d8 demos from www.codesampler.com working.
4617 2005-11-17  Robert Shearman <rob@codeweavers.com>
4619         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
4620         Remove some incompatibilities in the wctype table by updating the
4621         space, blank and cntrl exceptions and fixing the type given to
4622         characters in the "Zl" and "Zp" classes.
4624 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
4626         * dlls/comctl32/header.c:
4627         Return false if index is out of bounds in GetItemT.
4629 2005-11-17  Alexandre Julliard <julliard@winehq.org>
4631         * programs/explorer/explorer.c:
4632         Fixed invalid C syntax.
4634 2005-11-17  Robert Shearman <rob@codeweavers.com>
4636         * dlls/kernel/profile.c:
4637         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
4638         Don't increment the szFile pointer since we removed the BOM earlier
4639         and it will cause the first real character of the INI file to be
4640         skipped.
4642 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
4644         * programs/winefile/winefile.c, programs/winefile/winefile.h:
4645         Use command line for initial directory selection.
4646         Remove useless hwndParent variable.
4648 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4650         * dlls/wined3d/swapchain.c:
4651         Clear the z and stencil buffers at the end of the scene, this fixes a
4652         problem with the solid node bsp demo from www.codesampler.com as well
4653         as a lot of blank screens in some other demos.
4655 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4657         * dlls/msvcrt/tests/cpp.c:
4658         Provide a sample of the joy of MSC symbol mangling.
4660 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4662         * programs/winedbg/symbol.c:
4663         When a symbol name already contains a module name, we shouldn't search
4664         in other modules.
4666 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
4668         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4669           programs/winedbg/debugger.h:
4670         Simplification of lex's input reading.
4672 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
4674         * dlls/user/tests/monitor.c:
4675         Made test loadable on win95 again (EnumDisplayDevicesA not present).
4677 2005-11-17  Jacek Caban <jacek@codeweavers.com>
4679         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
4680           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4681         Added stub implementation of IDocHostUIHandler.
4683 2005-11-17  Jacek Caban <jacek@codeweavers.com>
4685         * include/mshtmhst.idl:
4686         Added IHTMLWindow forward declaration.
4688 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
4690         * tools/winapi/win32.api:
4691         Update win32.api to cvs.
4693 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4695         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4696         Fix _fcloseall() return value.
4697         Improve some trace messages.
4698         Add tests for fopen(), fclose(), _fcloseall().
4699         Stricten some checks of _unlink().
4701 2005-11-16  Jacek Caban <jacek@codeweavers.com>
4703         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4704           dlls/shdocvw/webbrowser.c:
4705         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
4707 2005-11-16  Aric Stewart <aric@codeweavers.com>
4709         * configure, configure.ac, programs/Makefile.in,
4710           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
4711           programs/explorer/explorer.c:
4712         Beginnings of an explorer.exe replacement that wraps the existing
4713         winefile program.
4715 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
4717         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4718           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
4719         Added ability to execute commands from a file passed on command line
4720         (through --file option).
4721         Use that feature to get rid of arg_command hack (--command option now
4722         creates a temporary file).
4724 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4726         * dlls/user/edit.c, dlls/user/tests/msg.c:
4727         Add a test for some edit control behaviours, make it pass under Wine.
4729 2005-11-16  Robert Reif <reif@earthlink.net>
4731         * dlls/winmm/wavemap/wavemap.c:
4732         Only convert bits per sample between different encoding formats.
4734 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
4736         * dlls/winsock/socket.c, include/ws2tcpip.h:
4737         Added mapping between unix and windows sockaddr_in6(_old) and
4738         sockaddr_in. Added address family, socket type mappers.
4740 2005-11-16  Robert Shearman <rob@codeweavers.com>
4742         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4743         - Improve callback to give context sensitive information about the
4744         different statuses and print the thread ID that it was called from.
4745         - Replace the busy waiting on the "goon" flag with an event.
4746         - Replace hard coded numbers with more informative constants
4747         throughout the InternetReadFile test.
4748         - Add tests for InternetReadFileExA.
4749         - Fix the error value from calling InternetReadFile with a NULL handle
4750         as indicated by the test.
4752 2005-11-16  Jacek Caban <jacek@codeweavers.com>
4754         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4755         Added IOleInPlaceSite stub implementation.
4757 2005-11-15  Mike McCormack <mike@codeweavers.com>
4759         * tools/wine.inf:
4760         Add timezone information to the registry.
4762 2005-11-15  Robert Shearman <rob@codeweavers.com>
4764         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
4765           dlls/wininet/utility.c:
4766         We shouldn't pass the struct hostent returned from gethostbyname as
4767         it's not thread-safe and isn't needed anyway.
4769 2005-11-15  Ken Thomases <ken@codeweavers.com>
4771         * dlls/ntdll/signal_i386.c:
4772         Updated context definitions for the latest Darwin/x86.
4774 2005-11-15  Robert Shearman <rob@codeweavers.com>
4776         * dlls/wininet/internet.c:
4777         Correct the size of a callback parameter.
4778         Fix the declaration of INTERNET_WorkerThreadFunc.
4780 2005-11-15  Mike McCormack <mike@codeweavers.com>
4782         * dlls/msi/registry.c:
4783         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
4785 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4787         * dlls/wininet/urlcache.c:
4788         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
4790 2005-11-15  Mike McCormack <mike@codeweavers.com>
4792         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
4793         Fix function prototype and spec file entry for
4794         MsiEnumComponentQualifiers.
4796 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4798         * dlls/comctl32/header.c:
4799         Implement implement header callback support (HDN_GETDISPINFO notification):
4800         - better factorisation
4801         - unicode fixes
4803 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4805         * dlls/urlmon/tests/url.c:
4806         Don't crash if BindToStorage fails.
4808 2005-11-15  Mike McCormack <mike@codeweavers.com>
4810         * dlls/msi/install.c:
4811         Only return ERROR_MORE_DATA if there's a buffer to copy a result
4812         into.
4814 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4816         * dlls/user/focus.c:
4817         Do not change focus if the being activated window is no longer
4818         active.
4820 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
4822         * dlls/kernel/tests/drive.c:
4823         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
4825 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
4827         * dlls/winspool/tests/info.c:
4828         Some extra tests for GetPrinterDriverDirectory.
4829         Display a TRACE when the Service "spooler" is not running (NT).
4831 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
4833         * dlls/kernel/comm.c:
4834         Disable PARMRK input flag of serial ports.
4836 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
4838         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
4839           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
4840           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
4841           programs/winefile/Ko.rc:
4842         Update Korean translations.
4844 2005-11-15  Alexandre Julliard <julliard@winehq.org>
4846         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
4847         Use proper asm name for external functions.
4849 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4851         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
4852         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
4854 2005-11-15  Jacek Caban <jacek@codeweavers.com>
4856         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
4857           dlls/shdocvw/webbrowser.c:
4858         Beginning implementation of Navigate2.
4860 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4862         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4863           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4864         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
4865         - use D3DCOLOR macros instead of using shift + masks
4866         - fix a bug where diffuse.lpData checked instead of specular.lpData
4867         - implement color fixup on ARB VShader compilation code:
4868         -> on input parameters using swizzle
4869         -> add is_color parameter on vshader_program_add_param
4871 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
4873         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
4874         Add stubs around ScriptStringAnalyse to avoid PAF crash.
4876 2005-11-15  Robert Shearman <rob@codeweavers.com>
4878         * dlls/wininet/http.c:
4879         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
4880         an INTERNET_ASYNC_RESULT structure.
4881         The source handle in HTTP_Connect should be the parent's handle.
4883 2005-11-15  Robert Shearman <rob@codeweavers.com>
4885         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4886         SSL doesn't need to use a different socket to unsecure communications.
4888 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4890         * dlls/kernel/tests/thread.c:
4891         Corrected last error information.
4892         Make sure we can run the tests on win9x.
4894 2005-11-15  Mike McCormack <mike@codeweavers.com>
4896         * dlls/msi/package.c:
4897         Set the Installed property if the product is already installed.
4899 2005-11-14  Alexandre Julliard <julliard@winehq.org>
4901         * dlls/user/input.c, server/queue.c:
4902         Added support for the QS_ALLPOSTMESSAGE flag.
4904 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
4906         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
4907           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
4908         Beginning of true BindToStorage implementation.
4910 2005-11-14  Huw Davies <huw@codeweavers.com>
4912         * tools/widl/header.c:
4913         Prefix [putref] property names with putref_.
4915 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
4917         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4918         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
4919         rather broken.
4920         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
4921         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
4922         SPI_{G|S}ICONTITLELOGFONT.
4923         Accordingly extend the corresponding tests.
4925 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4927         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4928         Undname: Allow more then one coded character in demangle_datatype.
4930 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4932         * tools/wine.inf:
4933         Add default version information.
4935 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
4937         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
4938         NtReadFile: now returning correct status in NtReadFile for EOF
4939         conditions (on files) and broken pipe (on named pipes).
4941 2005-11-14  Peter Beutner <p.beutner@gmx.net>
4943         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
4944         When creating DIBs with a color depth <= 8, always set biClrUsed field
4945         to the number of entries in the color table.
4947 2005-11-14  Mike McCormack <mike@codeweavers.com>
4949         * dlls/msi/cond.y, dlls/msi/tests/package.c:
4950         Empty strings are not equal to any number, so all comparisons against
4951         them fail except for tests for non-equalness.
4953 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4955         * dlls/wined3d/device.c:
4956         Fix an intermittent lockup with ATI's driver, I expect the problem is
4957         trying to clear the display before it's visible. Also correct the
4958         clear alpha value.
4960 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
4962         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
4963           dlls/urlmon/urlmon_main.h:
4964         Added get_protocol_iface internal function and use it in
4965         get_protocol_info.
4967 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
4969         * dlls/ddraw/surface_main.c:
4970         Use the front buffer palette for DC operations on off-screen buffers.
4972 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4974         * dlls/advpack/tests/advpack.c:
4975         Get the version and language ID of ADVPACK.DLL too.
4977 2005-11-14  H. Verbeet <hverbeet@gmail.com>
4979         * dlls/ddraw/surface_dib.c:
4980         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
4981         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
4983 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
4985         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
4986           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
4987           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
4988           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
4989           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
4990           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
4991           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
4992           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
4993           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
4994           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
4995           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
4996           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
4997           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
4998           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
4999           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
5000           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
5001           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
5002           programs/winemine/rsrc.rc:
5003         Add Korean translations.
5005 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
5007         * dlls/iphlpapi/iphlpapi_main.c:
5008         Add, reformat API documentation.
5010 2005-11-14  Mike McCormack <mike@codeweavers.com>
5012         * dlls/msi/cond.y, dlls/msi/tests/package.c:
5013         Fix comparison of empty properties to numbers and add test cases.
5015 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5017         * dlls/user/tests/msg.c:
5018         Fix message tests to run cleanly on Windows XP SP1.
5020 2005-11-14  Edgar Hucek <gimli@gentoo.org>
5022         * dlls/winmm/joystick/joystick.c:
5023         Unicode compile fix.
5025 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
5027         * dlls/kernel/tests/thread.c:
5028         Fix set_test_val function declaration to ensure stack is left
5029         untouched.
5031 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5033         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5034         Fix a test for InternetCreateUrlA as no Windows platform sets last
5035         error here. Make InternetCreateUrlA pass the test.
5037 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5039         * dlls/crypt32/tests/cert.c:
5040         Don't call missing API function.
5042 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
5044         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
5045         Add DDBLT_DONOTWAIT flag.
5046         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
5048 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
5050         * dlls/urlmon/umon.c:
5051         Move BindToStorage hack to the separated function.
5053 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5055         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
5056           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
5057           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5058           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5059           dlls/d3d9/volumetexture.c:
5060         Remove the setting of the result pointer to NULL in creates, tests
5061         show that windows doesn't set the result to NULL on error.
5063 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
5065         * dlls/ntdll/thread.c:
5066         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
5067         from the command-line.
5069 2005-11-14  Peter Lemenkov <petro@mail.ru>
5071         * include/rpcdce.h:
5072         Added extern "C".
5074 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
5076         * dlls/comctl32/imagelist.c:
5077         Reformat "see" section, to match c2man requirements.
5079 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
5081         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
5082           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
5083           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
5084         Improve c2man Documented-Total count. Changes:
5085         - add missing description
5086         - complete missing A/W pairs
5087         - document remaining comdlg32 functions
5089 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
5091         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
5092           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
5093           dlls/advapi32/security.c:
5094         Improve c2man Documented-Total count. Changes:
5095         - add missing description
5096         - add missing returns section
5098 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
5100         * programs/winetest/Makefile.in:
5101         Add shdocvw tests to winetest.
5103 2005-11-12  Robert Shearman <rob@codeweavers.com>
5105         * dlls/ole32/compobj.c:
5106         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
5107         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
5108         instead of InprocServer32.
5110 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
5112         * dlls/kernel/tests/thread.c:
5113         Add some extra error information.
5115 2005-11-12  Robert Shearman <rob@codeweavers.com>
5117         * dlls/wininet/internet.c, dlls/wininet/internet.h:
5118         Implement InternetReadFileExA (based on a patch by Brian Gerst).
5120 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
5122         * dlls/dinput/joystick_linuxinput.c:
5123         Add additional sanity checks to the linux input system dinput joystick
5124         implementation.
5126 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
5128         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
5129         Removed a couple of shift/reduce warnings in grammar.
5131 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
5133         * programs/regedit/Nl.rc:
5134         Update Dutch resources.
5136 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
5138         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
5139           dlls/shdocvw/webbrowser.c:
5140         Added IViewObject2 stub implementation.
5142 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
5144         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
5145           dlls/version/tests/install.c:
5146         Added some tests for VerFindFileA.
5148 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
5150         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
5151         prefix can be NULL for GetTempFileNameW.
5153 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
5155         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
5156           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
5157           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
5158           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
5159           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
5160           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
5161           dlls/wininet/wininet_Ko.rc:
5162         Add Korean translations.
5164 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
5166         * dlls/urlmon/urlmon.spec:
5167         Correct argument count for URLDownloadToCacheFile{A,W}.
5169 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5171         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
5172           dlls/shell32/shlexec.c:
5173         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
5174         emulated Windows version is Win9x, Excel refuses to communicate with a
5175         unicode client in win9x mode.
5177 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5179         * dlls/user/dde_client.c:
5180         Convert some ERRs to WARNs in the DDE client code when appropriate.
5182 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
5184         * dlls/kernel/heap.c:
5185         Protect sys/stat.h with a conditional.
5187 2005-11-11  Steven Edwards <winehacker@gmail.com>
5189         * dlls/msi/msi.c:
5190         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
5192 2005-11-11  Christoph Frick <frick@sc-networks.de>
5194         * dlls/dinput/joystick_linuxinput.c:
5195         Moved and adopted joystick_linux.c code into the
5196         joystick_linuxinput.c.
5198 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
5200         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
5201           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
5202           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
5203         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
5204         references on code).
5205         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
5206         glGetInteger (as it returns bad value).
5208 2005-11-10  Francois Gouget <fgouget@free.fr>
5210         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
5211           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
5212           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
5213           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
5214           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
5215           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
5216           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
5217           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
5218           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
5219           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
5220           dlls/dinput/device.c, dlls/dinput/mouse.c,
5221           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
5222           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
5223           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
5224           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
5225           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
5226           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
5227           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
5228           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
5229           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
5230           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
5231           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
5232           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
5233           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
5234           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
5235           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
5236           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
5237           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
5238           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
5239           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5240           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5241           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
5242           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
5243           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
5244           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
5245           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
5246           dlls/wininet/internet.c, dlls/winmm/mci.c,
5247           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
5248           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
5249           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
5250           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
5251           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
5252           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
5253           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
5254           programs/winevdm/winevdm.c:
5255         Remove spaces before '\n' in traces.
5257 2005-11-10  Francois Gouget <fgouget@free.fr>
5259         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
5260           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
5261           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
5262           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
5263           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5264           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
5265           tools/sfnt2fnt.c:
5266         Assorted spelling and case fixes.
5268 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5270         * dlls/advpack/tests/advpack.c:
5271         WinME fixes:
5272         - don't fail on WriteFile(),
5273         - add valid error codes,
5274         - empty buffer to avoid printing garbage,
5275         - remove bogus inf-file which TranslateInfString() creates here.
5277 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
5279         * tools/c2man.pl:
5280         Make parameter higlighting regex less "hungry".
5282 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
5284         * programs/winemenubuilder/winemenubuilder.c:
5285         Parse the command line returned by CommandLineFromMsiDescriptor() to
5286         extract the application path. Otherwise winemenubuilder ignores the
5287         .lnk file entirely.
5289 2005-11-10  Francois Gouget <fgouget@free.fr>
5291         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
5292           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
5293           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
5294         Add trailing '\n's to ok() and TRACE() calls.
5296 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5298         * dlls/kernel/tests/path.c:
5299         Add error code valid for Win9x and XP.
5301 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
5303         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
5304           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
5305           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
5306           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
5307           dlls/shell32/systray.c:
5308         Improve c2man Documented-Total count. Changes:
5309         - add missing description
5310         - add missing returns section
5311         - complete missing A/W pairs
5312         - reformate comments, to match c2man requirements
5314 2005-11-10  Francois Gouget <fgouget@free.fr>
5316         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
5317           dlls/dxerr9/errors.h:
5318         Assorted spelling fixes in the DXErr8/9 error files.
5320 2005-11-10  Francois Gouget <fgouget@free.fr>
5322         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
5323         Remove extra backslash that was causing an awk warning.
5325 2005-11-10  Mike McCormack <mike@codeweavers.com>
5327         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
5328           programs/regedit/rsrc.rc:
5329         Added Korean resources.
5331 2005-11-10  Mike McCormack <mike@codeweavers.com>
5333         * programs/start/start.c:
5334         Remove the limit on the length of the command line.
5336 2005-11-10  Aric Stewart <aric@codeweavers.com>
5338         * dlls/msi/msi.c:
5339         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
5341 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
5343         * dlls/uxtheme/system.c:
5344         Improve c2man Documented-Total count. Changes:
5345         - add missing returns section
5347 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
5349         * dlls/x11drv/init.c, include/wingdi.h:
5350         Added support for SHADEBLENDCAPS.
5352 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
5354         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5355         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
5356         specs.
5357         Support Mesa GL_VERSION on parse.
5359 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
5361         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
5362         Added URLDownloadToCacheFile[AW] stub.
5364 2005-11-10  Mike Hearn <mike@plan99.net>
5366         * dlls/wininet/version.rc:
5367         Update wininet version info.
5369 2005-11-09  Alexandre Julliard <julliard@winehq.org>
5371         * ANNOUNCE, ChangeLog, VERSION, configure:
5372         Release 0.9.1.
5374 ----------------------------------------------------------------
5375 2005-11-09  Huw Davies <huw@codeweavers.com>
5377         * dlls/wineps/ps.c:
5378         Escape non-printable characters in the document title and also
5379         truncate it to 0x80 characters.
5381 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
5383         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
5384         Initialize COM prior to displaying the file dialog.
5386 2005-11-09  Mike McCormack <mike@codeweavers.com>
5388         * dlls/msi/registry.c, dlls/msi/tests/db.c:
5389         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
5390         test.
5392 2005-11-09  Mike McCormack <mike@codeweavers.com>
5394         * dlls/msi/msi.c:
5395         Make sure we only CoUninitialize after successfully initializing.
5396         Fix the address of the returned IShellLinkDataList interface.
5398 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
5400         * dlls/urlmon/file.c:
5401         Added IInternetPriority implementation to FileProtocol.
5403 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
5405         * dlls/user/cursoricon.c:
5406         If a color bitmap is provided, store bitmap information from it
5407         instead of the mask bitmap one.
5409 2005-11-09  Alexandre Julliard <julliard@winehq.org>
5411         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
5412         Don't call SetWindowPos in ShowWindow if a parent window is not
5413         visible, only toggle the WS_VISIBLE flag.
5415 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
5417         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
5418           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
5419           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
5420           dlls/user/win.c, dlls/user/winproc.c:
5421         Improve c2man Documented-Total count. Changes:
5422         - add missing description
5423         - add missing returns section
5424         - complete missing A/W pairs
5425         - reformate comments, to match c2man requirements
5427 2005-11-09  Robert Shearman <rob@codeweavers.com>
5429         * dlls/oleaut32/typelib.c:
5430         - Cleanup formating of DispCallFunc.
5431         - Fix DispCallFunc for functions with return values.
5432         - Don't rely on _copy_arg as it is going away soon.
5434 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
5436         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
5437           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
5438           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
5439           dlls/ole32/storage.c, dlls/ole32/storage32.c:
5440         Improve c2man Documented-Total count.
5442 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
5444         * dlls/shell32/brsfolder.c:
5445         Initialize COM prior to displaying the SHBrowseForFolder dialog.
5447 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5449         * dlls/shell32/tests/shlfolder.c:
5450         Disable code that segfaults on Win98 SE.
5452 2005-11-09  Robert Shearman <rob@codeweavers.com>
5454         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
5455           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
5456         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
5457         - Fix up the callers and reorganize CoGetClassObject to split out the
5458         inproc code into another function.
5460 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
5462         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
5463         Added implementation of IInternetPriority in HttpProtocol.
5465 2005-11-08  Alexandre Julliard <julliard@winehq.org>
5467         * include/xmldom.idl:
5468         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
5470 2005-11-08  Huw Davies <huw@codeweavers.com>
5472         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
5473           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
5474           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
5475           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
5476         Include msxml2.h rather than msxml.h and xmldom.h.
5478 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
5480         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5481         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
5482         to be disabled.
5483         Add tests that show that the border value manipulated by
5484         SPI_{GET,SET}BORDER is completely the same as with
5485         SPI_{GET,SET}NONCLIENTMETRICS.
5486         Fix a few signed/unsigned warnings in unrelated tests from the same
5487         source file.
5488         Made the tests pass on wine.
5490 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5492         * dlls/advapi32/tests/crypt.c:
5493         Win98 fails another way when user isn't logged in.
5495 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
5497         * dlls/shell32/systray.c:
5498         Unicodify systray.c.
5500 2005-11-08  Alexandre Julliard <julliard@winehq.org>
5502         * include/windef.h:
5503         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
5504         Berend Reitsma).
5506 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
5508         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
5509           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
5510           dlls/shdocvw/tests/shortcut.c:
5511         Support for shell instance objects.
5512         Removed a wine_todo for a no longer failing test.
5513         Added a test for IPersistFolder3::GetCurFolder.
5515 2005-11-08  Alexandre Julliard <julliard@winehq.org>
5517         * dlls/mapi32/tests/prop.c:
5518         Get rid of FAR keywords.
5520 2005-11-08  Huw Davies <huw@codeweavers.com>
5522         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5523         Implement selectSingleNode.
5525 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
5527         * dlls/kernel/heap.c:
5528         Implement GlobalMemoryStatusEx for Solaris.
5530 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5532         * dlls/kernel/tests/heap.c:
5533         Take into account some alignment done by HeapAlloc() on Win9x.
5535 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
5537         * dlls/wininet/internet.c:
5538         Unicodify InternetCheckConnection.
5539         Use HeapAlloc'ed buffers where applicable.
5541 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
5543         * dlls/shell32/systray.c:
5544         Move functions a bit to get rid of a static declaration.
5546 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
5548         * dlls/comctl32/treeview.c:
5549         Do not issue a GetUpdateRect() to query an update region for
5550         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
5551         rect.
5553 2005-11-08  Huw Davies <huw@codeweavers.com>
5555         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
5556           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
5557           dlls/msxml3/tests/domdoc.c:
5558         Implement get_parseError.
5560 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
5562         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
5563         Correct some allocated buffer lengths while converting to Unicode.
5565 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
5567         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
5568           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
5569           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
5570           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5571           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5572           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5573           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5574           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
5575           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
5576           dlls/user/listbox.c, dlls/user/static.c:
5577         Handle WM_PRINTCLIENT.
5578         Don't use SelectClipRgn in WM_PRINTCLIENT.
5580 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
5582         * dlls/wined3d/directx.c:
5583         Fix parsing of version number.
5585 2005-11-08  Huw Davies <huw@codeweavers.com>
5587         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
5588           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
5589         Fix cut-n-paste error in licence text.
5591 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5593         * dlls/d3d9/query.c:
5594         Allow NULL ppQuery to be passed to CreateQuery.
5596 2005-11-08  James Hawkins <truiken@gmail.com>
5598         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5599         Implement TranslateInfString with tests.
5601 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
5603         * dlls/ole32/compobj.c:
5604         Added tracing to CoCreateInstance.
5606 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
5608         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
5609           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
5610           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
5611           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
5612           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
5613           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
5614         Improve c2man Documented-Total count. Changes:
5615         - add missing description
5616         - add missing returns section
5617         - complete missing A/W pairs
5618         - reformate comments, to match c2man requirements
5620 2005-11-08  Mike McCormack <mike@codeweavers.com>
5622         * dlls/ntdll/time.c:
5623         Add some missing timezones.
5625 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
5627         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
5628         - fill DirectShowFilters Container
5629         - fix some MLKs (clear variants)
5631 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5633         * dlls/crypt32/tests/cert.c:
5634         Make Crypt32 tests loadable on Win98.
5636 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5638         * dlls/winsock/tests/sock.c:
5639         Added last error code for XP SP1.
5641 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
5643         * dlls/dmloader/loader.c:
5644         Add some checks and fix some stream leaks.
5646 2005-11-08  Robert Shearman <rob@codeweavers.com>
5648         * dlls/ole32/rpc.c:
5649         We shouldn't pass the application name into CreateProcess because the
5650         value stored in the registry could include arguments.
5652 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5654         * dlls/wined3d/swapchain.c:
5655         Fixed an error in Swapchain_GetFrontBufferData.
5657 2005-11-08  Mike McCormack <mike@codeweavers.com>
5659         * programs/winemenubuilder/winemenubuilder.c:
5660         Extract the executable name for msi advertised shortcuts.
5662 2005-11-08  Mike McCormack <mike@codeweavers.com>
5664         * dlls/shell32/shelllink.c:
5665         Fix a problem spotted by Dmitry and another one stopping correctly
5666         formatted lnk files from being generated.
5668 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5670         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5671         Semi-stub implementation for SHRegGetValue(A|W).
5673 2005-11-07  James Hawkins <truiken@gmail.com>
5675         * include/winerror.h:
5676         Define the setupapi hresult errors.
5678 2005-11-07  Peter Lemenkov <petro@mail.ru>
5680         * include/wininet.h:
5681         Added some missing definitions in wininet.h.
5683 2005-11-07  Huw Davies <huw@codeweavers.com>
5685         * include/xmldom.idl, include/xmldomdid.h:
5686         Add IXMLDOMParseError.
5688 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
5690         * dlls/shell32/brsfolder.c:
5691         More robust code for querying ShellFolder attributes (some
5692         ShellFolders ignore the flag mask in GetAttributesOf).
5694 2005-11-07  Alexandre Julliard <julliard@winehq.org>
5696         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
5697           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
5698         Added a bunch of tests for the INF parser.
5700 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5702         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
5703           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
5704         First draft of ExtTextOut on an open path.
5706 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
5708         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
5709           dlls/dxdiagn/provider.c:
5710         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
5711         - more complete container hierarchy
5712         - DXDiag_AddFileDescContainer service to fill dll info
5713         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
5715 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
5717         * dlls/user/sysparams.c:
5718         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
5719         adding the needed non client metrics A->W conversions.
5721 2005-11-07  Stefan Huehner <stefan@huehner.org>
5723         * dlls/secur32/secur32.c:
5724         Fix segfault when querying non-existent SecurityProvider.
5726 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
5728         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
5729           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
5730         Add stub implementation of IMediaStream interface.
5732 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
5734         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5735         AtlAxWinInit dummy implementation.
5737 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
5739         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
5740         Implement RtlInitAnsiStringEx.
5742 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5744         * dlls/wined3d/drawprim.c:
5745         Verify that the texture coordinate used in DrawStridedSlow is in range
5746         before trying to referencing the associated data.
5748 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5750         * dlls/wined3d/device.c:
5751         Prevent SetFVF from clearing down the vertex declaration of the FVF is
5752         zero. This is required for Prince of Persia, The sands of time.
5754 2005-11-07  Robert Shearman <rob@codeweavers.com>
5756         * dlls/ntdll/resource.c:
5757         LdrAccessResource should pop 16 bytes off the stack since it is a
5758         WINAPI function.
5760 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
5762         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5763         Added support of loading of IPicture data from non-statable
5764         IStreams. Added testcases for this.
5766 2005-11-07  James Hawkins <truiken@gmail.com>
5768         * dlls/hhctrl.ocx/hhctrl.c:
5769         Free an alloc'ed string.
5771 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
5773         * dlls/user/cursoricon.c:
5774         When creating black & white cursor icon, handle special case where
5775         hbmColor is null and hbmMask specify a bitmap having twice the height
5776         and formatted so the upper half is the icon AND bitmask and the lower
5777         one is the OR bitmask.
5779 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
5781         * dlls/d3d8/d3dcore_gl.h:
5782         Remove already included headers.
5784 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
5786         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
5787           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
5788           dlls/gdi/palette.c, dlls/gdi/path.c:
5789         Improve c2man Documented-Total count.
5791 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
5793         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
5794         - Move target folder initialization to a dedicated function.
5795         - Use this function in BindToObject (should be faster).
5796         - Special handling for FolderShortcut objects in Initialize method.
5797         - Removed a todo_wine from a no longer failing unit test.
5799 2005-11-05  Davin McCall <davmac@davmac.org>
5801         * dlls/winmm/winealsa/audio.c:
5802         Avoid getting ahead of dsound mixer when using non-hw device. Also
5803         avoid using internal ALSA call to retrieve hardware play position.
5805 2005-11-05  Kevin Koltzau <kevin@plop.org>
5807         * dlls/ntdll/thread.c:
5808         x86_64 references a named union, ensure unions are not nameless.
5810 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
5812         * dlls/commdlg/cdlg_De.rc:
5813         Update German resource file.
5815 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5817         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
5818         - Stricten cases for NT in a two tests.
5819         - WSAAddressToString[AW] don't fail on Win9x for those.
5820         - Modify it to pass new tests.
5822 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5824         * dlls/msi/tests/db.c:
5825         Win9x returns MSIDBERROR_NOERROR.
5827 2005-11-05  Huw Davies <huw@codeweavers.com>
5829         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
5830         Filter out CTEXT nodes when building element child lists.
5831         get_item and get_length should honour the filter.
5832         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
5834 2005-11-05  Dimi Paun <dimi@lattica.com>
5836         * dlls/comctl32/listview.c:
5837         Validate the column index passed in by the caller.
5839 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
5841         * dlls/oleaut32/varformat.c:
5842         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
5843         VARIANT_FormatDate.
5845 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5847         * dlls/wined3d/device.c:
5848         Tidy up UpdateTexture and add support for updating cube textures.
5850 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5852         * tools/winapi/win16.api, tools/winapi/win32.api:
5853         Update win16.api and win32.api.
5855 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
5857         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
5858           dlls/advapi32/registry.c, dlls/advapi32/security.c,
5859           dlls/advapi32/service.c:
5860         Improve c2man Documented-Total count.
5862 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5864         * dlls/kernel/except.c:
5865         More verbose output when unhandled exception occurs.
5867 2005-11-04  Mike McCormack <mike@codeweavers.com>
5869         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5870         Partially implement and test the shelllink object's
5871         IShellLinkDataList::CopyDataBlock and GetFlags methods.
5873 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5875         * tools/winapi/winapi_parser.pm:
5876         volatile is legal (and used now!) in a typedef struct {}.
5878 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5880         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
5881           tools/winapi/win32.api:
5882         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
5883         PSYM_ENUMSOURCFILES_CALLBACK.
5885 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5887         * dlls/advapi32/tests/registry.c:
5888         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
5889         not installed (WinReg.DLL is missing).
5890         - Test "\\" prefixed computer names too.
5892 2005-11-04  Mike McCormack <mike@codeweavers.com>
5894         * dlls/shell32/shelllink.c:
5895         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
5897 2005-11-04  Mike McCormack <mike@codeweavers.com>
5899         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
5900         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
5901         msi.MsiProvideComponentFromDescriptor.
5903 2005-11-04  James Hawkins <truiken@gmail.com>
5905         * dlls/hhctrl.ocx/hhctrl.c:
5906         Pass HtmlHelp commands to doWinMain.
5908 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5910         * dlls/comctl32/string.c:
5911         Move functions in comctl32/string.c to remove function declaration.
5913 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5915         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
5916           tools/winapi/winapi_parser.pm:
5917         __RPC_STUB is a calling convention as well (#defined as __stdcall).
5919 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
5921         * include/wine/port.h:
5922         Fix warning about memmove re#definition.
5924 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5926         * dlls/winsock/tests/sock.c:
5927         Make 4 WSAStringToAddress* tests don't fail on Win9x.
5929 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
5931         * dlls/oleaut32/tmarshal.c:
5932         Added support for VT_I8/VT_UI8 marshalling.
5934 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5936         * dlls/wined3d/device.c:
5937         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
5938         surface a little.
5940 2005-11-04  Robert Shearman <rob@codeweavers.com>
5942         * dlls/oleaut32/tests/olefont.c:
5943         Add a test for Invoking an OleFont function.
5945 2005-11-03  Alexandre Julliard <julliard@winehq.org>
5947         * dlls/setupapi/install.c:
5948         Added support for optional section.ntx86 and section.nt in
5949         InstallHinfSection when current version is set to NT.
5951 2005-11-03  Robert Shearman <rob@codeweavers.com>
5953         * dlls/ole32/defaulthandler.c:
5954         Implement OLE object notifications, making sure to cope with the case
5955         of the advise holder not being created because no notifications are
5956         needed.
5958 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5960         * tools/wine.inf:
5961         Get rid of a double backslash.
5963 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5965         * dlls/comctl32/string.c:
5966         Use Win32 APIs for string comparison.
5968 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
5970         * programs/winecfg/audio.c:
5971         Show detected audio drivers in autodetect.
5973 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5975         * dlls/x11drv/winpos.c:
5976         Stricter check whether a window needs to be mapped on the screen.
5978 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
5980         * dlls/ntdll/time.c:
5981         Added another CST (Australian Central Daylight Time) to TZ_INFO.
5983 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5985         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
5986         Extend VarCmp() and add test cases.
5988 2005-11-03  Kevin Koltzau <kevin@plop.org>
5990         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
5991           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
5992           include/msvcrt/process.h, include/msvcrt/stddef.h:
5993         Fix warnings and errors in 64bit.
5995 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
5997         * dlls/shell32/shfldr_unixfs.c:
5998         Replaced tabs with spaces.
6000 2005-11-03  Alexandre Julliard <julliard@winehq.org>
6002         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
6003           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
6004           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
6005           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
6006           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
6007           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
6008           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
6009           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
6010           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
6011           dlls/commdlg/printdlg.c:
6012         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
6013         Display an error if no printer is installed.
6015 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
6017         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
6018         Specify a DLL version for msvcrt.dll.
6020 2005-11-03  Stefan Huehner <stefan@huehner.org>
6022         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6023           dlls/msxml3/tests/domdoc.c:
6024         Add indexed access to attributes (nodemap) and childNodes
6025         (nodelist), with some testcases.
6027 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
6029         * dlls/shell32/tests/shlfolder.c:
6030         Added some more unit tests for FolderShortcut objects.
6032 2005-11-03  Alexandre Julliard <julliard@winehq.org>
6034         * dlls/kernel/comm.c:
6035         Fixed fd leaks (spotted by Cihan Altinay).
6037 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
6039         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
6040           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
6041           include/winver.h:
6042         Fix some wrong prototypes.
6044 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
6046         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
6047         Fill provider with some empty containers.
6049 2005-11-03  Mike McCormack <mike@codeweavers.com>
6051         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
6052         Invoke shortcuts through IContextMenu, rather than trying to access
6053         them directly.
6055 2005-11-03  Mike McCormack <mike@codeweavers.com>
6057         * tools/wine.inf:
6058         Add the ContextMenuHandlers key for shortcuts so the new context menu
6059         code can work.
6061 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
6063         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
6064         Cache background color brush instead of recreating it at each screen
6065         update.
6067 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
6069         * programs/winedbg/break.c:
6070         Fixed 'break NN' command (using dbghelp.SymEnumLines).
6072 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
6074         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
6075           programs/wineconsole/wineconsole.c:
6076         Fixed wineconsole startup when restoring registry settings.
6078 2005-11-03  Mike McCormack <mike@codeweavers.com>
6080         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
6081           dlls/msi/helpers.c:
6082         Remove some redundant null pointer checks.
6084 2005-11-03  Alexandre Julliard <julliard@winehq.org>
6086         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
6087           dlls/shell32/tests/shlfolder.c:
6088         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
6089         Set all capability flags supported by the shellfolder, disregarding
6090         the flag mask given to GetAttributesOf.
6091         Unit tests to demonstrate this behaviour.
6093 2005-11-03  Mike McCormack <mike@codeweavers.com>
6095         * dlls/msi/cond.y:
6096         Add missing semicolons that caused compile trouble on FreeBSD.
6098 2005-11-03  Mike McCormack <mike@codeweavers.com>
6100         * dlls/shell32/shelllink.c:
6101         Pass the correct verb.
6102         Add a space between extra parameters.
6103         Wait for ShellExecute to complete.
6105 2005-11-03  Steven Edwards <winehacker@gmail.com>
6107         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
6108         Add a real stub for Advpack.extract.
6110 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
6112         * dlls/ntdll/thread.c:
6113         Get rid of CPU id when copying context
6115 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
6117         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
6118           dlls/d3d8/vshaderdeclaration.c:
6119         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
6120         - use D3DCOLOR macros instead of using shift + masks
6121         - fix a bug where diffuse.lpData checked instead of specular.lpData
6122         - implement color fixup on ARB VShader compilation code:
6123         ->  on input parameters using swizzle
6124         -> add is_color parameter on vshader_program_add_param
6126 2005-11-03  Hans Leidekker <hans@it.vu.nl>
6128         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
6129         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
6131 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
6133         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6134           dlls/riched20/paint.c, dlls/riched20/wrap.c:
6135         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
6136         notification, and ENM_REQUESTRESIZE event mask.
6138 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
6140         * dlls/user/scroll.c:
6141         Scroll bar: Keep the caret blinking during scroll operations (only
6142         handle WM_SYSTIMER messages that belong to the scroll bar).
6144 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
6146         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
6147           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
6148         Implemented SymEnumLines.
6150 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
6152         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
6153           programs/wineconsole/winecon_user.h:
6154         Now filling external leading in font cells.
6156 2005-11-02  Huw Davies <huw@codeweavers.com>
6158         * dlls/oleaut32/typelib.c:
6159         Don't call Release on a null ptr.
6161 2005-11-02  Alexandre Julliard <julliard@winehq.org>
6163         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
6164           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
6165           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6166           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6167           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
6168           server/thread.h, server/trace.c:
6169         Fixed Get/SetThreadContext to work properly on suspended threads.
6170         Added a test case.
6172 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
6174         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
6175         Correct WINAPI position for MSVC portability.
6177 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
6179         * programs/wineconsole/dialog.c:
6180         Fixed crash in font browsing for raster fonts.
6182 2005-11-02  Robert Shearman <rob@codeweavers.com>
6184         * dlls/oleaut32/variant.c:
6185         Fix a crash during +variant logging caused by a typo causing an array
6186         to be one element less than expected.
6188 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6190         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6191           include/wine/wined3d_interface.h:
6192         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
6193         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
6194         surfaces yet.
6196 2005-11-02  Robert Shearman <rob@codeweavers.com>
6198         * dlls/oleaut32/tmarshal.c:
6199         - Make sure to clean up properly on error.
6200         - Restrict the critical section to getting the channel buffer and
6201         adding a reference to it.
6203 2005-11-02  Robert Shearman <rob@codeweavers.com>
6205         * dlls/oleaut32/typelib.c:
6206         - Make wParamFlags in the paramdesc dumping function human readable.
6207         - Enums should be VT_I4 instead of VT_INT.
6208         - Trace the return value from the ITypeInfo_fnInvoke.
6210 2005-11-02  Mike McCormack <mike@codeweavers.com>
6212         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6213         NULL and empty strings are the same in conditions.
6215 2005-11-02  Mike McCormack <mike@codeweavers.com>
6217         * dlls/imm32/imm.c:
6218         Change a FIXME message to a comment.
6220 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
6222         * dlls/comctl32/tab.c:
6223         Avoid printing out a possibly uninitialized variable.
6225 2005-11-02  Stefan Huehner <stefan@huehner.org>
6227         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6228         Extend get_nodeName add testcases for it.
6230 2005-11-02  Mike McCormack <mike@codeweavers.com>
6232         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
6233         Stub implementation for MsiAdvertiseScriptA/W.
6235 2005-11-02  Mike McCormack <mike@codeweavers.com>
6237         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
6238           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
6239           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
6240           dlls/msi/update.c, dlls/msi/where.c:
6241         Create the +msidb debug channel for msi database code.
6243 2005-11-02  Aric Stewart <aric@codeweavers.com>
6245         * dlls/msi/action.c:
6246         Force files to install if the REINSTALL property is set.
6248 2005-11-02  Robert Shearman <rob@codeweavers.com>
6250         * dlls/ntdll/resource.c:
6251         Make LdrAccessResource call an internal function to satisfy Shrinker.
6253 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6255         * dlls/ntdll/tests/om.c, server/named_pipe.c:
6256         Fix error returned when opening nonexistent pipes.
6258 2005-11-02  Alexandre Julliard <julliard@winehq.org>
6260         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
6261           server/context_x86_64.c, server/thread.c, server/thread.h:
6262         Moved the platform-independent part of the get/set_thread_context
6263         requests to a common file.
6265 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
6267         * dlls/shell32/shfldr_unixfs.c:
6268         Added some comments to document unixfs.
6270 2005-11-02  Mike McCormack <mike@codeweavers.com>
6272         * dlls/msi/install.c, dlls/msi/tests/package.c:
6273         Fix parameter handling in MsiSetTargetPath, and add a test for it.
6275 2005-11-02  Mike McCormack <mike@codeweavers.com>
6277         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
6278         Implement the RemoveFiles action.
6280 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
6282         * dlls/ntdll/rtlstr.c:
6283         Minor fixes to rtl string functions.
6285 2005-11-02  David Kredba <kredba@math.cas.cz>
6287         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
6288           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
6289         Czech resources update.
6291 2005-11-02  Mike McCormack <mike@codeweavers.com>
6293         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
6294         Stub implementation for MsiGetFileHashA/W.
6296 2005-11-02  Mike McCormack <mike@codeweavers.com>
6298         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
6299         Use an enumeration for file states.
6301 2005-11-02  Mike McCormack <mike@codeweavers.com>
6303         * dlls/msi/dialog.c:
6304         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
6306 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
6308         * dlls/comctl32/listview.c:
6309         Clear bLButtonDown flags if mouse is not down.
6311 2005-11-02  Mike McCormack <mike@codeweavers.com>
6313         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
6314         Convert all RTFPanic and RTFMsg calls to ERR calls.
6316 2005-11-02  Rob Shearman <rob@codeweavers.com>
6318         * include/rpcndr.h:
6319         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
6320         RpcMgmtEnableIdleCleanup.
6322 2005-11-02  Mike McCormack <mike@codeweavers.com>
6324         * tools/winedump/lnk.c:
6325         Handle msi component identifiers without a feature guid.
6327 2005-11-02  Mike McCormack <mike@codeweavers.com>
6329         * dlls/msxml3/node.c:
6330         Implement IXMLDOMNode::get_nodeName.
6332 2005-11-02  Robert Shearman <rob@codeweavers.com>
6334         * dlls/oleaut32/oleaut.c:
6335         The PSDispatch PS class factory can manage both typelib marshalled and
6336         IDispatch, which is NDR marshalled, so we need a wrapper to call the
6337         appropriate CreateProxy or CreateStub function.
6339 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
6341         * dlls/x11drv/settings.c, include/winuser.h:
6342         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
6344 2005-11-01  Alexandre Julliard <julliard@winehq.org>
6346         * dlls/kernel/except.c, dlls/ntdll/exception.c,
6347           include/wine/server_protocol.h, server/debugger.c,
6348           server/protocol.def, server/thread.c:
6349         Don't send an extra signal when waiting for a debug event, just do a
6350         normal wait.  Return the debug event status directly as return value
6351         of the server call.
6353 2005-11-01  Alexandre Julliard <julliard@winehq.org>
6355         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
6356           server/context_sparc.c, server/context_x86_64.c:
6357         Don't send the incoming context to the server for get_thread_context,
6358         instead copy only the relevant fields of the return value on the
6359         client side.
6361 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
6363         * dlls/ntdll/tests/om.c, server/named_pipe.c:
6364         Fix error returned when exceeding allowed instances.
6366 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
6368         * dlls/comctl32/string.c:
6369         Include config.h and port.h for strncasecmp() in MSVC port.
6371 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
6373         * dlls/kernel/file.c:
6374         Implemented FindExSearchLimitToDirectories.
6376 2005-11-01  Alexandre Julliard <julliard@winehq.org>
6378         * dlls/msvcrt/msvcrt.spec:
6379         Fixed _wstrdate/_wstrtime parameters.
6381 2005-11-01  Alexandre Julliard <julliard@winehq.org>
6383         * dlls/wininet/http.c:
6384         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
6385         Added handling of more HTTP standard headers and binary search lists.
6387 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
6389         * dlls/oleaut32/tests/vartype.c:
6390         SysReAllocString of same pointer returns TRUE.
6392 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
6394         * dlls/shell32/shfldr_unixfs.c:
6395         Fixed crash in unixfs shellfolder handling with winamp.
6397 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
6399         * dlls/amstream/amstream.c, dlls/amstream/main.c:
6400         Use a more standard indentation style.
6402 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
6404         * tools/wine.inf:
6405         Remove version information.
6407 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
6409         * dlls/x11drv/clipboard.c:
6410         Improve handling of mapping between X and Windows formats.
6411         Add support for UTF8.
6413 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
6415         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
6416           server/winstation.c:
6417         - Use OBJ_CASE_INSENSITIVE in object lookup.
6418         - Remove case_sensitive flag from namespace.
6419         - Remove todo_wine from now succeeding tests.
6421 2005-11-01  Davin McCall <davmac@davmac.org>
6423         * dlls/dsound/mixer.c:
6424         PhaseCancel subtracts secondary buffer from primary buffer, not the
6425         other way around.
6427 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
6429         * dlls/user/painting.c:
6430         ScrollWindowEx: Don't move the caret of child windows and hide it only
6431         if it's in the source or in the destination rectangle.
6433 2005-11-01  Robert Shearman <rob@codeweavers.com>
6435         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
6436           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
6437         Convert SHELL32_BindToChild to Unicode and fix up the callers.
6439 2005-11-01  Robert Shearman <rob@codeweavers.com>
6441         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
6442         Make the call exception handler function more compatible with NT and
6443         with what Shrinker expects.
6445 2005-10-31  Stefan Huehner <stefan@huehner.org>
6447         * programs/winetest/Makefile.in:
6448         Add msxml3,setupapi tests to winetest.
6450 2005-10-31  Alexandre Julliard <julliard@winehq.org>
6452         * configure, configure.ac, programs/Makefile.in,
6453           programs/eject/.cvsignore, programs/eject/Makefile.in,
6454           programs/eject/eject.c:
6455         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
6456         even if a Windows app has files open on it.
6458 2005-10-31  Huw Davies <huw@codeweavers.com>
6460         * dlls/rpcrt4/ndr_marshall.c:
6461         Marshal enums.
6463 2005-10-31  Huw Davies <huw@codeweavers.com>
6465         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
6466           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
6467         Actually print the IIDs.
6469 2005-10-31  Huw Davies <huw@codeweavers.com>
6471         * dlls/gdi/enhmetafile.c, include/wingdi.h:
6472         Implement playback of EMR_ALPHABLEND.
6474 2005-10-31  Huw Davies <huw@codeweavers.com>
6476         * dlls/gdi/freetype.c:
6477         Only select a bitmap font as a last resort if we can't find a font
6478         with the correct facename.
6480 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
6482         * server/mapping.c:
6483         Do not overflow the stackbased "nt" struct when reading non-conforming
6484         PE files.
6486 2005-10-31  Alexandre Julliard <julliard@winehq.org>
6488         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
6489           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
6490           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
6491           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
6492           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
6493           dlls/ttydrv/wnd.c:
6494         Get rid of the no longer used tty driver.
6496 2005-10-31  Alexandre Julliard <julliard@winehq.org>
6498         * dlls/user/driver.c:
6499         Default to the null driver instead of dying if the specified display
6500         driver couldn't be loaded.
6502 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
6504         * dlls/user/painting.c, dlls/user/tests/msg.c:
6505         Add the tests for behaviour of [In]validateRect and [In]validateRgn
6506         with hwnd set to 0, make them pass under Wine.
6508 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
6510         * dlls/shdocvw/shdocvw_main.c:
6511         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
6513 2005-10-31  Huw Davies <huw@codeweavers.com>
6515         * dlls/oleaut32/usrmarshal.c:
6516         Deal with pExcepInfo == NULL.
6518 2005-10-31  Mike McCormack <mike@codeweavers.com>
6520         * dlls/msi/dialog.c:
6521         Make sure to unregister all the classes that were registered when msi
6522         is unloaded, so we can register again cleanly.
6524 2005-10-31  Mike McCormack <mike@codeweavers.com>
6526         * dlls/shell32/tests/shlexec.c:
6527         Add void to empty declaration list.
6529 2005-10-31  Alexandre Julliard <julliard@winehq.org>
6531         * dlls/gdi/dc.c, dlls/gdi/driver.c:
6532         Default to an empty driver instead of dying if the specified display
6533         driver couldn't be loaded.
6535 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
6537         * configure, configure.ac, dlls/shdocvw/Makefile.in,
6538           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
6539           dlls/shdocvw/tests/shortcut.c:
6540         Added initial tests for shdocvw's FolderShortcut related
6541         functionality.
6543 2005-10-31  Marcus Meissner <meissner@suse.de>
6545         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
6546         Added assembly implementation of EXC_CallHandler.
6548 2005-10-31  Mike McCormack <mike@codeweavers.com>
6550         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
6551           dlls/msi/tests/package.c:
6552         Fix and test MsiGetProperty and MsiSetProperty.
6554 2005-10-31  Mike McCormack <mike@codeweavers.com>
6556         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
6557           dlls/msi/tests/msi.c:
6558         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
6559         simple test cases.
6561 2005-10-31  James Hawkins <truiken@gmail.com>
6563         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6564         Implement InternetCreateUrlW and test cases.
6566 2005-10-31  Huw Davies <huw@codeweavers.com>
6568         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
6569           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
6570           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
6571         Fix handling of relative state indices in RestoreDC.
6572         Fix return value of SaveDC when writing to an emf.
6573         Before writing the EMR_EOF record we should ensure that we clear the
6574         state stack.
6576 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
6578         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
6579           dlls/ddraw/opengl_private.h:
6580         Finish moving d3d[1..3] light code to use d3d7.
6582 2005-10-31  Marcus Meissner <meissner@suse.de>
6584         * dlls/kernel/time.c:
6585         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
6587 2005-10-31  Hans Leidekker <hans@it.vu.nl>
6589         * dlls/odbccp32/odbccp32.c:
6590         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
6591         SQLInstallDriver{,Ex}, SQLInstallerError and
6592         SQLInstallTranslator{,Ex}.
6594 2005-10-31  Juan Lang <juan_lang@yahoo.com>
6596         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6597           dlls/crypt32/tests/cert.c:
6598         Implement CertSignSignature and CertVerifySignature(Ex).
6600 2005-10-31  Robert Reif <reif@earthlink.net>
6602         * dlls/winmm/tests/wave.c:
6603         Add waveOutPause/waveOutRestart test.
6604         Tighten up play duration test when ending too soon.
6605         Set VirtualFree size to 0.
6607 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
6609         * dlls/shlwapi/tests/path.c:
6610         Stop PathIsValidCharW tests after 100 failing tests.
6612 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
6614         * dlls/d3d9/query.c:
6615         In case of D3D9 the CreateQuery call can be used to retrieve status  
6616         information. According to MSDN the 'ppQuery' parameter can be set to
6617         NULL to detect if a certain query Type is supported.
6619 2005-10-30  Mike McCormack <mike@codeweavers.com>
6621         * dlls/msi/action.c:
6622         Add a stub for the AllocateRegistrySpace action.
6624 2005-10-30  Mike McCormack <mike@codeweavers.com>
6626         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
6627           dlls/msi/package.c, include/msiquery.h:
6628         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
6630 2005-10-30  Mike McCormack <mike@codeweavers.com>
6632         * dlls/msi/dialog.c:
6633         Add a read-only implementation of the SelectionTree control.
6635 2005-10-30  Mike McCormack <mike@codeweavers.com>
6637         * dlls/msi/classes.c:
6638         Simplify register_progid() and remove a fixed length buffer.
6640 2005-10-30  Mike McCormack <mike@codeweavers.com>
6642         * dlls/msi/dialog.c:
6643         Handle MaskEdit masks containing dashes and other constant
6644         characters.
6646 2005-10-30  Mike McCormack <mike@codeweavers.com>
6648         * dlls/msi/action.c:
6649         Use msi_get_property_int() in a few more places.
6651 2005-10-30  Alexandre Julliard <julliard@winehq.org>
6653         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
6654           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
6655           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
6656           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
6657           dlls/winecrt0/stub.c, include/winnt.h:
6658         Make all winecrt0 functions and variables hidden.
6660 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
6662         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
6663           dlls/winmm/sound.spec:
6664         Correct name of sound.dll to sound.drv (WIN16).
6666 2005-10-30  Kai Blin <blin@gmx.net>
6668         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
6669           dlls/secur32/secur32_priv.h:
6670         A dispatcher for running ntlm_auth.
6672 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
6674         * dlls/user/scroll.c:
6675         Handle the left and right arrow keys.
6677 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
6679         * include/wine/library.h:
6680         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
6681         prototypes.
6683 2005-10-30  Mike McCormack <mike@codeweavers.com>
6685         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
6686         Add a stub implementation of msi.MsiSetMode.
6688 2005-10-30  Mike McCormack <mike@codeweavers.com>
6690         * dlls/msi/classes.c:
6691         Remove unused package parameter of register_progid_base().
6693 2005-10-30  Mike McCormack <mike@codeweavers.com>
6695         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
6696         Use "static const" rather than "const static" as gcc -W complains
6697         about the former.
6699 2005-10-30  Robert Reif <reif@earthlink.net>
6701         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
6702         Implement _wstrdate and _wstrtime with tests.
6704 2005-10-30  Peter Beutner <p.beutner@gmx.net>
6706         * dlls/msvcrt/cppexcept.c:
6707         Fix exception handling for non CXX_EXCEPTIONs.
6709 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6711         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
6712           server/mapping.c, server/mutex.c, server/named_pipe.c,
6713           server/object.c, server/object.h, server/process.c,
6714           server/semaphore.c, server/timer.c, server/winstation.c:
6715         Pass object attributes to create_named_object & find_object.
6717 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
6719         * dlls/kernel/atom.c:
6720         Implemented local/global atom creation, deletion & lookup on top of
6721         ntdll.
6723 2005-10-29  Juan Lang <juan_lang@yahoo.com>
6725         * dlls/wldap32/wldap32.spec:
6726         Export functions by ordinal, cryptnet.dll at least depends on it.
6728 2005-10-29  Mike McCormack <mike@codeweavers.com>
6730         * dlls/msi/action.c:
6731         Don't change the UI level during ExecuteAction.
6733 2005-10-29  Mike McCormack <mike@codeweavers.com>
6735         * dlls/msi/msi.c:
6736         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
6737         versions.
6739 2005-10-29  Mike McCormack <mike@codeweavers.com>
6741         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
6742           dlls/msi/helpers.c:
6743         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
6745 2005-10-29  Mike McCormack <mike@codeweavers.com>
6747         * dlls/msi/dialog.c:
6748         Explicitly check for MSICONDITION_TRUE being returned from
6749         MsiEvaluateCondition.
6751 2005-10-29  Mike McCormack <mike@codeweavers.com>
6753         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
6754         Some installers don't call the CreateFolders action before the
6755         InstallFiles action as MSDN specifies, but it still seems to work, so
6756         make sure that we create component directories in the InstallFiles
6757         action anyway.
6759 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6761         * dlls/comctl32/header.c:
6762         Unify HEADER_GetItem[A/W] into one function.
6764 2005-10-29  Mike McCormack <mike@codeweavers.com>
6766         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6767         Add a bunch of tests for MsiEvaluateCondition and make them pass.
6769 2005-10-29  Mike McCormack <mike@codeweavers.com>
6771         * dlls/msi/dialog.c:
6772         Make enter and escape trigger the default and cancel buttons in
6773         dialogs.
6775 2005-10-29  Mike McCormack <mike@codeweavers.com>
6777         * dlls/msi/table.c:
6778         Deleted two buggy functions that incorrectly and inefficiently check
6779         whether a row already exists in a table, and replaced them with a call
6780         to an existing working function that does the same thing correctly.
6782 2005-10-29  Mike McCormack <mike@codeweavers.com>
6784         * dlls/msi/files.c:
6785         Remove an incorrect comment and check for 0 being an invalid file
6786         handle.
6788 2005-10-29  Mike McCormack <mike@codeweavers.com>
6790         * dlls/msi/files.c:
6791         Extract file directly to their target location, bypassing the need to
6792         use temporary files and move files.
6794 2005-10-29  Robert Shearman <rob@codeweavers.com>
6796         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6797         - Read DLL name from modules in MSFT typelibs.
6798         - A name offset of -1 for a parameter means that it has the same name
6799         as the function.
6800         - Print an error if a ReadName is attempted with an offset of -1,
6801         since this will read garbage.
6802         - Implement ITypeInfo_GetDllEntry.
6804 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6806         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6807           dlls/wined3d/wined3d_private.h:
6808         Move the softwareVertexProcessing flag from the stateblock to the
6809         device because its state shouldn't be recorded in a stateblock.
6811 2005-10-29  Robert Shearman <rob@codeweavers.com>
6813         * dlls/gdi/dc.c:
6814         Print an error if a DC is created with a bad device.
6816 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
6818         * programs/winecfg/driveui.c:
6819         Set list view's text directly - don't use fill_drives_list for that.
6820         Enable "Apply" button when text changes.
6822 2005-10-29  Kevin Koltzau <kevin@plop.org>
6824         * dlls/msvcrt/console.c:
6825         Enable line editing for _cgets.
6827 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
6829         * dlls/ole32/tests/stg_prop.c:
6830         Delete some temp files created by the ole32 tests.
6832 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
6834         * dlls/msi/action.c:
6835         Passing NULL as the last two parameters to ReadFile is illegal and
6836         actually causes a crash on windows. The attached patch fixes this.
6838 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
6840         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
6841         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
6843 2005-10-29  Mike McCormack <mike@codeweavers.com>
6845         * dlls/msi/msi.c:
6846         Add an implementation for MsiGetShortcutTargetA/W.
6848 2005-10-28  Alexandre Julliard <julliard@winehq.org>
6850         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
6851         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
6852         attempts to unmount the Unix device.
6854 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
6856         * dlls/ntdll/om.c, include/winternl.h:
6857         Fix NtQueryDirectoryObject prototype, documentation, and the
6858         definition of the structure it uses.
6860 2005-10-28  Huw Davies <huw@codeweavers.com>
6862         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
6863           dlls/gdi/tests/mapping.c:
6864         xform can be NULL when setting the identity.
6866 2005-10-28  Mike McCormack <mike@codeweavers.com>
6868         * dlls/msi/install.c:
6869         Fix a memory leak.
6871 2005-10-28  Mike McCormack <mike@codeweavers.com>
6873         * dlls/shell32/shelllink.c:
6874         Handle MSI advertised shortcuts in the shelllink object.
6876 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
6878         * programs/regedit/De.rc:
6879         Update the German resource file.
6881 2005-10-28  Mike McCormack <mike@codeweavers.com>
6883         * dlls/msi/files.c:
6884         Put the UI update code for cabinet file into a separate function.
6886 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6888         * dlls/version/install.c:
6889         Correct the way that VerFindFileA checks for a file that is
6890         exclusively locked.
6892 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6894         * dlls/kernel/tests/thread.c:
6895         Test CreateThread() for reception of NULL pointer to TID.
6897 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6899         * dlls/user/tests/msg.c:
6900         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
6901         create a thread then.
6903 2005-10-28  Mike McCormack <mike@codeweavers.com>
6905         * dlls/msi/msi.c:
6906         Return an error in MsiGetComponentPathW if passed a null component.
6908 2005-10-28  Mike McCormack <mike@codeweavers.com>
6910         * dlls/msi/cond.y:
6911         Fix error handling in MsiEvaluateCondition.
6913 2005-10-28  Mike McCormack <mike@codeweavers.com>
6915         * dlls/msi/files.c:
6916         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
6918 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6920         * dlls/kernel/tests/console.c:
6921         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
6922         console signal handler is set to NULL.
6924 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6926         * dlls/comctl32/header.c:
6927         Unify HEADER_InsertItem[A/W] into one function.
6929 2005-10-28  Mike McCormack <mike@codeweavers.com>
6931         * dlls/msi/files.c:
6932         Fix a memory leak in the cabinet extracting code.
6934 2005-10-28  Juan Lang <juan_lang@yahoo.com>
6936         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
6937         Use CryptMem functions for internal memory allocation.
6939 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
6941         * programs/regedit/De.rc:
6942         Added German resources for regedit's find dialog.
6944 2005-10-28  James Hawkins <truiken@gmail.com>
6946         * dlls/wininet/internet.c:
6947         Correct parameter names for InternetSetFilePointer.
6949 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
6951         * dlls/oleaut32/variant.c:
6952         Handle VT_DECIMAL in VarCmp().
6954 2005-10-28  Mike McCormack <mike@codeweavers.com>
6956         * dlls/msvcrt/wcs.c:
6957         Use the correct buffer - reported by Jesse Allen.
6959 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6961         * dlls/kernel/tests/thread.c:
6962         Add a test for GetThreadExitCode.
6963         Use GetModuleHandleA as kernel32 should be present on every system.
6965 2005-10-28  Mike McCormack <mike@codeweavers.com>
6967         * dlls/shell32/shelllink.c:
6968         Implement IContextMenu::QueryContextMenu and
6969         IContextMenu::InvokeCommand.
6971 2005-10-28  Mike McCormack <mike@codeweavers.com>
6973         * dlls/msi/msi.spec:
6974         Fix MsiGetPropertyA/W spec declarations.
6976 2005-10-28  Mike McCormack <mike@codeweavers.com>
6978         * dlls/msi/action.c, dlls/msi/files.c:
6979         Create component folders in the CreateFolders action.
6981 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
6983         * programs/winecfg/appdefaults.c:
6984         Define OS environment variable on WinNT versions.
6986 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
6988         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6989           include/wine/server_protocol.h, server/event.c, server/handle.c,
6990           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
6991           server/named_pipe.c, server/protocol.def, server/semaphore.c,
6992           server/timer.c, server/trace.c, server/winstation.c:
6993         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
6994         inherit flag.
6995         - Pass DesiredAccess to the server when creating mailslot.
6997 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
6999         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
7000         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
7001         installed.
7003 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
7005         * dlls/advapi32/tests/registry.c:
7006         Delete a temp file.
7008 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
7010         * dlls/wininet/internet.c:
7011         Add default implementation for max_conn_pre_*_server flag.
7012         Add stubs for the above flags in InternetSetOption.
7014 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
7016         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
7017           dlls/gdi/font.c:
7018         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
7019         SetStretchBltMode() to assume that the corresponding DC driver
7020         functions return only a BOOL success flag, and therefore a proper
7021         return value should be generated by the main function. Fixed
7022         EMFDRV_StretchDIBits() to return a proper value (like
7023         MFDRV_StretchDIBits already does). Added comments about other cases of
7024         improper return values.
7026 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7028         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
7029           dlls/user/spy.c, include/winuser.h:
7030         Add some missing USER definitions, add a couple of FIXMEs for not
7031         implemented features.
7033 2005-10-27  Mike McCormack <mike@codeweavers.com>
7035         * dlls/msi/action.c, dlls/msi/custom.c:
7036         If an action fails, print out its name as well as the error code.  Use
7037         %d for error codes so it's easy to match them up to something in
7038         winerror.h.
7040 2005-10-27  Mike McCormack <mike@codeweavers.com>
7042         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
7043           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
7044           dlls/msi/helpers.c:
7045         Rename load_dynamic_stringW to msi_dup_record_field to better describe
7046         what it does, and replace a few instances with MSI_RecordGetString to
7047         avoid allocating memory.
7049 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
7051         * dlls/user/tests/msg.c:
7052         Add test for undocumented 0x4D message sent on F1.
7054 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
7056         * dlls/msvcrt/tests/printf.c:
7057         Added a test case for %0f and %.0f.
7059 2005-10-27  Mike McCormack <mike@codeweavers.com>
7061         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
7062         Implement transforms.  This still includes some debugging code which
7063         can be enabled by setting debug_transform to 1 in the relevant
7064         places.
7066 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
7068         * dlls/wineps/init.c:
7069         Reorder header files to avoid name space collision with symbol
7070         PAGESIZE.
7072 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
7074         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
7075           dlls/shell32/tests/shlfolder.c:
7076         Implemented UnixFolder's IPersistPropertyBag::Load method.
7078 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
7080         * dlls/oleaut32/tests/vartype.c:
7081         Add tests for functionality implemented or corrected: multiplication,
7082         division, cast to double, cast to string.
7084 2005-10-27  Robert Shearman <rob@codeweavers.com>
7086         * include/rpcproxy.h:
7087         Add the macros used in dlldata.c files.
7089 2005-10-27  Robert Shearman <rob@codeweavers.com>
7091         * dlls/oleaut32/tmarshal.c:
7092         There is no need to call IUnknown_QueryInterface since getting the
7093         correct object is handled by the proxy manager.
7095 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
7097         * dlls/shell32/iconcache.c:
7098         Remove iconcache pre-initialization hack, it's not necessary any
7099         more.
7101 2005-10-27  Hans Leidekker <hans@it.vu.nl>
7103         * tools/wineinstall:
7104         Wine is beta software now.
7106 2005-10-27  Mike McCormack <mike@codeweavers.com>
7108         * dlls/msi/action.c:
7109         Tidy up the RegisterProduct action a little.
7111 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7113         * dlls/d3d8/device.c:
7114         Release the OpenGL context when the device is released.
7116 2005-10-27  Alexandre Julliard <julliard@winehq.org>
7118         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7119           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7120           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
7121           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
7122           programs/winecfg/driveui.c, programs/winecfg/resource.h:
7123         Get rid of the show dir symlink option.
7125 2005-10-27  Alexandre Julliard <julliard@winehq.org>
7127         * dlls/ntdll/directory.c:
7128         Make show_dir_symlinks the default and get rid of the option.
7130 2005-10-27  Alexandre Julliard <julliard@winehq.org>
7132         * server/fd.c:
7133         Make the unmount_device request take a handle to the device file
7134         itself instead of a handle to a file opened on the device.
7136 2005-10-27  Robert Reif <reif@earthlink.net>
7138         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
7139           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
7140         Added more error codes to dxerr8 and dxerr9 which were extracted from
7141         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
7143 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7145         * dlls/kernel/tests/process.c:
7146         Test for argv handling.
7148 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
7150         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7151         Add stub implementation for NtAccessCheckAndAuditAlarm.
7153 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
7155         * include/advpub.h:
7156         Declare ExecuteCab and TranslateInfString.
7158 2005-10-27  Juan Lang <juan_lang@yahoo.com>
7160         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7161           dlls/crypt32/tests/main.c, include/wincrypt.h:
7162         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
7164 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7166         * dlls/wined3d/vertexshader.c:
7167         Correct the number of parameters expected for the LRP function.
7169 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7171         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
7172           dlls/d3d8/vertexbuffer.c:
7173         Changed index and vertex buffer so that internal references are
7174         counted separately to external ones.
7176 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
7178         * programs/regedit/Fr.rc:
7179         Updated French resources.
7181 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7183         * dlls/shell32/shellord.c:
7184         Correctly handle flags parameter in SHAddToRecentDocs.
7186 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
7188         * aclocal.m4, configure:
7189         Print first line of LDD output only.
7191 2005-10-27  Mike McCormack <mike@codeweavers.com>
7193         * dlls/msvcrt/wcs.c:
7194         Missing and zero precision specifiers are different.
7196 2005-10-27  Robert Shearman <rob@codeweavers.com>
7198         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
7199         Add IFontEventsDisp and IProvideMultipleClassInfo.
7201 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
7203         * dlls/comctl32/header.c:
7204         Unify HEADER_SetItem[A/W] into one function.
7206 2005-10-27  Mike McCormack <mike@codeweavers.com>
7208         * dlls/shell32/shelllink.c:
7209         Add the IObjectWithSite interface.
7211 2005-10-27  Mike McCormack <mike@codeweavers.com>
7213         * dlls/user/tests/menu.c:
7214         Add a currently failing test case for menus.
7216 2005-10-27  Robert Reif <reif@earthlink.net>
7218         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
7219         Remove unused variable from IDirectSoundFullDuplexImpl.
7220         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
7222 2005-10-26  Alexandre Julliard <julliard@winehq.org>
7224         * dlls/kernel/file.c:
7225         In FindNextFileExW don't report directory symlinks that point to one
7226         of the parent directories, to avoid infinite recursions.
7228 2005-10-26  Mike McCormack <mike@codeweavers.com>
7230         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
7231           dlls/msi/table.c:
7232         Create a stub function to apply a single table transform and call it
7233         where we need to apply transforms.
7235 2005-10-26  Huw Davies <huw@codeweavers.com>
7237         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
7238           include/rpcproxy.h:
7239         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
7240         along with a few related defines.
7242 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7244         * dlls/oleaut32/vartype.c:
7245         Implement complete VarDecDiv() for any valid DECIMAL.
7247 2005-10-26  Alexandre Julliard <julliard@winehq.org>
7249         * dlls/ntdll/loader.c:
7250         Attach to implicitly loaded builtin dlls on process startup.
7252 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
7254         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
7255           programs/regedit/framewnd.c, programs/regedit/main.h,
7256           programs/regedit/resource.h, programs/regedit/treeview.c:
7257         - Added Find functions
7258         - Some refactoring that made Find functions possible
7259         - GetItemPath returns a heap-allocated string
7260         - subtree update put into a separate function UpdateExpandingTree
7261         - error() utility function made public
7262         - Find functions are grayed/ungrayed based on context (which fixes
7263         invalid 'grayed' flag in some localizations).
7264         - InvalidateRect to fix display glitches coming from using
7265         WM_SETREDRAW.
7266         - English and Polish resource updates (Find dialog box and Find menu
7267         options, string not found message).
7269 2005-10-26  Huw Davies <huw@codeweavers.com>
7271         * dlls/oleaut32/tmarshal.c:
7272         Treat paramflags == 0 like PARAMFLAG_FIN.
7274 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7276         * dlls/oleaut32/vartype.c:
7277         Implement complete VarDecMul() for any valid DECIMAL.
7279 2005-10-26  Mike McCormack <mike@codeweavers.com>
7281         * dlls/msi/action.c:
7282         Enumerate the substorage transforms for any patches that are passed on
7283         the command line with PATCH=.  Need to implement
7284         table_apply_transform() before this will do anything interesting.
7286 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
7288         * dlls/user/exticon.c, dlls/user/tests/resource.c:
7289         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
7290         if SearchPath fails to find the requested file in
7291         PrivateExtractIcons.
7292         - Some unit tests for PrivateExtractIcons.
7294 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
7296         * dlls/oleaut32/variant.c:
7297         Handle VT_CY in VarDiv().
7299 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
7301         * dlls/version/info.c:
7302         Updated trace to support VERSIONED_PRINTER.
7304 2005-10-26  Peter Beutner <p.beutner@gmx.net>
7306         * dlls/ntdll/cdrom.c:
7307         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
7309 2005-10-26  Robert Shearman <rob@codeweavers.com>
7311         * dlls/ole32/defaulthandler.c:
7312         Implement a Stop function and use this to properly implement
7313         IOleObject_Close, IAdviseSink_OnClose and the destructor.
7315 2005-10-26  Robert Shearman <rob@codeweavers.com>
7317         * dlls/oleaut32/tmarshal.c:
7318         - Forward IDispatch functions to the MIDL-generated proxy.
7319         - Remove special cases caused by previous marshaling of IDispatch &
7320         IUnknown that is no longer done.
7321         - Add error messages if an IUnknown or IDispatch method is called when
7322         it no longer should be.
7324 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
7326         * dlls/oleaut32/vartype.c:
7327         Implement complete VarBstrFromDec() for any valid DECIMAL, with
7328         internationalization support borrowed from VARIANT_BstrFromReal(). The
7329         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
7330         function and reused.
7332 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
7334         * dlls/user/tests/msg.c:
7335         Silently ignore WM_PAINT in msg tests.
7337 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
7339         * include/winternl.h:
7340         Add OBJECT_BASIC_INFORMATION to winternl.h.
7342 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
7344         * dlls/ntdll/file.c:
7345         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
7347 2005-10-26  Mike McCormack <mike@codeweavers.com>
7349         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
7350         Create an internal handle-free api for reading MSI database summary
7351         information.
7353 2005-10-26  Mike McCormack <mike@codeweavers.com>
7355         * dlls/msi/dialog.c:
7356         Switch back to using IPicture to load images.  LoadImage did the
7357         resizing for us, but doesn't handle jpeg files and requires us writing
7358         a temp file, whereas IPicture handles jpeg files and can load directly
7359         from a stream.
7361 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7363         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
7364         Add a test for GetCurrentObject, make it pass under Wine.
7366 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
7368         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
7369         Make secur32.dll tests load on nt 4.0.
7371 2005-10-26  Hans Leidekker <hans@it.vu.nl>
7373         * dlls/odbccp32/odbccp32.c:
7374         Implement SQLInstallDriverManager.
7376 2005-10-26  Stefan Huehner <stefan@huehner.org>
7378         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
7379         Fix IXMLDOMDocument error handling.
7381 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
7383         * dlls/msvcrt/undname.c:
7384         Previous fix incorrectly removed all test for strings starting with
7385         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
7386         flags.
7388 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
7390         * dlls/winspool/tests/info.c:
7391         Fix for GetPrinterDriverDirectoryA test.
7393 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
7395         * dlls/kernel/tests/path.c:
7396         Test for return value from CreateDirectory("c:").
7398 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
7400         * dlls/wininet/http.c, dlls/wininet/internet.h:
7401         Make functions static.
7403 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
7405         * programs/notepad/main.c:
7406         Windows XP does not always include the executable file name on the
7407         command line.
7409 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
7411         * programs/notepad/dialog.c:
7412         Need an explicit truncate command to shorten the length of a file.
7414 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7416         * dlls/capi2032/cap20wxx.c:
7417         Fix gcc 4 warnings.
7419 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7421         * dlls/gdi/tests/metafile.c:
7422         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
7424 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
7426         * dlls/user/tests/text.c, dlls/user/text.c:
7427         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
7428         find them.
7430 2005-10-26  Alexandre Julliard <julliard@winehq.org>
7432         * ChangeLog, documentation/ChangeLog.ALPHA:
7433         Start a new ChangeLog file. Older changes moved to
7434         documentation/ChangeLog.ALPHA.
7436 2005-10-25  Alexandre Julliard <julliard@winehq.org>
7438         * ANNOUNCE, ChangeLog, VERSION, configure:
7439         Release 0.9.
7441 ----------------------------------------------------------------