Release 0.9.16.
[wine.git] / ChangeLog
blobb9f8ee70ef163dedf1f38229a621681986290ba7
1 2006-06-21  Alexandre Julliard <julliard@winehq.org>
3         * programs/oleview/.gitignore, programs/oleview/oleview:
4         oleview: Delete the symlink from git.
6         * AUTHORS, dlls/shell32/shell32_main.c:
7         Updated the AUTHORS list and converted it to utf-8.
9 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
11         * tools/mkinstalldirs:
12         tools: Fix mkinstalldirs.
13         We cannot trust 'mkdir -p' to set the proper permissions on parent
14         directories. So create them manually.
15         Fix handling of paths containing spaces.
16         Properly prefix the path with './' if it starts with a '-'.
17         Stop trying to create a path after the first error.
19 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
21         * dlls/uxtheme/tests/system.c:
22         uxtheme/tests: Extra testing for GetLastError.
24 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26         * dlls/msvcrt/tests/string.c:
27         msvcrt: Add simple test for _strdup(0).
29         * dlls/msvcrt/string.c:
30         msvcrt: Fix a crash in _strdup.
32 2006-06-20  James Hawkins <truiken@gmail.com>
34         * dlls/msi/action.c:
35         msi: Fix handling of the no-op identifier in the Directory table.
37 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39         * dlls/ntdll/server.c:
40         ntdll: Write-strings warnings fix.
42 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
44         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45         winspool/tests: Tests for EnumForms and set an error value in our stub.
47 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
49         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
50           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
51         msvcrt: Fix _initterm, with tests.
53 2006-06-11  Simon Kissane <skissane@gmail.com>
55         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
56         kernel32: Added SetThreadUILanguage() stub.
58 2006-06-21  Robert Shearman <rob@codeweavers.com>
60         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
61         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
63         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
64         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
66 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
68         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
69           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
70           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
71         wined3d: Pixel format cleanup.
73 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
75         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
76         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
77         parameter is NULL.
78         Also use the whole device surface if one of the extents is zero or
79         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
80         New tests.
82 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
84         * dlls/winspool.drv/info.c:
85         winspool: An empty string as server name is valid for AddPrinterDriver.
87 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
89         * programs/oleview/details.c:
90         oleview: Added registry tab in details window.
92         * programs/oleview/En.rc, programs/oleview/Makefile.in,
93           programs/oleview/details.c, programs/oleview/main.h,
94           programs/oleview/oleview.c, programs/oleview/resource.h,
95           programs/oleview/tree.c:
96         oleview: Added details window base.
98         * programs/oleview/En.rc, programs/oleview/main.h,
99           programs/oleview/oleview.c, programs/oleview/resource.h,
100           programs/oleview/tree.c:
101         oleview: Added base menu funcionality.
103         * programs/oleview/En.rc, programs/oleview/main.h,
104           programs/oleview/oleview.c, programs/oleview/resource.h,
105           programs/oleview/tree.c:
106         oleview: Added more TreeView entries.
108         * programs/oleview/tree.c:
109         oleview: Added TreeView entries read from registry.
111         * programs/oleview/En.rc, programs/oleview/Makefile.in,
112           programs/oleview/main.h, programs/oleview/oleview.c,
113           programs/oleview/resource.h, programs/oleview/tree.c:
114         oleview: Added TreeView window.
116         * programs/oleview/Makefile.in, programs/oleview/main.h,
117           programs/oleview/oleview.c, programs/oleview/pane.c:
118         oleview: Added pane bar.
120         * configure, configure.ac, programs/Makefile.in,
121           programs/oleview/.gitignore, programs/oleview/En.rc,
122           programs/oleview/Makefile.in, programs/oleview/main.h,
123           programs/oleview/oleview, programs/oleview/oleview.c,
124           programs/oleview/resource.h, programs/oleview/rsrc.rc:
125         oleview: Added initial version.
127 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
129         * dlls/wined3d/surface_gdi.c:
130         wined3d: Add an "\n" to a fixme to fix an overflow.
132 2006-06-20  Jason Green <jave27@gmail.com>
134         * dlls/wined3d/glsl_shader.c:
135         wined3d: Bind correct number of samplers for GLSL shaders.
136         We are only checking against GL_MAX_TEXTURES when binding samplers,
137         when we should be checking against the maximum number of samplers that
138         the card supports.  Spotted by H. Verbeet.
140 2006-06-20  Juan Lang <juan_lang@yahoo.com>
142         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
143         crypt32: Implement some CRL verification functions.
145         * dlls/crypt32/main.c, include/wincrypt.h:
146         wincrypt.h: Add more definitions and prototypes.
148 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
150         * dlls/wininet/tests/url.c:
151         wininet/tests: Write-strings warnings fix.
153 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
155         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
156           dlls/winex11.drv/x11drv_main.c:
157         winex11.drv: Add support for full screen window state using the NETWM protocol.
159 2006-06-20  James Hawkins <truiken@gmail.com>
161         * dlls/advpack/install.c:
162         advpack: Implement DoInfInstall on top of the install framework.
164 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
166         * dlls/kernel/tests/file.c:
167         kernel: Add tests for OpenFile.
169         * dlls/kernel/tests/file.c:
170         kernel: Check for an exe which is always present in a system dir.
172         * dlls/lz32/tests/lzexpand_main.c:
173         lz32: Small test fixes.
175 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
177         * dlls/shell32/shlfileop.c:
178         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
180 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
182         * tools/winedump/output.c:
183         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
185         * tools/winedump/output.c:
186         winedump: Use ntdll as template.
188         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
189           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
190           dlls/compstui/compstui_main.c:
191         compstui: Add minimal compstui.dll (stubs only).
193 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
195         * dlls/ntdll/virtual.c:
196         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
198 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
200         * programs/winecfg/Ru.rc:
201         winecfg: Russian translation.
203 2006-06-20  Jacek Caban <jacek@codeweavers.com>
205         * dlls/urlmon/umon.c:
206         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
208         * dlls/shdocvw/persist.c:
209         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
211         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
212           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
213           dlls/mshtml/oleobj.c:
214         mshtml: Move IOleCommandTarget implementation to separate file.
216         * dlls/mshtml/persist.c:
217         mshtml: Initialize url variable in IPersistMoniker::Load.
219         * dlls/mshtml/nsio.c:
220         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
222         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
223         mshtml: Added IPropertyNotifySink connection point.
225 2006-06-20  Juan Lang <juan_lang@yahoo.com>
227         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
228           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
229           dlls/crypt32/tests/store.c:
230         crypt32: Rearrange functions a bit.
232         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
233         shlwapi: Small cleanups.
234         - forward MLGetUILanguage to kernel32
235         - correct type of parameter to MLLoadLibrary
237 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
239         * programs/winecfg/theme.c:
240         winecfg: Create Resources directory when adding themes.
242 2006-06-20  Huw Davies <huw@codeweavers.com>
244         * dlls/rpcrt4/rpc_message.c:
245         rpcrt4: Don't use a short to hold the packet length, since it can
246         result in premature termination of the send.
248 2006-06-20  Alexandre Julliard <julliard@winehq.org>
250         * dlls/ntdll/tape.c:
251         ntdll: Fixed tape.c compilation on Solaris.
253         * libs/wine/mmap.c:
254         libwine: Better memory reservation algorithm for platforms that use
255         try_mmap_fixed.
257         * configure, configure.ac:
258         configure: Default to using wine-pthread on all platforms.
260 2006-06-20  Jeremy White <jwhite@codeweavers.com>
262         * configure, configure.ac:
263         configure: Probe more carefully for soname support, primarily for Solaris
264         support.
266 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
268         * dlls/dbghelp/dwarf.c:
269         dbghelp: dwarf: Tidy up leb128 reading.
271         * dlls/dbghelp/dwarf.c:
272         dbghelp: Indent the code as the rest of dbghelp module.
274         * dlls/dbghelp/elf_module.c:
275         dbghelp: Support multiple debug formats.
276         When several debug formats (eg stabs & dwarf2) exist in the same
277         module, allow to load them all (this is needed when different
278         compilation units are compiled with different debug options).
280         * dlls/dbghelp/dwarf.c:
281         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
282         internals.
284         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
285           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
286           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
287         dbghelp: Added the ability to define a source file by dir+filename instead of
288         only filename.
290         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
291         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
292         Walking the whole lot, not doing anything interesting apart from
293         traversing the data.
295         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
296           dlls/dbghelp/elf_module.c:
297         dbghelp: Pass .debug_loc section information to dwarf.
299         * dlls/dbghelp/dwarf.c:
300         dbghelp: Dwarf & parse context.
301         - split the data structures for walking through the data (abbrev,
302         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
303         - created dwarf2_parse_compilation_unit() for clarity
304         - added section structure to gather information about all ELF sections
305         related to all dwarf2 sections (more to come)
307         * dlls/dbghelp/dwarf.c:
308         dbghelp: Dwarf & udt members.
309         - correctly set size & offsets for regular udt members
310         - first shot at bitfields for udt members
312         * dlls/dbghelp/dwarf.c:
313         dbghelp: Dwarf & function blocks.
314         - properly handling function blocks
315         - handling of variables inside of blocks (either on stack, or in a
316         register, or relative to the frame register if any)
317         - added dwarf2_subprogram_t structure so that we can pass around
318         relevant information for function parsing
320         * dlls/dbghelp/dwarf.c:
321         dbghelp: dwarf: Properly handle function formal parameters.
323         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
324           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
325         dbghelp: Storage of func locals & parameters.
326         - added the ability to tell to add_func_local whether we're adding
327         a local variable or a parameter (and removed the black magic
328         we were using)
329         - we can now address variables defined as an offset to a register
331         * dlls/dbghelp/dwarf.c:
332         dbghelp: Dwarf & global symbols.
333         Offset the addresses for global symbols (func & variables) by the base
334         image of the corresponding module.
336         * dlls/dbghelp/dwarf.c:
337         dbghelp: dwarf: Added support for function labels.
339         * dlls/dbghelp/dwarf.c:
340         dbghelp: Proper support for nested types definitions (even in C).
342         * dlls/dbghelp/dwarf.c:
343         dbghelp: Dwarf - function scheme.
344         - various fixes to follow better the functions definition (nesting,
345         subroutines...)
346         - don't directly parse types referenced by a subprogram, they'll be
347         loaded anyway when needed
349         * dlls/dbghelp/dwarf.c:
350         dbghelp: Dwarf & locations.
351         - put back the block attribute parsing
352         - added dwarf2_compute_location to properly decode a location (at
353         least starting it)
355         * dlls/dbghelp/dwarf.c:
356         dbghelp: Dwarf compiland.
357         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
358         - commented out the location parsing which is an ugly hack
360         * dlls/dbghelp/dwarf.c:
361         dbghelp: Dwarf & new scheme.
362         - add some helpers for the rewrite
363         - module is now part of the dwarf2_parse_context
365         * dlls/dbghelp/dwarf.c:
366         dbghelp: Dwarf & type references.
367         Removed unused type references scheme that we'll implement using a
368         different scheme in next patches.
370         * dlls/dbghelp/dwarf.c:
371         dbghelp: Dwarf merge parsing of UDT.
372         Merge into a single function the struct/class/union parsing.
374         * dlls/dbghelp/dwarf.c:
375         dbghelp: Dwarf & debug info entries.
376         - now loading the debug info entries into specific structures
377         - this will help writing new functions
378         - this will allow handling of forward references
380         * dlls/dbghelp/dwarf.c:
381         dbghelp: Dwarf abbrev table is now a sparse array.
382         - added a pool for memory allocation when parsing a compilation unit
383         - now using the brand new sparse array for the abbrev table
385         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
386         dbghelp: Added another basic type for storage: the sparse array.
388         * dlls/dbghelp/dwarf.c:
389         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
391         * dlls/dbghelp/dwarf.c:
392         dbghelp: Remove the unneeded level attribute while parsing.
394         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
395         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
397         * dlls/dbghelp/dwarf.c:
398         dbghelp: Dwarf & typedefs.
399         - removed lookup for name for the const modifier
400         - hard wire dwarf-reference to our pointer types
402         * dlls/dbghelp/dwarf.c:
403         dbghelp: Dwarf & module's symtype.
404         - we should set the module's symtype upon success
405         - removed unneeded bRet variable
407         * dlls/dbghelp/dwarf.c:
408         dbghelp: Dwarf2 & AT_byte_size.
409         - AT_byte_size can be larger than a single byte (especially for enums)
410         - added missing enumeration type parsing
412         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
413           programs/winedbg/types.c:
414         winedbg: Proper handling of typedefs.
415         Added types_get_real_type() to get rid of typedef information, and
416         access the real underlying type.
418 2006-06-19  Juan Lang <juan_lang@yahoo.com>
420         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
421           dlls/crypt32/tests/encode.c:
422         crypt32: Encode/decode CRL issuing dist points.
424 2006-06-19  Jason Green <jave27@gmail.com>
426         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
427         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
429         * dlls/wined3d/glsl_shader.c:
430         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
431         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
432         that's not part of the spec.
433         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
434         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
436 2006-06-20  James Hawkins <truiken@gmail.com>
438         * tools/wine.inf:
439         tools/wine.inf: Add d3d8.dll to the fake dlls list.
441 2006-06-20  Ge van Geldorp <ge@gse.nl>
443         * dlls/kernel/global16.c:
444         kernel32: "base" is a pointer in 16-bit global heap.
446         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
447           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
448         winedbg: Added x86_64 support.
450 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
452         * dlls/shell32/shlfileop.c:
453         shell32: Remove the now unused SHELL_ConfirmDialog.
455         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
456         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
458 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
460         * dlls/lz32/tests/lzexpand_main.c:
461         lz32: Remove dead code from the LZOpenFileW test.
463 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
465         * dlls/shell32/shell32_Pl.rc:
466         shell32: Update the Polish translation.
468 2006-06-19  Juan Lang <juan_lang@yahoo.com>
470         * dlls/crypt32/crl.c:
471         crypt32: Simplify CRL creation.
472         Decoding already handles signed and unsigned CRLs, so don't duplicate
473         that in CertCreateCRLContext.
475         * dlls/crypt32/cert.c:
476         crypt32: Simplify certificate creation.
477         Decoding already handles signed and unsigned certs, so don't duplicate
478         that in CertCreateCertificateContext.
480 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
482         * dlls/lz32/tests/lzexpand_main.c:
483         lz32: test LZOpenFileW.
485         * dlls/lz32/tests/lzexpand_main.c:
486         lz32: LZOpenFileA sets last error sometimes.
488         * dlls/lz32/tests/lzexpand_main.c:
489         lz32: Rename function aliases to real (ASCII) function names.
491 2006-06-19  Robert Shearman <rob@codeweavers.com>
493         * dlls/shell32/shfldr_desktop.c:
494         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
496         * dlls/shell32/shfldr_mycomp.c:
497         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
499         * dlls/rpcrt4/rpc_server.c:
500         rpcrt4: Move the packet manipulation from the exception filter to the exception
501         handler.
502         Remove the unused server_sem variable.
504 2006-06-19  Juan Lang <juan_lang@yahoo.com>
506         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
507         crypt32: Fix decoding signed certs and CRLs.
509 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
511         * dlls/uxtheme/tests/system.c:
512         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
514 2006-06-20  Mike McCormack <mike@codeweavers.com>
516         * dlls/ole32/stg_prop.c:
517         ole32: Implement reading of VT_CF storage properties.
519 2006-06-19  Alexandre Julliard <julliard@winehq.org>
521         * libs/wine/config.c:
522         libwine: Remove one more directory level when checking for build dir.
523         This way it still works if the libdir we got was libs/wine instead of libs.
525 2006-06-19  Jeremy White <jwhite@codeweavers.com>
527         * dlls/msvcrt/time.c:
528         msvcrt: Solaris asctime_r compilation fix.
530         * dlls/dbghelp/elf_module.c:
531         dbghelp: Fix a Solaris compilation error.
533         * dlls/winex11.drv/winpos.c:
534         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
536         * dlls/ntdll/directory.c:
537         ntdll: On Solaris, limits.h is required for PATH_MAX.
539 2006-06-19  Ge van Geldorp <ge@gse.nl>
541         * dlls/dbghelp/minidump.c:
542         dbghelp: Fix compilation for x86_64.
544 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
546         * dlls/secur32/schannel.c, include/sspi.h:
547         include: Fix definition of SECURITY_INTEGER.
549 2006-06-19  Alexandre Julliard <julliard@winehq.org>
551         * tools/winebuild/build.h, tools/winebuild/main.c,
552           tools/winebuild/relay.c:
553         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
554         causes warnings.
556 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
558         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
559           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
560           dlls/setupapi/tests/devinst.c:
561         setupapi: Implement SetupDiCreateDeviceInfoListExW.
563 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
565         * dlls/uxtheme/tests/system.c:
566         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
568 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
570         * dlls/dnsapi/name.c:
571         dnsapi: Fix conflicts nameser.h with winerror.h.
573 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
575         * dlls/secur32/ntlm.c:
576         secur32: Fix another GetProcessHeap vs GetProcessHeap().
578 2006-06-19  Hans Leidekker <hans@it.vu.nl>
580         * dlls/mscms/profile.c:
581         mscms: Fix famous typo in HeapFree call.
583 2006-06-19  Kai Blin <kai.blin@gmail.com>
585         * dlls/secur32/negotiate.c:
586         secur32: Remove unneeded function from the Negotiate provider.
588 2006-06-20  Mike McCormack <mike@codeweavers.com>
590         * dlls/ole32/ole2.c:
591         ole32: Fix a typo.
593 2006-06-19  Mike McCormack <mike@codeweavers.com>
595         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
596         hlink: Add a stub implementation for HlinkNavigateToStringReference.
598         * dlls/imm32/imm.c:
599         imm32: Fix some return codes.
601         * dlls/wininet/urlcache.c:
602         wininet: Make sure to null terminate a string before copying it.
604 2006-06-19  Alexandre Julliard <julliard@winehq.org>
606         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
607         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
609 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
611         * include/ddk/compstui.h:
612         include: Declare remaining exported functions in compstui.h.
614 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
616         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
617           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
618           dlls/ddraw/viewport.c:
619         ddraw: Implement proper handle management.
621 2006-06-16  Jason Green <jave27@gmail.com>
623         * dlls/wined3d/glsl_shader.c:
624         wined3d: Correct implementation of D3DSIO_LOOP.
625         I initially misread the specification.  src0.x is the iteration count,
626         not the max amount for the loop register.  This fixes that.
628         * dlls/wined3d/baseshader.c:
629         wined3d: Fix lookup for LOOP register.
631 2006-06-17  Jason Green <jave27@gmail.com>
633         * dlls/wined3d/glsl_shader.c:
634         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
635         output registers.
637 2006-06-16  Jason Green <jave27@gmail.com>
639         * dlls/wined3d/glsl_shader.c:
640         wined3d: Load boolean and integer constants into the GLSL shader program.
642         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
643           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
644         wined3d: Implement locally defined boolean and integer constants in GLSL.
646         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
647           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
648         wined3d: Add preliminary support for constant boolean and integer registers
649         in GLSL.
650         - Separate the declaration phase of the shader string generator into
651         the arb and glsl specific files.
652         - Add declarations and recognition for application-sent constant
653         integers and booleans (locally defined ones will follow).
654         - Standardize capitilization of pixel/vertex specific variable names.
656         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
657           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
658           dlls/wined3d/wined3d_private.h:
659         wined3d: Move constant loading into target-specific files.
660         - Moves GLSL constant loading code into glsl_shader.c and out of the
661         over-populated drawprim.c.
662         - Creates a new file named arb_program_shader.c which will hold code
663         specific to ARB_vertex_program & ARB_fragment_program.
664         - Remove the constant loading calls from drawprim.c
666         * dlls/wined3d/vertexshader.c:
667         wined3d: Remove dead vertex shader code.
669 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
671         * dlls/riched20/caret.c:
672         riched20: EM_CHARFROMPOS didn't work properly with scrolling
673         (vertical scrollbar position was not taken into account).
675 2006-06-17  Hans Leidekker <hans@it.vu.nl>
677         * dlls/dnsapi/query.c:
678         dnsapi: Free all allocated records instead of just the last one.
680         * dlls/dnsapi/query.c:
681         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
683 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
685         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
686           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
687           dlls/ddraw/tests/refcount.c:
688         ddraw: Palette refcounting fixes + tests.
690 2006-06-17  Robert Shearman <rob@codeweavers.com>
692         * dlls/ntdll/om.c:
693         ntdll: If ObjectAttributes is NULL then an error is returned at the
694         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
695         not need to be checked for NULL later on in the function.
697         * dlls/rpcrt4/rpc_server.c:
698         rpcrt4: Use the thread pool in the RPC server for processing packets.
700         * dlls/ole32/ftmarshal.c:
701         ole32: Document CoCreateFreeThreadedMarshaler.
703         * dlls/ole32/rpc.c:
704         ole32: Reuse event handles used for COM calls.
705         This reduces the number of server calls during a COM call by half.
707 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
709         * tools/widl/client.c, tools/widl/server.c:
710         widl: Fix updating the proc offset.
712 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
714         * programs/winecfg/Tr.rc:
715         winecfg: Update Turkish resorce file.
717 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
719         * dlls/lz32/tests/lzexpand_main.c:
720         lz32: Enable old test and expand it.
722 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
724         * dlls/kernel/cpu.c:
725         kernel: Fix reported address space limit to be in keeping with ntdll.
727 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
729         * dlls/winspool.drv/info.c:
730         winspool: AddMonitor: Test the driver entry before return an error.
732 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
734         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
735         msi/tests: Write-strings warnings fixes.
737 2006-06-15  Kevin Koltzau <kevin@plop.org>
739         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
740           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
741         oleaut32: Fix 64bit warnings in tests.
743         * dlls/mscms/handle.c:
744         mscms: Fix 64bit warnings.
746 2006-06-16  András Kovács <andras@csevego.net>
748         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
749         uninstaller: Hungarian translation.
751 2006-06-16  Scott Bambrough <scottb@xandros.com>
753         * configure, configure.ac:
754         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
755         /usr/lib/libicudata.a.
757 2006-06-16  Mike McCormack <mike@codeweavers.com>
759         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
760           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
761           dlls/inseng/inseng_main.c, tools/wine.inf:
762         inseng: Initial implementation of inseng (required for IE6 to install under
763         win2k).
765 2006-06-14  Jacek Caban <jacek@codeweavers.com>
767         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
768           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
769           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
770           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
771         mshtml: Added Wine Gecko installer.
773 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
775         * dlls/wined3d/device.c:
776         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
778 2006-06-16  Huw Davies <huw@codeweavers.com>
780         * dlls/rpcrt4/ndr_stubless.c:
781         rpcrt4: Fix the argument size of conformant arrays.
783 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
785         * dlls/msi/tests/package.c:
786         msi: Added tests for MsiSetTargetPath.
788 2006-06-15  Francois Gouget <fgouget@free.fr>
790         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
791           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
792           programs/cmdlgtst/cmdlgtst.c:
793         Add trailing '\n's to ok() calls.
794         Remove spaces before '\n'.
796         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
797           dlls/riched20/editor.c, dlls/wined3d/device.c,
798           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
799         Assorted spelling fixes.
801 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
803         * dlls/shell32/shlexec.c:
804         shell32: Remove dead code in SHELL_FindExecutable().
806         * dlls/ntdll/virtual.c:
807         ntdll: Use page_size instead of page_mask+1.
809 2006-06-16  Kai Blin <kai.blin@gmail.com>
811         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
812         secur32: Implement QueryContextAttributes. Add tests.
814 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
816         * dlls/avifil32/api.c:
817         avifil32: Corrected destination size in MultiByteToWideChar.
819 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
821         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
822         d3d9: Remove ValidatePixel/VertexShader.
824 2006-06-15  Juan Lang <juan_lang@yahoo.com>
826         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
827           dlls/crypt32/tests/encode.c:
828         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
830 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
832         * dlls/hlink/hlink_main.c:
833         hlink: Fix typo. We should set hl not ppvObj.
835 2006-06-16  H. Verbeet <hverbeet@gmail.com>
837         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
838           include/wine/wined3d_gl.h:
839         wined3d: Add and use GL_EXT_fog_coord defines.
841 2006-06-16  Alexandre Julliard <julliard@winehq.org>
843         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
844           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
845           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
846           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
847           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
848           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
849           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
850           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
851           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
852           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
853           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
854           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
855           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
856           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
857           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
858           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
859           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
860           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
861           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
862           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
863           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
864           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
865           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
866           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
867           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
868           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
869           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
870           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
871           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
872           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
873           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
874           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
875           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
876           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
877           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
878           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
879           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
880           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
881           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
882           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
883           dlls/x11drv/xvidmode.h:
884         x11drv: Renamed the x11drv directory to winex11.drv.
886 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
888         * programs/notepad/Pl.rc:
889         notepad: Pl.rc: Fix the ellipsis in menu.
891 2006-06-15  Huw Davies <huw@codeweavers.com>
893         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
894         printing: Don't limit the printer name length to CCHDEVICENAME characters.
896 2006-06-15  James Hawkins <truiken@gmail.com>
898         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
899           dlls/msi/tests/install.c:
900         msi: Add tests for MsiInstallProduct.
902 2006-06-15  Alexandre Julliard <julliard@winehq.org>
904         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
905           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
906           dlls/ddraw/viewport.c:
907         ddraw: Make some functions static.
909         * configure, configure.ac:
910         configure: Ues the standard AC_MSG_WARN to print warnings.
912         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
913         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
915         * dlls/d3dx8/Makefile.in:
916         d3dx8: Remove dependencies on OpenGL headers and libraries.
918         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
919         d3d9: Remove dependencies on OpenGL headers and libraries.
921         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
922         d3d8: Remove dependencies on OpenGL headers and libraries.
924 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
926         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
927           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
928           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
929           dlls/wined3d/wined3d_private.h:
930         wined3d: Support more than one back buffer.
932 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
934         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
935           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
936           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
937           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
938           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
939           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
940           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
941           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
942           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
943           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
944           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
945           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
946           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
947           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
948           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
949           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
950           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
951           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
952           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
953           dlls/ddraw/viewport.c:
954         ddraw: Rewrite most of ddraw using WineD3D.
956 2006-06-15  Alexandre Julliard <julliard@winehq.org>
958         * server/fd.c:
959         server: Fixed a compiler warning on MacOSX.
961         * libs/wine/config.c:
962         libwine: Fixed a compiler warning on MacOSX.
964 2006-06-12  Peter Åstrand <astrand@cendio.se>
966         * dlls/winmm/mci.c:
967         winmm: Add support for "open new" commands.
969 2006-06-14  Mike McCormack <mike@codeweavers.com>
971         * dlls/msi/tests/db.c:
972         msi: Add test for _Streams table (based on patch by Andrey Turkin).
974 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
976         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
977           include/wine/wined3d_gl.h:
978         wined3d: Correct vertex fog for transformed vertices and correctly
979         handle non-vertex, non-table fog.
981 2006-06-13  Jason Green <jave27@gmail.com>
983         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
984           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
985           dlls/wined3d/wined3d_private.h:
986         wined3d: Implement more GLSL instructions.
987         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
988         - Process instruction-based modifiers (function existed, it just
989         wasn't being called)
990         - Add loop checking to register maps.
991         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
992         except for GLSL, so won't matter.
994 2006-06-14  Robert Shearman <rob@codeweavers.com>
996         * dlls/atl/atl_main.c:
997         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
998         based on documentation by Mike McCormack.
1000         * dlls/kernel/tests/sync.c:
1001         kernel: Add a test for mutexes.
1003         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
1004           dlls/kernel/tests/version.c:
1005         kernel: Add some tests for VerifyVersionInfo.
1007         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
1008         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
1009         as CoUnmarshalInterface may have advanced the stream, even if it failed.
1011         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
1012         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
1014 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1016         * programs/winecfg/No.rc:
1017         winecfg: Updated Norwegian Bokmål resources.
1019         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
1020         gphoto2.ds: Added Norwegian Bokmål resources.
1022 2006-06-15  Alexandre Julliard <julliard@winehq.org>
1024         * programs/winedbg/stack.c:
1025         winedbg: Avoid a crash when there's no backtrace to print.
1027         * dlls/kernel/heap.c:
1028         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
1030 2006-06-15  Mike McCormack <mike@codeweavers.com>
1032         * server/thread.c:
1033         server: Fix a win64 warning.
1035         * server/user.c:
1036         server: Cast user handles to unsigned long for win64 compatibility.
1038         * server/handle.c:
1039         server: Cast handles to unsigned long for win64 compatibility.
1041         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
1042           dlls/comctl32/tests/listview.c:
1043         comctl32: Add a short test for the listview.
1045         * dlls/comctl32/listview.c:
1046         comctl32: Arrange the listview after deleting all items so we will place icons
1047         at the top again.
1049         * dlls/comctl32/listview.c:
1050         comctl32: Use the listview's background colour when drawing with imagelist.
1052 2006-06-14  Mike McCormack <mike@codeweavers.com>
1054         * dlls/msi/cond.y:
1055         msi: Don't define COND_SPACE twice.
1057 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
1059         * dlls/mciwave/mciwave.c:
1060         mciwave: Fixed a bogus free.
1062 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
1064         * dlls/user/combo.c:
1065         user32: Fix character conversion in combo box.
1066         Replace toupper/tolower with CharUpper/CharLower functions.
1068 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1070         * tools/wine.inf:
1071         wine.inf: Add fake dll for advpack.dll.
1073 2006-06-14  Robert Shearman <rob@codeweavers.com>
1075         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
1076         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
1078         * dlls/ntdll/virtual.c:
1079         ntdll: Change the test for no relocation information to use the
1080         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
1081         section.
1082         This fixes loading of resource-only DLLs that have a load-address of
1083         0x400000.
1085         * dlls/msxml3/domdoc.c:
1086         msxml: Text nodes with just whitespace should be stripped.
1088         * dlls/msxml3/text.c:
1089         msxml: Implement IXMLDOMElement for text elements by using
1090         create_element instead of create_basic_node.
1092         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1093         msxml: Allow the element implementation to be aggregatable.
1095 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
1097         * configure, configure.ac, dlls/uxtheme/Makefile.in,
1098           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
1099           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
1100         uxtheme: Add framework and initial tests.
1102 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
1104         * include/winuser.h:
1105         winuser.h: Add some missing virtual key symbols.
1107 2006-06-13  Mike McCormack <mike@codeweavers.com>
1109         * dlls/msi/tests/db.c:
1110         msi: Add a test for reading long strings.
1112         * dlls/msi/tests/db.c:
1113         msi: Add a test for creating a record with a long string.
1115         * dlls/msi/tests/db.c:
1116         msi: Add a test for MsiDatabaseExport.
1118 2006-06-14  Mike McCormack <mike@codeweavers.com>
1120         * include/mapi.h:
1121         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
1123         * dlls/advpack/reg.c:
1124         advpack: Remove some dead code. (Coverity)
1126         * include/dbghelp.h:
1127         dbghelp: Fix the prototype of some callbacks.
1129         * dlls/crypt32/oid.c:
1130         crypt32: Fix a cast for Win64.
1132         * tools/wrc/parser.y:
1133         wrc: Remove some tokens declared twice.
1135 2006-06-13  Robert Shearman <rob@codeweavers.com>
1137         * dlls/rpcrt4/rpc_transport.c:
1138         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
1139         values.
1141 2006-06-13  Alexandre Julliard <julliard@winehq.org>
1143         * dlls/ntdll/serial.c:
1144         ntdll: Cast termios.c_cflag to avoid a printf format warning.
1146         * programs/winedbg/gdbproxy.c:
1147         winedbg: sscanf arguments should be ints, not size_t.
1149         * tools/winebuild/relay.c, tools/winebuild/res32.c:
1150         winebuild: Fix a few printf format warnings by casting size_t.
1152         * dlls/wined3d/wined3d_private.h:
1153         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
1155         * dlls/oleaut32/vartype.c:
1156         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
1158         * dlls/msvcrt/cppexcept.h:
1159         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
1161         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
1162           dlls/crypt32/store.c:
1163         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
1165         * tools/widl/server.c, tools/widl/typegen.c:
1166         widl: Use unsigned int instead of size_t to avoid printf format warnings.
1168         * programs/winevdm/winevdm.c:
1169         winevdm: Don't use sizeof in traces to avoid printf format warnings.
1171         * programs/rpcss/np_server.c:
1172         rpcss: Don't use sizeof in traces to avoid printf format warnings.
1174         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
1175         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
1177         * dlls/user/dde_misc.c, dlls/user/message.c:
1178         user32: Don't use sizeof in traces to avoid printf format warnings.
1180         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
1181           dlls/rpcrt4/rpcss_np_client.c:
1182         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
1184         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
1185         ole32: Don't use sizeof in traces to avoid printf format warnings.
1187         * dlls/netapi32/netbios.c:
1188         netapi32: Don't use sizeof in traces to avoid printf format warnings.
1190         * dlls/msvfw32/msvideo_main.c:
1191         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
1193         * dlls/mciseq/mcimidi.c:
1194         mciseq: Don't use sizeof in traces to avoid printf format warnings.
1196         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
1197         kernel32: Don't use sizeof in traces to avoid printf format warnings.
1199         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1200           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
1201         dsound: Don't use sizeof in traces to avoid printf format warnings.
1203         * dlls/dplayx/dplayx_global.c:
1204         dplayx: Don't use sizeof in traces to avoid printf format warnings.
1206         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
1207         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
1209         * dlls/dinput/device.c:
1210         dinput: Don't use sizeof in traces to avoid printf format warnings.
1212         * dlls/d3d9/stateblock.c:
1213         d3d9: Don't use sizeof in traces to avoid printf format warnings.
1215         * dlls/d3d8/device.c:
1216         d3d8: Don't use sizeof in traces to avoid printf format warnings.
1218         * dlls/comdlg32/printdlg16.c:
1219         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
1221         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
1222         comctl32: Don't use sizeof in traces to avoid printf format warnings.
1224         * dlls/advapi32/service.c:
1225         advapi32: Don't use sizeof in traces to avoid printf format warnings.
1227         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
1228         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
1230         * dlls/version/tests/info.c:
1231         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
1233         * dlls/urlmon/tests/misc.c:
1234         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
1236         * dlls/rpcrt4/tests/rpc.c:
1237         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
1239         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
1240         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1242         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
1243           dlls/ntdll/tests/rtlstr.c:
1244         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
1246         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
1247         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
1249         * dlls/mlang/tests/mlang.c:
1250         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
1252         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
1253         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1255         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
1256           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
1257           dlls/kernel/tests/pipe.c:
1258         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1260         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
1261         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
1263         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
1264           dlls/crypt32/tests/store.c:
1265         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
1267         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
1268         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1269         warnings.
1271         * dlls/version/tests/install.c:
1272         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1273         warnings.
1275         * dlls/shlwapi/tests/ordinal.c:
1276         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1277         warnings.
1279         * dlls/ntdll/tests/path.c:
1280         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1281         warnings.
1283         * dlls/mscms/tests/profile.c:
1284         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1285         warnings.
1287         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
1288         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1289         warnings.
1291         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
1292           dlls/crypt32/tests/str.c:
1293         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1294         warnings.
1296         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
1297           dlls/advapi32/tests/security.c:
1298         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
1299         warnings.
1301 2006-06-08  Nick Burns <adger44@hotmail.com>
1303         * include/windef.h:
1304         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
1306 2006-06-13  Mike McCormack <mike@codeweavers.com>
1308         * include/custcntl.h, include/dispdib.h, include/mapi.h,
1309           include/objbase.h, include/storage.h, include/twain.h,
1310           include/winnls32.h:
1311         include: Remove non-ASCII characters in headers for winelib compatibility.
1313         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
1314         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
1316         * dlls/msi/table.c:
1317         msi: Fix loading of long strings.
1319         * dlls/winmm/joystick/joystick.c:
1320         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
1321         winuser.h.
1323 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
1325         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
1326           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
1327           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
1328           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
1329           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
1330           dlls/user/exticon.c, dlls/user/listbox.c:
1331         Yet another round of redundant NULL checks before HeapFree.
1333 2006-06-13  Alexandre Julliard <julliard@winehq.org>
1335         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
1336           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
1337           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
1338           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
1339           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
1340           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
1341           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
1342           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
1343           dlls/msvcrt/wcs.c:
1344         msvcrt: Explicitly specify CDECL calling convention on exported functions.
1346         * dlls/oledlg/oledlg_main.c:
1347         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
1349         * dlls/avifil32/api.c:
1350         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
1352 2006-06-12  Mike McCormack <mike@codeweavers.com>
1354         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
1355         userenv: Add profinfo.h.
1357 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
1359         * dlls/wined3d/pixelshader.c:
1360         wined3d: Fix params for DP2ADD/TEXLDD.
1361         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
1362         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
1364         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1365           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1366         wined3d: Mark instructions without a destination token.
1367         There are a total of 17 instructions without a destination token. Of
1368         those 9 have num_params != 0, which means that we will not process any
1369         of them correctly, because we assume the first token (if present) is a
1370         destination token.
1371         Those are basically all the flow control instructions, which we plan to
1372         support very soon. They have source tokens, and no destination. Add a
1373         flag that marks them up to the ins table. Use this flag in the trace
1374         pass, and generation pass.
1376         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1377           dlls/wined3d/glsl_shader.c:
1378         wined3d: Keep pshader and vshader constants in GLSL separate.
1379         GLSL uniforms have as scope the entire program.
1380         To prevent conflicts, name pshader and vshader constants differently.
1381         Based on a patch by Jason Green.
1383         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1384           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1385           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1386         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
1387         - track sampler declarations and store the sampler usage in reg_maps structure
1388         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
1389         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
1390         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
1391         - change drawprim to bind pixel shader samplers
1392         Additional improvements:
1393         - rename texture limit to texcoord to prevent confusion
1394         - add sampler limit, and use that for samplers - *not* the same as texcoord above
1396         * dlls/wined3d/glsl_shader.c:
1397         wined3d: Cast more things.
1398         Anything with a swizzle has to be casted to vec4, or it won't work properly.
1399         There's multiple ways to do this, for the moment pick the easiest one.
1401         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1402           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1403           dlls/wined3d/wined3d_private.h:
1404         wined3d: Add support for shader model 3.0 I/O registers.
1405         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
1406         To support that, define temporaries called IN and OUT, and use those as
1407         the output registers. At the end of the vshader, unpack the OUT temps
1408         into the proper GL variables. At the beginning of the pshader, pack the
1409         GL variables back into 12 IN registers.
1411         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
1412         wined3d: Trivial cleanups
1413         - compiler warnings and errors should be FIXME
1414         - remove obsolete comment, and change variable type.
1416         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1418         wined3d: Register map cleanups.
1419         Various cleanups:
1420         - do not use DWORD as a bitmask, that places artificial limit of 32 on
1421         registers
1422         - track attributes that are used and declare only those
1423         - move declarations function call in pshader/vshader to allow us to
1424         insert pixel or vertex specific code between the declarations and
1425         the rest of the code
1426         - remove redundant 0 intializers
1427         - remove useless continue statement
1429         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1430           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1431           dlls/wined3d/wined3d_private.h:
1432         wined3d: Share trace pass
1433         Now that the declaration function is out of the way, the tracing pass,
1434         which is very long and 100% the same can be shared between pixel and
1435         vertex shaders.
1436         The new function is called shader_trace_init(), and is responsible for:
1437         - tracing the shader
1438         - initializing the function length
1439         - setting the shader version [needed very early]
1441         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1442           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1443           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1444         wined3d: Rework dcl processing.
1445         The new function is called in pass 2 (getister counting/maps), and
1446         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
1447         which, in addition to the old vertex shader input declarations covers
1448         Shader Model 3.0 vshader output and pshader input declarations. The
1449         result is stored into the reg_map structure.
1451         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
1452           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
1453           dlls/wined3d/wined3d_private.h:
1454         wined3d: The namedArrays code path is dead (always FALSE).
1455         Delete the entire namedArrays code path and all its dependencies (one
1456         of which is quite long - storeOrder in drawprim is always FALSE, for
1457         example). Delete declaredArrays, and make its code path the default.
1459 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1461         * dlls/mscms/tests/profile.c:
1462         mscms: Eliminate complex test macro to make source navigation easier.
1464 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
1466         * include/winnt.h:
1467         include: The visibility attribute is supported only by gcc >= 3.3.
1469 2006-06-12  Robert Shearman <rob@codeweavers.com>
1471         * dlls/mlang/mlang.c:
1472         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
1473         The source is largely irrelevant since we are not likely to be wanting
1474         to ship updates to the MIME database as registry updates, instead of
1475         just changing the code.
1477         * dlls/mlang/mlang.c:
1478         mlang: Add us-ascii encoding to the list of supported encodings.
1480         * dlls/advapi32/security.c:
1481         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
1483         * dlls/advapi32/security.c:
1484         advapi32: Replace some mixed tabs with spaces.
1486         * dlls/advapi32/security.c:
1487         advapi32: Support well-knowns SIDs in string SIDs.
1489         * dlls/advapi32/security.c:
1490         advapi32: Nul-terminate the domain string in LookupAccountNameW.
1492         * dlls/ole32/compobj.c:
1493         ole32: Print an error if a DLL's DllGetClassObject fails as this is
1494         usually a good indicator of a bug elsewhere in Wine.
1496 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
1498         * dlls/wined3d/device.c:
1499         wined3d: Move a checkGLcall to it's gl call inside an "if".
1501         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1502           dlls/wined3d/wined3d_private.h:
1503         wined3d: Fix stencil related render states.
1505         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
1506         wined3d: Enable two sided stencil in the caps.
1508         * dlls/wined3d/utils.c:
1509         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
1511 2006-06-12  Alexandre Julliard <julliard@winehq.org>
1513         * dlls/msvcrtd/debug.c:
1514         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
1516         * dlls/msvcrt20/msvcrt20.c:
1517         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
1519         * dlls/crtdll/crtdll_main.c:
1520         crtdll: Explicitly specify CDECL calling convention on exported functions.
1522         * dlls/ntdll/misc.c:
1523         ntdll: Explicitly specify CDECL calling convention on exported functions.
1525         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
1526         ole32: Explicitly specify CDECL calling convention on exported functions.
1528         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
1529           dlls/wldap32/compare.c, dlls/wldap32/control.c,
1530           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
1531           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
1532           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
1533           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
1534           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
1535         wldap32: Explicitly specify CDECL calling convention on exported functions.
1537         * dlls/glut32/glut.c, include/winbase.h:
1538         include: Added prototype for DllMain.
1540         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
1541           include/shlwapi.h:
1542         include: Make the Dll* entry points hidden.
1544         * dlls/ntdll/ntdll.spec:
1545         ntdll: Added spec entry for NtQueryMultipleValueKey.
1547         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1548         riched20: Fix an uninitialized variable bug.
1549         Mark todo a test that depended on the bug to succeed.
1551 2006-06-10  H. Verbeet <hverbeet@gmail.com>
1553         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1554         wined3d: Cleanup GetSrcAndOpFromValue().
1555         - Cleanup GetSrcAndOpFromValue().
1556         - Use naming more consistent with the rest of the file.
1558 2006-06-12  Mike McCormack <mike@codeweavers.com>
1560         * dlls/msi/tests/db.c:
1561         msi: Add some more test cases for INSERT.
1563         * dlls/msi/tests/format.c:
1564         msi: Add some more MsiFormatRecord tests.
1566         * dlls/msi/tests/package.c:
1567         msi: Add tests for creating packages and formatting records.
1569         * dlls/msi/tests/package.c:
1570         msi: Delete any databases we create at the end of each test.
1572         * dlls/msi/tests/msi.c:
1573         msi: Fix compilation on msvc6.
1575         * dlls/msi/tests/db.c:
1576         msi: Remove an inconsistent test.
1578         * dlls/msi/tests/format.c:
1579         msi: Fix some test cases to pass against win2k.
1581 2006-06-12  Robert Shearman <rob@codeweavers.com>
1583         * include/xmldom.idl:
1584         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
1586         * dlls/atl/atl_main.c:
1587         atl: Implement AtlModuleGetClassObject.
1589         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1590         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
1591         if it is present.
1593         * dlls/msxml3/nodelist.c:
1594         msxml3: Initialise output interface pointers to NULL in
1595         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
1597 2006-06-12  Alexandre Julliard <julliard@winehq.org>
1599         * dlls/wineps.drv/type42.c:
1600         wineps.drv: Make some variables static.
1602         * dlls/crypt32/oid.c:
1603         crypt32: Make some variables static and/or const.
1605         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
1606           dlls/shell32/shlview.c:
1607         shell32: Make some variables static and/or const.
1609         * dlls/kernel/registry16.c:
1610         kernel32: Make some variables static.
1612         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
1613           dlls/advapi32/service.c:
1614         advapi32: Make some variables static and/or const.
1616         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
1617           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
1618           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
1619           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
1620         winemp3.acm: Make some variables static and/or const.
1622         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
1623         msi: Make some variables static and/or const.
1625         * dlls/crtdll/crtdll.spec:
1626         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
1627         _baseversion_dll.
1629         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
1630         x11drv: Get rid of the no longer used desktop_tid variable.
1632 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
1634         * dlls/user/menu.c:
1635         user32: Remove redundant SetLastError call from MENU_SetMenu.
1637 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
1639         * include/Makefile.in, include/ddk/compstui.h:
1640         include/ddk: Add minimal compstui.h.
1642 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1644         * programs/winedbg/tgt_minidump.c:
1645         winedbg: Write-strings warnings fix.
1647 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
1649         * dlls/setupapi/devinst.c:
1650         setupapi: Documentation update.
1652 2006-06-11  Mike McCormack <mike@codeweavers.com>
1654         * dlls/user/message.c:
1655         user32: Win64 lparam and wparam are longs.
1657         * dlls/user/lstr.c:
1658         user32: Fix a pointer size warning in Win64.
1660         * dlls/kernel/locale.c:
1661         kernel32: Fix a cast for Win64.
1663         * dlls/msi/tests/db.c:
1664         msi: Add some test cases for "SELECT ... WHERE condition".
1666         * dlls/msi/handle.c:
1667         msi: Freeing the zero handle always succeeds.
1669         * dlls/msi/msiquery.c:
1670         msi: Always initialize MsiViewFetch's returned record to zero.
1672 2006-06-10  H. Verbeet <hverbeet@gmail.com>
1674         * dlls/d3d9/tests/device.c:
1675         d3d9: Make some test functions static.
1677         * dlls/d3d8/tests/device.c:
1678         d3d8: Make some test functions static.
1680 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1682         * dlls/msvcrt/except.c:
1683         msvcrt: Print exception code in hex.
1685 2006-06-10  Jason Green <jave27@gmail.com>
1687         * dlls/wined3d/vertexshader.c:
1688         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
1690 2006-06-10  Robert Shearman <rob@codeweavers.com>
1692         * dlls/rpcrt4/cstub.c:
1693         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
1694         This is needed because IRpcStubBuffer::Invoke should not allow RPC
1695         exceptions to be passed to the caller.
1697         * dlls/rpcrt4/ndr_marshall.c:
1698         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
1699         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
1701         * dlls/rpcrt4/ndr_marshall.c:
1702         rpcrt4: Use safe_mutiply in conformant array functions.
1704         * dlls/rpcrt4/ndr_marshall.c:
1705         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
1706         to validate the conformance values being read from the wire.
1708         * dlls/rpcrt4/ndr_marshall.c:
1709         rpcrt4: Check that strings are null-terminated on unmarshaling of
1710         conformant-varying structs.
1712         * dlls/rpcrt4/ndr_marshall.c:
1713         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
1714         or pStubMsg->MaxCount.
1716         * dlls/rpcrt4/ndr_marshall.c:
1717         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
1718         null-terminated.
1720         * dlls/rpcrt4/ndr_marshall.c:
1721         rpcrt4: Introduce a new function, safe_multiply, which will raise an
1722         exception if a multiply overflows a 4-byte integer.
1723         This will protect the unmarshaling code against attacks specifying a
1724         large variance.
1725         Use this new function in the conformant string functions to harden them
1726         against attack.
1728 2006-06-12  Alexandre Julliard <julliard@winehq.org>
1730         * dlls/uuid/uuid.c, include/guiddef.h:
1731         uuid: Mark all GUID variables as hidden.
1733         * dlls/dnsapi/main.c:
1734         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
1736         * dlls/advapi32/advapi32.spec:
1737         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
1739 2006-06-10  Alexandre Julliard <julliard@winehq.org>
1741         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1742           dlls/wined3d/vertexshader.c:
1743         wined3d: Make all the local shader functions static.
1745         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1746           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
1747           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
1748           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
1749           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1750           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1751           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1752           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1753           dlls/wined3d/volumetexture.c:
1754         wined3d: Make the virtual table functions static where possible.
1756 2006-06-09  Pavel Roskin <proski@gnu.org>
1758         * programs/winecfg/drivedetect.c:
1759         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
1761         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
1762         winecfg: Allow and prefer using A: and B: for floppies.
1763         Pass drive type to allocate_letter().  Start search from 'A' for
1764         floppies.
1765         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
1766         that is triggered by non-sequential drive allocation.
1768 2006-06-09  Jason Green <jave27@gmail.com>
1770         * dlls/wined3d/glsl_shader.c:
1771         wined3d: Change fog output variable name for GLSL shaders.
1773         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
1774         wined3d: Fix regression from register maps switch for ARB shaders.
1775         I missed a register mask in the move to share the shader_hw_def()
1776         function between pixel and vertex shaders for ARB shaders.  Fixed
1777         that, and made the GLSL version use the same mask for consistency.
1779 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
1781         * dlls/wined3d/pixelshader.c:
1782         wined3d: Enable CND/CMP for SHADER_ARB.
1784         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1785         wined3d: Print out sampler state names.
1787         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1788         wined3d: Downgrade Get*Shader FIXME to TRACE.
1790 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
1792         * dlls/winspool.drv/tests/info.c:
1793         winspool/tests: Tests for GetPrintProcessorDirectory.
1795 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
1797         * dlls/advapi32/tests/registry.c:
1798         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
1800 2006-06-10  Alexandre Julliard <julliard@winehq.org>
1802         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
1803           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
1804           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
1805         msi: Make all the ops structures static and const.
1807         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
1808         imagehlp: Remove the unused internal.c file.
1810         * dlls/oleaut32/tmarshal.c:
1811         oleaut32: Make the virtual table functions static where possible.
1813         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
1814           dlls/ole32/storage32.h:
1815         ole32: Make the virtual table functions static where possible.
1817         * dlls/itss/itss.c:
1818         itss: Make the virtual table functions static where possible.
1820         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
1821           dlls/dxdiagn/provider.c:
1822         dxdiagn: Make the virtual table functions static where possible.
1824         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
1825         dswave: Make the virtual table functions static where possible.
1827         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
1828           dlls/dsound/duplex.c:
1829         dsound: Make the virtual table functions static where possible.
1831         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
1832         dpnet: Make the virtual table functions static where possible.
1834         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
1835           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
1836           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
1837           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
1838           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
1839         dmusic: Make the virtual table functions static where possible.
1841         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
1842           dlls/dmsynth/synthsink.c:
1843         dmsynth: Make the virtual table functions static where possible.
1845         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1846           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
1847           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1848           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
1849         dmstyle: Make the virtual table functions static where possible.
1851         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
1852           dlls/dmscript/scripttrack.c:
1853         dmscript: Make the virtual table functions static where possible.
1855         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
1856           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
1857           dlls/dmloader/loaderstream.c:
1858         dmloader: Make the virtual table functions static where possible.
1860         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
1861           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
1862           dlls/dmcompos/signposttrack.c:
1863         dmcompos: Make the virtual table functions static where possible.
1865         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
1866           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1867           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
1868           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
1869           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
1870           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1871           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
1872         d3d9: Make the virtual table functions static where possible.
1874         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
1875         d3dx8: Make the virtual table functions static where possible.
1877         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
1878           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1879           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
1880           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
1881           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
1882           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
1883           dlls/d3d8/volumetexture.c:
1884         d3d8: Make the virtual table functions static where possible.
1886 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1888         * dlls/x11drv/keyboard.c:
1889         x11drv: Write-strings warnings fix.
1891 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
1893         * dlls/winspool.drv/info.c:
1894         winspool: Add GetPrintProcessorDirectoryA.
1896 2006-06-09  Robert Shearman <rob@codeweavers.com>
1898         * dlls/oleaut32/tmarshal.c:
1899         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
1900         so remove the case for it being NULL.
1902         * dlls/ole32/rpc.c:
1903         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
1904         tell the RPC runtime that the call failed.
1906         * dlls/ole32/regsvr.c:
1907         ole32: Register ISequentialStream for marshaling.
1909         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1910         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
1911         CoRevertToSelf on top of CoGetCallContext, which is a stub.
1913         * dlls/ole32/ftmarshal.c:
1914         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
1916 2006-06-09  Alexandre Julliard <julliard@winehq.org>
1918         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
1919           dlls/shell32/shfldr_unixfs.c:
1920         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
1922         * dlls/riched20/richole.c:
1923         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
1925         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
1926           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
1927           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
1928           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
1929           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
1930         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
1932         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
1933           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
1934         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
1936 2006-06-09  Jason Green <jave27@gmail.com>
1938         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
1939         wined3d: GLSL shader cleanup patch.
1940         - Based on comments from H. Verbeet
1941         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
1942         in GLSL shaders.  They are interchangeable, and only served to make
1943         the trace look more intuitive, but they don't always apply as-is, so
1944         we'll just leave everything to .xyzw.
1945         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
1946         is no shader set on the next primitive, then that primitive will
1947         call UseProgramObjectARB(0) when it begins to draw.
1949 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
1951         * dlls/dbghelp/minidump.c:
1952         dbghelp: Implement fetch_thread_info on powerpc.
1954         * dlls/ntdll/thread.c:
1955         ntdll: Fix NtQueryInformationThread on non x86.
1957 2006-06-09  Robert Shearman <rob@codeweavers.com>
1959         * dlls/rpcrt4/ndr_marshall.c:
1960         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
1961         could end up using the previously allocated memory even if it isn't
1962         the right size, causing heap corruption.
1964         * dlls/rpcrt4/ndr_marshall.c:
1965         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
1966         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
1968         * dlls/rpcrt4/ndr_stubless.c:
1969         rpcrt4: Don't raise an exception if there is no freer function - not all types
1970         have a freer.
1972         * dlls/rpcrt4/ndr_marshall.c:
1973         rpcrt4: Implement more base types for complex types.
1975         * dlls/rpcrt4/rpc_binding.c:
1976         rpcrt4: Now that there's a process-wide pool of connections we don't
1977         need to copy the FromConn field when copying bindings.
1979         * dlls/rpcrt4/rpc_message.c:
1980         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
1981         always returning RPC_S_OK.
1983 2006-06-08  H. Verbeet <hverbeet@gmail.com>
1985         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
1986           dlls/d3d9/tests/texture.c:
1987         d3d9: Add a test for default texture stage state values.
1989 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
1991         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1992         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
1994 2006-06-09  Peter Beutner <p.beutner@gmx.net>
1996         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
1997           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
1998           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
1999           dlls/msvidc32/msvidc32_Tr.rc:
2000         msvidc: Change short description to MS-CRAM.
2002 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2004         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
2005         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
2006         passed in to CreateWindow menu should be handled.
2008 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
2010         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2011         oleaut32: Fix safearray data destruction.
2013 2006-06-09  Alexandre Julliard <julliard@winehq.org>
2015         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2016           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
2017         opengl32: Store function pointers in a separate array to avoid a bunch of
2018         relocations.
2020         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2021           dlls/opengl32/wgl.c:
2022         opengl32: Only store the glX name if different from the wgl name.
2024         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2025           dlls/opengl32/opengl_ext.h:
2026         opengl32: Make all the function pointers and thunks static.
2028 2006-06-09  Mike McCormack <mike@codeweavers.com>
2030         * dlls/msi/dialog.c:
2031         msi: Update the progress control while installing.
2033         * dlls/msi/action.c:
2034         msi: Remove some unnecessary NULL checks.
2036 2006-06-09  Jason Green <jave27@gmail.com>
2038         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2039         wined3d: Allow drawPrim to create and use the GLSL program.
2041         * dlls/wined3d/device.c:
2042         wined3d: Add GLSL helper functions to Device.
2043         - Add functions to attach & detach shader objects, create and delete programs,
2044         and maintain the list of programs.
2045         - Add a list of GLSL shader programs to the device which is initialized on
2046         Init3D(), and deleted on Release().
2048         * dlls/wined3d/vertexshader.c:
2049         wined3d: Map vertex shader instructions to GLSL generating functions.
2051         * dlls/wined3d/pixelshader.c:
2052         wined3d: Map pixel shader instructions to GLSL generating functions.
2054         * dlls/wined3d/wined3d_private.h:
2055         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
2057         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
2058         wined3d: Added more declarations to GLSL.
2059         - Declare more variable names for GLSL programs.
2060         - Some of these won't need to be declared eventually, but it doesn't hurt to
2061         do it for now.
2062         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
2064         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2065           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2066         wined3d: Unified float constant register mapping between ARB pixel and vertex
2067         shaders.
2068         - Got rid of the separate constant maps.
2069         - Side effect of this is that the map is a bit larger for pixel shaders than
2070         it needs to be
2072         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
2073           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2074         wined3d: Add the bulk of the GLSL string generation functions.
2075         - Add a new file glsl_shader.c which contains almost every GLSL specific
2076         function we'll need
2077         - Move print_glsl_info() into glsl_shader.c
2078         - Move the shader_reg_maps struct info into the private header, and make it
2079         part of SHADER_OPCODE_ARG.
2080         - Create a new shared ps/vs register map for float constants (future patch
2081         will make ARB programs use this, too)
2083 2006-06-08  Jason Green <jave27@gmail.com>
2085         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
2086           dlls/wined3d/wined3d_private.h:
2087         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
2088         loading float constants for GLSL.
2089         - DrawPrim is just too big of a function.  This separates the passing
2090         of constants to the shader into new functions.
2091         - Fixes an off-by-one error when loading vertex declaration constants
2092         (should be <, not <=)
2093         - Adds a function for GLSL loading of constants (aka Uniforms)
2094         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
2095         future patch will actually create this program)
2097 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2099         * dlls/comctl32/propsheet.c:
2100         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
2101         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
2102         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
2103         message loop.
2105 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
2107         * programs/cmdlgtst/cmdlgtst.c:
2108         cmdlgtst: Use standard debug functions.
2110 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
2112         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
2113           dlls/comdlg32/finddlg16.c:
2114         comdlg32: Rename finddlg.c to finddlg16.c.
2116 2006-06-09  Alexandre Julliard <julliard@winehq.org>
2118         * dlls/hlink/hlink.spec:
2119         hlink: Add spec file entry for HlinkQueryCreateFromData.
2121         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
2122         rpcrt4: Make the protseq_ops structure constant.
2124         * dlls/kernel/heap.c:
2125         kernel: Added support for GlobalMemoryStatus on MacOS.
2127         * dlls/mshtml/navigate.c:
2128         mshtml: Changed C syntax that winapi_check doesn't like.
2130 2006-06-08  Alexandre Julliard <julliard@winehq.org>
2132         * ANNOUNCE, ChangeLog, VERSION, configure:
2133         Release 0.9.15.
2135 ----------------------------------------------------------------
2136 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
2138         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2139         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
2141         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2142         usp10: Update ScriptGetCMap to conform to Windows.
2144         * dlls/usp10/tests/usp10.c:
2145         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
2147 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
2149         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2150         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
2151         tests.
2153 2006-06-08  Alexandre Julliard <julliard@winehq.org>
2155         * dlls/rpcrt4/epm_towers.h:
2156         rpcrt4: Avoid potential redefinition of uuid_t.
2158         * configure, configure.ac:
2159         configure: Make the font warning more explicit about what package is missing.
2161 2006-06-08  Robert Reif <reif@earthlink.net>
2163         * include/Makefile.in, include/lm.h, include/lmmsg.h:
2164         include: Add lmmsg.h.
2166 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
2168         * dlls/shell32/tests/shlfileop.c:
2169         shell32/tests: Test to make sure we can create a non-nested directory.
2171         * dlls/shell32/shlfileop.c:
2172         shell32: SHCreateDirectoryEx can create a non-nested directory.
2174 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
2176         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
2177           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
2178         user/tests: Update LoadImage test.
2179         Include a bitmap in the resources and don't depend on Windows'
2180         OBM_CHECK bitmap anymore.
2182 2006-06-06  Robert Shearman <rob@codeweavers.com>
2184         * dlls/oleaut32/variant.c:
2185         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
2187         * dlls/oleaut32/vartype.c:
2188         oleaut32: Handle BSTRs in VARIANT_CopyData.
2190 2006-06-08  Mike McCormack <mike@codeweavers.com>
2192         * server/registry.c:
2193         server: Fix a possible memory leak.
2195         * server/queue.c, server/sock.c, server/user.h:
2196         server: Make wparam and lparam values unsigned long for win64 compatability.
2198 2006-06-07  Robert Shearman <rob@codeweavers.com>
2200         * server/window.c:
2201         server: Don't attach the thread input when changing parents if the new
2202         parent is the desktop (i.e. it is becoming a top-level window).
2204         * server/named_pipe.c:
2205         server: Don't set the client's server field before the server has
2206         changed into a connected state, otherwise we could assert in
2207         pipe_client_destroy.
2209 2006-06-08  Alexandre Julliard <julliard@winehq.org>
2211         * server/event.c, server/process.c, server/request.c, server/thread.c,
2212           server/trace.c:
2213         server: Don't report a fatal protocol error for things that we can recover from.
2215 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
2217         * dlls/wininet/ftp.c:
2218         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
2220         * dlls/wininet/ftp.c:
2221         wininet: ftp: 125 is an acceptable response code for the STORE command.
2223 2006-06-07  Robert Shearman <rob@codeweavers.com>
2225         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
2226           libs/unicode/cptable.c:
2227         libunicode: Add a code page table for the US-ASCII encoding.
2229         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2230           dlls/rpcrt4/rpc_transport.c:
2231         rpcrt4: Implement a process-wide connection pool for client connections,
2232         rather than relying on the restriction of one connection per
2233         binding. This also avoids the problem of two threads using the same
2234         connection at the same time.
2236         * dlls/rpcrt4/ndr_stubless.c:
2237         rpcrt4: Fix the retrieval of This for interpreted proxies.
2239         * dlls/rpcrt4/ndr_stubless.c:
2240         rpcrt4: Implement full-pointer support for interpreted stubs.
2241         Move the calls to the full pointer init functions before
2242         NdrClient/ServerInitializeNew, like in MIDL-generated code.
2244 2006-06-07  H. Verbeet <hverbeet@gmail.com>
2246         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
2247           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
2248         d3d9: Add a test for GetContainer (Volumes & Surfaces).
2250         * dlls/d3d9/vshaderdeclaration.c:
2251         d3d9: Remove unused vshaderdeclaration.c.
2253         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
2254           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2255           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
2256           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
2257           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2258           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2259           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
2260         d3d9: Fix QueryInterface.
2261         QueryInterface should return S_OK on success and set the object
2262         pointer to NULL on failure. This is similar to the patch Ivan
2263         submitted a while ago for wined3d.
2265         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
2266           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
2267           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
2268           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
2269           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
2270           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
2271           dlls/d3d8/volumetexture.c:
2272         d3d8: Fix QueryInterface.
2273         QueryInterface should return S_OK on success and set the object
2274         pointer to NULL on failure. This is similar to the patch Ivan
2275         submitted a while ago for wined3d.
2277 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2279         * dlls/msvcrt/undname.c:
2280         msvcrt: Write-strings warning fix.
2282 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2284         * dlls/kernel/tests/process.c:
2285         kernel/tests: Write-strings warnings fix.
2287 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2289         * dlls/crypt32/encode.c:
2290         crypt32: Write-strings warning fix.
2292         * dlls/dbghelp/source.c:
2293         dbghelp: Write-strings warning fix.
2295 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
2297         * dlls/wined3d/pixelshader.c:
2298         wined3d: TEXREG2GB is valid on pshaders 1.1.
2300 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
2302         * dlls/wined3d/baseshader.c:
2303         wined3d: Fix NULL dereference in generator function.
2305         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2306           dlls/wined3d/wined3d_private.h:
2307         wined3d: Fix missing light recording.
2308         Write a light with the default parameters in disabled state if
2309         capturing a missing light.
2311         * dlls/d3d9/tests/stateblock.c:
2312         d3d9: Test missing light recording.
2313         When a light does not exist, and the app attempts to capture it in the
2314         stateblock, a disabled light with the default light parameters is
2315         written instead.
2317         * dlls/d3d9/tests/device.c:
2318         d3d9: Mipmaps level test.
2320 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
2322         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
2323         msi: Add Russian resource file.
2325 2006-06-07  Robert Reif <reif@earthlink.net>
2327         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
2328           include/lmserver.h:
2329         netapi32: Add stub for NetServerEnumEx.
2331 2006-06-07  Mike McCormack <mike@codeweavers.com>
2333         * dlls/kernel/console.c, include/wine/server_protocol.h,
2334           programs/wineconsole/wineconsole.c, server/console.c,
2335           server/protocol.def, server/trace.c:
2336         server: open_console's from field should be a handle.
2338         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
2339           tools/make_requests:
2340         server: Use unsigned long for request types that are 64bit in win64.
2342 2006-06-07  Alexandre Julliard <julliard@winehq.org>
2344         * server/request.c:
2345         server: Print process/thread id instead of pointer in protocol errors.
2347 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
2349         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
2350           dlls/x11drv/dib.c, programs/regedit/listview.c:
2351         Remove more redundant NULL checks before HeapFree (found by Smatch).
2353 2006-06-05  EA Durbin <ead1234@hotmail.com>
2355         * dlls/msi/tests/db.c:
2356         msi/tests: Fixed a typo.
2358 2006-06-06  Mike McCormack <mike@codeweavers.com>
2360         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
2361         hlink: Implement DllRegisterServer.
2363         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
2364           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
2365         hlink: Add a basic implementation (based on work by Aric Stewart).
2367         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
2368           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
2369           dlls/hlink/hlink_main.c:
2370         hlink: Add a stub implementation (based on Aric Stewart's code).
2372         * include/hlink.idl:
2373         hlink: Declare prototypes for some functions.
2375 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2377         * programs/winecfg/main.c:
2378         winecfg: Avoid unnecessary casts.
2380         * dlls/comctl32/propsheet.c:
2381         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
2383 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
2385         * include/winuser.h:
2386         include: Add SETWALLPAPER_DEFAULT to winuser.h.
2388 2006-06-06  H. Verbeet <hverbeet@gmail.com>
2390         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2391         wined3d: Return the result of QueryInterface in GetContainer.
2393         * dlls/wined3d/utils.c:
2394         wined3d: Remove a redundant break.
2396         * dlls/wined3d/device.c:
2397         wined3d: Don't hardcode type sizes for shader constants.
2399         * dlls/d3d9/tests/shader.c:
2400         d3d9: Add a test for setting / getting vertex shader constants.
2402 2006-06-06  Robert Shearman <rob@codeweavers.com>
2404         * dlls/shdocvw/regsvr.c:
2405         shdocvw: Register some more documented classes that native also registers.
2407         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
2408         widl: Support coclass forward declarations.
2410         * include/exdisp.idl:
2411         include: Add two more coclasses to exdisp.idl.
2413 2006-06-06  Hans Leidekker <hans@it.vu.nl>
2415         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
2416         dnsapi: Add stub implementations for the remaining documented functions.
2418 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
2420         * dlls/x11drv/xvidmode.c:
2421         x11drv: Declared two functions as static to avoid compiler warnings.
2423 2006-06-06  Alexandre Julliard <julliard@winehq.org>
2425         * programs/winedbg/debug.l:
2426         Revert "winedbg: Remove useless NOCMD state."
2427         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
2429 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
2431         * tools/wine.inf:
2432         wine.inf: Added default values for .htm and .html file extension.
2434 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
2436         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2437         oleaut32: safearray: Convert dimension index at the API boundary.
2439 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
2441         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2442           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
2443           include/wine/wined3d_interface.h:
2444         wined3d: Remove constant type field in stateblock.
2445         It is wrong to maintain a mapping from a constant index to a type
2446         field, because different constant types do not share an index -
2447         boolean constant 0 is supposed to co-exist with floating point
2448         constant 0, not replace it. Drawprim and other code using the type
2449         array to decide whether to look up a constant in bools, floats, or
2450         ints is wrong - you can't make that decision based on the index.
2452         * dlls/wined3d/vertexshader.c:
2453         wined3d: Rename vertex shader constants.
2454         From const%lu to C%lu for consistency (to match pshaders).
2456         * dlls/wined3d/pixelshader.c:
2457         wined3d: Add limits for ps_2_x.
2459         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2460           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2461         wined3d: Trace improvements.
2463         * dlls/wined3d/pixelshader.c:
2464         wined3d: pshader defi has 5 parameters.
2466 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
2468         * dlls/gdi/font.c:
2469         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
2471 2006-06-05  James Hawkins <truiken@gmail.com>
2473         * dlls/oleaut32/typelib.c:
2474         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
2475         be changed.
2477         * dlls/oleaut32/typelib.c:
2478         oleaut32: Copy BYREF args directly if they have the same variant type.
2480 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
2482         * dlls/gdi/tests/bitmap.c:
2483         gdi: New tests for GetDIBits.
2484         New tests that check if GetDIBits works with a bitmap that is selected
2485         in a device context (works in Windows, should fail according to the
2486         API documentation)
2488 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2490         * dlls/msvcrt/wcs.c:
2491         msvcrt: Write-strings warnings fix.
2493 2006-06-06  Mike McCormack <mike@codeweavers.com>
2495         * programs/winecfg/audio.c:
2496         winecfg: Make some pointer casts win64 compliant.
2498         * programs/wineconsole/dialog.c:
2499         wineconsole: Use correct prototypes for dialog procs.
2501         * programs/wcmd/wcmdmain.c:
2502         wcmd: Fix a Win64 warning.
2504         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
2505         taskmgr: Use correct types for Win64.
2507         * programs/hh/main.c:
2508         hh: Cast GetProcAddress's return to supress a Win64 warning.
2510         * programs/winetest/gui.c:
2511         winetest: Fix dialog prototypes.
2513 2006-06-05  Mike McCormack <mike@codeweavers.com>
2515         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
2516           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
2517           dlls/userenv/userenv_main.c:
2518         userenv: Add a stub implementation of userenv.dll.
2520 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
2522         * dlls/kernel/tests/codepage.c:
2523         kernel/tests: Some tests for WideCharToMultiByte.
2525 2006-06-06  Mike McCormack <mike@codeweavers.com>
2527         * dlls/advapi32/crypt.c:
2528         advapi32: Fix comment to match the function (thanks to Dan Kegel).
2530 2006-06-05  Juan Lang <juan_lang@yahoo.com>
2532         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2533           programs/winedbg/info.c:
2534         winedbg: Get rid of unused mode command.
2536 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2538         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
2539           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
2540           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
2541           dlls/x11drv/x11drv_main.c:
2542         x11drv: Improve handling of the case where the clipboard is opened
2543         with a window from another thread or process.
2545         * include/ddrawi.h:
2546         include: Add DDHAL_UPDATEOVERLAYDATA structure.
2548 2006-06-05  Huw Davies <huw@codeweavers.com>
2550         * dlls/msi/tests/package.c:
2551         msi: Add some integer condition tests.
2553 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
2555         * dlls/kernel/tests/file.c:
2556         kernel/tests: More tests for FindFirstFile.
2558 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
2560         * programs/wordpad/wordpad.c:
2561         wordpad: Declare three functions as static to avoid compiler warnings.
2563 2006-06-05  Mike McCormack <mike@codeweavers.com>
2565         * include/Makefile.in, include/hlguids.h:
2566         hlink: Add hlguids.h (based on a patch by Aric Stewart).
2568         * dlls/dnsapi/ns_parse.c:
2569         dnsapi: Fix the case where we have libresolv headers but no libraries.
2571 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
2573         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
2574           dlls/wined3d/swapchain.c:
2575         wined3d: Render target locking fixes.
2577 2006-06-04  Mike McCormack <mike@codeweavers.com>
2579         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
2580         advapi32: Implement and test SystemFunction031.
2582         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
2583           dlls/advapi32/tests/crypt_lmhash.c:
2584         advapi32: Implement and test SystemFunction030.
2586 2006-06-05  Hans Leidekker <hans@it.vu.nl>
2588         * dlls/msi/cond.y:
2589         msi: Fix some copy/paste bugs in the implementation of condition operators.
2591 2006-06-04  Juan Lang <juan_lang@yahoo.com>
2593         * programs/winedbg/debug.l:
2594         winedbg: Remove useless NOCMD state.
2596         * dlls/user/winpos.c:
2597         user: Use SetPropW rather than SetPropA for internal property.
2599 2006-06-05  Robert Shearman <rob@codeweavers.com>
2601         * dlls/msi/where.c:
2602         msi: An empty string is equivalent to nil, so handle this in the optimised
2603         WHERE_execute path.
2605         * dlls/rpcrt4/ndr_marshall.c:
2606         rpcrt4: Implement varying array NDR functions.
2608         * dlls/rpcrt4/ndr_marshall.c:
2609         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
2611 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
2613         * programs/winedbg/types.c:
2614         winedbg: Correct typedefs in type manipulations.
2616 2006-06-04  Mike McCormack <mike@codeweavers.com>
2618         * programs/progman/dialog.c, programs/progman/group.c,
2619           programs/progman/program.c:
2620         progman: Win64 fixes.
2622         * programs/cmdlgtst/cmdlgtst.c:
2623         cmdlgtst: Use correct types for Win64.
2625         * programs/winemine/dialog.c, programs/winemine/main.h:
2626         winemine: Fix dialog proc prototypes for Win64.
2628         * programs/winemine/dialog.c, programs/winemine/dialog.h,
2629           programs/winemine/main.c:
2630         winemine: Remove dialog.h as it's redundant.
2632         * include/windef.h:
2633         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
2635 2006-06-02  Juan Lang <juan_lang@yahoo.com>
2637         * programs/winedbg/debug.l:
2638         winedbg: Fix a crash on initial empty input.
2640         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2641           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2642         crypt32: Implement X509_NAME_VALUE encoding/decoding.
2644 2006-06-03  Jacek Caban <jacek@codeweavers.com>
2646         * dlls/shdocvw/oleobject.c:
2647         shdocvw: Set focus in ui_activate.
2649         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2650           dlls/mshtml/nsio.c:
2651         mshtml: Use mime type reported by moniker if possible.
2653         * dlls/mshtml/navigate.c:
2654         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
2656         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2657         mshtml: Added beginning OnDataAvailable implementation.
2659         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2660         mshtml: Added begining binding code in IPersistMoniker::Load.
2662         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2663           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2664         mshtml: Set binding channel, listener and context in AsyncOpen.
2666         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
2667           dlls/mshtml/persist.c:
2668         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
2670         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2671         mshtml: Add create_nscallback function to allow using BSCallback out of
2672         navigate.c.
2674         * dlls/mshtml/nsio.c:
2675         mshtml: Move some code from before_async_open to AsyncOpen.
2677         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2678           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2679         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
2680         We have to handle it in another way.
2682 2006-06-03  Kai Blin <kai.blin@gmail.com>
2684         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
2685         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
2687 2006-06-03  Jacek Caban <jacek@codeweavers.com>
2689         * dlls/urlmon/binding.c:
2690         urlmon: Use task queue to handle OnDataAvailable call.
2692         * dlls/urlmon/binding.c:
2693         urlmon: Added OnResponse implementation.
2695 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
2697         * dlls/sane.ds/sane_main.c:
2698         sane.ds: Replace FIXME() by TRACE() on sane_exit.
2700 2006-06-02  Robert Shearman <rob@codeweavers.com>
2702         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
2703         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
2704         Instead just fill it in with all zeros.
2706         * dlls/rpcrt4/ndr_misc.h:
2707         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
2708         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
2709         isn't set by ComputeConformanceOrVariance and so could be left filled
2710         with garbage.
2712         * dlls/rpcrt4/ndr_marshall.c:
2713         rpcrt4: The lifetime of the binding handle stored in the context
2714         handle is independent of the binding handle used in the call that
2715         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
2716         and then call RpcBindingFree later to free it.
2718         * dlls/rpcrt4/ndr_marshall.c:
2719         rpcrt4: Fix an incorrect format string pointer being passed in to
2720         ComputeVariance in NdrConformantVaryingStructBufferSize.
2722         * dlls/rpcrt4/rpc_transport.c:
2723         rpcrt4: Skip over the right-hand-side data for the protocol floor so
2724         that we can parse the towers received from native rpcrt4.
2726         * dlls/rpcrt4/ndr_marshall.c:
2727         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
2728         handles.
2730         * dlls/rpcrt4/ndr_marshall.c:
2731         rpcrt4: Freeing a NULL context handle is allowed.
2733         * dlls/rpcrt4/ndr_marshall.c:
2734         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
2735         pointer.
2737         * dlls/rpcrt4/ndr_marshall.c:
2738         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
2739         by passing the correct type format string to ReadConformance.
2741         * dlls/rpcrt4/ndr_marshall.c:
2742         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
2743         marshall all-zeros.
2745         * dlls/rpcrt4/ndr_marshall.c:
2746         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
2747         arrays.
2749         * dlls/rpcrt4/rpc_transport.c:
2750         rpcrt4: Print some more informative error messages when getaddrinfo fails.
2752 2006-06-02  Mike McCormack <mike@codeweavers.com>
2754         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
2755         wininet: Simple tests for InternetGetCookie's parameters.
2757         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
2758         wininet: Fix up and test InternetSetCookie parameter checking.
2760         * dlls/wininet/internet.c:
2761         wininet: Remove some dead code (Coverity).
2763 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
2765         * dlls/advapi32/tests/registry.c:
2766         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
2768         * dlls/rsaenh/rsaenh.c:
2769         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
2770         at a time.
2772 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
2774         * dlls/shell32/shlfileop.c:
2775         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
2777         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
2778           dlls/shell32/shlfileop.c:
2779         shell32: Avoid Unicode->ANSI conversion when deleting a file.
2781 2006-06-02  Juan Lang <juan_lang@yahoo.com>
2783         * dlls/crypt32/tests/encode.c:
2784         crypt32: Add name value tests.
2785         Add tests for name values, and move tests for different string
2786         encodings to there.
2788 2006-06-01  Juan Lang <juan_lang@yahoo.com>
2790         * dlls/crypt32/decode.c:
2791         crypt32: Remove exception handling from internal decoding functions.
2793         * dlls/crypt32/tests/encode.c:
2794         crypt32: Add a couple CRL encoding tests, one that shows a problem.
2796 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
2798         * dlls/user/listbox.c:
2799         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
2801 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
2803         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
2804           include/winpos.h:
2805         user32: Send WM_SIZE when window changes state between restored/min/maximized.
2807 2006-06-01  Wino Rojo <winorojo@hotmail.com>
2809         * dlls/x11drv/opengl.c:
2810         x11drv: Fix for a BadMatch error.
2812 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
2814         * dlls/winspool.drv/tests/info.c:
2815         winspool/tests: Remove the check for unimplemented functions.
2817 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
2819         * dlls/winspool.drv/info.c:
2820         winspool.drv: Add GetPrintProcessorDirectoryW.
2822 2006-06-01  Robert Shearman <rob@codeweavers.com>
2824         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
2825           dlls/rpcrt4/tests/rpc.c:
2826         rpcrt4: All of the parameters to TowerExplode are optional.
2828         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
2829           dlls/rpcrt4/tests/rpc.c:
2830         rpcrt4: Implement TowerConstruct and TowerExplode.
2831         Add some tests for these undocumented functions.
2833         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
2834           dlls/rpcrt4/rpc_transport.c:
2835         rpcrt4: Add functions for generating and parsing the upper floors in
2836         endpoint-mapper towers for different transports.
2838         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2839         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
2841         * dlls/rpcrt4/ndr_midl.c:
2842         rpcrt4: Don't send the unused part of the allocated buffer.
2844         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
2845         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
2846         selected fields.
2848 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
2850         * dlls/comctl32/header.c:
2851         comctl32/header: Check Null before accessing struct member.
2853 2006-06-01  Kai Blin <kai.blin@gmail.com>
2855         * dlls/secur32/ntlm.c:
2856         secur32: Add EncryptMessage and DecryptMessage stubs.
2858 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
2860         * dlls/user/menu.c:
2861         user32: Popup menu position fixes.
2862         - Open large popup menus on the other side only if there's enough space
2863         - Open popup menus such that the y position of the first item in the
2864         popup menu is the same as the y position of the focused menu item.
2866 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
2868         * programs/winecfg/audio.c:
2869         winecfg: Add CoreAudio to audio drivers list.
2871 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2873         * dlls/user/tests/msg.c:
2874         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
2875         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
2876         PeekMessage test by explicit calls to PeekMessage(), check queue
2877         status and processed messages after each call to see what is going on
2878         behind the scene.
2880 2006-06-01  Juan Lang <juan_lang@yahoo.com>
2882         * dlls/crypt32/tests/base64.c:
2883         crypt32: Make base64 tests loadable on win9x.
2885 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
2887         * dlls/shell32/shellpath.c:
2888         shell32: Add Fonts to user's shell folders list.
2890 2006-06-01  Robert Shearman <rob@codeweavers.com>
2892         * tools/widl/widl.man.in:
2893         widl: Fix a typo in the man page.
2895         * tools/widl/typegen.c:
2896         widl: Properly size the return value procformat.
2898         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2899           tools/widl/typegen.h, tools/widl/widltypes.h:
2900         widl: Only write one procformat string and one typeformat string per file.
2902 2006-06-01  Huw Davies <huw@codeweavers.com>
2904         * dlls/gdi/freetype.c:
2905         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
2907 2006-06-01  Alexandre Julliard <julliard@winehq.org>
2909         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
2910           dlls/winmm/winecoreaudio/coreaudio.c,
2911           dlls/winmm/winecoreaudio/coreaudio.h:
2912         winecoreaudio: Fixed the FSF address.
2914 2006-05-24  Ken Thomases <ken@codeweavers.com>
2916         * dlls/winmm/winecoreaudio/audio.c:
2917         winecoreaudio: Don't CFAllocate buffer for port message.
2919         * dlls/winmm/winecoreaudio/audio.c:
2920         winecoreaudio: Use unique name for message port.
2921         Use a unique port name for the message port to the message thread.
2922         Port names are system-global, so using a non-unique constant name
2923         prevents the CoreAudio driver from being used in multiple processes
2924         simultaneously.
2926         * dlls/winmm/winecoreaudio/audio.c:
2927         winecoreaudio: 8-bit Linear PCM data is unsigned.
2929         * dlls/winmm/winecoreaudio/audio.c:
2930         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
2931         When fulfilling the output AudioUnit's request for audio data, don't
2932         stop when the current wavehdr is exhausted; advance to the next.  This
2933         addresses the buzzy quality of the sound.
2935         * dlls/winmm/winecoreaudio/audio.c:
2936         winecoreaudio: Improve state tracking.
2937         Improved tracking of device state (stopped, playing, or paused).
2938         Also, tied starting and stopping the AudioUnit more directly to the
2939         state.  No need to change the state when preparing or unpreparing
2940         wavehdrs.  Pausing overrides both playing and stopped states; if
2941         stopped, pausing prevents output from starting when the program
2942         writes.  When, restarting from the paused state, the device starts
2943         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
2944         state.
2946         * dlls/winmm/winecoreaudio/audio.c:
2947         winecoreaudio: Miscellaneous cleanup.
2948         Miscellaneous cleanup: release resources when done with them; protect
2949         against null pointers; reduce redundant code; avoid potential integer
2950         underflow; clarify a do-nothing loop.
2952         * dlls/winmm/winecoreaudio/audio.c:
2953         winecoreaudio: Fix race to open.
2954         Fixes a race condition (noted in a comment for wodOpen) when multiple
2955         threads try to open the same wave-out device simultaneously.
2956         Addressed by creating the device mutexes when the driver is
2957         initialized, instead of as each device is opened.  Then use the mutex
2958         to protect the open operation against races.  At the same time, made
2959         the mutexes recursive to avoid self-deadlocks the driver was
2960         encountering when reentered from the callback.
2962 2006-06-01  Mike McCormack <mike@codeweavers.com>
2964         * dlls/rpcrt4/ndr_marshall.c:
2965         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
2967 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
2969         * dlls/wined3d/surface_gdi.c:
2970         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
2972 2006-05-31  Jacek Caban <jacek@codeweavers.com>
2974         * dlls/urlmon/binding.c:
2975         urlmon: Remove no longer needed binding value in task_t.
2977         * dlls/urlmon/binding.c:
2978         urlmon: Use task queue for cross thread calls in on_progress.
2980         * dlls/urlmon/binding.c:
2981         urlmon: Use task queue in Switch implementation.
2983         * dlls/urlmon/binding.c:
2984         urlmon: Added task queue architecture and use it for OnProgress calls from
2985         Continue call.
2987         * dlls/urlmon/binding.c:
2988         urlmon: Make suse that every OnProgress call is in an apartment thread.
2990 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
2992         * dlls/crypt32/tests/cert.c:
2993         crypt32/tests: Write-strings warning fix.
2995 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
2997         * dlls/comctl32/header.c:
2998         comctl32: header: Update the rects in HEADER_Refresh if needed.
3000 2006-05-31  Hans Leidekker <hans@it.vu.nl>
3002         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
3003         dnsapi: Fall back to a netbios query when a dns query fails.
3005 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
3007         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
3008         wsock32: Added GetService{A,W} stubs.
3010 2006-05-31  Jacek Caban <jacek@codeweavers.com>
3012         * dlls/urlmon/binding.c:
3013         urlmon: Use FindMimeFromData to determine MIME type.
3015 2006-05-31  Huw Davies <huw@codeweavers.com>
3017         * dlls/rpcrt4/ndr_marshall.c:
3018         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
3020 2006-05-31  Robert Shearman <rob@codeweavers.com>
3022         * dlls/oleaut32/typelib.c:
3023         oleaut32: Make sure to read the memid and the name offset from the
3024         correct offsets, after the function data, so add cFuncs to the offsets
3025         in MSFT_DoVars.
3026         Resolve referenced types for variables.
3027         Fixes initialisation of the dbgrid32 OCX.
3029         * dlls/oleaut32/typelib.c:
3030         oleaut32: Resolve referenced types for return values as well as parameters in
3031         MSFT typelibs.
3033         * tools/widl/parser.y:
3034         widl: Allow some more "reserved words" to be used as identifiers.
3036         * include/rpcdcep.h:
3037         include: Add some defines used by MIDL-generated code.
3039 2006-05-31  Alexandre Julliard <julliard@winehq.org>
3041         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
3042         winecoreaudio: Fixed a bunch of compiler warnings.
3044         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
3045         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
3047         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
3048         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
3050         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
3051         dnsapi: Portability fixes.
3053 2006-05-31  Juan Lang <juan_lang@yahoo.com>
3055         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
3056           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
3057           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
3058           include/wincrypt.h:
3059         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
3060         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
3061         Blin's base64 encoder/decoder.
3063 2006-05-31  Mike McCormack <mike@codeweavers.com>
3065         * programs/wineconsole/dialog.c:
3066         wineconsole: Store the font as a DWORD_PTR.
3068         * programs/wineconsole/user.c:
3069         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
3071         * programs/wordpad/wordpad.c:
3072         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
3074 2006-05-30  Jacek Caban <jacek@codeweavers.com>
3076         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3077         urlmon: Added text/html filter.
3079         * dlls/urlmon/urlmon_main.c:
3080         urlmon: Use filters mechanism in FindMimeFromData.
3082 2006-05-31  Troy Rollo <wine@troy.rollo.name>
3084         * dlls/ole32/storage32.c:
3085         ole32: Use STGM_WRITE when opening child storage to delete its children.
3087 2006-05-30  Robert Reif <reif@earthlink.net>
3089         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
3090         winmm: Always check for open and close enents in wave test.
3091         Always check for open and close events.
3092         Send WM_APP message to thread to terminate it rather than TerminateThread.
3093         Fix CreateThread/waveOutOpen race by waiting for background thread to
3094         run before waveOutOpen is called.
3095         Add more non-hardware supported formats.  There is a bug in wave
3096         mapper GetPosition when multiple headers are used and this helps
3097         trigger it.
3099 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
3101         * dlls/dnsapi/query.c:
3102         dnsapi: Fixed missing lock release on error path.
3104 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
3106         * dlls/d3d8/tests/device.c:
3107         d3d8: Backport of the d3d9 swapchain test to d3d8.
3109         * dlls/d3d8/device.c:
3110         d3d8: Back buffer count fix.
3112 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3114         * dlls/crypt32/cert.c:
3115         crypt32: Write-strings warning fix.
3117         * dlls/winmm/joystick/Makefile.in:
3118         winmm/joystick: joystick.c requires Unicode library.
3120 2006-05-30  Alexandre Julliard <julliard@winehq.org>
3122         * dlls/comctl32/propsheet.c:
3123         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
3125 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
3127         * configure, configure.ac, dlls/Makefile.in,
3128           dlls/winmm/winecoreaudio/.gitignore,
3129           dlls/winmm/winecoreaudio/Makefile.in,
3130           dlls/winmm/winecoreaudio/audio.c,
3131           dlls/winmm/winecoreaudio/audiounit.c,
3132           dlls/winmm/winecoreaudio/coreaudio.c,
3133           dlls/winmm/winecoreaudio/coreaudio.h,
3134           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
3135         winecoreaudio: Initial Audio Driver for Mac OS X.
3137 2006-05-29  Hans Leidekker <hans@it.vu.nl>
3139         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
3140         dnsapi: Implement DnsQuery_{A,UTF8,W}.
3142         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
3143           dlls/dnsapi/ns_parse.c:
3144         dnsapi: Add DNS message parsing routines from BIND.
3146 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
3148         * dlls/comctl32/header.c:
3149         comctl32: header: Ignore out-of-range iOrder in SetItemT.
3151         * dlls/kernel/format_msg.c:
3152         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
3154 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
3156         * dlls/msi/tests/format.c:
3157         msi: Increase verbosity in some failing tests.
3159 2006-05-30  Mike McCormack <mike@codeweavers.com>
3161         * dlls/wininet/http.c:
3162         wininet: Don't crash when querying NULL values.
3164         * dlls/wininet/tests/http.c:
3165         wininet: Add a test for basic authentication.
3167         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
3168         user32: Stub implementations for Win64's Get/Set LongPtr functions.
3170 2006-05-29  Troy Rollo <wine@troy.rollo.name>
3172         * include/wine/wined3d_gl.h:
3173         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
3175 2006-05-30  Troy Rollo <wine@troy.rollo.name>
3177         * dlls/comdlg32/filedlg.c:
3178         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
3179         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
3180         non-NULL pointer for CB_GETITEMDATA.
3182 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
3184         * dlls/wined3d/device.c:
3185         wined3d: Properly destroy texture object if we failed to create its surfaces.
3187         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3188           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
3189         d3d9: Add reference to the parent device for surfaces.
3190         Allow some objects to have no parent device.
3191         Tighten refcount tests and test refound decrement on Release.
3193 2006-05-29  Robert Shearman <rob@codeweavers.com>
3195         * dlls/rpcrt4/ndr_marshall.c:
3196         rpcrt4: Make UserMarshalFlags static.
3198         * dlls/rpcrt4/ndr_marshall.c:
3199         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
3200         unmarshaler routines of embedded complexes in complex struct and array
3201         unmarshaling.
3202         Fixes a regression caused by commit
3203         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
3204         Dobramysl.
3206         * dlls/rpcrt4/ndr_marshall.c:
3207         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
3208         unmarshaling.
3210         * dlls/rpcrt4/ndr_fullpointer.c:
3211         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
3212         set the number of pointers to a large default, so that NumberOfBuckets
3213         doesn't end up less than zero.
3215         * dlls/rpcrt4/ndr_marshall.c:
3216         rpcrt4: Handle marshaling/unmarshaling full pointers.
3218         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3219         rpcrt4: For full pointers the state consists of flags, so or new flags into
3220         the field instead of assigning.
3221         The return value of all full pointer functions that return an int
3222         depends on the passed in query type being a flag in the state.
3224 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3226         * dlls/comctl32/tests/treeview.c:
3227         comctl32/tests: Write-strings warnings fix.
3229 2006-05-29  Hans Leidekker <hans@it.vu.nl>
3231         * dlls/msi/msi.c:
3232         msi: Implement MsiLocateComponent{A,W}.
3234 2006-05-30  Mike McCormack <mike@codeweavers.com>
3236         * programs/msiexec/msiexec.c:
3237         msiexec: Improve 64bit compatibility.
3239 2006-05-29  Mike McCormack <mike@codeweavers.com>
3241         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
3242         wldap32: Fix unused variable warnings.
3244         * dlls/gdi/freetype.c:
3245         gdi32: Fix an unused variable warning.
3247 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
3249         * dlls/wined3d/device.c:
3250         wined3d: Do not disable GL_BLEND when alpha blending is active.
3252         * dlls/wined3d/surface_gdi.c:
3253         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
3254         GetDC.
3256 2006-05-28  Robert Reif <reif@earthlink.net>
3258         * dlls/winmm/tests/wave.c:
3259         winmm: Add multiple header wave tests.
3260         The current wave tests only use a single header for playback.  Tests
3261         have been added to use multiple headers and to reuse them.  This is
3262         how streaming applications and direct sound use the wave api.
3264 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3266         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
3267         comctl32/tests: Write-strings warning fix.
3269 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
3271         * DEVELOPERS-HINTS:
3272         DEVELOPER-HINTS: Some directories are renamed / removed / added.
3274         * dlls/winspool.drv/tests/info.c:
3275         winspool/tests: Use 0xdeadbeef as magic value.
3277         * dlls/winspool.drv/info.c:
3278         winspool: Documentation for GetPrintProcessorDirectory.
3280 2006-05-28  Alexandre Julliard <julliard@winehq.org>
3282         * server/request.c:
3283         server: Return an error for invalid requests instead of killing the client
3284         process.
3286         * dlls/user/winproc.c:
3287         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
3289         * Make.rules.in:
3290         Make.rules: Define datarootdir to avoid a configure warning.
3292 2006-05-28  Frank Richter <frank.richter@gmail.com>
3294         * dlls/shdocvw/shdocvw_main.c:
3295         shdocvw: Install Mozilla control silently.
3297         * dlls/shdocvw/De.rc:
3298         shdocvw: Improve German translation.
3300 2006-05-28  Kai Blin <kai.blin@gmail.com>
3302         * dlls/secur32/tests/main.c:
3303         secur32: Cleaning up the authentication tests.
3304         This should make it easier to add encryption tests later.
3306 2006-05-27  Jacek Caban <jacek@codeweavers.com>
3308         * dlls/urlmon/binding.c:
3309         urlmon: Improve debug traces.
3311         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3312         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
3314         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
3315         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
3317 2006-05-27  Alexandre Julliard <julliard@winehq.org>
3319         * tools/sfnt2fnt.c:
3320         sfnt2fnt: Clean output files when aborting on a signal.
3322         * tools/make_ctests.c:
3323         make_ctests: Clean output files when aborting on an error or signal.
3325         * tools/fnt2fon.c:
3326         fnt2fon: Clean output files when aborting on an error or signal.
3328         * tools/bin2res.c:
3329         bin2res: Clean output files when aborting on an error or signal.
3331         * tools/widl/widl.c:
3332         widl: Clean output files when aborting on a signal.
3334         * tools/wrc/wrc.c:
3335         wrc: Clean output files when aborting on an error or signal.
3337         * tools/wmc/wmc.c:
3338         wmc: Clean output files when aborting on an error or signal.
3340 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
3342         * dlls/ntdll/loader.c:
3343         ntdll: Free TLS pointers when exiting thread.
3345         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
3346         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
3347         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
3348         information class
3349         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
3351         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
3352           include/wine/server_protocol.h, include/winternl.h,
3353           server/named_pipe.c, server/protocol.def, server/trace.c:
3354         ntdll/kernel32: Pipe information.
3355         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
3356         code
3357         - reimplemented kernel32.GetNamedPipeInfo on top of it
3358         - enhance current features to make this work both on client and server handles
3359         - now also returning the number of instances
3361 2006-05-26  Jason Green <jave27@gmail.com>
3363         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3364           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3365         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
3366         shaders.
3368         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3369         wined3d: Final move of the GLSL registry check (hopefully).
3371 2006-05-27  Alexandre Julliard <julliard@winehq.org>
3373         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
3374         kernel32: Partial implementation of GetModuleHandleExA/W.
3376         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3377         ntdll: Implemented RtlPcToFileHeader.
3379 2006-05-26  Kai Blin <kai.blin@gmail.com>
3381         * dlls/secur32/base64_codec.c:
3382         secur32: Fix wrong bit shift in the base64 encoder.
3383         Thanks to Juan Lang for catching this one.
3385 2006-05-26  Robert Shearman <rob@codeweavers.com>
3387         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3388         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
3389         Implement NdrFullPointerFree.
3391         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3392         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
3394         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
3395         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
3396         NdrFullPointerInsertRefId.
3398         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
3399           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
3400         rpcrt4: Implement some full pointer functions and add stubs for others.
3401         Add some tests.
3403 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
3405         * dlls/wined3d/surface.c:
3406         wined3d: Implement IWineD3DSurface::BltFast.
3408 2006-05-26  Mike McCormack <mike@codeweavers.com>
3410         * dlls/secur32/ntlm.c:
3411         secur32: Avoid some code duplication.
3413         * dlls/rpcrt4/ndr_marshall.c:
3414         rpcrt4: Implement NdrClientContext(Un)Marshall.
3416 2006-05-26  Juan Lang <juan_lang@yahoo.com>
3418         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
3419           dlls/crypt32/tests/cert.c, include/wincrypt.h:
3420         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
3421         CertVerifySubjectCertificateContext.
3423         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
3424           dlls/crypt32/store.c:
3425         crypt32: Combine redundant code.
3427 2006-05-25  Huw Davies <huw@codeweavers.com>
3429         * dlls/gdi/freetype.c:
3430         gdi32: The font cache needs to discriminate whether the device can cope with
3431         bitmap fonts or not.
3433 2006-05-26  Robert Shearman <rob@codeweavers.com>
3435         * dlls/rpcrt4/ndr_marshall.c:
3436         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
3437         ComputeConformanceOrVariance it is still necessary to set the count
3438         variable to the value retrieved.
3440         * dlls/rpcrt4/rpc_message.c:
3441         rpcrt4: Return the actual status code sent back by the server, rather than
3442         RPC_S_CALL_FAILED.
3444 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
3446         * dlls/wined3d/surface_gdi.c:
3447         wined3d: Fix IWineGDISurface::SaveSnapshot.
3449         * dlls/wined3d/surface.c:
3450         wined3d: Disable the depth test in UnlockRect
3452 2006-05-26  Jason Green <jave27@gmail.com>
3454         * dlls/wined3d/drawprim.c:
3455         wined3d: Fix regression introduced by recent multitexture patch.
3457 2006-05-26  Alexandre Julliard <julliard@winehq.org>
3459         * dlls/comctl32/theme_dialog.c:
3460         comctl32: Dialog procedures should be called with CallWindowProc.
3462         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
3463           dlls/user/winproc.h:
3464         user: Only include winproc.h where necessary.
3466         * dlls/user/winproc.c:
3467         user: Added fast 32->16 mapping for the remaining messages.
3469         * dlls/user/winproc.c:
3470         user: Added fast 32->16 mapping for the listbox and combobox messages.
3472         * dlls/user/winproc.c:
3473         user: Added fast 32->16 mapping for the edit control messages.
3475         * dlls/user/winproc.c:
3476         user: Added fast 32->16 mapping for button and scrollbar messages.
3478         * dlls/user/winproc.c:
3479         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
3481         * dlls/user/winproc.c:
3482         user: Added fast 32->16 mapping for the WM_DDE* messages.
3484         * dlls/user/winproc.c:
3485         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
3486         WM_MDISETMENU.
3488         * dlls/user/winproc.c:
3489         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
3491         * dlls/user/winproc.c:
3492         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
3493         WM_WINDOWPOSCHANGING/CHANGED.
3495         * dlls/user/winproc.c:
3496         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
3498         * dlls/user/winproc.c:
3499         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
3501         * dlls/user/winproc.c:
3502         user: Added fast 16->32 mapping for the remaining messages.
3504         * dlls/user/winproc.c:
3505         user: Added fast 16->32 mapping for the WM_DDE* messages.
3507         * dlls/user/winproc.c:
3508         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
3509         WM_MDISETMENU.
3511         * dlls/user/winproc.c:
3512         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
3514         * dlls/user/winproc.c:
3515         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
3516         WM_WINDOWPOSCHANGING/CHANGED.
3518         * dlls/user/winproc.c:
3519         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
3521         * dlls/user/winproc.c:
3522         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
3524         * include/wine/unicode.h:
3525         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
3526         Talbot).
3528         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
3529         Fixed a couple of instances of the old FSF address that crept back in.
3531 2006-05-25  Phil Costin <philcostin@hotmail.com>
3533         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
3534         wined3d: Create stub for D3DPERF_SetOptions function.
3536 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
3538         * tools/wineprefixcreate.in:
3539         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
3540         relaying on the PATH.
3542 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3544         * dlls/comctl32/header.c:
3545         comctl32: header: Put the new item in place of the hot divider instead of
3546         swapping.
3548 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3550         * dlls/comctl32/header.c:
3551         comctl32: header: Draw the drag image and hot dividers while dragging an item.
3553         * dlls/comctl32/header.c:
3554         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
3556         * dlls/comctl32/header.c:
3557         comctl32: header: Implement HDM_SETHOTDIVIDER.
3559         * dlls/comctl32/header.c:
3560         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
3562 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3564         * dlls/comctl32/listview.c:
3565         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
3566         Apply the HDS_DRAGDROP header style if the listview has the
3567         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
3568         doesn't support them.
3570 2006-05-25  Juan Lang <juan_lang@yahoo.com>
3572         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
3573           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
3574         crypt32: Implement CertSerializeCRLStoreElement.
3576 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3578         * dlls/mapi32/util.c:
3579         mapi32: Break out of the loop as soon as MSI call succeeds.
3581         * dlls/gdi/freetype.c:
3582         gdi: Add more const qualifiers.
3584 2006-05-26  Jason Green <jave27@gmail.com>
3586         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3587         wined3d: Move the GLSL registry check again.
3589 2006-05-26  Mike McCormack <mike@codeweavers.com>
3591         * tools/winapi/tests.dat:
3592         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
3594         * include/rpcndr.h:
3595         rpcrt4: Remove unused IN and OUT macros.
3597 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3599         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
3600         mapi32: Implement FGetComponentPath.
3602         * dlls/msi/msi.c:
3603         msi: Translate the resulting string only if the previous call succeeded.
3605 2006-05-25  Jacek Caban <jacek@codeweavers.com>
3607         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3608         urlmon: Fix implementation of ReleaseBindInfo.
3610         * dlls/urlmon/binding.c:
3611         urlmon: Better pending read handling.
3613         * dlls/urlmon/binding.c:
3614         urlmon: Added Switch implementation.
3616         * dlls/urlmon/binding.c:
3617         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
3618         in ReportProgress.
3620         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
3621           dlls/urlmon/urlmon_main.h:
3622         urlmon: Call OnProgress in apartment thread.
3624         * dlls/urlmon/binding.c:
3625         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
3627         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
3628         urlmon: Added ReportResult implementation.
3630         * dlls/urlmon/binding.c:
3631         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
3633 2006-05-25  Juan Lang <juan_lang@yahoo.com>
3635         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
3636           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
3637         crypt32: Add support for CRLs.
3639         * dlls/crypt32/cert.c:
3640         crypt32: Use public functions when finding certificates.
3642 2006-05-25  Phil Costin <philcostin@hotmail.com>
3644         * dlls/wined3d/directx.c:
3645         wined3d: Shader caps fix - code relocation.
3647 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
3649         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3650           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3651           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3652         wined3d: Dynamicly load GL_ARB_multitexture functions.
3654 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
3656         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3657           dlls/wined3d/wined3d_private.h:
3658         wined3d: Small rhw vertex fix.
3659         Fix the one pixel displacement and move the glOrtho code in a common
3660         function.
3662 2006-05-25  Alexandre Julliard <julliard@winehq.org>
3664         * configure:
3665         configure: Regenerated with autoconf 2.59d.
3667         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
3668           include/wine/unicode.h:
3669         include: Prevent internal Wine headers from being used in tests.
3671         * dlls/wined3d/surface.c:
3672         wined3d: Fixed a compiler warning.
3674 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
3676         * dlls/ntdll/file.c:
3677         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
3679 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
3681         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
3682         wininet: Constify data.
3684         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
3685         gdi: Constify data.
3687 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
3689         * dlls/gdi/font.c:
3690         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
3692 2006-05-24  Jason Green <jave27@gmail.com>
3694         * include/wine/wined3d_gl.h:
3695         wined3d: Add some more GLSL defines.
3697 2006-05-25  Mike McCormack <mike@codeweavers.com>
3699         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3700         rpcrt4: Stub implementations for NDRS marshalling functions.
3702         * dlls/crypt32/oid.c:
3703         crypt32: Fix a integer to pointer cast.
3705         * dlls/msi/action.c, dlls/msi/database.c:
3706         msi: Fix some pointer to integer casts.
3708         * dlls/kernel/console.c:
3709         kernel32: Fix some pointer to integer casts.
3711         * dlls/mapi32/mapi32_main.c:
3712         mapi32: Fix prototype of MAPILogon and MAPILogoff.
3714         * include/richedit.h:
3715         richedit: Fix prototype of the callback function.
3717 2006-05-24  Robert Shearman <rob@codeweavers.com>
3719         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3720           dlls/ole32/ftmarshal.c:
3721         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
3723         * dlls/ole32/ftmarshal.c:
3724         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
3725         remove unnecessary unmarshaling code for the standard-marshal case -
3726         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
3728         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3729         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
3730         free-threaded marshaler.
3732         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3733         ole32: Implement table-weak marshaling for the free-threaded marshaler.
3735         * dlls/ole32/ftmarshal.c:
3736         ole32: Release the standard marshal in the free-threaded marshaler's
3737         UnmarshalInterface function.
3739         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
3740         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
3741         and UnmarshalInterface methods, with test cases.
3743         * dlls/ole32/ftmarshal.c:
3744         ole32: Fix the free-threaded marshaler when it has no outer unknown.
3746         * dlls/rpcrt4/ndr_marshall.c:
3747         rpcrt4: Set the Memory field of the stub message structure to the
3748         start of the memory that an embedded pointer is embedded in so that
3749         FC_POINTER conformance works correctly.
3751         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
3752         rpcrt4: Implement explicit generic binding handles.
3754         * dlls/rpcrt4/ndr_stubless.c:
3755         rpcrt4: Move the getting of the client binding handle to a separate function.
3757         * dlls/rpcrt4/ndr_stubless.c:
3758         rpcrt4: Move the initialising of the stub message structure nearer to the top
3759         of NdrClientCall2.
3760         Set stubMsg.StackTop after calling the initialise function.
3762         * dlls/rpcrt4/ndr_stubless.c:
3763         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
3765         * dlls/rpcrt4/rpc_binding.c:
3766         rpcrt4: Implement RpcBindingCopy.
3768         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
3769         uuid: Add some COM CLSIDs.
3771         * include/urlmon.idl:
3772         include: Add several more interfaces to urlmon.idl.
3774 2006-05-24  Jacek Caban <jacek@codeweavers.com>
3776         * dlls/urlmon/tests/misc.c:
3777         urlmon: Added registering name space test.
3779         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
3780           dlls/urlmon/urlmon_main.h:
3781         urlmon: Use registered protocols.
3783         * dlls/urlmon/session.c:
3784         urlmon: Added [Un]RegisterNamespace implementation.
3786         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3787           dlls/mshtml/service.c:
3788         mshtml: The secret interface is CMarkup. Improve FIXMEs.
3790 2006-05-24  Juan Lang <juan_lang@yahoo.com>
3792         * dlls/crypt32/tests/store.c:
3793         crypt32: Add one more test of CertAddEncodedCertificateToStore.
3795         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
3796           dlls/crypt32/store.c:
3797         crypt32: Move cert functions that don't depend on the implementation of stores
3798         to cert.c.
3800 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
3802         * dlls/wined3d/device.c:
3803         wined3d: Fog fixes.
3805 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
3807         * dlls/wined3d/surface.c:
3808         wined3d: Turn around the image in LockRect.
3810         * dlls/wined3d/device.c:
3811         wined3d: Silence the offscreen surface creation fixme.
3813         * dlls/wined3d/device.c:
3814         wined3d: Color keying emulation.
3816 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
3818         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
3819         d3d9: StateBlock is also created in EndStateBlock. With tests.
3821 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3823         * ANNOUNCE, ChangeLog, VERSION, configure:
3824         Release 0.9.14.
3826 ----------------------------------------------------------------
3827 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3829         * dlls/usp10/tests/usp10.c:
3830         usp10: Fixed a compiler warning.
3832         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
3833           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
3834           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
3835           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
3836           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
3837           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
3838           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
3839           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
3840           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
3841           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
3842           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
3843         Link against libwine_unicode everywhere we use Unicode functions.
3845         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
3846           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
3847           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
3848           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
3849           dlls/shlwapi/tests/path.c:
3850         Tests should not use wine/unicode.h.
3852         * tools/widl/typelib.c, tools/widl/write_msft.c:
3853         widl: Get rid of unnecessary inclusion of unicode.h.
3855         * libs/wine/debug.c:
3856         libwine: Don't use libwine_unicode functions.
3858 2006-05-24  Mike McCormack <mike@codeweavers.com>
3860         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
3861           programs/winefile/winefile.c:
3862         Fixed more boolean comparisons against TRUE.
3864         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3865         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
3867         * dlls/wininet/dialogs.c:
3868         wininet: Fix a possible NULL pointer deference.
3870 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
3872         * Makefile.in:
3873         Makefile.in: find needs a slash when the source dir is a symlink.
3875 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
3877         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
3878         gphoto2.ds: Added Korean resources.
3880 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3882         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
3883           libs/unicode/string.c, libs/unicode/wine_unicode.def,
3884           libs/unicode/wine_unicode.map:
3885         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
3887         * include/wine/unicode.h, libs/unicode/string.c,
3888           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
3889         libwine_unicode: Define all functions in the library even if they can be inlined.
3891 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3893         * dlls/user/tests/msg.c:
3894         user: Add a test to check the queue status if there is a pending
3895         posted message and the quit flag is set.
3897 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
3899         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
3900           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
3901           include/wine/wined3d_interface.h:
3902         wined3d: Swapchain and back buffer corrections + tests.
3904 2006-05-24  Mike McCormack <mike@codeweavers.com>
3906         * dlls/msi/dialog.c:
3907         msi: Set a default radio button.
3909         * dlls/msi/action.c:
3910         msi: Fix a possible memory leak.
3912 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
3914         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3915           include/wine/wined3d_gl.h:
3916         wined3d: Fix ARB_imaging abuse.
3918 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3920         * dlls/wined3d/device.c:
3921         wined3d: Fixed a couple of boolean comparisons against TRUE.
3923 2006-05-23  Jason Green <jave27@gmail.com>
3925         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
3926           dlls/wined3d/wined3d_private.h:
3927         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
3928         on the registry.
3930         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
3931         wined3d: Add function to print the infolog of a GLSL shader on errors.
3932         With assistance from H. Verbeet.
3934         * include/wine/wined3d_gl.h:
3935         wined3d: Added some GLSL defines and function prototypes.
3937 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3939         * dlls/comdlg32/printdlg.c:
3940         comdlg32: Write-strings warning fix.
3942 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
3944         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
3945           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
3946           programs/notepad/Fr.rc, programs/progman/Fr.rc,
3947           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
3948           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
3949           programs/wordpad/Fr.rc:
3950         Uniformization of French main menu accelerators.
3952 2006-05-23  Hans Leidekker <hans@it.vu.nl>
3954         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
3955         uninstaller: Add Dutch resources.
3957 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
3959         * dlls/x11drv/xrender.c:
3960         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
3962 2006-05-23  Juan Lang <juan_lang@yahoo.com>
3964         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3965         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
3967 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
3969         * dlls/wined3d/directx.c:
3970         wined3d: Remove a double cap flag.
3972         * dlls/wined3d/surface.c:
3973         wined3d: Remove an unnecessary NULL check.
3975 2006-05-23  Jacek Caban <jacek@codeweavers.com>
3977         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3978           dlls/mshtml/persist.c:
3979         mshtml: Added stub implementation of IPersistStreamInit.
3981         * dlls/shdocvw/oleobject.c:
3982         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
3984         * dlls/shdocvw/oleobject.c:
3985         shdocvw: Don't do verb that is already done.
3987         * dlls/shdocvw/oleobject.c:
3988         shdocvw: Move UI activating to the separated function.
3990         * dlls/shdocvw/oleobject.c:
3991         shdocvw: Move inplace activating code to the separated function.
3993         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
3994           dlls/shdocvw/webbrowser.c:
3995         shdocvw: Added WebBrowser v1 implementation.
3997         * dlls/shdocvw/regsvr.c:
3998         shdocvw: Added WebBrowser v1 registration.
4000 2006-05-23  Robert Shearman <rob@codeweavers.com>
4002         * dlls/comctl32/propsheet.c:
4003         comctl32: Fix the loading of strings for the property sheet page by
4004         caching the ID of the string to load before overwriting it with an
4005         Alloc call.
4007 2006-05-23  Alexandre Julliard <julliard@winehq.org>
4009         * dlls/user/winproc.c:
4010         user: Reuse the fast A->W function to implement the 16->32W case.
4011         Get rid of the no longer needed 16->32W mapping functions.
4013         * dlls/user/winproc.c:
4014         user: Reuse the fast W->A function to implement the 32W->16 case.
4015         Get rid of the no longer needed 32W->16 mapping functions.
4017         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
4018         user: Use winproc callbacks for the remaining 16-bit messaging functions.
4020 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
4022         * dlls/comctl32/header.c:
4023         comctl32: header: Don't try to draw items outside the clipping rect.
4025         * dlls/comctl32/header.c:
4026         comctl32: header: Make the column resizing smooth in full drag mode.
4027         Make the column resizing smooth in full drag mode even for listview
4028         with lots of elements by redrawing only the resized column and calling
4029         UpdateWindow.
4031 2006-05-22  Juan Lang <juan_lang@yahoo.com>
4033         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
4034           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
4035         crypt32: Abstract contexts.
4036         - create an abstract interface for contexts, and use it for certificates
4037         - create a simple context list, and use it for memory stores
4039 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
4041         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4042         usp10: Add stub for ScriptStringOut.
4044 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
4046         * dlls/wined3d/swapchain.c:
4047         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
4049 2006-05-23  Huw Davies <huw@codeweavers.com>
4051         * dlls/rpcrt4/tests/ndr_marshall.c:
4052         rpcrt4: Uncomment test now that it works correctly.
4054         * dlls/rpcrt4/ndr_marshall.c:
4055         rpcrt4: Add another static.
4057         * dlls/rpcrt4/ndr_marshall.c:
4058         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
4059         amongst the NdrSimpleStruct* ones.
4061 2006-05-23  Alexandre Julliard <julliard@winehq.org>
4063         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4064           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
4065           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
4066           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
4067           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
4068           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
4069           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
4070           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
4071           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
4072           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
4073           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
4074           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
4075           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
4076           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
4077           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
4078           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
4079           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
4080           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
4081           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
4082           programs/winetest/Makefile.in:
4083         winspool: Renamed the directory to winspool.drv.
4085         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
4086           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
4087           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
4088           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
4089           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
4090           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
4091           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
4092           dlls/wineps.drv/data/AvantGarde_Demi.c,
4093           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
4094           dlls/wineps.drv/data/Bookman_Demi.c,
4095           dlls/wineps.drv/data/Bookman_DemiItalic.c,
4096           dlls/wineps.drv/data/Bookman_Light.c,
4097           dlls/wineps.drv/data/Bookman_LightItalic.c,
4098           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
4099           dlls/wineps.drv/data/Courier_Bold.c,
4100           dlls/wineps.drv/data/Courier_BoldOblique.c,
4101           dlls/wineps.drv/data/Courier_Oblique.c,
4102           dlls/wineps.drv/data/Helvetica.c,
4103           dlls/wineps.drv/data/Helvetica_Bold.c,
4104           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
4105           dlls/wineps.drv/data/Helvetica_Narrow.c,
4106           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
4107           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
4108           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
4109           dlls/wineps.drv/data/Helvetica_Oblique.c,
4110           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
4111           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
4112           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
4113           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
4114           dlls/wineps.drv/data/Palatino_Bold.c,
4115           dlls/wineps.drv/data/Palatino_BoldItalic.c,
4116           dlls/wineps.drv/data/Palatino_Italic.c,
4117           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
4118           dlls/wineps.drv/data/Times_Bold.c,
4119           dlls/wineps.drv/data/Times_BoldItalic.c,
4120           dlls/wineps.drv/data/Times_Italic.c,
4121           dlls/wineps.drv/data/Times_Roman.c,
4122           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
4123           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
4124           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
4125           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
4126           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
4127           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
4128           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
4129           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
4130           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
4131           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
4132           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
4133           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
4134           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
4135           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
4136           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
4137           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
4138           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
4139           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
4140           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
4141           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
4142           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
4143           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
4144           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
4145           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
4146           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
4147           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
4148           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
4149           dlls/wineps/data/AvantGarde_BookOblique.c,
4150           dlls/wineps/data/AvantGarde_Demi.c,
4151           dlls/wineps/data/AvantGarde_DemiOblique.c,
4152           dlls/wineps/data/Bookman_Demi.c,
4153           dlls/wineps/data/Bookman_DemiItalic.c,
4154           dlls/wineps/data/Bookman_Light.c,
4155           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
4156           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
4157           dlls/wineps/data/Courier_BoldOblique.c,
4158           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4159           dlls/wineps/data/Helvetica_Bold.c,
4160           dlls/wineps/data/Helvetica_BoldOblique.c,
4161           dlls/wineps/data/Helvetica_Narrow.c,
4162           dlls/wineps/data/Helvetica_Narrow_Bold.c,
4163           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4164           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4165           dlls/wineps/data/Helvetica_Oblique.c,
4166           dlls/wineps/data/NewCenturySchlbk_Bold.c,
4167           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4168           dlls/wineps/data/NewCenturySchlbk_Italic.c,
4169           dlls/wineps/data/NewCenturySchlbk_Roman.c,
4170           dlls/wineps/data/Palatino_Bold.c,
4171           dlls/wineps/data/Palatino_BoldItalic.c,
4172           dlls/wineps/data/Palatino_Italic.c,
4173           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4174           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
4175           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4176           dlls/wineps/data/ZapfChancery_MediumItalic.c,
4177           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
4178           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
4179           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
4180           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
4181           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
4182           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
4183           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
4184           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
4185           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
4186           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
4187           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
4188           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
4189           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
4190           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
4191           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
4192           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
4193         wineps: Renamed the directory to wineps.drv.
4195         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
4196           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
4197           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
4198           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
4199           dlls/msisys/msisys.ocx.spec:
4200         msisys: Renamed the directory to msisys.ocx.
4202 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
4204         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
4205           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
4206           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
4207           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
4208           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
4209           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
4210           dlls/advapi32/registry.c, dlls/advapi32/security.c,
4211           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
4212           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
4213           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
4214           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
4215           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
4216           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
4217           dlls/advpack/install.c, dlls/advpack/reg.c,
4218           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
4219           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
4220           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
4221           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
4222           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
4223           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
4224           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
4225           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
4226           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
4227           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
4228           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
4229           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
4230           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
4231           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
4232           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
4233           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
4234           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
4235           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
4236           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
4237           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
4238           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
4239           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
4240           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
4241           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
4242           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
4243           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
4244           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
4245           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
4246           dlls/comcat/factory.c, dlls/comcat/information.c,
4247           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
4248           dlls/comcat/version.rc, dlls/comctl32/animate.c,
4249           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
4250           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
4251           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
4252           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
4253           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
4254           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
4255           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
4256           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
4257           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
4258           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
4259           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
4260           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
4261           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
4262           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
4263           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
4264           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
4265           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
4266           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
4267           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4268           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
4269           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
4270           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
4271           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
4272           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
4273           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
4274           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
4275           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
4276           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
4277           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
4278           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
4279           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
4280           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
4281           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
4282           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
4283           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4284           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
4285           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
4286           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
4287           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
4288           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
4289           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
4290           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
4291           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
4292           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
4293           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
4294           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
4295           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
4296           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
4297           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
4298           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
4299           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
4300           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
4301           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
4302           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
4303           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
4304           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
4305           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
4306           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
4307           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
4308           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
4309           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
4310           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
4311           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
4312           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
4313           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
4314           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
4315           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
4316           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
4317           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
4318           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
4319           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
4320           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
4321           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
4322           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
4323           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
4324           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4325           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
4326           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
4327           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
4328           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
4329           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
4330           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
4331           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
4332           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4333           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
4334           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
4335           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
4336           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
4337           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
4338           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
4339           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
4340           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
4341           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
4342           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
4343           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
4344           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
4345           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
4346           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
4347           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
4348           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4349           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
4350           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
4351           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
4352           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
4353           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
4354           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
4355           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
4356           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
4357           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
4358           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
4359           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
4360           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
4361           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
4362           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
4363           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
4364           dlls/ddraw/main.c, dlls/ddraw/material.c,
4365           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
4366           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
4367           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
4368           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
4369           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
4370           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
4371           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
4372           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
4373           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
4374           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
4375           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
4376           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
4377           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
4378           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
4379           dlls/dinput/device.c, dlls/dinput/device_private.h,
4380           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
4381           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
4382           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
4383           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
4384           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
4385           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
4386           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
4387           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4388           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4389           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
4390           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
4391           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
4392           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
4393           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
4394           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
4395           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
4396           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
4397           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
4398           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
4399           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
4400           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
4401           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
4402           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
4403           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
4404           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
4405           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
4406           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
4407           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
4408           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
4409           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
4410           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
4411           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
4412           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
4413           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
4414           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
4415           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
4416           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
4417           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
4418           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
4419           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
4420           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
4421           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
4422           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
4423           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
4424           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4425           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
4426           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
4427           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
4428           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
4429           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
4430           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
4431           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
4432           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
4433           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
4434           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
4435           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
4436           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
4437           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
4438           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
4439           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
4440           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
4441           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
4442           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
4443           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
4444           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
4445           dlls/dsound/capture.c, dlls/dsound/dsound.c,
4446           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4447           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
4448           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
4449           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
4450           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
4451           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
4452           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
4453           dlls/dsound/version.rc, dlls/dswave/dswave.c,
4454           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
4455           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
4456           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
4457           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
4458           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
4459           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
4460           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
4461           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
4462           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
4463           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
4464           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
4465           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
4466           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
4467           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
4468           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
4469           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
4470           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
4471           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
4472           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
4473           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
4474           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
4475           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
4476           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
4477           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
4478           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
4479           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
4480           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
4481           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
4482           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
4483           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
4484           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
4485           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
4486           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
4487           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
4488           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
4489           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
4490           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
4491           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
4492           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
4493           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
4494           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
4495           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
4496           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
4497           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
4498           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
4499           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
4500           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
4501           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
4502           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
4503           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
4504           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
4505           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4506           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4507           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
4508           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
4509           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
4510           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
4511           dlls/kernel/comm.c, dlls/kernel/computername.c,
4512           dlls/kernel/console.c, dlls/kernel/console_private.h,
4513           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
4514           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
4515           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
4516           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
4517           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
4518           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
4519           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
4520           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
4521           dlls/kernel/local16.c, dlls/kernel/locale.c,
4522           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
4523           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
4524           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4525           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
4526           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
4527           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
4528           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
4529           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
4530           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
4531           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
4532           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
4533           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
4534           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
4535           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
4536           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
4537           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
4538           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
4539           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
4540           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
4541           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
4542           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
4543           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
4544           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
4545           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
4546           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
4547           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
4548           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
4549           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
4550           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
4551           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
4552           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
4553           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
4554           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
4555           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
4556           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
4557           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
4558           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
4559           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
4560           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
4561           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
4562           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
4563           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
4564           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
4565           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
4566           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
4567           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
4568           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
4569           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
4570           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
4571           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
4572           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
4573           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
4574           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
4575           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
4576           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
4577           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
4578           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
4579           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
4580           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
4581           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
4582           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
4583           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
4584           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
4585           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
4586           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
4587           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
4588           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
4589           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
4590           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
4591           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
4592           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
4593           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
4594           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
4595           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
4596           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
4597           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
4598           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
4599           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
4600           dlls/kernel/resource.c, dlls/kernel/resource16.c,
4601           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
4602           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
4603           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
4604           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
4605           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
4606           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
4607           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
4608           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
4609           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
4610           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
4611           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
4612           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
4613           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
4614           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
4615           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
4616           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
4617           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
4618           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
4619           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
4620           dlls/kernel/version.c, dlls/kernel/version.rc,
4621           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
4622           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
4623           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
4624           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
4625           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
4626           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
4627           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
4628           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
4629           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
4630           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
4631           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
4632           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
4633           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
4634           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
4635           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
4636           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
4637           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
4638           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
4639           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
4640           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
4641           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
4642           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
4643           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
4644           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
4645           dlls/msacm32/filter.c, dlls/msacm32/format.c,
4646           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
4647           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
4648           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
4649           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
4650           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
4651           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
4652           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
4653           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
4654           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
4655           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
4656           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
4657           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
4658           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
4659           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
4660           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
4661           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
4662           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4663           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
4664           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
4665           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
4666           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4667           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
4668           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
4669           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4670           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
4671           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
4672           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
4673           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
4674           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
4675           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
4676           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
4677           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
4678           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
4679           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
4680           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
4681           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
4682           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
4683           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
4684           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
4685           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
4686           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
4687           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
4688           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
4689           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
4690           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
4691           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
4692           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
4693           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
4694           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
4695           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
4696           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
4697           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
4698           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
4699           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
4700           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
4701           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
4702           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
4703           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
4704           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
4705           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
4706           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
4707           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
4708           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
4709           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
4710           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
4711           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
4712           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
4713           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
4714           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
4715           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
4716           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
4717           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
4718           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
4719           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
4720           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
4721           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
4722           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
4723           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
4724           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
4725           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
4726           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
4727           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
4728           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
4729           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
4730           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
4731           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
4732           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
4733           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
4734           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
4735           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
4736           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
4737           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
4738           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
4739           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
4740           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4741           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4742           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
4743           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
4744           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
4745           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
4746           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
4747           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
4748           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
4749           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
4750           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
4751           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
4752           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
4753           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
4754           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
4755           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
4756           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
4757           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
4758           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
4759           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
4760           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
4761           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
4762           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
4763           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
4764           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4765           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
4766           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
4767           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
4768           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
4769           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
4770           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
4771           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
4772           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
4773           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
4774           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
4775           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
4776           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
4777           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
4778           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
4779           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
4780           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
4781           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4782           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
4783           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4784           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4785           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
4786           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
4787           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
4788           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
4789           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
4790           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
4791           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
4792           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
4793           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
4794           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
4795           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
4796           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
4797           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
4798           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
4799           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
4800           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
4801           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
4802           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
4803           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
4804           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
4805           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
4806           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
4807           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
4808           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
4809           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
4810           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
4811           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
4812           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
4813           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
4814           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
4815           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
4816           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
4817           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
4818           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
4819           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
4820           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
4821           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
4822           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
4823           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
4824           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
4825           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
4826           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
4827           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
4828           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
4829           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
4830           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
4831           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
4832           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
4833           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
4834           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
4835           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
4836           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
4837           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
4838           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
4839           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
4840           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
4841           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
4842           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
4843           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
4844           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
4845           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
4846           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
4847           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
4848           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
4849           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
4850           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
4851           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
4852           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
4853           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
4854           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
4855           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
4856           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
4857           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
4858           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
4859           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
4860           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
4861           dlls/quartz/transform.c, dlls/quartz/transform.h,
4862           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
4863           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
4864           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
4865           dlls/riched20/context.c, dlls/riched20/editor.c,
4866           dlls/riched20/editor.h, dlls/riched20/editstr.h,
4867           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
4868           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
4869           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
4870           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
4871           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
4872           dlls/riched20/writer.c, dlls/riched32/richedit.c,
4873           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
4874           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
4875           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
4876           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
4877           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4878           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
4879           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
4880           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
4881           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
4882           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
4883           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
4884           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
4885           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
4886           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
4887           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
4888           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
4889           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
4890           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
4891           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
4892           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
4893           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
4894           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
4895           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
4896           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
4897           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
4898           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
4899           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
4900           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
4901           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
4902           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
4903           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
4904           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
4905           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
4906           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
4907           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
4908           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
4909           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
4910           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
4911           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
4912           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
4913           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
4914           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
4915           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
4916           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
4917           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
4918           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
4919           dlls/setupapi/install.c, dlls/setupapi/misc.c,
4920           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
4921           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
4922           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
4923           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
4924           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
4925           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
4926           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
4927           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
4928           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
4929           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
4930           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
4931           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
4932           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
4933           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
4934           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
4935           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
4936           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
4937           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
4938           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
4939           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
4940           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
4941           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
4942           dlls/shell32/control.c, dlls/shell32/cpanel.h,
4943           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
4944           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
4945           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
4946           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
4947           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
4948           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
4949           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
4950           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
4951           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
4952           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
4953           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
4954           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4955           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
4956           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4957           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
4958           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
4959           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
4960           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
4961           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
4962           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
4963           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4964           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
4965           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4966           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4967           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
4968           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
4969           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4970           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
4971           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
4972           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
4973           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
4974           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
4975           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4976           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
4977           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
4978           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
4979           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
4980           dlls/shell32/undocshell.h, dlls/shell32/version.h,
4981           dlls/shell32/version.rc, dlls/shell32/version16.rc,
4982           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
4983           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
4984           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
4985           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
4986           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
4987           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
4988           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
4989           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
4990           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
4991           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
4992           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
4993           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
4994           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
4995           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
4996           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
4997           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
4998           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
4999           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
5000           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
5001           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
5002           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
5003           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
5004           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
5005           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
5006           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
5007           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
5008           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
5009           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
5010           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
5011           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5012           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
5013           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
5014           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
5015           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
5016           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
5017           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
5018           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
5019           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
5020           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
5021           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
5022           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
5023           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
5024           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
5025           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
5026           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
5027           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
5028           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
5029           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
5030           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
5031           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
5032           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
5033           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
5034           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
5035           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
5036           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
5037           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
5038           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
5039           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
5040           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
5041           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
5042           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
5043           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
5044           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
5045           dlls/user/sysparams.c, dlls/user/tests/class.c,
5046           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
5047           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
5048           dlls/user/tests/edit.c, dlls/user/tests/input.c,
5049           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
5050           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
5051           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
5052           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
5053           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
5054           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
5055           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
5056           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
5057           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
5058           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
5059           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
5060           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
5061           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
5062           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
5063           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
5064           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
5065           dlls/version/install.c, dlls/version/resource.c,
5066           dlls/version/tests/info.c, dlls/version/tests/install.c,
5067           dlls/version/tests/version.rc, dlls/version/ver16.c,
5068           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
5069           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
5070           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
5071           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
5072           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
5073           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
5074           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
5075           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
5076           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
5077           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
5078           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5079           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5080           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5081           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
5082           dlls/wined3d/query.c, dlls/wined3d/resource.c,
5083           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5084           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
5085           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5086           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5087           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
5088           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
5089           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
5090           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
5091           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
5092           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
5093           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
5094           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
5095           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
5096           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
5097           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
5098           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
5099           dlls/winedos/int5c.c, dlls/winedos/int67.c,
5100           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
5101           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
5102           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
5103           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
5104           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
5105           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
5106           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
5107           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
5108           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
5109           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
5110           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
5111           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
5112           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
5113           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
5114           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
5115           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
5116           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
5117           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
5118           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
5119           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
5120           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
5121           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
5122           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
5123           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
5124           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
5125           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
5126           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
5127           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
5128           dlls/wininet/http.c, dlls/wininet/internet.c,
5129           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
5130           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
5131           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
5132           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
5133           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
5134           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
5135           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
5136           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
5137           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
5138           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
5139           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
5140           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
5141           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
5142           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
5143           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
5144           dlls/winmm/driver.c, dlls/winmm/joystick.c,
5145           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
5146           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
5147           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
5148           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
5149           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
5150           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
5151           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
5152           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
5153           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
5154           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
5155           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
5156           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
5157           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
5158           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
5159           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
5160           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
5161           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
5162           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
5163           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
5164           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
5165           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
5166           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
5167           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
5168           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
5169           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
5170           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
5171           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
5172           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
5173           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
5174           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
5175           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
5176           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
5177           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
5178           dlls/winspool/info.c, dlls/winspool/tests/info.c,
5179           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
5180           dlls/winspool/wspool.h, dlls/wintab32/context.c,
5181           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
5182           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
5183           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
5184           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
5185           dlls/wldap32/compare.c, dlls/wldap32/control.c,
5186           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
5187           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
5188           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
5189           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
5190           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
5191           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
5192           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
5193           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
5194           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
5195           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
5196           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
5197           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
5198           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
5199           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
5200           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
5201           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
5202           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
5203           dlls/wsock32/service.c, dlls/wsock32/socket.c,
5204           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
5205           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
5206           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
5207           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
5208           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
5209           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
5210           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
5211           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
5212           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
5213           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
5214           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
5215           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
5216           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
5217           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
5218           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
5219           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
5220           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
5221           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
5222           include/accctrl.h, include/aclapi.h, include/activscp.idl,
5223           include/adshlp.h, include/advpub.h, include/amstream.idl,
5224           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
5225           include/austream.idl, include/aviriff.h, include/axcore.idl,
5226           include/axextend.idl, include/basetsd.h, include/basetyps.h,
5227           include/cderr.h, include/cguid.h, include/comcat.idl,
5228           include/commctrl.h, include/commdlg.h, include/compobj.h,
5229           include/control.idl, include/cpl.h, include/custcntl.h,
5230           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
5231           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
5232           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
5233           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
5234           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
5235           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
5236           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
5237           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
5238           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
5239           include/ddstream.idl, include/devenum.idl, include/devguid.h,
5240           include/digitalv.h, include/dinput.h, include/dispdib.h,
5241           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
5242           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
5243           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
5244           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
5245           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
5246           include/dpaddr.h, include/dplay.h, include/dplay8.h,
5247           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
5248           include/dsconf.h, include/dsdriver.h, include/dshow.h,
5249           include/dsound.h, include/dsrole.h, include/dxdiag.h,
5250           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
5251           include/dyngraph.idl, include/errors.h, include/evcode.h,
5252           include/evntrace.h, include/excpt.h, include/exdisp.idl,
5253           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
5254           include/guiddef.h, include/heap.h, include/hlink.idl,
5255           include/htmlhelp.h, include/iads.idl, include/icm.h,
5256           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
5257           include/imm.h, include/initguid.h, include/ipexport.h,
5258           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
5259           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
5260           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
5261           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
5262           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
5263           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
5264           include/mapi.h, include/mapicode.h, include/mapidefs.h,
5265           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
5266           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
5267           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
5268           include/minmax.h, include/mlang.idl, include/mmddk.h,
5269           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
5270           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
5271           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
5272           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
5273           include/msi.h, include/msidefs.h, include/msiquery.h,
5274           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
5275           include/msvcrt/errno.h, include/msvcrt/locale.h,
5276           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
5277           include/msvcrt/mbstring.h, include/msvcrt/search.h,
5278           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
5279           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
5280           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
5281           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
5282           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
5283           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
5284           include/nb30.h, include/ndrtypes.h, include/npapi.h,
5285           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
5286           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
5287           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
5288           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
5289           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
5290           include/oleauto.h, include/olectl.h, include/oledlg.h,
5291           include/oleidl.idl, include/pktdef.h, include/poppack.h,
5292           include/powrprof.h, include/propidl.idl, include/prsht.h,
5293           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
5294           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
5295           include/ras.h, include/reason.h, include/regstr.h,
5296           include/richedit.h, include/richole.idl, include/rpc.h,
5297           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
5298           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
5299           include/schemadef.h, include/schnlsp.h, include/sddl.h,
5300           include/secext.h, include/security.h, include/sensapi.h,
5301           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
5302           include/sfc.h, include/shellapi.h, include/shldisp.idl,
5303           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
5304           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
5305           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
5306           include/sqltypes.h, include/sspi.h, include/storage.h,
5307           include/strmif.idl, include/tapi.h, include/tchar.h,
5308           include/textserv.h, include/thread.h, include/tlhelp32.h,
5309           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
5310           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
5311           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
5312           include/wincon.h, include/wincrypt.h, include/windef.h,
5313           include/windns.h, include/windows.h, include/windowsx.h,
5314           include/wine/debug.h, include/wine/exception.h,
5315           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
5316           include/wine/mmsystem16.h, include/wine/port.h,
5317           include/wine/pthread.h, include/wine/rpcss_shared.h,
5318           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
5319           include/wine/winaspi.h, include/wine/winbase16.h,
5320           include/wine/windef16.h, include/wine/wine_common_ver.rc,
5321           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
5322           include/wine/wined3d_types.h, include/wine/wingdi16.h,
5323           include/wine/winnet16.h, include/wine/winsock16.h,
5324           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
5325           include/wingdi.h, include/wininet.h, include/winioctl.h,
5326           include/winldap.h, include/winnetwk.h, include/winnls.h,
5327           include/winnls32.h, include/winnt.h, include/winpos.h,
5328           include/winreg.h, include/winres.h, include/winresrc.h,
5329           include/winsock.h, include/winsock2.h, include/winspool.h,
5330           include/winsvc.h, include/wintab.h, include/wintabx.h,
5331           include/winternl.h, include/wintrust.h, include/winuser.h,
5332           include/winver.h, include/wmistr.h, include/wnaspi32.h,
5333           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
5334           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
5335           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
5336           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
5337           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
5338           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
5339           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
5340           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
5341           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
5342           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
5343           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
5344           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
5345           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
5346           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
5347           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
5348           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
5349           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
5350           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
5351           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
5352           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
5353           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
5354           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
5355           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
5356           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
5357           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
5358           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
5359           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
5360           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
5361           programs/clock/Zh.rc, programs/clock/clock_res.h,
5362           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
5363           programs/clock/winclock.c, programs/clock/winclock.h,
5364           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
5365           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
5366           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
5367           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
5368           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
5369           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
5370           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
5371           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
5372           programs/control/control.c, programs/control/params.h,
5373           programs/eject/eject.c, programs/expand/expand.c,
5374           programs/explorer/desktop.c, programs/explorer/explorer.c,
5375           programs/explorer/explorer_private.h, programs/explorer/hal.c,
5376           programs/explorer/systray.c, programs/hh/main.c,
5377           programs/icinfo/icinfo.c, programs/iexplore/main.c,
5378           programs/make_progs, programs/msiexec/msiexec.c,
5379           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
5380           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
5381           programs/notepad/Da.rc, programs/notepad/De.rc,
5382           programs/notepad/En.rc, programs/notepad/Eo.rc,
5383           programs/notepad/Es.rc, programs/notepad/Fi.rc,
5384           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
5385           programs/notepad/It.rc, programs/notepad/Ja.rc,
5386           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
5387           programs/notepad/No.rc, programs/notepad/Pl.rc,
5388           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
5389           programs/notepad/Si.rc, programs/notepad/Sk.rc,
5390           programs/notepad/Sw.rc, programs/notepad/Th.rc,
5391           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
5392           programs/notepad/Zh.rc, programs/notepad/dialog.c,
5393           programs/notepad/dialog.h, programs/notepad/main.c,
5394           programs/notepad/main.h, programs/notepad/notepad_res.h,
5395           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
5396           programs/progman/Da.rc, programs/progman/De.rc,
5397           programs/progman/En.rc, programs/progman/Es.rc,
5398           programs/progman/Fi.rc, programs/progman/Fr.rc,
5399           programs/progman/Hu.rc, programs/progman/It.rc,
5400           programs/progman/Ko.rc, programs/progman/Nl.rc,
5401           programs/progman/No.rc, programs/progman/Pt.rc,
5402           programs/progman/Ru.rc, programs/progman/Si.rc,
5403           programs/progman/Sk.rc, programs/progman/Sw.rc,
5404           programs/progman/Tr.rc, programs/progman/Va.rc,
5405           programs/progman/Wa.rc, programs/progman/Xx.rc,
5406           programs/progman/Zh.rc, programs/progman/accel.rc,
5407           programs/progman/dialog.c, programs/progman/group.c,
5408           programs/progman/grpfile.c, programs/progman/main.c,
5409           programs/progman/progman.h, programs/progman/program.c,
5410           programs/progman/rsrc.rc, programs/progman/string.c,
5411           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
5412           programs/regedit/De.rc, programs/regedit/En.rc,
5413           programs/regedit/Es.rc, programs/regedit/Fr.rc,
5414           programs/regedit/Hu.rc, programs/regedit/It.rc,
5415           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
5416           programs/regedit/Nl.rc, programs/regedit/No.rc,
5417           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
5418           programs/regedit/Ru.rc, programs/regedit/Si.rc,
5419           programs/regedit/Tr.rc, programs/regedit/about.c,
5420           programs/regedit/childwnd.c, programs/regedit/edit.c,
5421           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
5422           programs/regedit/listview.c, programs/regedit/main.c,
5423           programs/regedit/main.h, programs/regedit/regedit.c,
5424           programs/regedit/regproc.c, programs/regedit/regproc.h,
5425           programs/regedit/resource.h, programs/regedit/resource.rc,
5426           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
5427           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
5428           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
5429           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
5430           programs/rundll32/rundll32.c, programs/start/Cs.rc,
5431           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
5432           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
5433           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
5434           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
5435           programs/start/resources.h, programs/start/rsrc.rc,
5436           programs/start/start.c, programs/taskmgr/De.rc,
5437           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
5438           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
5439           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
5440           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
5441           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
5442           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
5443           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
5444           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
5445           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
5446           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
5447           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
5448           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
5449           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
5450           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
5451           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
5452           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
5453           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
5454           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
5455           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
5456           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
5457           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
5458           programs/uninstaller/main.c, programs/uninstaller/resource.h,
5459           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
5460           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
5461           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
5462           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
5463           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
5464           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
5465           programs/view/resource.h, programs/view/view.c,
5466           programs/view/viewrc.rc, programs/view/winmain.c,
5467           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
5468           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
5469           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
5470           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
5471           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
5472           programs/wcmd/builtins.c, programs/wcmd/directory.c,
5473           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
5474           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
5475           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
5476           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
5477           programs/winecfg/De.rc, programs/winecfg/En.rc,
5478           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5479           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5480           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5481           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5482           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
5483           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
5484           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
5485           programs/winecfg/audio.c, programs/winecfg/drive.c,
5486           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
5487           programs/winecfg/libraries.c, programs/winecfg/main.c,
5488           programs/winecfg/properties.h, programs/winecfg/resource.h,
5489           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
5490           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
5491           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
5492           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
5493           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
5494           programs/wineconsole/winecon_user.h,
5495           programs/wineconsole/wineconsole.c,
5496           programs/wineconsole/wineconsole_Cs.rc,
5497           programs/wineconsole/wineconsole_De.rc,
5498           programs/wineconsole/wineconsole_En.rc,
5499           programs/wineconsole/wineconsole_Eo.rc,
5500           programs/wineconsole/wineconsole_Es.rc,
5501           programs/wineconsole/wineconsole_Fr.rc,
5502           programs/wineconsole/wineconsole_Hu.rc,
5503           programs/wineconsole/wineconsole_It.rc,
5504           programs/wineconsole/wineconsole_Ko.rc,
5505           programs/wineconsole/wineconsole_Nl.rc,
5506           programs/wineconsole/wineconsole_No.rc,
5507           programs/wineconsole/wineconsole_Pl.rc,
5508           programs/wineconsole/wineconsole_Pt.rc,
5509           programs/wineconsole/wineconsole_Ru.rc,
5510           programs/wineconsole/wineconsole_Tr.rc,
5511           programs/wineconsole/wineconsole_Zh.rc,
5512           programs/wineconsole/wineconsole_res.h,
5513           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
5514           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
5515           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
5516           programs/winedbg/dbg.y, programs/winedbg/debug.l,
5517           programs/winedbg/debugger.h, programs/winedbg/display.c,
5518           programs/winedbg/expr.c, programs/winedbg/expr.h,
5519           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
5520           programs/winedbg/intvar.h, programs/winedbg/memory.c,
5521           programs/winedbg/source.c, programs/winedbg/stack.c,
5522           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
5523           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
5524           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
5525           programs/winefile/De.rc, programs/winefile/En.rc,
5526           programs/winefile/Es.rc, programs/winefile/Fr.rc,
5527           programs/winefile/Hu.rc, programs/winefile/It.rc,
5528           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
5529           programs/winefile/No.rc, programs/winefile/Pl.rc,
5530           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
5531           programs/winefile/Si.rc, programs/winefile/Sv.rc,
5532           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
5533           programs/winefile/resource.h, programs/winefile/resource.rc,
5534           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
5535           programs/winefile/winefile.c, programs/winefile/winefile.h,
5536           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
5537           programs/winemine/Cs.rc, programs/winemine/De.rc,
5538           programs/winemine/En.rc, programs/winemine/Es.rc,
5539           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
5540           programs/winemine/It.rc, programs/winemine/Ko.rc,
5541           programs/winemine/Nl.rc, programs/winemine/No.rc,
5542           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
5543           programs/winemine/Ru.rc, programs/winemine/Si.rc,
5544           programs/winemine/Tr.rc, programs/winemine/dialog.c,
5545           programs/winemine/dialog.h, programs/winemine/main.c,
5546           programs/winemine/main.h, programs/winemine/resource.h,
5547           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
5548           programs/winetest/dist.rc, programs/winetest/gui.c,
5549           programs/winetest/main.c, programs/winetest/resource.h,
5550           programs/winetest/send.c, programs/winetest/util.c,
5551           programs/winetest/winetest.h, programs/winetest/winetest.rc,
5552           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
5553           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
5554           programs/winhelp/De.rc, programs/winhelp/En.rc,
5555           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
5556           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
5557           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
5558           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
5559           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
5560           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
5561           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
5562           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
5563           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
5564           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
5565           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5566           programs/winhelp/macro.c, programs/winhelp/macro.h,
5567           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
5568           programs/winhelp/string.c, programs/winhelp/winhelp.c,
5569           programs/winhelp/winhelp.h, programs/winver/winver.c,
5570           programs/wordpad/De.rc, programs/wordpad/En.rc,
5571           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
5572           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
5573           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
5574           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5575           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
5576           server/change.c, server/class.c, server/clipboard.c,
5577           server/console.c, server/console.h, server/context_alpha.c,
5578           server/context_i386.c, server/context_powerpc.c,
5579           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
5580           server/directory.c, server/event.c, server/fd.c, server/file.c,
5581           server/file.h, server/handle.c, server/handle.h, server/hook.c,
5582           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
5583           server/named_pipe.c, server/object.c, server/object.h,
5584           server/process.c, server/process.h, server/protocol.def,
5585           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
5586           server/request.c, server/request.h, server/security.h,
5587           server/semaphore.c, server/serial.c, server/signal.c,
5588           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
5589           server/thread.h, server/timer.c, server/token.c, server/trace.c,
5590           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
5591           server/window.c, server/winstation.c, tools/bin2res.c,
5592           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
5593           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
5594           tools/font_convert.sh, tools/genpatch, tools/make_authors,
5595           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
5596           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
5597           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
5598           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
5599           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
5600           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
5601           tools/widl/typelib.c, tools/widl/typelib.h,
5602           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
5603           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
5604           tools/widl/write_msft.c, tools/winapi/c_function.pm,
5605           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
5606           tools/winapi/config.pm, tools/winapi/function.pm,
5607           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
5608           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
5609           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
5610           tools/winapi/options.pm, tools/winapi/output.pm,
5611           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
5612           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
5613           tools/winapi/util.pm, tools/winapi/winapi.pm,
5614           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
5615           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
5616           tools/winapi/winapi_cleanup_options.pm,
5617           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
5618           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
5619           tools/winapi/winapi_fixup_documentation.pm,
5620           tools/winapi/winapi_fixup_editor.pm,
5621           tools/winapi/winapi_fixup_options.pm,
5622           tools/winapi/winapi_fixup_statements.pm,
5623           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
5624           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
5625           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
5626           tools/winapi/winapi_test_options.pm, tools/wine.inf,
5627           tools/winebuild/build.h, tools/winebuild/import.c,
5628           tools/winebuild/main.c, tools/winebuild/parser.c,
5629           tools/winebuild/relay.c, tools/winebuild/res16.c,
5630           tools/winebuild/res32.c, tools/winebuild/spec16.c,
5631           tools/winebuild/spec32.c, tools/winebuild/utils.c,
5632           tools/winedump/cvinclude.h, tools/winedump/debug.c,
5633           tools/winedump/dump.c, tools/winedump/emf.c,
5634           tools/winedump/function_grep.pl, tools/winedump/le.c,
5635           tools/winedump/lnk.c, tools/winedump/main.c,
5636           tools/winedump/minidump.c, tools/winedump/misc.c,
5637           tools/winedump/msmangle.c, tools/winedump/ne.c,
5638           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
5639           tools/winedump/search.c, tools/winedump/symbol.c,
5640           tools/winedump/winedump.h, tools/winegcc/utils.c,
5641           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
5642           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
5643           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
5644           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
5645           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
5646           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
5647           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
5648           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
5649           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
5650           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
5651           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
5652           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
5653         Update the address of the Free Software Foundation.
5655 2006-05-21  Labrousse Jean <jlabrous@altern.org>
5657         * dlls/msi/action.c:
5658         msi: Fix short name and long name mismatch in action.c.
5660 2006-05-23  Troy Rollo <wine@troy.rollo.name>
5662         * dlls/ole32/storage32.c:
5663         ole32: Fix excessive file sizes for Storage files.
5664         The IStorage (DocFile) implementation was adding empty blocks at the
5665         end of the file every time a caller wrote data that was not a multiple
5666         of 512 bytes.  If the caller made a lot of very small writes the file
5667         size could be huge even though the data in the file was tiny. This was
5668         caused by BlockChainStream_SetSize trying to allocate file blocks for
5669         the new data using a condition that bore no relationship to the
5670         required condition, and it was not necessary to do so at that time
5671         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
5672         (called via BlockChainStream_Enlarge).
5674 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5676         * dlls/user/tests/msg.c:
5677         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
5678         Windows doesn't like when a thread plays games with the focus, that
5679         leads to all kinds of misbehaviours and failures to activate a
5680         window. So, better don't generate a mouse click message in
5681         mouse_ll_global_thread_proc.
5683         * dlls/user/tests/msg.c:
5684         user/tests: Add lparam to all HCBT_MINMAX hook messages.
5686 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
5688         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5689           dlls/wined3d/wined3d_private.h:
5690         wined3d: OpengGL accelerated blits.
5691         Implement some basic opengl accelerated blts from and to render
5692         targets. It's not perfect yet, but enought to make some D3D apps
5693         happy. For now the only supported operations are:
5694         - Full screen back -> Front buffer: Just call present
5695         - Offscreen surface -> render target
5696         - Render target -> offscreen surface(slow)
5697         - render target colorfill
5699 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
5701         * dlls/wined3d/surface.c:
5702         wined3d: Surface pixel format conversion code.
5704 2006-05-22  Robert Shearman <rob@codeweavers.com>
5706         * server/queue.c:
5707         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
5709         * dlls/ole32/tests/marshal.c:
5710         ole32: Release the outer unknown in the proxybuffer test.
5711         Release the outer unknown in the proxybuffer test to show that the
5712         last release of the outer unknown doesn't free the proxy buffer.
5714         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
5715         ole32: Release the proxy buffer object on the last release of the proxy's
5716         outer unknown.
5717         Release the proxy buffer object on the last release of the proxy's outer
5718         unknown, otherwise memory is leaked for the Ndr implementation of
5719         IRpcProxyBuffer.
5720         Fix up the hand-coded proxies to match the behaviour from the Ndr
5721         implementation.
5723         * dlls/wininet/tests/url.c:
5724         wininet: Fix a failing test.
5726         * dlls/rpcrt4/rpc_message.c:
5727         rpcrt4: Fix copying too much data from the buffer by not taking into account
5728         the fact that auth_pad_len has been included in the fragment length.
5730         * dlls/rpcrt4/rpc_message.c:
5731         rpcrt4: Authentication padding should only be generated if there is
5732         authentication data.
5734         * include/winbase.h:
5735         include: Add defines used in CopyFileEx.
5737         * include/guiddef.h:
5738         include: Make guiddef.h defines match PSDK.
5739         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
5740         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
5741         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
5742         __IID_DEFINED__ being defined.
5744 2006-05-22  Alexandre Julliard <julliard@winehq.org>
5746         * dlls/user/winproc.c:
5747         user: Added A<->W mapping for WM_GETDLGCODE.
5749 2006-05-20  Hans Leidekker <hans@it.vu.nl>
5751         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
5752           include/dshow.h, include/errors.h:
5753         quartz: Add stub implementation for AMGetErrorText{A,W}.
5755 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
5757         * dlls/wined3d/pixelshader.c:
5758         wined3d: Simplify input/output modifier line handling.
5760         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5761         wined3d: Clean up register use maps.
5763         * dlls/wined3d/drawprim.c:
5764         wined3d: Allow use of pixel shaders with drawStridedSlow.
5766         * dlls/wined3d/vertexshader.c:
5767         wined3d: Only run parse_decl_usage on vshader INPUT registers.
5769 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
5771         * dlls/advapi32/tests/security.c:
5772         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
5774 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
5776         * dlls/advapi32/tests/security.c:
5777         advapi32: Make test loadable on win9x.
5779 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
5781         * dlls/winspool/tests/info.c:
5782         winspool/test: Disable a test that crashes on win9x.
5784 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
5786         * dlls/winspool/info.c:
5787         winspool: Remove cross calls W->A for the "Printers" registry path.
5789 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
5791         * dlls/winspool/info.c:
5792         winspool: An empty string as server name is valid (EnumPrinterDrivers).
5794 2006-05-21  Mike McCormack <mike@codeweavers.com>
5796         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
5797         advapi32: Implement and test SystemFunction026+027.
5799         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
5800           dlls/advapi32/tests/crypt_md4.c:
5801         advapi32: Implement and test SystemFunction011.
5803         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5804           dlls/advapi32/tests/crypt_lmhash.c:
5805         advapi32: Test and implement SystemFunction024/025.
5807         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5808           dlls/advapi32/tests/crypt_lmhash.c:
5809         advapi32: Implement and test SystemFunction(012-023).
5811         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
5812           dlls/advapi32/tests/crypt_md4.c:
5813         advapi32: Implement and test SystemFunction010.
5815         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
5816           dlls/advapi32/tests/crypt_lmhash.c:
5817         advapi32: Implement and test SystemFunction009.
5819 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5821         * dlls/ntdsapi/ntdsapi.spec:
5822         ntdsapi: Add DsMakeSpnA to the spec file.
5824 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
5826         * tools/wine.inf:
5827         wine.inf: Create fake dlls for ADPCM codecs.
5829 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5831         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
5832           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
5833           dlls/dsound/version.rc:
5834         directx: Update file versions to dx9c (compared to win2k).
5836 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
5838         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5839           dlls/d3d9/tests/device.c:
5840         d3d9: Add refcount tests for all objects created by device.
5842         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
5843           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5844           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
5845           dlls/d3d9/volumetexture.c:
5846         d3d9: All objects created by device should keep reference to it.
5848         * configure, configure.ac, dlls/d3d8/Makefile.in,
5849           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
5850           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
5851         d3d8: Add refcount test.
5853         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5854           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
5855           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
5856         d3d8: All objects created by device should keep reference to it.
5858         * include/d3d8.h:
5859         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
5861 2006-05-20  Robert Shearman <rob@codeweavers.com>
5863         * dlls/comctl32/propsheet.c:
5864         comctl32: Make sure to always have the default pushbutton for wizards as an
5865         enabled button.
5867         * dlls/comctl32/propsheet.c:
5868         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
5869         PSWIZB_DISABLEDFINISH, followed by another one without those flags
5870         should show the next button again and hide the finish button.
5872 2006-05-20  Alexandre Julliard <julliard@winehq.org>
5874         * dlls/user/winproc.c:
5875         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
5877         * dlls/user/winproc.c:
5878         user: Added fast A->W mapping for the remaining messages.
5880         * dlls/user/winproc.c:
5881         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
5883         * dlls/user/winproc.c:
5884         user: Added fast A->W mapping for WM_CHAR and related messages.
5886         * dlls/user/winproc.c:
5887         user: Added fast A->W mapping for EM_GETLINE.
5889         * dlls/user/winproc.c:
5890         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
5892         * dlls/user/winproc.c:
5893         user: Added fast A->W mapping for WM_SETTEXT and related messages.
5895         * dlls/user/winproc.c:
5896         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
5898         * dlls/user/winproc.c:
5899         user: Added fast A->W mapping for WM_MDICREATE.
5901         * dlls/user/winproc.c:
5902         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
5904 2006-05-19  Peter Beutner <p.beutner@gmx.net>
5906         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
5907           dlls/d3d8/volume.c:
5908         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
5909         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
5911 2006-05-18  Jason Green <jave27@gmail.com>
5913         * dlls/wined3d/baseshader.c:
5914         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
5916         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5917           dlls/wined3d/vertexshader.c:
5918         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
5920 2006-05-19  Robert Shearman <rob@codeweavers.com>
5922         * dlls/rpcrt4/ndr_stubless.c:
5923         rpcrt4: Handle pointers to context handles in the stubless code.
5924         Implement check for NULL context handles if requested.
5926         * dlls/rpcrt4/ndr_marshall.c:
5927         rpcrt4: We don't need to free object pointers if we are told we must allocate.
5929         * dlls/rpcrt4/ndr_marshall.c:
5930         rpcrt4: Use macros to generate the code for unmarshaling base types.
5932         * dlls/rpcrt4/ndr_marshall.c:
5933         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
5934         Call it with fMustAlloc set to TRUE instead to achieve the same result
5935         without side-effects.
5937         * dlls/rpcrt4/ndr_marshall.c:
5938         rpcrt4: Make more internal functions static.
5940         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
5941         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
5942         spec.
5943         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
5945         * include/ndrtypes.h:
5946         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
5948 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5950         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
5951           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
5952           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
5953         Add a stub implementation of ntdsapi.dll.
5955 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
5957         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5958           include/winbase.h:
5959         advapi32: Add stub FileEncryptionStatus and declarations.
5961 2006-05-18  Alexandre Julliard <julliard@winehq.org>
5963         * dlls/user/winproc.c:
5964         user: Get rid of the MSGPARAMS16 structure.
5966 2006-05-20  Alexandre Julliard <julliard@winehq.org>
5968         * dlls/user/winproc.c, dlls/user/winproc.h:
5969         user: Make a lot of winproc functions static.
5971         * dlls/user/msg16.c:
5972         user: Call the A version of message functions from 16-bit code.
5973         This avoids having to export too many different message translation
5974         functions.
5976         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5977         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
5979         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5980         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
5982 2006-05-18  Alexandre Julliard <julliard@winehq.org>
5984         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
5985         user: Use a winproc callback instead of a message map/unmap in
5986         SendMessageTimeoutA.
5988         * dlls/user/message.c:
5989         user: Store the destination thread id in the send_message_info structure.
5991 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
5993         * dlls/comctl32/header.c:
5994         comctl32: header: Make sure no message is sent between
5995         PrepareCallbackItems/FreeCallbackItems.
5997         * dlls/comctl32/header.c:
5998         comctl32: header: Don't erase the background in HEADER_Refresh.
6000         * dlls/comctl32/header.c:
6001         comctl32: header: The border size is 4 not 3.
6003 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
6005         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6006           dlls/wined3d/wined3d_private.h:
6007         wined3d: Sort of oversized surface support.
6009 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
6011         * dlls/wined3d/directx.c:
6012         wined3d: Add more device caps.
6014         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6015         wined3d: Allow SYSTEMMEM textures and surfaces.
6017 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
6019         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6020           dlls/wined3d/wined3d_private.h:
6021         wined3d: Implement IWineD3DDevice::SetDisplayMode.
6023 2006-05-19  Huw Davies <huw@codeweavers.com>
6025         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6026         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
6027         Add simple struct tests.
6029 2006-05-19  Robert Shearman <rob@codeweavers.com>
6031         * dlls/rpcrt4/rpc_transport.c:
6032         rpcrt4: Warn if CreateNamedPipe fails.
6034         * dlls/rpcrt4/rpc_message.c:
6035         rpcrt4: Add the correct amount of auth padding to messages.
6037         * dlls/rpcrt4/rpc_transport.c:
6038         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
6040         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
6041           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
6042         rpcrt4: Update the todo lists and copyrights.
6044 2006-05-18  Robert Shearman <rob@codeweavers.com>
6046         * dlls/rpcrt4/rpc_transport.c:
6047         rpcrt4: Fix for the open functions in the transports being transposed between
6048         ncacn_np and ncalrpc.
6050         * dlls/rpcrt4/rpc_transport.c:
6051         rpcrt4: Don't release the auth info if it isn't present.
6053 2006-05-19  Robert Reif <reif@earthlink.net>
6055         * dlls/winmm/tests/wave.c:
6056         winmm: Fix wave test handle use after close bug.
6058 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
6060         * dlls/x11drv/winpos.c:
6061         x11drv: Fix the regression caused by the recent ShowWindow fixes.
6063 2006-05-19  Mike McCormack <mike@codeweavers.com>
6065         * dlls/secur32/ntlm.c:
6066         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
6068         * dlls/secur32/ntlm.c:
6069         secur32: Tidy up the initialization code a little.
6071 2006-05-18  Jacek Caban <jacek@codeweavers.com>
6073         * tools/widl/typelib.c:
6074         widl: Don't add importlib if it is already on the list. Remove warning.
6076         * tools/widl/write_msft.c:
6077         widl: Added support for importing parent interfaces from importlib.
6079         * dlls/shdocvw/client.c:
6080         shdocvw: Return S_OK in OnInPlaceDeactivate.
6082 2006-05-18  Phil Costin <philcostin@hotmail.com>
6084         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6085         wined3d: Trace output corrections and cleanups.
6087 2006-05-18  Juan Lang <juan_lang@yahoo.com>
6089         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
6090         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
6092         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
6093           dlls/crypt32/store.c:
6094         crypt32: Move context interface definition to common header.
6096 2006-05-18  Alexandre Julliard <julliard@winehq.org>
6098         * dlls/user/winproc.c, dlls/user/winproc.h:
6099         user: Convert the 16-bit winproc functions to use a callback pointer.
6101         * dlls/user/winproc.c:
6102         user: Convert the other winproc 32-bit functions to use a callback pointer.
6104         * dlls/user/winproc.c, dlls/user/winproc.h:
6105         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
6106         This way it doesn't need to know about dialog procedures. Also renamed
6107         it to WINPROC_CallProcWtoA.
6109 2006-05-18  Phil Costin <philcostin@hotmail.com>
6111         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
6112           dlls/wined3d/wined3d_private.h:
6113         wined3d: Check registry for UseGLSL enabled.
6115 2006-05-18  Mike McCormack <mike@codeweavers.com>
6117         * dlls/rpcrt4/rpc_binding.c:
6118         rpcrt4: Fix a possible memory leak, cleanup a bit.
6120         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
6121           dlls/rpcrt4/tests/rpc.c:
6122         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
6124         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
6125         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
6127 2006-05-18  Alexandre Julliard <julliard@winehq.org>
6129         * dlls/user/tests/dialog.c:
6130         user: Fixed a broken trace in the dialog test.
6132         * dlls/user/winproc.c:
6133         user: Added helper functions for A<->W conversion of single characters.
6135         * dlls/user/winproc.c:
6136         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
6138         * dlls/user/winproc.c:
6139         user: Unify the mapping of listbox and combobox messages.
6141         * dlls/user/winproc.c:
6142         user: Get rid of the WINPROC_MapMsg32WTo32A function.
6144         * dlls/user/winproc.c:
6145         user: Added fast W->A mapping for WM_IME_CHAR.
6147         * dlls/user/winproc.c:
6148         user: Added fast W->A mapping for WM_CHAR and related messages.
6150         * dlls/user/winproc.c:
6151         user: Added fast W->A mapping for EM_GETLINE.
6153         * dlls/user/winproc.c:
6154         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
6156         * dlls/user/winproc.c:
6157         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
6159         * dlls/user/winproc.c:
6160         user: Added fast W->A mapping for WM_MDICREATE.
6162         * dlls/user/winproc.c:
6163         user: Added fast W->A mapping for WM_SETTEXT and related messages.
6165         * dlls/user/winproc.c:
6166         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
6168         * dlls/user/winproc.c:
6169         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
6171         * dlls/user/winproc.c:
6172         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
6174 2006-05-17  Juan Lang <juan_lang@yahoo.com>
6176         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
6177         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
6179 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
6181         * dlls/user/message.c:
6182         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
6184 2006-05-18  Robert Shearman <rob@codeweavers.com>
6186         * dlls/rpcrt4/rpc_binding.c:
6187         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
6188         RpcBindingSetAuthInfoExA.
6190         * dlls/rpcrt4/rpc_binding.c:
6191         rpcrt4: A NULL AuthInfo is allowed.
6192         Pass the server principal name into AcquireCredentialsHandleA.
6194         * dlls/rpcrt4/rpc_binding.c:
6195         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
6196         instead of just NTLM.
6198         * dlls/rpcrt4/rpc_binding.c:
6199         rpcrt4: Only use the cached connection if the authentication information
6200         is compatible.
6202         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6203           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
6204           dlls/rpcrt4/rpc_transport.c:
6205         rpcrt4: Store non-connection-specific authentication information in a ref-counted
6206         structure that is shared between connections and bindings.
6208         * dlls/rpcrt4/ndr_ole.c:
6209         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
6210         NdrInterfacePointerMarshall.
6212         * dlls/rpcrt4/ndr_marshall.c:
6213         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
6215         * dlls/rpcrt4/Makefile.in:
6216         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
6217         be needed.
6219         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
6220           dlls/rpcrt4/rpc_transport.c:
6221         rpcrt4: Increment the call id field of the request header.
6222         This is necessary for compatibility with MS/RPC servers.
6224         * dlls/rpcrt4/ndr_marshall.c:
6225         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
6227         * dlls/rpcrt4/ndr_marshall.c:
6228         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
6230         * dlls/rpcrt4/rpc_message.c:
6231         rpcrt4: If the authorisation failed during a send then we should return
6232         ERROR_ACCESS_DENIED.
6234         * dlls/rpcrt4/ndr_marshall.c:
6235         rpcrt4: Fix NdrConformantArrayMemorySize.
6237         * dlls/rpcrt4/ndr_marshall.c:
6238         rpcrt4: Implement NdrUserMarshalMemorySize.
6240 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
6242         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6243           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6244         wined3d: Take predication tokens into account.
6245         Each instruction can have a predication token. Account for it in the
6246         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
6247         structure for generation. MSDN claims the token is at the end of the
6248         instruction, but that's not true - testing a demo, which lets me
6249         manipulate the shader shows the predication token is the first source
6250         token immediately following the destination token.
6252         * dlls/wined3d/baseshader.c:
6253         wined3d: Parameter trace corrections.
6255         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6256         wined3d: SETP takes 3 parameters.
6258 2006-05-17  Huw Davies <huw@codeweavers.com>
6260         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
6261           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
6262         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
6263         Add a bunch of marshaling tests (based on a program by Rob Shearman).
6265 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
6267         * dlls/kernel/tests/path.c:
6268         kernel: Fix path test to pass on 95 and 98.
6270 2006-05-17  Jacek Caban <jacek@codeweavers.com>
6272         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6273           dlls/shdocvw/webbrowser.c:
6274         shdocvw: Code cleanup.
6276         * dlls/shdocvw/ie.c:
6277         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
6279         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
6280           dlls/shdocvw/webbrowser.c:
6281         shdocvw: Move IConnectionPointContainer implementation to separated object.
6283         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
6284           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6285         shdocvw: Move connection points to the new ConnectionPointContainer struct.
6287 2006-05-15  Jacek Caban <jacek@codeweavers.com>
6289         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
6290           tools/widl/widltypes.h:
6291         widl: Added importlib reading implementation.
6293 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
6295         * dlls/comctl32/header.c:
6296         comctl32: header: Don't erase the left header egde.
6298         * dlls/comctl32/header.c:
6299         comctl32: header: Send the width in HDN_BEGINTRACK.
6301         * dlls/comctl32/listview.c:
6302         comctl32: listview: Recompute sizes after a column deletion.
6304 2006-05-17  Robert Shearman <rob@codeweavers.com>
6306         * dlls/rpcrt4/ndr_ole.c:
6307         rpcrt4: Implement NdrInterfacePointerMemorySize.
6309         * dlls/rpcrt4/ndr_marshall.c:
6310         rpcrt4: Make some functions that aren't used outside of the file static.
6312         * dlls/rpcrt4/ndr_marshall.c:
6313         rpcrt4: Fill out more of the function tables with functions that already exist.
6315         * dlls/rpcrt4/ndr_marshall.c:
6316         rpcrt4: Raise an exception if there is no default handler for a union.
6318 2006-05-17  Alexandre Julliard <julliard@winehq.org>
6320         * dlls/user/winproc.c:
6321         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
6322         So we have to access it using Get/SetWindowLong when unmapping the
6323         message results (based on a patch by Troy Rollo).
6325         * dlls/user/defdlg.c:
6326         user: Remove unreachable code in DEFDLG_Proc.
6328         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
6329           dlls/user/winproc.c, dlls/user/winproc.h:
6330         user: Support storing multiple winprocs in a single winproc handle.
6331         Allows to remove special cases for window classes being Ascii and
6332         Unicode at the same time.
6334         * dlls/user/winproc.c:
6335         user: Allocate 16-bit thunks separately from the window proc structure.
6336         Also make sure the thunk memory block has execute permissions.
6338         * dlls/x11drv/clipboard.c:
6339         x11drv: Fixed typo in the clipboard XA_STRING handling.
6341 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
6343         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
6344           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
6345         gdi: Fix GetObject for bitmaps.
6346         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
6347         for device-dependent bitmaps.
6348         - New test case.
6350 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
6352         * dlls/winspool/info.c:
6353         winspool: Fix OpenDriverReg on top of validate_envW.
6355         * dlls/winspool/tests/info.c:
6356         winspool/tests: More tests for OpenPrinter.
6358 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
6360         * dlls/winspool/info.c:
6361         winspool: Do not fail in OpenPrinter on pDefault / local print server.
6363         * dlls/winspool/info.c:
6364         winspool: Show SetPrinter parameters in the FIXME.
6366         * dlls/winspool/tests/info.c:
6367         winspool/tests: A truncated dmDeviceName is 0-terminated.
6369 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
6371         * dlls/wined3d/pixelshader.c:
6372         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
6373         As previously mentioned, RASTOUT is invalid on pixel shaders.
6374         On shaders 1.x, r0 is treated as the color output register:
6375         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
6376         That's what we currently do in all cases, change it not to do so
6377         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
6379         * dlls/wined3d/vertexshader.c:
6380         wined3d: LRP is not a valid ARBvp code.
6382         * dlls/wined3d/pixelshader.c:
6383         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
6385         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6386         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
6388         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6389           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6390         wined3d: Modify shader_dump_param() to take into account address token.
6391         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
6392         However, for shaders 2.0, we must look into the address token, and
6393         print the register there. Handle both cases to correct the trace.
6395         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6396           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6397         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
6398         Change the trace pass, the register counting pass, and the hw
6399         generator pass to take into account the new get_params() function. For
6400         hw generation, store the address tokens into the SHADER_OPCODE_ARG
6401         structure, so they're available to generator functions.
6403         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6404           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6405         wined3d: Add shader_get_param() fn, which processes address tokens.
6406         Add a new function to process parameters.
6407         On shaders 1.0, processing parameters amounts to *pToken++.
6408         On shaders 2.0+, we have a relative addressing token to account for.
6409         This function should be used, instead of relying on num_params everywhere.
6411         * dlls/wined3d/baseshader.c:
6412         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
6414         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
6415         wined3d: Allow multiple output modifiers.
6417         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6418         wined3d: Fix SINCOS parameters.
6419         SINCOS has 4 parameters in shaders 2.0.
6420         It has 2 parameters in shaders 3.0.
6421         It's undefined in shaders 1.0.
6423         * dlls/wined3d/vertexshader.c:
6424         wined3d: DEFI takes 5 parameters.
6425         According the spec and the Painkiller log, DEFI has 5 parameters on
6426         vertex shaders.
6428 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6430         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6431         user32: Make all the recently added ShowWindow tests pass in Wine.
6433 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
6435         * dlls/ntdll/tests/info.c:
6436         ntdll/tests: Don't fail if a process is not available.
6438 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
6440         * dlls/usp10/usp10.c:
6441         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
6443         * programs/winedbg/types.c:
6444         winedbg: extract_as_integer
6445         - now supporting extract_as_integer on functions (so that,
6446         for example, 'disas foo' works as expected)
6447         - now properly handling errors when calling extract_as_integer
6449 2006-05-16  Juan Lang <juan_lang@yahoo.com>
6451         * dlls/crypt32/store.c:
6452         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
6454 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
6456         * dlls/riched20/tests/editor.c:
6457         riched20: Removed useless double casts, just print the DWORD hexmask.
6459 2006-05-15  Juan Lang <juan_lang@yahoo.com>
6461         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6462           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6463         crypt32: Split the unwieldy encode.c into two files.
6465 2006-05-16  Juan Lang <juan_lang@yahoo.com>
6467         * dlls/crypt32/store.c:
6468         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
6470         * dlls/crypt32/store.c:
6471         crypt32: Use the caller-supplied encoding type when decoding certs.
6473         * dlls/crypt32/tests/store.c:
6474         crypt32: Add more tests for adding certs to a store.
6476         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6477           dlls/crypt32/tests/cert.c, include/wincrypt.h:
6478         crypt32: Implement CertCompare functions, with tests.
6480 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
6482         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6483         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
6484         unknown fields.
6485         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
6486         unknown field it should store only the comctl32 4.0 fields (with test
6487         case).
6489         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6490         comctl32: header: Copy some fields on INSERTITEM even if they are not in
6491         the mask.
6493         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6494         comctl32: header: Automatically set some format fields.
6496 2006-05-16  Peter Beutner <p.beutner@gmx.net>
6498         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6499         msvcrt: Fix handling of 'h' prefix in swprintf.
6500         - '%hs' in widechar string functions is wrongly recognized as
6501         a widechar string. Fix this by always checking the prefix first.
6502         - add testcase
6503         - remove code duplication in %c/%s handling by moving code into a function.
6505 2006-05-16  Mike McCormack <mike@codeweavers.com>
6507         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
6508         wininet: Add a standalone http test.
6510         * dlls/wininet/ftp.c:
6511         wininet: Make sure hIC is valid before trying to use it. (Coverity)
6513 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
6515         * include/d3d9types.h, include/wine/wined3d_types.h:
6516         d3d: Add D3DDEVTYPE_NULLREF definition.
6518 2006-05-16  Hans Leidekker <hans@it.vu.nl>
6520         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
6521         wldap32: Document the modify and modrdn functions.
6523 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
6525         * dlls/kernel/tests/path.c:
6526         kernel: Properly delete a test file.
6528 2006-05-16  Alexandre Julliard <julliard@winehq.org>
6530         * tools/config.guess, tools/config.sub, tools/install-sh:
6531         tools: Updated the autoconf scripts to more recent versions.
6533 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6535         * dlls/user/tests/msg.c:
6536         user32: Add more ShowWindow tests.
6537         Move ShowWindow tests for children with an invisible parent into a
6538         separate test, add more ShowWindow tests. The tests show that an
6539         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
6540         called on a child with an invisible parent is not always true.
6542 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
6544         * dlls/wined3d/vertexshader.c:
6545         wined3d: Correctly define the number of possible parameters.
6547 2006-05-15  Robert Shearman <rob@codeweavers.com>
6549         * dlls/rpcrt4/ndr_marshall.c:
6550         rpcrt4: Implement fixed array functions.
6552         * dlls/rpcrt4/ndr_marshall.c:
6553         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
6555         * dlls/rpcrt4/ndr_marshall.c:
6556         rpcrt4: Implement computing of conformance from a correlation descriptor for
6557         conformant strings.
6559         * dlls/rpcrt4/ndr_marshall.c:
6560         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
6562         * dlls/rpcrt4/ndr_marshall.c:
6563         rpcrt4: Don't duplicate the conformance calculating code, just use the
6564         common ComputeConformance function to store the result in
6565         pStubMsg->MaxCount (as this is what callback function store the
6566         conformance value into anyway).
6568         * dlls/rpcrt4/ndr_marshall.c:
6569         rpcrt4: Implement conformant varying struct functions.
6571         * dlls/rpcrt4/ndr_marshall.c:
6572         rpcrt4: Implement more conformance operations and more types.
6574 2006-05-15  Jacek Caban <jacek@codeweavers.com>
6576         * dlls/shdocvw/oleobject.c:
6577         shdocvw: Don't release IOleInPlaceSite in DoVerb.
6579 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
6581         * dlls/wined3d/surface.c:
6582         wined3d: Unset the ddraw primary when it is released.
6584         * dlls/wined3d/utils.c:
6585         wined3d: Add missing render states to the dumping function.
6587         * dlls/wined3d/device.c:
6588         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
6590 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
6592         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
6593           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
6594         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
6596 2006-05-15  Juan Lang <juan_lang@yahoo.com>
6598         * dlls/crypt32/tests/encode.c:
6599         crypt32: Test importing public keys from a certificate.
6601         * dlls/crypt32/tests/store.c:
6602         crypt32: Avoid a use-after-free bug in tests.
6604 2006-05-15  Mike McCormack <mike@codeweavers.com>
6606         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
6607         wininet: Return correct errors in InternetOpenUrlW.
6609         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
6610         wininet: Return correct errors in InternetConnectW
6612         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
6613           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
6614         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
6616         * dlls/rpcrt4/rpc_binding.c:
6617         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
6619         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
6620           dlls/advapi32/tests/crypt_lmhash.c:
6621         advapi32: Implement and test SystemFunction005.
6623 2006-05-15  Robert Shearman <rob@codeweavers.com>
6625         * dlls/rpcrt4/ndr_marshall.c:
6626         rpcrt4: Implement NdrSimpleStructMemorySize.
6628         * dlls/rpcrt4/ndr_marshall.c:
6629         rpcrt4: Fix the conformant struct functions to not call conformant array
6630         functions.
6631         The conformance has to be the first thing in the buffer, in accordance
6632         with the DCE/RPC spec and to be compatible with the pointer layout
6633         format strings that MIDL generates.
6635         * dlls/rpcrt4/ndr_marshall.c:
6636         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
6637         SizeVariance.
6639         * dlls/rpcrt4/ndr_marshall.c:
6640         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
6641         array functions, before calling a function that could change it and
6642         cause the wrong number of loop iterations.
6644         * dlls/rpcrt4/ndr_marshall.c:
6645         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
6646         Pointers in a non-encapsulated union behave like embedded pointers, so
6647         don't rely on the NdrPointer* functions doing the right thing in this
6648         case and call the Pointer* functions directly.
6650         * dlls/rpcrt4/ndr_marshall.c:
6651         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
6652         fact that it increments the buffer.
6653         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
6654         unions without using a memory sizer routine, since this function
6655         shouldn't touch the buffer.
6656         Add a new function EmbeddedComplexMemorySize and use it in some memory
6657         sizer routines where EmbeddedComplexSize was previously used.
6659         * dlls/rpcrt4/ndr_marshall.c:
6660         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
6661         when calculating the appropriate memory and buffer pointers.
6663 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
6665         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6666           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6667         wined3d: Shaders: share dump_param function, version functions.
6669         * dlls/wined3d/stateblock.c:
6670         wined3d: Fix incorrect sizeof.
6672 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
6674         * dlls/gdi/font.c:
6675         gdi: Duplicate extent value for the second byte of a DBCS char.
6677 2006-05-15  Alexandre Julliard <julliard@winehq.org>
6679         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
6680         configure: Make libraries properly relocatable on MacOS.
6681         Also set the compatibility version.
6683 2006-05-12  Francois Gouget <fgouget@free.fr>
6685         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
6686           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
6687           dlls/usp10/usp10.c:
6688         Fix some winapi_check documentation warnings.
6690         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
6691           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
6692           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
6693           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
6694         Various trace fixes.
6695         Add trailing '\n's to trace calls.
6696         Remove spaces before '\n'.
6698         * configure, configure.ac, dlls/advpack/tests/install.c,
6699           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
6700           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
6701         Assorted spelling fixes.
6703 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6705         * dlls/comctl32/tests/header.c:
6706         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
6708 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
6710         * dlls/comctl32/listview.c:
6711         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
6713         * dlls/comctl32/header.c:
6714         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
6715         Improve HEADER_SendHeaderDispInfoNotify and rename it to
6716         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
6717         the buffers allocated by it. GetItemT and DrawItem calls these
6718         functions.
6720         * dlls/comctl32/header.c:
6721         comctl32: header: Mark the callback items in a mask.
6722         Mark the callback items in the callbackMask HEADER_ITEM field. The
6723         pszText for callback texts is now NULL what simplifies some
6724         checks. Checks for lpItem->pszText==emptyString are also not needed as
6725         emptyString is not stored in lpItem but used as a parameter to
6726         Str_SetPtr (I haven't noticed it).
6728         * dlls/comctl32/header.c:
6729         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
6731         * dlls/comctl32/header.c:
6732         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
6734         * dlls/comctl32/header.c:
6735         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
6737         * dlls/comctl32/header.c:
6738         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
6740         * dlls/comctl32/header.c:
6741         comctl32: header: Don't check lpItem for NULL in GetItemT.
6743 2006-05-11  Jacek Caban <jacek@codeweavers.com>
6745         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6746           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6747           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
6748           dlls/shdocvw/webbrowser.c:
6749         shdocvw: Wrap Heap* finctions by inline functions.
6751 2006-05-15  Huw Davies <huw@codeweavers.com>
6753         * dlls/oleaut32/tmarshal.c:
6754         oleaut32: Update the marshal state buffer size when resizing (Doh!).
6756 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
6758         * dlls/msvcrt/tests/time.c:
6759         msvcrt: Fix times tests to pass on windows.
6760         Add more tests for daylight-time savings.
6762 2006-05-13  Robert Shearman <rob@codeweavers.com>
6764         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6765           server/request.h, server/token.c, server/trace.c:
6766         server: Retrieve the groups for a token from the server.
6768         * dlls/rpcrt4/ndr_marshall.c:
6769         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
6770         as documented on MSDN.
6771         Fix base type arm handling on little-endian machines, as the current
6772         code would always pass in the address to the format char of 0x80
6773         instead of the base type format char.
6775         * dlls/rpcrt4/ndr_marshall.c:
6776         rpcrt4: Make ComplexStructSize increment the buffer.
6778         * dlls/rpcrt4/ndr_marshall.c:
6779         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
6780         NdrPointerMarshall.
6782         * dlls/rpcrt4/ndr_marshall.c:
6783         rpcrt4: Implement NdrComplexStructMemorySize.
6785         * dlls/rpcrt4/ndr_marshall.c:
6786         rpcrt4: Implement NdrComplexArrayMemorySize.
6788         * dlls/rpcrt4/rpc_defs.h:
6789         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
6791         * dlls/rpcrt4/ndr_marshall.c:
6792         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
6793         so make sure to save it before calling one of these and restore it afterwards.
6795         * dlls/rpcrt4/ndr_marshall.c:
6796         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
6797         of MIDL_STUB_MESSAGE.
6799         * dlls/rpcrt4/ndr_marshall.c:
6800         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
6801         functions and adapt them to be callable without having a correlation
6802         descriptor.
6804         * dlls/advapi32/tests/security.c:
6805         advapi32: Add tests for getting the groups, user and privileges of a token.
6807 2006-05-14  Mike McCormack <mike@codeweavers.com>
6809         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
6810           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
6811           dlls/advapi32/tests/crypt_lmhash.c:
6812         advapi32: Implement and test SystemFunction004.
6814         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
6815           dlls/advapi32/tests/crypt_lmhash.c:
6816         advapi32: Implement and test SystemFunction003.
6818 2006-05-12  Mike McCormack <mike@codeweavers.com>
6820         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
6821           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
6822           dlls/advapi32/tests/crypt_lmhash.c:
6823         advapi32: Implement and test SystemFunction002 (DES decrypt).
6825 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
6827         * dlls/wined3d/surface.c:
6828         wined3d: Avoid a NULL dereference in RealizePalette.
6830 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
6832         * dlls/wined3d/device.c:
6833         wined3d: Render state additions and fixes.
6835         * dlls/wined3d/surface.c:
6836         wined3d: Nonpow2 repacking support for GetDC.
6838 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
6840         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
6841         wined3d: Support for single buffering.
6843 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
6845         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
6846           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
6847           dlls/wined3d/wined3d_private.h:
6848         wined3d: Implement IWineGDISurface.
6850 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
6852         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
6853           dlls/wined3d/wined3d_private.h:
6854         wined3d: Implement IWineD3DDevice::ProcessVertices.
6856 2006-05-12  Mike McCormack <mike@codeweavers.com>
6858         * dlls/rpcrt4/rpc_defs.h:
6859         rpcrt4: Add missing PKT_AUTH3 packet type.
6861         * dlls/rpcrt4/rpc_message.c:
6862         rpcrt4: Add infrastructure for send authentication data.
6864         * dlls/rpcrt4/rpc_binding.c:
6865         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
6867 2006-05-13  Hans Leidekker <hans@it.vu.nl>
6869         * dlls/dnsapi/tests/name.c:
6870         dnsapi: Add tests for DnsValidateName_A.
6872 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
6874         * dlls/gphoto2.ds/gphoto2_i.h:
6875         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
6876         in comment.
6878 2006-05-13  Jacek Caban <jacek@codeweavers.com>
6880         * tools/widl/write_msft.c:
6881         widl: Added RPC_FC_ENUM16 encoding.
6883         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
6884         widl: res50 is number of impinfos. Fix its usage.
6886         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
6887         oleaut32: res50 is number of impinfos. Fix its usage.
6889 2006-05-12  Jacek Caban <jacek@codeweavers.com>
6891         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
6892         urlmon: Fix tests.
6894         * dlls/shdocvw/navigate.c:
6895         shdocvw: Added support for navigation to application URLs.
6897         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
6898         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
6900 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
6902         * dlls/ntdll/tests/port.c:
6903         ntdll: Fix endless loop in port test for users without admin rights.
6905 2006-05-12  Francois Gouget <fgouget@free.fr>
6907         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
6908           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
6909         gphoto2.ds: Spelling fix.
6911         * include/mprapi.h:
6912         mprapi: Add FIXME for the missing in6addr.h include.
6914         * dlls/rpcrt4/rpc_transport.c:
6915         rpcrt4: Fix some conditional includes.
6916         Check for HAVE_UNISTD_H before including unistd.h.
6917         There is no HAVE_SYS_TYPES to check.
6918         Tweak the indentation of a few #include directives.
6920         * include/dmusici.h, include/rpcdce.h:
6921         include: Remove uneeded __RPC_FAR references.
6923         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
6924           tools/winapi/winapi_parser.pm:
6925         winapi: Add support for APIENTRY.
6926         Factorize a couple of call convention matching regular expressions.
6928 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
6930         * dlls/ole32/tests/storage32.c:
6931         ole32: Fix compilation with gcc 2.95.
6933 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
6935         * dlls/oleaut32/tmarshal.c:
6936         oleaut32: Fix converting file name to Unicode.
6937         Fix converting the typelib file name to Unicode by using the correct
6938         buffer size.
6940 2006-05-11  Juan Lang <juan_lang@yahoo.com>
6942         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
6943           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
6944           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
6945           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
6946           dlls/crypt32/tests/store.c:
6947         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
6949 2006-05-12  Mike McCormack <mike@codeweavers.com>
6951         * dlls/wininet/http.c:
6952         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
6953         according to MSDN.
6955         * dlls/wininet/ftp.c:
6956         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
6958 2006-05-14  Mike McCormack <mike@codeweavers.com>
6960         * server/registry.c:
6961         server: Avoid a crash if a registry notify event has been set already.
6963 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
6965         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
6966         winedbg: Fixed regression for command 'bt all'.
6967         Don't print 'process has terminated' message when detaching from a
6968         process (or backtracing it).
6970 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
6972         * dlls/ntdll/serial.c:
6973         ntdll: Fix serial timeout regression.
6975 2006-05-11  Alexandre Julliard <julliard@winehq.org>
6977         * ANNOUNCE, ChangeLog, VERSION, configure:
6978         Release 0.9.13.
6980 ----------------------------------------------------------------
6981 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
6983         * dlls/kernel/tests/toolhelp.c:
6984         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
6986 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
6988         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
6989           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
6990         dbghelp: SymFindFileInPath and PDB
6991         - implemented correct lookup when SymFindFileInPath is called to find
6992         a PDB file
6993         - added pdb_fetch_file_info to gather relevant information
6994         - when looking for a PDB file (from a .EXE or a .DLL), now using
6995         SymFindFileInPath to locate the PDB file with the correct
6996         information
6998         * dlls/dbghelp/module.c:
6999         dbghelp: Removed call to registered callback when unloading a module.
7000         First, native dbghelp doesn't do it, and it crashed windbg, likely
7001         because we got the undocumented arguments wrong.
7003         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7004         dbghelp: Implemented SymSearchW.
7006         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7007         dbghelp: Implemented SymEnumSymbolsW.
7009         * dlls/dbghelp/symbol.c:
7010         dbghelp: Improved SymSearch (now using tag, index and address).
7012         * dlls/dbghelp/symbol.c:
7013         dbghelp: Factorize and simplify a bit symbol enumeration code.
7015         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
7016         dbghelp: Stubbed SymGetSourceFileTokenW.
7018         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7019           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
7020           include/dbghelp.h:
7021         dbghelp: Implemented SymGetLineFromAddrW64.
7023         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7024         dbghelp: Implemented SymFromAddrW.
7026         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7027         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
7029         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7030         dbghelp: Implemented SymLoadModuleExW.
7032         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7033           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
7034         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
7036         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7037           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
7038           dlls/dbghelp/pe_module.c, include/dbghelp.h:
7039         dbghelp: SymInitializeW.
7040         - implemented SymInitializeW (and made SymInitialize call it)
7041         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
7042         call them)
7043         - per process search path is now stored as unicode string
7045         * dlls/dbghelp/dbghelp.spec:
7046         dbghelp: Updated spec file.
7048 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
7050         * dlls/wined3d/device.c:
7051         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
7053         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
7054         wined3d: Initialize volume format.
7056         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7057           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7058         wined3d: Share shader_dump_ins_modifiers().
7059         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
7060         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
7061         shown in the trace.
7063 2006-05-10  Robert Reif <reif@earthlink.net>
7065         * dlls/winmm/tests/wave.c:
7066         winmm: Fix wave test volume warning.
7067         Volume is only valid when sound card has volume support.
7069 2006-05-11  Mike McCormack <mike@codeweavers.com>
7071         * dlls/wininet/dialogs.c:
7072         wininet: Fix a typo (spotted by Coverity).
7074         * dlls/advapi32/crypt_arc4.c:
7075         advapi32: Fix a typo (spotted by Peter Berg Larsen).
7077 2006-05-10  Alexandre Julliard <julliard@winehq.org>
7079         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
7080           dlls/user/nonclient.c, dlls/user/winpos.c:
7081         user: Prefer SendMessageW over SendMessageA where possible.
7083         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
7084         x11drv: Prefer SendMessageW over SendMessageA where possible.
7086 2006-05-10  Francois Gouget <fgouget@free.fr>
7088         * tools/winapi/winapi_parser.pm:
7089         winapi_check: Fix 'long int' parsing.
7090         Fix parsing of 'long int'.
7091         Simplify handling of spaces in a couple of regular expressions.
7093 2006-05-10  Robert Shearman <rob@codeweavers.com>
7095         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
7096           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
7097           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
7098           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
7099           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
7100           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
7101           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
7102           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
7103           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
7104           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
7105           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
7106         Check the return value from register_key_guid in all the DLL registering code.
7108 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
7110         * dlls/ntdll/file.c:
7111         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
7113 2006-05-09  James Hawkins <truiken@gmail.com>
7115         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
7116           dlls/ntdll/tests/port.c:
7117         ntdll: Add initial tests for the NT Ports API.
7119 2006-05-10  Mike McCormack <mike@codeweavers.com>
7121         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
7122           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
7123         advapi32: Implement and test SystemFunction032 (arc4 encryption).
7125         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7126           dlls/advapi32/tests/crypt_md4.c:
7127         advapi32: Implement and test SystemFunction007.
7129         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7130           dlls/advapi32/tests/crypt_lmhash.c:
7131         advapi32: Implement and test SystemFunction001.
7133         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7134           dlls/advapi32/tests/crypt_lmhash.c:
7135         advapi32: Implement and test SystemFunction008.
7137         * dlls/rpcrt4/rpc_binding.c:
7138         rpcrt4: Cache the connection so we don't rebind on every call.
7140 2006-05-10  Robert Shearman <rob@codeweavers.com>
7142         * dlls/ole32/tests/moniker.c:
7143         ole32: Add a test for IMoniker_IsDirty.
7145         * dlls/rpcrt4/ndr_marshall.c:
7146         rpcrt4: Use the buffer passed in as an argument and don't increment
7147         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
7148         marshalling/unmarshalling routines as these can be used for embedded
7149         pointers, which handle the allocating or finding of the buffer
7150         themselves. Do the incrementing in the outer
7151         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
7153         * dlls/rpcrt4/ndr_marshall.c:
7154         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
7156         * dlls/rpcrt4/ndr_marshall.c:
7157         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
7159         * dlls/rpcrt4/ndr_marshall.c:
7160         rpcrt4: Correctly align the buffer to read/write array data to.
7162         * dlls/rpcrt4/ndr_marshall.c:
7163         rpcrt4: Correctly align the buffer before reading/writing structure data.
7165         * dlls/rpcrt4/ndr_marshall.c:
7166         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
7168         * dlls/rpcrt4/ndr_marshall.c:
7169         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
7171         * dlls/ole32/rpc.c:
7172         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
7173         It should have its own exception handler to catch any exceptions that are raised.
7175 2006-05-10  Huw Davies <huw@codeweavers.com>
7177         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7178         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
7180         * dlls/oleaut32/tmarshal.c:
7181         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
7182         Based on a patch by Rob Shearman.
7184         * dlls/oleaut32/tmarshal.c:
7185         oleaut32: Add a function to grow the marshal state buffer to a specified size.
7187 2006-05-10  Alexandre Julliard <julliard@winehq.org>
7189         * dlls/user/class.c, dlls/user/wnd16.c:
7190         user: Moved Get/SetClassLong16 to wnd16.c.
7192         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
7193           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
7194         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
7196         * dlls/user/user.exe.spec, dlls/user/winproc.c:
7197         user: Store the pointer to the winproc in the thunk structure.
7198         This allows simplifying the handling of 16-bit thunks.
7200         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7201           dlls/user/winproc.h:
7202         user: Make the WINDOWPROCTYPE enum private to winproc.c.
7204         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7205           dlls/user/winproc.h:
7206         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
7208         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
7209           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
7210         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
7212         * dlls/user/class.c, dlls/user/win.c, include/win.h:
7213         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
7214         Also fix the initial value for the server is_unicode flag.
7216 2006-05-09  Jason Green <jave27@gmail.com>
7218         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7219         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
7221         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7222           dlls/wined3d/wined3d_private.h:
7223         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
7225         * dlls/wined3d/pixelshader.c:
7226         wined3d: Use GenerateShader in pixel shaders and remove old function.
7228         * dlls/wined3d/pixelshader.c:
7229         wined3d: Add GenerateShader function to pixel shaders.
7231         * dlls/wined3d/vertexshader.c:
7232         wined3d: Use new GenerateShader function for vertex shaders.
7234         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7235         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
7237         * dlls/wined3d/baseshader.c:
7238         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
7240         * dlls/wined3d/vertexshader.c:
7241         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
7243         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7244           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7245         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
7247         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7248           dlls/wined3d/wined3d_private.h:
7249         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
7251         * dlls/wined3d/vertexshader.c:
7252         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
7254         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7255         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
7257         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7258           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7259         wined3d: Move program_dump_decl_usage into baseshader.
7261 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
7263         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
7264           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
7265           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
7266           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
7267           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
7268           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
7269           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
7270           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
7271           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
7272           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
7273           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
7274           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
7275         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
7276         Some HeapFree's are hidden behind macros. Found by smatch.
7278 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
7280         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7281         wined3d: Clean up some dead code.
7283         * dlls/wined3d/pixelshader.c:
7284         wined3d: Break out texture instruction processing.
7286         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7287           dlls/wined3d/wined3d_private.h:
7288         wined3d: Break out arithmetic instruction processing.
7290         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7292         wined3d: Merge register counting pass.
7294         * dlls/wined3d/vertexshader.c:
7295         wined3d: Make register counting pass the same.
7297 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
7299         * dlls/wined3d/surface.c:
7300         wined3d: Update the DIB section's palette on GetDC.
7302         * dlls/wined3d/palette.c:
7303         wined3d: Update the device palette if the primary palette is changed.
7305         * dlls/wined3d/surface.c:
7306         wined3d: Implement WineD3DSurface palette methods.
7308         * dlls/wined3d/surface.c:
7309         wined3d: Implement GetFlipStatus and GetBltStatus.
7311         * dlls/wined3d/surface.c:
7312         wined3d: Implement IWineD3DSurface::Flip.
7314 2006-05-09  Juan Lang <juan_lang@yahoo.com>
7316         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
7317           dlls/crypt32/tests/store.c, include/wincrypt.h:
7318         crypt32: Partially implement CertGetIssuerCertificateFromStore.
7320         * dlls/crypt32/cert.c:
7321         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
7323 2006-05-09  James Hawkins <truiken@gmail.com>
7325         * dlls/ntdll/nt.c:
7326         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
7328 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
7330         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
7331         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
7333 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7335         * dlls/kernel/comm.c:
7336         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
7337         Noticed by Dan Armbrust.
7339 2006-05-09  Alexandre Julliard <julliard@winehq.org>
7341         * dlls/x11drv/window.c:
7342         x11drv: We really need to flush the display when destroying a window.
7344 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
7346         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7347         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
7348         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
7349         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
7350         - implemented kernel32.EscapeCommFunction on top of them
7352         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7353         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
7354         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
7355         - implemented kernel32.SetupComm on top of it
7357         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7358         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
7359         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
7360         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
7362         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7363         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
7364         - implemented SERIAL_GET_CHARS ioctl
7365         - made use of it in kernel32.GetCommState
7367         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7368         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
7369         - implemented SERIAL_GET_HANDFLOW ioctl
7370         - made use of it in kernel.GetCommState
7372         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7373         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
7374         - implemented SERIAL_GET_LINE_CONTROL ioctl
7375         - made use of it in kernel.GetCommState
7377         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7378         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
7379         - implemented SERIAL_GET_BAUD_RATE ioctl
7380         - made use of it in kernel.GetCommState
7382         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7383         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
7384         - implemented ntdll's serial IOCTL SET_CHARS
7385         - used this IOCTL in kernel32.SetCommState
7387         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7388         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
7389         - implemented ntdll's serial IOCTL SET_HANDFLOW
7390         - used this IOCTL in kernel32.SetCommState
7392         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7393         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
7394         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
7395         - used this IOCTL in kernel32.SetCommState
7397         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7398         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
7399         - created dump_dcb to print out DCB information
7400         - implemented ntdll's serial IOCTL SET_BAUD_RATE
7401         - used this IOCTL in kernel32.SetCommState
7403 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
7405         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7406         wined3d: Implement IWineD3DSurface::SetColorKey.
7408         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7409         wined3d: Implement IWineD3DSurface::IsLost and Restore.
7411         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7412         wined3d: rhw vertex fixup.
7413         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
7414         in wined3d_types.h
7416 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
7418         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7419           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7420         wined3d: Share get_opcode.
7422 2006-05-09  Robert Reif <reif@earthlink.net>
7424         * dlls/winmm/tests/wave.c:
7425         winmm: Print out more info on failed test.
7426         Print out more info on failed test.  Looks like there is a bug in ALSA
7427         OSS emulation where it is returning a mid-sample position.
7429 2006-05-09  Hans Leidekker <hans@it.vu.nl>
7431         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
7432         dnsapi: The ttl value should be ignored when comparing dns records.
7434 2006-05-09  David Lichterman <laviddichterman@gmail.com>
7436         * dlls/mciwave/Makefile.in:
7437         mciwave: Fix make install error.
7439 2006-05-09  Alexandre Julliard <julliard@winehq.org>
7441         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
7442         user: Added specific winproc functions for calling dialog procedures.
7444         * dlls/user/winproc.c:
7445         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
7447         * dlls/user/class.c:
7448         user: Always set the correct class winproc depending on the A/W type.
7450         * dlls/user/winproc.c:
7451         user: Remove some redundant NULL pointer checks.
7453         * dlls/user/msg16.c:
7454         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
7456         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7457           dlls/user/winproc.h, dlls/user/wnd16.c:
7458         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
7460         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
7461           dlls/user/winproc.h, dlls/user/wnd16.c:
7462         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
7464         * dlls/user/win.c:
7465         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
7467         * dlls/user/win.c:
7468         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
7470         * dlls/kernel/except.c:
7471         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
7473 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
7475         * dlls/ntdll/virtual.c:
7476         ntdll: Make the section with AddressOfEntryPoint in it executable.
7478 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7480         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
7481         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
7483         * include/wingdi.h:
7484         gdi32: Add defines for GLYPHSET and WCRANGE.
7486 2006-05-09  Mike McCormack <mike@codeweavers.com>
7488         * dlls/x11drv/opengl.c:
7489         x11drv: Fix a warning when opengl headers are missing.
7491 2006-05-09  Tomas Carnecky <tom@dbservice.com>
7493         * dlls/opengl32/wgl.c:
7494         opengl: Properly use glXQueryDrawable() to get the Visual ID.
7496 2006-05-08  Phil Costin <philcostin@hotmail.com>
7498         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7499         wined3d: Add check for GL Shading Language 100 Extension.
7501 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
7503         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7504           dlls/wined3d/wined3d_private.h:
7505         wined3d: Clean up per version shader limits code.
7507         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
7508           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7509           dlls/wined3d/wined3d_private.h:
7510         wined3d: Addline cleanup.
7512 2006-05-09  Hans Leidekker <hans@it.vu.nl>
7514         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
7515         dnsapi: Partially implement DnsQueryConfig.
7517 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
7519         * tools/wine.inf:
7520         wine.inf: Install comctl32.dll as fake DLL.
7522 2006-05-08  Juan Lang <juan_lang@yahoo.com>
7524         * dlls/crypt32/encode.c:
7525         crypt32: Simplify OID decoding
7526         Use a more direct function to decode OIDs, instead of the bizarre
7527         wrapper.
7529 2006-05-08  Robert Reif <reif@earthlink.net>
7531         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
7532         winmm: Check waveOutGetVolume parameter.
7534 2006-05-09  Hans Leidekker <hans@it.vu.nl>
7536         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
7537         sane.ds: Added Dutch resources.
7539         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
7540         gphoto2.ds: Added Dutch resources.
7542 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
7544         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
7545         gphoto2.ds: Added French resources.
7547 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
7549         * dlls/twain_32/dsm_ctrl.c:
7550         twain_32: Add missing HeapFree's on error patch (found by smatch).
7552 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
7554         * DEVELOPERS-HINTS, documentation/PACKAGING:
7555         Some documentation changes for twain split.
7557 2006-05-09  Alexandre Julliard <julliard@winehq.org>
7559         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
7560           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
7561           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
7562           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
7563           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
7564         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
7566         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
7567           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
7568           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
7569           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
7570           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
7571         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
7573 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
7575         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
7576           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
7577           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
7578           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
7579           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
7580           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
7581           dlls/gphoto2.ds/ui.c, include/config.h.in:
7582         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
7583         Wrote a GUI import dialog.
7584         With help from Aric Stewart.
7586         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
7587           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
7588           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
7589           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
7590           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
7591           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
7592           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
7593           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
7594           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
7595           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
7596           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
7597           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
7598           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
7599           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
7600           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
7601           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
7602           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
7603           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
7604         twain_32: Split out the sane specific parts from twain_32 code.
7605         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
7607         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
7608         twain_32: Moved twain.h to the include directory.
7610 2006-05-08  Huw Davies <huw@codeweavers.com>
7612         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7613         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
7615 2006-05-08  Robert Shearman <rob@codeweavers.com>
7617         * dlls/ole32/antimoniker.c:
7618         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
7620         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
7621         ole32: Implement several class moniker functions using the description provided on MSDN.
7623         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
7624         ole32: Remove duplicated CLSIDs.
7626         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
7627           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
7628           dlls/ole32/tests/moniker.c:
7629         ole32: Add an implementation of class monikers.
7631         * dlls/ole32/tests/moniker.c:
7632         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
7634         * dlls/ole32/compositemoniker.c:
7635         ole32: Fix regression caused by an earlier patch that removed the
7636         check for the composite moniker having only one moniker in it. In this
7637         case, return the one moniker and free the memory associate with the
7638         composite moniker.
7640         * dlls/ole32/compositemoniker.c:
7641         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
7642         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
7643         instead of the virtual implementation of it on mostRightMk.
7645         * dlls/ole32/compositemoniker.c:
7646         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
7648 2006-05-08  Hans Leidekker <hans@it.vu.nl>
7650         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
7651           dlls/dnsapi/tests/record.c:
7652         dnsapi: Implement and test DnsRecordSetCompare.
7654 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7656         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
7657         dinput8: DllGetClassObject support.
7659 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
7661         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7662           dlls/wined3d/wined3d_private.h:
7663         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
7665 2006-05-01  Tomas Carnecky <tom@dbservice.com>
7667         * dlls/x11drv/init.c:
7668         x11drv: Return correct PBuffer drawable.
7670 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
7672         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7673         msvcrt: Don't duplicate handle in _get_osfhandle.
7675 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
7677         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7678         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
7680 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
7682         * dlls/setupapi/tests/stringtable.c:
7683         setupapi: Improve unit tests for case sensitivity in string tables.
7685 2006-05-01  Mike Hearn <mike@plan99.net>
7687         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7688         ole32: Add StgCreateFile test and conformance fix.
7690 2006-05-08  Alexandre Julliard <julliard@winehq.org>
7692         * dlls/ole32/compositemoniker.c:
7693         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
7695 2006-05-08  Robert Shearman <rob@codeweavers.com>
7697         * dlls/ole32/compositemoniker.c:
7698         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
7700         * dlls/ole32/compositemoniker.c:
7701         ole32: Create moniker enumerator with an initial reference count.
7703         * dlls/ole32/tests/moniker.c:
7704         ole32: Test moniker display names.
7706         * dlls/ole32/tests/moniker.c:
7707         ole32: Add a test for IMoniker_IsDirty.
7709         * dlls/ole32/tests/moniker.c:
7710         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
7712         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
7713         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
7715         * dlls/ole32/marshal.c:
7716         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
7718         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
7719         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
7721         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
7722         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
7724         * dlls/ole32/tests/moniker.c:
7725         ole32: Add tests for generic composite monikers.
7727         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
7728           dlls/ole32/oleproxy.c:
7729         ole32: Add a class factory for composite monikers.
7731         * dlls/ole32/compositemoniker.c:
7732         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
7733         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
7734         which can't happen anyway.
7735         Allow construction of a moniker with no sub-monikers.
7737         * dlls/ole32/compositemoniker.c:
7738         ole32: Implement IMarshal for composite monikers.
7740         * dlls/ole32/compositemoniker.c:
7741         ole32: Release all existing monikers before loading the state.
7743         * dlls/ole32/compositemoniker.c:
7744         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
7746         * dlls/ole32/compositemoniker.c:
7747         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
7749         * dlls/ole32/compositemoniker.c:
7750         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
7751         will return S_FALSE when there are no more monikers left to enumerate.
7753         * dlls/ole32/compositemoniker.c:
7754         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
7756         * dlls/ole32/compositemoniker.c:
7757         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
7758         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
7760         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
7761         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
7763         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
7764         ole32: Support marshaling of anti monikers.
7766         * dlls/ole32/regsvr.c:
7767         ole32: Register CLSID_CompositeMoniker.
7769         * dlls/ole32/regsvr.c:
7770         ole32: Register CLSIDs for all OLE monikers.
7772         * dlls/ole32/tests/moniker.c:
7773         ole32: Add tests for item moniker.
7775         * dlls/ole32/tests/moniker.c:
7776         ole32: Make class moniker test more generic and test more properties.
7778         * dlls/rpcrt4/rpc_message.c:
7779         rpcrt4: Automatically resolve the endpoint.
7781 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
7783         * dlls/wined3d/pixelshader.c:
7784         wined3d: Fix possible buffer overflow.
7785         Increase size of passed buffer to print into.
7787 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
7789         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7790         usp10: Add ScriptTextOut functionality and restructure tests.
7792 2006-04-28  Jason Green <jave27@gmail.com>
7794         * dlls/wined3d/vertexshader.c:
7795         wined3d: Eliminate duplicate function: vshader_program_dump_param().
7797 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
7799         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7800           dlls/wined3d/wined3d_private.h:
7801         wined3d: Share get_register_code().
7803 2006-04-26  Thomas Kho <tkho@ucla.edu>
7805         * dlls/user/menu.c, dlls/user/tests/menu.c:
7806         user: Fix behavior when selecting disabled menu items.
7808         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
7809         user: Allow menu WndProc to recognize VK_[LR]MENU.
7811 2006-04-28  Thomas Kho <tkho@ucla.edu>
7813         * dlls/user/tests/menu.c:
7814         user: Extend menu conformance test.
7816 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
7818         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
7819         wined3d: Add IWineD3DSurface::GetPitch.
7821         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7822           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
7823           include/wine/wined3d_types.h:
7824         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
7826         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7827           dlls/wined3d/wined3d_private.h:
7828         wined3d: Add some surface flags.
7830 2006-05-07  Huw Davies <huw@codeweavers.com>
7832         * dlls/oleaut32/usrmarshal.c:
7833         oleaut32: Implement GetVarDesc_Proxy and friends.
7835         * dlls/oleaut32/usrmarshal.c:
7836         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
7837         constant equivalents.  It's now obvious why these were chosen.  Should
7838         be a NOP.
7840 2006-05-08  James Hawkins <truiken@gmail.com>
7842         * include/winnt.h:
7843         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
7845 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
7847         * dlls/user/resources/user32_Ko.rc:
7848         user32: Updated Korean resource.
7850 2006-05-07  Robert Reif <reif@earthlink.net>
7852         * programs/winecfg/audio.c:
7853         winecfg: Fix audio crash when no drivers are available.
7855         * dlls/winmm/wineoss/audio.c:
7856         wineoss: Missing mixer fixes.
7857         Don't list volume in capabilities when mixer is missing.
7859         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
7860         winmm: More wave callback tests.
7861         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
7862         callback type not tested now is CALLBACK_WINDOW.
7864 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
7866         * dlls/comctl32/comctl32.h:
7867         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
7869 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
7871         * dlls/shell32/shlview.c:
7872         shell32: Don't use uninitialized item.mask in shlview.
7874 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
7876         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
7877         dbghelp: Stub for SymGetSourceFileToken.
7879         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7880           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
7881         dbghelp: Base and symbols.
7882         - report the correct image base for a symbol which is
7883         seen as being in a builtin PE module, whilst its debug
7884         information is gotten from an ELF module
7885         - module_get_debug now returns a pair of modules
7886         (the requested that has to be presented back to the client
7887         and the effective one, which contains the debug info)
7888         - reworked SymFromName in order to provide also the revelant
7889         module base address
7891 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
7893         * dlls/dinput/dinput_main.c:
7894         dinput: Fix Initialize return value.
7896 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
7898         * dlls/user/tests/wsprintf.c:
7899         user32: Added tests for CharUpper and CharLower.
7901         * dlls/ole32/compobj.c:
7902         ole32: Fixed typo in debug statement.
7904 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
7906         * dlls/gdi/font.c:
7907         gdi: A-to-W conversion should be font-independent.
7909 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
7911         * dlls/comctl32/propsheet.c:
7912         comctl32: Make some internal functions and variables static, remove
7913         some unneeded prototypes.
7915         * dlls/comctl32/propsheet.c:
7916         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
7917         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
7919         * dlls/comctl32/propsheet.c:
7920         comctl32: psInfo->proppage[index].pszText is always initialized to a
7921         proper value regardless of PSP_USETITLE, use it unconditionally.
7923 2006-05-04  James Hawkins <truiken@gmail.com>
7925         * dlls/advpack/install.c:
7926         advpack: DelDirs should only remove a directory if it's empty.
7928         * dlls/advpack/install.c:
7929         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
7931 2006-05-01  Mike Hearn <mike@plan99.net>
7933         * dlls/ntdll/sec.c:
7934         ntdll: Fix heap corruption in RtlDeleteAce.
7936 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
7938         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7939         wined3d: Separate pshader/vshader tables.
7941 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
7943         * dlls/winspool/tests/info.c:
7944         winspool/tests: Fix failures in test_DEVMODE.
7946 2006-05-05  Huw Davies <huw@codeweavers.com>
7948         * dlls/oleaut32/usrmarshal.c:
7949         oleaut32: Fix VARIANT_UserFree.
7951         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7952         oleaut32: Remove weird attempt to clear VT_VARIANT.
7953         Add some tests.
7955         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7956         oleaut32: Rewrite VARIANT user marshaling.
7958 2006-05-02  Hans Leidekker <hans@it.vu.nl>
7960         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
7961         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
7963 2006-05-01  Hans Leidekker <hans@it.vu.nl>
7965         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
7966         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
7968         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
7969           dlls/dnsapi/tests/record.c:
7970         dnsapi: Add tests for DnsRecordCompare.
7972         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
7973         dnsapi: Implement DnsRecordCompare.
7975 2006-05-01  Robert Shearman <rob@codeweavers.com>
7977         * dlls/rpcrt4/rpc_transport.c:
7978         rpcrt4: Use getaddrinfo to get the sockaddr.
7979         Use getaddrinfo to get the sockaddr to use for connecting to a remote
7980         server as Connection->NetworkAddr may be a hostname as well. Use a
7981         loop to support both IP and IPv6.
7983         * dlls/ole32/compobj.c:
7984         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
7985         Remove the fixme printed if CoGetClassObject fails in
7986         CoCreateInstance, because we already print an error in all cases and
7987         the error more accurately pin-points the source of the problem.
7989         * dlls/rpcrt4/ndr_marshall.c:
7990         rpcrt4: Implement NdrConformantVaryingArrayFree.
7992         * dlls/rpcrt4/ndr_marshall.c:
7993         rpcrt4: Dereference the pointer if necessary only after doing the
7994         pointer checks and writing the pointer ID to the wire.
7996         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
7997         rpcrt4: Add a stub for RpcBindingSetOption.
7999         * dlls/rpcrt4/ndr_marshall.c:
8000         rpcrt4: Improve the traces in the pointer functions.
8002 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
8004         * dlls/mlang/mlang.c:
8005         mlang: Partially implemented ConvertStringEx.
8007 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
8009         * dlls/user/tests/msg.c:
8010         user: Test cases demonstrating position changes for MDI children.
8012 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
8014         * dlls/comctl32/treeview.c:
8015         comctl32: Update first visible when appropiate in the TVI_SORT case.
8017 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
8019         * dlls/wined3d/drawprim.c:
8020         wined3d: Remove dead shader code.
8022 2006-04-26  Robert Shearman <rob@codeweavers.com>
8024         * dlls/setupapi/parser.c:
8025         setupapi: Fix parsing of UCS-16 files.
8026         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
8027         patch by Hervé Poussineau.
8029 2006-05-03  Robert Shearman <rob@codeweavers.com>
8031         * dlls/ole32/stg_stream.c:
8032         ole32: IPersistStream is also implemented by any object that implements IStream.
8034         * dlls/ole32/storage32.c:
8035         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
8037         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8038         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
8040         * dlls/oleaut32/typelib.c:
8041         oleaut32: Check the return value from VariantCopy when copying values
8042         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
8044         * dlls/oleaut32/typelib.c:
8045         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
8047         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8048         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
8050         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8051         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
8052         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
8053         store the STGM_CREATE flag in openFlags, since it is only relevant when
8054         opening the stream and the tests show that it isn't returned in the
8055         STATSTG structure.
8057         * dlls/ole32/tests/storage32.c:
8058         ole32: Add tests for IStorage::Stat.
8060         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8061         ole32: Fix access right check for opening and creating streams and storages.
8062         Check the access mode for opening and creating streams and storages
8063         doesn't exceed the access rights the current storage was opened with,
8064         not the parent storage.
8066         * dlls/ole32/stg_stream.c:
8067         ole32: Add more tracing for reading and writing storage streams.
8068         Add more tracing for read and write operations and warn in the case of
8069         failure.
8071         * dlls/ole32/tests/storage32.c:
8072         ole32: Add tests for sub-storages and creating streams.
8073         Replace a test that fails on NT and with DCOM95 DLLs with a test that
8074         ensures access permissions are checked correctly for sub-storages and
8075         creating streams.
8077         * dlls/ole32/tests/storage32.c:
8078         ole32: Add a storage test for reading and writing of streams that have
8079         had their parent storage released.
8081         * dlls/ntdll/nt.c:
8082         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
8083         For NtQueryInformationToken(TokenGroups), don't do a size check before
8084         the server call, as we don't know how many SIDs there are to return
8085         and hence the needed buffer size.
8087 2006-05-03  Huw Davies <huw@codeweavers.com>
8089         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8090         oleaut32: Alignment fixes for safearrays.
8092         * dlls/oleaut32/tests/usrmarshal.c:
8093         oleaut32: Fix tests under win2k.
8095 2006-05-02  Huw Davies <huw@codeweavers.com>
8097         * dlls/oleaut32/tests/usrmarshal.c:
8098         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
8100 2006-04-29  Huw Davies <huw@codeweavers.com>
8102         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8103         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
8105 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
8107         * dlls/setupapi/tests/stringtable.c:
8108         setupapi: Add case sensitivity string table tests.
8110 2006-05-02  Troy Rollo <wine@troy.rollo.name>
8112         * dlls/gdi/font.c:
8113         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
8115 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
8117         * dlls/winspool/tests/info.c:
8118         winspool/tests: Fix test for GetPrinterDriver.
8120 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
8122         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
8123           dlls/ntdll/thread.c:
8124         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
8126         * dlls/secur32/secur32.c:
8127         secur32: Missing LeaveCriticalSection on error paths.
8129 2006-04-30  James Hawkins <truiken@gmail.com>
8131         * dlls/advpack/install.c:
8132         advpack: Don't fail if the dll to register doesn't exist.
8134 2006-04-30  Mike McCormack <mike@codeweavers.com>
8136         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8137         shlwapi: Add a stub implementation for IUnknown_ProfferService.
8139         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8140         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
8142         * dlls/ole32/stg_stream.c:
8143         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
8145 2006-04-30  Jacek Caban <jacek@codeweavers.com>
8147         * dlls/shdocvw/webbrowser.c:
8148         shdocvw: Added some comments.
8150 2006-04-29  Jacek Caban <jacek@codeweavers.com>
8152         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8153         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
8155         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8156         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
8158         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8159         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
8161 2006-04-28  Jacek Caban <jacek@codeweavers.com>
8163         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8164         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
8166         * dlls/shdocvw/webbrowser.c:
8167         shdocvw: Added get_HWND implementation.
8169         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8170         shdocvw: Added [get|put]_Visible implementation.
8172         * dlls/shdocvw/oleobject.c:
8173         shdocvw: Fix GetMiscStatus implementation.
8175 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
8177         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8178           dlls/wined3d/device.c, dlls/wined3d/directx.c,
8179           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
8180           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
8181           dlls/wined3d/query.c, dlls/wined3d/resource.c,
8182           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8183           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8184           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
8185           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
8186           dlls/wined3d/volumetexture.c:
8187         wined3d: QueryInterface corrections.
8189 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8191         * dlls/secur32/ntlm.c:
8192         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
8194         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
8195           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
8196         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
8198         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
8199           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
8200           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
8201         Add a stub implementation of mprapi.dll.
8203 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
8205         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
8206         wpp: Support long long constants if configure says long long is available
8208 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
8210         * dlls/user/tests/input.c:
8211         user: tests: Change INPUT to TEST_INPUT, fix union usage.
8213 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
8215         * dlls/wined3d/vertexshader.c:
8216         wined3d: Vertex Shader regtype cleanups.
8218 2006-04-22  Dan Kegel <dank@kegel.com>
8220         * dlls/msi/source.c:
8221         msi: Fix missing case in MsiSourceListAddSourceEx.
8223 2006-04-28  James Hawkins <truiken@gmail.com>
8225         * dlls/ole32/storage32.c:
8226         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
8228         * dlls/advpack/install.c:
8229         advpack: Implement the DelDirs command.
8231         * dlls/advpack/install.c:
8232         advpack: Implement the CheckAdminRights option.
8234         * dlls/advpack/install.c:
8235         advpack: Implement the RunPreSetupCommands command.
8237         * dlls/advpack/install.c:
8238         advpack: INF install is implemented so fix the documentation.
8240         * dlls/advpack/install.c:
8241         advpack: Implement the PerUserInstall command.
8243         * dlls/advpack/install.c:
8244         advpack: Leave room for the NULL terminator in the working_dir string.
8246         * dlls/advpack/install.c:
8247         advpack: NULL-terminate the source path.
8249         * dlls/advpack/install.c:
8250         advpack: Return the hresult in ExecuteCabW.
8252         * dlls/advpack/reg.c:
8253         advpack: Clean up the formatting of RegInstall to match the rest of the file.
8255         * dlls/advpack/reg.c:
8256         advpack: Perform an Advanced INF-level install in RegInstall.
8258         * dlls/advpack/reg.c:
8259         advpack: Factor out writing predefined strings into write_predefined_strings.
8261         * dlls/advpack/advpack.c:
8262         advpack: Ignore the return value from the OCX registration.
8264 2006-04-21  Hans Leidekker <hans@it.vu.nl>
8266         * dlls/wldap32/search.c:
8267         wldap32: Document the search functions.
8269 2006-04-21  Jacek Caban <jacek@codeweavers.com>
8271         * dlls/kernel/kernel_main.c:
8272         kernel: Remove no longer needed includes.
8274 2006-04-21  Robert Reif <reif@earthlink.net>
8276         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
8277           dlls/advapi32/tests/lsa.c:
8278         advapi32: Add some lsa tests.
8280         * dlls/advapi32/lsa.c:
8281         advapi32: Fix LsaClose return value.
8283 2006-04-29  Robert Reif <reif@earthlink.net>
8285         * dlls/netapi32/access.c:
8286         netapi32: Implement NetUserModalsGet level 2.
8288         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
8289         dsound: Add DirectSoundBuffer_Lock tests.
8291 2006-04-28  Robert Reif <reif@earthlink.net>
8293         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
8294         dsound: Check DirectSoundBuffer_Lock parameters.
8295         Check DirectSoundBuffer_Lock parameters and return an error (like
8296         Windows) rather than fixing up the parameters.
8298 2006-04-28  Jacek Caban <jacek@codeweavers.com>
8300         * dlls/mshtml/tests/htmldoc.c:
8301         mshtml: Added test of connection points.
8303         * dlls/mshtml/conpoint.c:
8304         mshtml: Added GetConnectionInterface implementation.
8306         * dlls/mshtml/conpoint.c:
8307         mshtml: Added GetConnectionPointContainer implementation.
8309         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
8310         mshtml: Added stub implementation of connection points.
8312         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
8313           dlls/mshtml/mshtml_private.h:
8314         mshtml: Added IConnectionPointContainer stub implementation.
8316         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
8317         mshtml: Added get_body implementation.
8319         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
8320           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
8321         mshtml: Added IHTMLTextContainer stub implementation.
8323         * include/mshtmdid.h, include/mshtml.idl:
8324         mshtml: Added IHTMLTextContainer declaration.
8326 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
8328         * fonts/ms_sans_serif.sfd:
8329         fonts: Add missing Latin glyph to ms_sans_serif.
8331         * fonts/system.sfd:
8332         fonts: Add some missing Latin glyphs to System.
8334         * fonts/courier.sfd:
8335         fonts: Add some missing Latin glyphs to Courier.
8337 2006-04-28  Huw Davies <huw@codeweavers.com>
8339         * dlls/oleaut32/usrmarshal.c:
8340         oleaut32: Implement GetDocumentation_Proxy/Stub.
8342         * dlls/oleaut32/usrmarshal.c:
8343         oleaut32: Implement GetFuncDesc_Proxy and friends.
8345         * dlls/oleaut32/usrmarshal.c:
8346         oleaut32: Implement GetTypeAttr_Proxy and friends.
8348         * dlls/rpcrt4/ndr_marshall.c:
8349         rpcrt4: Support for non-encapsulated unions.
8351         * dlls/gdi/freetype.c:
8352         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
8353         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
8355 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
8357         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
8358           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
8359         widl: Implement 'oldnames' option.
8361         * tools/widl/typegen.c:
8362         widl: Fix a typo.
8364 2006-04-26  Robert Shearman <rob@codeweavers.com>
8366         * server/thread.c:
8367         server: Threads should start off without having an impersonation token.
8369         * dlls/advapi32/security.c:
8370         advapi32: Implement the majority of ImpersonateLoggedOnUser.
8372         * dlls/wininet/internet.c:
8373         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
8375         * include/ndrtypes.h:
8376         include: Copy some format character types from wine/rpcfc.h to
8377         ndrtypes.h and change them into an enumeration.
8379 2006-04-28  Mike McCormack <mike@codeweavers.com>
8381         * include/rpcdce.h:
8382         rpcrt4: Add some defines.
8384 2006-04-26  Mike McCormack <mike@codeweavers.com>
8386         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8387         rpcrt4: Add stub implementations for RPC authentication functions.
8389         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
8390         wininet: Fix peeking of http data with a nul byte in it.
8392         * dlls/msi/package.c:
8393         msi: Use the source name of the msi package when it fails to copy.
8395         * programs/msiexec/msiexec.c:
8396         msiexec: Force using /i file.msi, some programs pass properties without an =.
8398 2006-04-25  Mike McCormack <mike@codeweavers.com>
8400         * dlls/ole32/ole2.c:
8401         ole32: Store drop targets in a standard list.
8403 2006-04-22  Robert Reif <reif@earthlink.net>
8405         * dlls/netapi32/tests/access.c:
8406         netapi32: Add minimal NetUserModalsGet test.
8408 2006-04-22  András Kovács <andras@csevego.net>
8410         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
8411         regedit: Translation to Hungarian.
8413         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
8414         wordpad: Translation to Hungarian.
8416         * documentation/README.hu:
8417         Translated README file to Hungarian.
8419 2006-04-21  Jacek Caban <jacek@codeweavers.com>
8421         * tools/widl/parser.y:
8422         widl: Fix a typo.
8424         * include/exdisp.idl, include/mshtml.idl:
8425         include: Added missing importlib.
8427 2006-04-21  Alexandre Julliard <julliard@winehq.org>
8429         * server/mapping.c:
8430         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
8432 2006-04-21  Jacek Caban <jacek@codeweavers.com>
8434         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
8435         widl: Added importlib parsing code.
8437         * dlls/shdocvw/iexplore.c:
8438         shdocvw: Don't create IE default window in embedding mode.
8440         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
8441         shdocvw: Use InternetExplorer object in create_ie_window.
8443 2006-04-21  Mike McCormack <mike@codeweavers.com>
8445         * dlls/rpcrt4/rpc_transport.c:
8446         rpcrt4: Invalid sockets should have a value of -1.
8448 2006-04-21  Alexandre Julliard <julliard@winehq.org>
8450         * libs/wpp/ppy.y:
8451         wpp: Fixed typo in long long constants handling.
8453 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
8455         * libs/wpp/ppl.l:
8456         wpp: Implement long long constant parsing.
8458 2006-04-19  Hans Leidekker <hans@it.vu.nl>
8460         * include/windns.h:
8461         dnsapi: Add a couple of macros and prototypes.
8463 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
8465         * dlls/wined3d/device.c:
8466         wined3d: Fix mipmap level count.
8468         * dlls/wined3d/pixelshader.c:
8469         wined3d: Improve/implement D3DSIO_TEX.
8470         - unify per-version cases into a single sequence
8471         - make use of get_register_name() for the destination register
8472         - ignore destination write mask - it's only allowed on 2.0+ shaders,
8473         and only the default mask is allowed there (xyzw)
8474         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
8475         - implement for shaders 2.0-3.0
8477         * dlls/wined3d/utils.c:
8478         wined3d: Texture format corrections.
8479         - add missing GL type and make GL cfg entries for A16B16G16R16
8480         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
8481         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
8482         seems more correct
8484         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
8485         wined3d: Correct vtrace usage.
8487 2006-04-21  Mike McCormack <mike@codeweavers.com>
8489         * dlls/rpcrt4/rpc_transport.c:
8490         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
8492         * dlls/rpcrt4/rpc_transport.c:
8493         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
8495         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8496         rpcrt4: Hide the details of the rpc transport mechanism.
8498         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
8499         rpcrt4: Abstract RPCRT4_SpawnConnection.
8501         * dlls/rpcrt4/rpc_transport.c:
8502         rpcrt4: Move the connected check inside the named pipe code.
8504         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
8505           dlls/rpcrt4/rpc_transport.c:
8506         rpcrt4: Split the transport layer into a different file.
8508         * dlls/rpcrt4/rpc_server.c:
8509         rpcrt4: Allocate RpcServerProtseq in a single place.
8511 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
8513         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8514         usp10: Fix return codes of ScriptGetFontProperties + tests.
8516 2006-04-20  Robert Reif <reif@earthlink.net>
8518         * dlls/advapi32/lsa.c:
8519         advapi32: Fix LsaQueryInformationPolicy return values.
8521 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
8523         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
8524           dlls/wined3d/wined3d_private.h:
8525         wined3d: Implement IWineD3DPalette.
8527 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
8529         * tools/widl/typegen.c:
8530         widl: Implement support for unique pointers to strings.
8532 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
8534         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
8535           include/pshpack4.h, include/pshpack8.h:
8536         include: Expand pack nesting from 3 to 15 levels.
8538 2006-04-21  Alexandre Julliard <julliard@winehq.org>
8540         * dlls/gdi/freetype.c:
8541         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
8543 2006-04-20  Alexandre Julliard <julliard@winehq.org>
8545         * dlls/kernel/kernel_main.c:
8546         kernel: Make GetTickCount call NtGetTickCount.
8548 2006-04-19  Jacek Caban <jacek@codeweavers.com>
8550         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
8551         ntdll: Added NtGetTickCount implementation.
8553 2006-04-20  Alexandre Julliard <julliard@winehq.org>
8555         * dlls/user/class.c:
8556         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
8557         Based on a patch by qingdoa daoo.
8559 2006-04-20  Mike McCormack <mike@codeweavers.com>
8561         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8562           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
8563         rpcrt4: Abstract the transport layer functionality.
8565 2006-04-20  James Hawkins <truiken@gmail.com>
8567         * dlls/advpack/install.c:
8568         advpack: Implement LaunchINFSectionW.
8570         * dlls/advpack/install.c:
8571         advpack: Implement ExecuteCabW.
8573         * dlls/advpack/install.c:
8574         advpack: Implement the RunPostSetupCommands callback.
8576         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
8577         advpack: Implement the RegisterOCXs callback.
8579 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
8581         * dlls/usp10/usp10.c:
8582         usp10: Set defaults for ScriptGetFontProperties.
8583         Set defaults similar to Win XP for Kashida and set the default char in
8584         ScriptGetFontProperties.
8586         * dlls/usp10/usp10.c:
8587         usp10: Remove the need to pass chars to ScriptPlace.
8589 2006-04-20  Alexandre Julliard <julliard@winehq.org>
8591         * server/context_i386.c:
8592         server: Remove some no longer needed ptrace code to set registers.
8593         Also make sure the debug registers are properly copied to the context
8594         when set.
8596         * dlls/ntdll/exception.c:
8597         ntdll: Use NtSetContextThread in NtRaiseException.
8599         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
8600           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8601           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
8602           server/context_i386.c:
8603         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
8605 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
8607         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8608         wined3d: Trace corrections/improvements.
8610 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
8612         * dlls/comctl32/toolbar.c:
8613         comctl32: Fix an unsigned comparison to zero.
8615 2006-04-20  James Hawkins <truiken@gmail.com>
8617         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
8618           dlls/advpack/install.c:
8619         advpack: Set the ldids of the install section in install_init.
8621         * dlls/advpack/install.c:
8622         advpack: Add stub handling for the RegisterOCXs command.
8624         * dlls/advpack/install.c:
8625         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
8627         * dlls/advpack/install.c:
8628         advpack: LaunchINFSectionExA is no longer a stub.
8630 2006-04-20  Mike McCormack <mike@codeweavers.com>
8632         * dlls/rpcrt4/rpc_binding.c:
8633         rpcrt4: Use a separate function to open each protseq.
8635         * dlls/rpcrt4/rpc_server.c:
8636         rpcrt4: Abstract access to the connection's waitable object.
8638 2006-04-20  Robert Shearman <rob@codeweavers.com>
8640         * tools/widl/write_msft.c:
8641         widl: Prevent NULL pointer de-refs on "void *" types.
8643         * dlls/wininet/internet.c:
8644         wininet: Don't allocate memory for the thread error structure until it is needed.
8645         Don't allocate memory for the thread error structure until it is
8646         needed, as it is quite large and wastes memory for threads that don't
8647         call any wininet function.
8649         * dlls/rpcrt4/ndr_marshall.c:
8650         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
8652         * dlls/rpcrt4/ndr_marshall.c:
8653         rpcrt4: Free all pointers by default, except for conformant strings.
8654         Free all pointers by default, except for conformant strings.
8655         Conformant arrays should always be freed.
8656         Add FC_CVARRAY to list of known types to avoid a FIXME.
8658         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
8659         rpcrt4: Fix some memory leaks.
8661         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
8662         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
8663         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
8664         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
8666         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
8667         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
8669         * dlls/rpcrt4/ndr_stubless.c:
8670         rpcrt4: Store the return value on the stack for interpreted stubs.
8671         Store the return value on the stack for stubs, as MIDL reserves space
8672         for it and gives us a stack offset. This fixes calling methods with
8673         thunks that assume that the return value will be stored on the stack.
8675         * dlls/rpcrt4/ndr_stubless.c:
8676         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
8677         Correctly fill in StackTop for stubless clients/servers so that
8678         conformance for top-level parameters works.
8680         * dlls/rpcrt4/ndr_stubless.c:
8681         rpcrt4: There's no need to set stubMsg.StackTop twice.
8683         * dlls/rpcrt4/ndr_stubless.c:
8684         rpcrt4: Fix the MSVC version of call_server_func.
8685         Fix the MSVC version of call_server_func to pop the registers in the
8686         same order they were pushed.
8688 2006-04-19  Thomas Kho <tkho@ucla.edu>
8690         * dlls/x11drv/keyboard.c:
8691         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
8693 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
8695         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
8696           programs/progman/Es.rc, programs/progman/Fr.rc,
8697           programs/progman/Hu.rc, programs/progman/It.rc,
8698           programs/progman/Ko.rc, programs/progman/Nl.rc,
8699           programs/progman/No.rc, programs/progman/Pt.rc,
8700           programs/progman/Ru.rc, programs/progman/Si.rc,
8701           programs/progman/Tr.rc, programs/progman/Xx.rc,
8702           programs/progman/Zh.rc:
8703         progman: Add close button and sysmenu to dialogs.
8705         * dlls/comctl32/header.c:
8706         comctl32: header: Avoid freeing invalid pointers.
8708 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
8710         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
8711           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
8712           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
8713           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
8714           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
8715           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
8716           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
8717           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
8718           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
8719           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
8720           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
8721           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
8722           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
8723         user: Add SS_NOPREFIX to the text style in message boxes.
8725 2006-04-19  Jacek Caban <jacek@codeweavers.com>
8727         * dlls/shdocvw/ie.c:
8728         shdocvw: Added InternetExplorer::Navigate2 implementation.
8730         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
8731         shdocvw: Move create_doc_view_hwnd call to navigate_url.
8733         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
8734         shdocvw: Register InternetExplorer class factory in IEWinMain.
8735         Based on a patch by Mike McCormack.
8737         * dlls/shdocvw/ie.c:
8738         shdocvw: Added InternetExplorer::put_Visible implementation.
8740         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
8741         shdocvw: Move IEWinMain to iexplore.c.
8743         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
8744           dlls/shdocvw/shdocvw.h:
8745         shdocvw: Added beginning InternetExplorer implementation.
8747         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
8748           dlls/shdocvw/shdocvw_main.c:
8749         shdocvw: Move DllGetClassObject implementation to factory.c.
8751         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
8752           dlls/shdocvw/webbrowser.c:
8753         shdocvw: Move more initialization code to DocHost_Init.
8755         * include/mshtmdid.h, include/mshtml.idl:
8756         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
8758 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
8760         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
8761           dlls/gdi/gdi_private.h, include/wingdi.h:
8762         gdi: Added implementation of GetCharABCWidthsI.
8764 2006-04-19  Alexandre Julliard <julliard@winehq.org>
8766         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8767           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
8768           server/process.c, server/process.h, server/thread.c, server/thread.h:
8769         server: Use the standard suspend mechanism to simulate a breakpoint
8770         in an active process, instead of sending a SIGTRAP.
8772         * loader/glibc.c:
8773         loader: Attempt to detect broken vmsplit setups.
8775 2006-04-18  Mike Frysinger <vapier@gentoo.org>
8777         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
8778         joystick: Search for /dev/input/js as well as /dev/js.
8780 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
8782         * dlls/wined3d/pixelshader.c:
8783         wined3d: Support for shift modifiers.
8785         * dlls/wined3d/pixelshader.c:
8786         wined3d: Support more than 4/6 tex/temp registers.
8788 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
8790         * dlls/comctl32/tests/header.c:
8791         comctl32: Test the HDM_SETITEM notifications.
8793         * dlls/comctl32/header.c:
8794         comctl32: header: Send correct notify after HDM_SETITEM.
8795         The HDN_ITEMCHANGING notify should have the new data instead of the
8796         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
8797         field if it changed.
8799         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
8800         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
8802 2006-04-19  Huw Davies <huw@codeweavers.com>
8804         * dlls/oleaut32/usrmarshal.c:
8805         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
8806         Based on some documentation by Rob Shearman.
8808 2006-04-20  Mike McCormack <mike@codeweavers.com>
8810         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8811           dlls/rpcrt4/rpc_message.c:
8812         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
8814         * dlls/rpcrt4/rpc_message.c:
8815         rpcrt4: Make RPCRT4_Send more compatible with write(2).
8817 2006-04-19  Mike McCormack <mike@codeweavers.com>
8819         * dlls/rpcrt4/rpc_message.c:
8820         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
8822         * dlls/rpcrt4/rpc_binding.c:
8823         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
8825         * dlls/rpcrt4/rpc_binding.c:
8826         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
8828         * dlls/rpcrt4/rpc_binding.c:
8829         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
8831 2006-04-19  Alexandre Julliard <julliard@winehq.org>
8833         * dlls/dbghelp/dbghelp.c:
8834         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
8836         * dlls/shell32/shell32.spec:
8837         shell32: Fixed ordinals of SHDefExtractIconA/W.
8839 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
8841         * dlls/user/menu.c, dlls/user/tests/menu.c:
8842         user: Find popup menus by ID.
8843         - Find menus by ID: Proper fallback to popup menus.
8844         - Use the menu ID, not the handle for the fallback.
8845         - Save the fallback menu's position.
8847 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
8849         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8850         wined3d: Implement GetHWND and SetHWND.
8852         * dlls/wined3d/device.c:
8853         wined3d: Implement EnumTextureFormats.
8855         * dlls/wined3d/device.c:
8856         wined3d: Implement EnumZBufferFormats.
8858         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
8859           dlls/wined3d/wined3d_private.h:
8860         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
8862         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
8863           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8864           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8865         wined3d: Implement Init3D and Uninit3D.
8867 2006-04-18  James Hawkins <truiken@gmail.com>
8869         * dlls/advpack/advpack.c:
8870         advpack: Set the destination directory to the working directory if key equals SourceDir.
8872         * dlls/advpack/advpack.c:
8873         advpack: Add the ability to set multiple keys on one line in set_ldid.
8875         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
8876           dlls/advpack/files.c, dlls/advpack/install.c:
8877         advpack: Put function declarations in advpack_private.h.
8879 2006-04-19  Mike McCormack <mike@codeweavers.com>
8881         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8882         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
8884         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8885         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
8887         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
8888         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
8889         Based on a patch by Rob Shearman.
8891 2006-04-18  Huw Davies <huw@codeweavers.com>
8893         * dlls/gdi/bitblt.c:
8894         gdi32: Fix return values in BitBlt/StretchBlt.
8896         * dlls/gdi/bitblt.c:
8897         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
8899 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
8901         * dlls/comctl32/header.c:
8902         comctl32: header: Remove the unused bUnicode.
8904         * dlls/comctl32/header.c:
8905         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
8907 2006-04-19  Mike McCormack <mike@codeweavers.com>
8909         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
8910         msi: Clean up memset usage.
8912         * dlls/msi/classes.c:
8913         msi: Fix a regression caused by some bad logic.
8915         * dlls/msi/helpers.c:
8916         msi: Don't fall back to the folder's parent if the folder doesn't exist.
8918 2006-04-18  Alexandre Julliard <julliard@winehq.org>
8920         * programs/explorer/hal.c:
8921         explorer: Reuse drives that point to the same device to avoid memory leaks.
8922         Also print a warning if HAL support is not compiled in.
8924         * tools/winebuild/build.h, tools/winebuild/import.c,
8925           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
8926         winebuild: Disable linking to external symbols by default.
8928         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8929         wldap32: Added a wrapper for ber_scanf.
8931         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8932         wldap32: Added a wrapper for ber_printf.
8934         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
8935         wldap32: Add wrappers for the ber_* functions.
8937         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
8938         ntdll: Add wrappers for the remaining math functions.
8940         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
8941         ntdll: Add wrappers for the string functions.
8943         * configure, configure.ac:
8944         configure: Added check to catch old versions of the dbus library.
8946 2006-04-18  Mike McCormack <mike@codeweavers.com>
8948         * dlls/msi/helpers.c:
8949         msi: Simplify create_component_advertise_string() a little.
8951 2006-04-18  Robert Shearman <rob@codeweavers.com>
8953         * dlls/oleaut32/usrmarshal.c:
8954         oleaut32: Fix differences between the size returned in sizing the
8955         buffer for interfaces and the buffer actually used.
8957         * dlls/oleaut32/usrmarshal.c:
8958         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
8959         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
8960         otherwise BSTR_UserUnmarshal will try to use the memory in the
8961         pointer.
8963         * tools/widl/typelib.c, tools/widl/write_msft.c:
8964         widl: Ignore [object] attribute on interfaces written to a typelib.
8966 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8968         * dlls/winspool/tests/info.c:
8969         winspool: Add a test for DocumentProperties.
8971 2006-04-18  Alexandre Julliard <julliard@winehq.org>
8973         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
8974           programs/explorer/explorer_private.h, programs/explorer/hal.c:
8975         explorer: Initial version of dynamic drive support using HAL.
8977         * configure, configure.ac, include/config.h.in:
8978         configure: Added checks for HAL libraries.
8980         * libs/wine/ldt.c:
8981         libwine: Added a couple of missing memory constraints in LDT syscalls.
8983 2006-04-18  Jacek Caban <jacek@codeweavers.com>
8985         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8986           dlls/shdocvw/webbrowser.c:
8987         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
8989         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8990           dlls/shdocvw/webbrowser.c:
8991         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
8993         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8994           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8995           dlls/shdocvw/webbrowser.c:
8996         shdocvw: Move connection points to DocHost object.
8998         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
8999           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
9000         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
9002         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
9003           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9004         shdocvw: Get rid of WebBrowser dependency in DocHost object.
9006         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
9007         shdocvw: Move IOleInPlaceFrame to DocHost object.
9009         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9010         shdocvw: Move IServiceProvider to DocHost object.
9012         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9013         shdocvw: Move IDispatch to DocHost object.
9015         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
9016         shdocvw: Move IOleCommandTarget to DocHost object.
9018         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9019           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9020           dlls/shdocvw/webbrowser.c:
9021         shdocvw: Move IOleDocumentSite to DocHost object.
9023         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
9024           dlls/shdocvw/shdocvw.h:
9025         shdocvw: Move IDocHostUIHandler to DocHost object.
9027         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9028           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9029           dlls/shdocvw/webbrowser.c:
9030         shdocvw: Move IOleInPlaceSite to DocHost object.
9032         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
9033           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9034         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
9035         code between WebBrowser and InternetExplorer.
9037 2006-04-18  Alexandre Julliard <julliard@winehq.org>
9039         * tools/winebuild/import.c:
9040         winebuild: Fixed index in module table for delayed imports.
9042 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
9044         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9045         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
9047         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9048         wined3d: Use correct register number mask.
9049         The regmask currently being used is wrong - 0x1FFF includes the high
9050         two bits of the register type.
9052         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9053         wined3d: Dcl opcode takes 2 parameters.
9055         * dlls/wined3d/pixelshader.c:
9056         wined3d: Fix _dw modifier.
9057         The _dw modifier needs to specify a component swizzle, just like the
9058         _dz currently does.
9060 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
9062         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9063         wined3d: Fix flow control instructions number of parameters.
9064         - else, endif, break take 0 parameters [not 2]
9065         - if, rep take 1 parameter [not 2]
9066         - breakp takes 1 parameter [not 2]
9067         - move all flow control instructions in one place
9068         - sync software shaders signatures with this
9070         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9071         wined3d: Skip unhandled opcodes in vshaders.
9073         * dlls/wined3d/pixelshader.c:
9074         wined3d: Texkill is supported for ps2.0-3.0.
9076 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
9078         * dlls/comctl32/header.c:
9079         comctl32: Send Unicode notifications if required in header control.
9081         * dlls/comctl32/listview.c:
9082         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
9084         * dlls/shell32/shlview.c:
9085         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
9087         * programs/progman/dialog.c, programs/progman/grpfile.c:
9088         progman: Fix two simple bugs.
9089         Use correctly the GetOpenFileName function.
9090         Use _lcreat instead of _lopen to create a new file.
9092 2006-04-18  Mike McCormack <mike@codeweavers.com>
9094         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9095         ole32: More tests and fixes for STGM_PRIORITY.
9097         * dlls/ole32/tests/clipboard.c:
9098         ole32: Fix a declaration.
9100         * dlls/ole32/tests/marshal.c:
9101         ole32: Uncomment some code to make sure it is compiled, but don't run it.
9103 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
9105         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9106         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
9108         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9109         wined3d: Add the remaining IWineD3DDevice methods.
9111         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
9112           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9113         wined3d: Add IWineD3DPalette.
9115         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9116           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9117         wined3d: Add a parameter for surface type selection.
9119 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9121         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9122         shell32: Define 2 more avi resources.
9124 2006-04-17  Mike McCormack <mike@codeweavers.com>
9126         * configure, configure.ac:
9127         configure: Exit with a non-zero exit code if a core dependency is missing.
9129         * configure, configure.ac, dlls/Makedll.rules.in,
9130           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
9131           programs/Makeprog.rules.in:
9132         configure: Remove the --disable-debug and --disable-trace options.
9134         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
9135           dlls/msi/tests/msi.c:
9136         msi: Fix some possible NULL pointer dereferences (Coverity).
9138         * programs/regsvr32/regsvr32.c:
9139         regsvr32: Ignore the /c flag.
9141 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
9143         * dlls/winspool/tests/info.c:
9144         winspool: Basic tests for DeleteMonitor.
9146         * dlls/winspool/info.c:
9147         winspool: Implement DeleteMonitor.
9149 2006-04-17  James Hawkins <truiken@gmail.com>
9151         * dlls/advpack/install.c:
9152         advpack: Add install_init/release to perform install initialization.
9154         * dlls/advpack/advpack.c:
9155         advpack: Factor out OCX registering into do_ocx_reg.
9157         * dlls/advpack/advpack.c:
9158         advpack: Use get_parameter to read the three parameters of RegisterOCX.
9159         Use get_parameter to read the three parameters to RegisterOCX.
9160         Remove the ERRs and TRACEs now that we return the HRESULT.
9162         * dlls/advpack/advpack.c:
9163         advpack: The fallback directory is the fifth field index, not the sixth.
9165         * dlls/advpack/install.c:
9166         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
9168         * dlls/advpack/advpack.c:
9169         advpack: Fix the documentation for RegisterOCX.
9171         * dlls/advpack/advpack.c:
9172         advpack: Fix the return type of RegisterOCX.
9174 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
9176         * tools/widl/client.c, tools/widl/server.c:
9177         widl: Support multiple RPC interfaces per binary.
9179 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
9181         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
9182         twain_32: Added Norwegian resource.
9184 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
9186         * programs/winefile/No.rc:
9187         winefile: Fix typo in the Norwegian resources.
9189 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
9191         * configure, configure.ac:
9192         configure: On FreeBSD, make wine-pthread the new default.
9194 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
9196         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
9197         twain_32: French localization.
9199         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
9200         shlwapi: French localization.
9202         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
9203         iccvid: French localization.
9205         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
9206         msvfw: French localization.
9208         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
9209         msvidc: French localization.
9211         * programs/winecfg/Fr.rc:
9212         winecfg: French localization.
9214 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
9216         * dlls/dbghelp/stack.c:
9217         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
9219 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
9221         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9222         wined3d: Add a method to change the front and back buffers.
9224 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
9226         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
9227           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
9228           include/wine/wined3d_interface.h:
9229         wined3d: Add IWineD3DSurface::Blt.
9231 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9233         * dlls/uxtheme/metric.c:
9234         uxtheme: Fix GetThemeSysString as the error-path was always taken.
9236 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
9238         * tools/widl/typegen.c:
9239         widl: Implement support for unique pointers to arrays.
9241 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
9243         * programs/explorer/systray.c:
9244         explorer: Fixed a typo in system tray.
9246 2006-04-13  Aric Stewart <aric@codeweavers.com>
9248         * dlls/comctl32/listview.c:
9249         comctl32: Listview notify fix.
9250         Turn off updating for that the unselect and select and then turns it
9251         on for the focus call, this results in 1 edit notify being sent at the
9252         end of the operation.
9254 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
9256         * dlls/kernel/tests/heap.c:
9257         kernel: Add some tests for Lock/Unlock memory handles.
9259         * dlls/kernel/heap.c:
9260         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
9262 2006-04-14  Jacek Caban <jacek@codeweavers.com>
9264         * dlls/shdocvw/webbrowser.c:
9265         shdocvw: Added Top, Left, Height and Width properties implementation.
9267         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
9268         shdocvw: Store IOleInPlaceSite in WebBrowser object.
9270         * dlls/shdocvw/oleobject.c:
9271         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
9273         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
9274         shdocvw: Better window handling.
9275         Use unicode version of DefWindowProc in unicode window procs.
9276         Fix window styles.
9278         * dlls/shell32/shlexec.c:
9279         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
9281 2006-04-14  Hans Leidekker <hans@it.vu.nl>
9283         * dlls/wldap32/misc.c:
9284         wldap32: Document the miscellaneous functions.
9286 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
9288         * dlls/wined3d/device.c:
9289         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
9291 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
9293         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
9294         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
9296         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
9297         rpcrt4: Constify NDR function tables.
9299 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
9301         * dlls/comctl32/animate.c:
9302         comctl32: Change return code comparison in AVI control.
9304 2006-04-13  James Hawkins <truiken@gmail.com>
9306         * dlls/advpack/advpack.c:
9307         advpack: Document RegisterOCX.
9309 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
9311         * dlls/shell32/shell32_Fi.rc:
9312         shell32: Fix common files directory location in shell32_Fi.rc.
9314 2006-04-12  Thomas Kho <tkho@ucla.edu>
9316         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
9317         x11drv: Properly handle VK_LMENU input.
9319 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
9321         * dlls/kernel/tests/toolhelp.c:
9322         kernel: Load tests again on NT 3.51 (toolhelp API not present).
9324 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
9326         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9327         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
9329 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
9331         * include/wine/wined3d_interface.h:
9332         wined3d: Add macros for (Un)Init3D and Flip.
9334 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
9336         * dlls/shell32/shell32_It.rc:
9337         shell32: Italian resources update.
9339 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
9341         * programs/winefile/winefile.c:
9342         winefile: Use header full drag.
9344         * include/tchar.h:
9345         include: Fix a mistake in the declaration of _sntprintf.
9347 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
9349         * programs/winecfg/Fi.rc:
9350         winecfg: Update the Finnish resources.
9352         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
9353         twain_32: Add Finnish resources.
9355 2006-04-13  Mike McCormack <mike@codeweavers.com>
9357         * include/wtypes.idl:
9358         wtypes.idl: Add size attribute to a void pointer.
9360         * tools/widl/write_msft.c:
9361         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
9363 2006-04-13  Alexandre Julliard <julliard@winehq.org>
9365         * libs/wine/mmap.c:
9366         libwine: Only try to mmap the exact address when reserving memory.
9367         This should avoid some extra work on platforms that need the
9368         try_mmap_fixed function.
9370         * libs/wine/mmap.c:
9371         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
9373         * server/ptrace.c:
9374         server: Remove the use_ptrace variable.
9376         * ANNOUNCE, ChangeLog, VERSION, configure:
9377         Release 0.9.12.
9379 ----------------------------------------------------------------
9380 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
9382         * programs/winecfg/Nl.rc:
9383         winecfg: Update Dutch resource.
9385 2006-04-13  Alexandre Julliard <julliard@winehq.org>
9387         * dlls/advpack/reg.c:
9388         advpack: Fixed a couple of typos in Unicode conversion.
9390         * dlls/crypt32/encode.c:
9391         crypt32: Fixed day/month mismatch in time encoding routines.
9393         * dlls/crypt32/cert.c:
9394         crypt32: Avoid crash on NULL pointer in trace.
9396 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
9398         * dlls/user/menu.c:
9399         user: Fix dereferencing a potential NULL pointer.
9401 2006-04-12  Jason Green <jave27@gmail.com>
9403         * dlls/wined3d/utils.c:
9404         wined3d: Add case 0 to switch statement and fix the fixme.
9405         Screwed up a copy/paste from one of my recent patches.  This
9406         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
9407         as the Stencil format.  Also, it changes the FIXME to print the
9408         correct variable.
9410 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
9412         * dlls/version/install.c:
9413         version: Translate some German comments.
9415 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
9417         * dlls/usp10/usp10.c:
9418         usp10: Add some tests to ScriptGetFontProperties.
9420 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
9422         * dlls/msvcrt/undname.c:
9423         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
9425 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
9427         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9428         wined3d: Add IWineD3DSurface::Flip.
9430         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
9431           dlls/d3d9/directx.c, dlls/wined3d/device.c,
9432           include/wine/wined3d_interface.h:
9433         wined3d: Split device creation and opengl initialization.
9435 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
9437         * dlls/wined3d/device.c:
9438         wined3d: Combined unhandled renderstate cases into one.
9440         * dlls/wined3d/device.c:
9441         wined3d: IWineD3DDeviceImpl_Reset cleanup.
9442         Joined the functions as it looks like a typo in the function name
9443         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
9445 2006-04-12  Jacek Caban <jacek@codeweavers.com>
9447         * dlls/shell32/shlexec.c:
9448         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
9450         * dlls/shdocvw/dochost.c:
9451         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
9453 2006-04-12  Alexandre Julliard <julliard@winehq.org>
9455         * dlls/wineps/init.c:
9456         wineps: Load generic.ppd from the data dir if nothing else is specified.
9458 2006-04-12  Huw Davies <huw@codeweavers.com>
9460         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
9461         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
9463 2006-04-12  Alexandre Julliard <julliard@winehq.org>
9465         * loader/preloader.c:
9466         preloader: Workaround for broken no-exec protections.
9467         Add an executable page at the top of the address space to defeat
9468         broken no-exec protections that play with the code selector limit.
9470 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
9472         * dlls/comctl32/listview.c:
9473         comctl32: Fix listview column resize.
9474         Draw a track line after a HDN_TRACK, resize the columns only after a
9475         HDN_ITEMCHANGED.
9476         Create the header with HDS_FULLDRAG.
9478         * dlls/comctl32/header.c:
9479         comctl32: Fix listview column resize.
9480         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
9481         after a mouse move.
9483 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9485         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
9486           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
9487           dlls/avifil32/icmstream.c:
9488         avifil32: Avoid not necessary zeroing out of an allocated memory block.
9490 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
9492         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
9493           dlls/wined3d/wined3d_private.h:
9494         wined3d: Add a resource dumper.
9496 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
9498         * dlls/gdi/enhmetafile.c:
9499         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
9501 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
9503         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
9504           dlls/kernel/tests/toolhelp.c:
9505         kernel32: Added some tests for toolhelp functions.
9507         * dlls/kernel/toolhelp.c:
9508         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
9510 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
9512         * programs/winetest/Makefile.in:
9513         winetest: Added dnsapi tests.
9515 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
9517         * dlls/wined3d/pixelshader.c:
9518         wined3d: Enable texld instruction (shaders 1.4).
9520 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
9522         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9523         wined3d: Reorganize shaders code a bit.
9525 2006-04-11  Hans Leidekker <hans@it.vu.nl>
9527         * dlls/wldap32/page.c:
9528         wldap32: Improve error handling in create_page_control().
9530 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
9532         * dlls/winspool/tests/info.c:
9533         winspool: Basic tests for AddMonitor.
9535 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
9537         * dlls/winspool/info.c:
9538         winspool: Implement AddMonitor.
9540 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
9542         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
9543           dlls/d3d9/vertexshader.c:
9544         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
9546         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
9547         d3d8: VertexShader should keep reference to the parent device object.
9549 2006-04-12  Alexandre Julliard <julliard@winehq.org>
9551         * server/window.c:
9552         server: Don't attach thread input to the desktop.
9553         Now that the desktop can be owned by a thread we need to explicitly
9554         check for it in the thread attach check.
9556 2006-04-11  Petr Tesarik <hat@tesarici.cz>
9558         * dlls/winedos/int2f.c:
9559         winedos: Implement INT2F/AX=1501 (get drive device list).
9561 2006-04-11  Juan Lang <juan_lang@yahoo.com>
9563         * dlls/msi/appsearch.c:
9564         msi: Fix possible crash bugs in error path.
9566 2006-04-11  Mike McCormack <mike@codeweavers.com>
9568         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
9569         shdocvw: Register iexplore.exe as a COM local server.
9571 2006-04-11  Jason Green <jave27@gmail.com>
9573         * dlls/wined3d/vertexdeclaration.c:
9574         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
9576 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
9578         * dlls/wined3d/swapchain.c:
9579         wined3d: Don't do a logical AND on the swap effect.
9581 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
9583         * dlls/wined3d/resource.c:
9584         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
9586 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
9588         * dlls/riched20/editor.c, dlls/riched20/para.c:
9589         riched20: Allow inheriting table cell definitions from previous table row.
9590         Allow inheriting of table cell definitions from a previous table row
9591         when the current table row does not contain a \trowd, only an \intbl.
9593 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
9595         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9596         shlwapi: Ignore leading spaces in PathMatchSpec.
9598         * dlls/shlwapi/tests/path.c:
9599         shlwapi: Add tests for PathMatchSpec.
9601         * dlls/gdi/font.c:
9602         gdi: Do not convert string paramter when rendering glyph indexes.
9604         * dlls/gdi/font.c:
9605         gdi: Write out glyph count correctly in GetCharacterPlacementA.
9607 2006-04-11  Alexandre Julliard <julliard@winehq.org>
9609         * Makefile.in:
9610         Makefile: There are currently no tests in the programs directory.
9612 2006-04-09  Dan Kegel <dank@kegel.com>
9614         * dlls/x11drv/clipboard.c:
9615         x11drv: Fix two clipboard bugs.
9616         Fix two clipboard problems that caused BadAtom crashes and caused some
9617         clipboard formats to not be exported properly.
9619 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
9621         * dlls/wined3d/pixelshader.c:
9622         wined3d: Remove bogus address register warning for pixel shaders.
9623         Pixel shaders don't have an address register, this warning is bogus.
9624         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
9626 2006-04-11  James Hawkins <truiken@gmail.com>
9628         * dlls/advpack/advpack.c, dlls/advpack/install.c:
9629         advpack: Implement UserInstStubWrapper.
9631 2006-04-11  Mike McCormack <mike@codeweavers.com>
9633         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
9634           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
9635           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
9636           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
9637         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
9639 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
9641         * dlls/msvcrt/file.c:
9642         msvcrt: IO init.
9643         Make sure, when copying handles from std ones (when no io info is
9644         inherited from parent) to create inheritable handles (spotted by
9645         qingdao daoo).
9647 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
9649         * tools/winedump/debug.c, tools/winedump/dump.c,
9650           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
9651           tools/winedump/winedump.h:
9652         winedump: Constify some pointers.
9654 2006-04-11  Alexandre Julliard <julliard@winehq.org>
9656         * tools/winedump/dump.c, tools/winedump/pe.c:
9657         winedump: Added detection of Wine fake dlls.
9658         Also pass the real start of the file to the dump functions, instead of
9659         having the generic code care about the specifics of the individual
9660         file formats.
9662 2006-04-11  Petr Tesarik <hat@tesarici.cz>
9664         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
9665         winedos: Implement true CDROM DOS device driver.
9667         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
9668         winedos: Move all device driver initialization code to a newly written
9669         function DOSDEV_SetupDevice().
9671         * dlls/winedos/int2f.c:
9672         winedos: Move most of MSCDEX stuff into a separate function.
9674         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
9675         winedos: Move some declarations to the header file.
9677 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
9679         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
9680         wininet: Added Esperanto language.
9682         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
9683         shlwapi: Added Esperanto language.
9685         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
9686         oleaut32: Added Esperanto language.
9688         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
9689         mpr: Added Esperanto language.
9691         * programs/view/Eo.rc, programs/view/viewrc.rc:
9692         view: Added Esperanto language.
9694         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
9695         serialui: Added Esperanto language.
9697         * dlls/mpr/mpr_It.rc:
9698         mpr: Italian language update.
9700         * dlls/wininet/wininet_It.rc:
9701         wininet: Italian language update.
9703 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
9705         * programs/winecfg/De.rc:
9706         winecfg: Update German resource.
9708 2006-04-11  Mike McCormack <mike@codeweavers.com>
9710         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
9711           dlls/shdocvw/shdocvw_main.c:
9712         shdocvw: Move the private class factory declaration into factory.c.
9714 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
9716         * programs/winecfg/Ko.rc:
9717         winecfg: Updated Korean resources.
9719 2006-04-11  Mike McCormack <mike@codeweavers.com>
9721         * dlls/msi/tests/format.c:
9722         msi: Add some more MsiFormatRecord tests.
9724 2006-04-11  James Hawkins <truiken@gmail.com>
9726         * dlls/advpack/install.c:
9727         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
9729         * dlls/advpack/files.c, dlls/advpack/install.c:
9730         advpack: Implement LaunchINFSectionEx.
9732         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
9733           dlls/advpack/reg.c:
9734         advpack: Standardize the format of advpack traces.
9735         Display all strings in advpack traces.
9736         Use debugstr_a/w for TRACE strings.
9738         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
9739         advpack: Standardize the format of advpack parameter lists.
9741 2006-04-10  Juan Lang <juan_lang@yahoo.com>
9743         * dlls/ntdll/thread.c:
9744         ntdll: Initialize a variable.
9745         Fix an uninitialized pointer in RtlCreateUserThread, caught by
9746         coverity.
9748         * dlls/crypt32/cert.c:
9749         crypt32: Fix a typo caught by coverity.
9751 2006-04-11  Jacek Caban <jacek@codeweavers.com>
9753         * include/exdisp.idl:
9754         exdisp.idl: Added missing attributes and fix some arguments names.
9756         * include/exdisp.idl:
9757         exdisp.idl: Added missing declarations.
9759 2006-04-10  Alexandre Julliard <julliard@winehq.org>
9761         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9762           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
9763           server/thread.h:
9764         server: Moved the tkill function to ptrace.c.
9766         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9767           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
9768         server: Get rid of the no longer used get_thread_single_step function.
9770         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
9771         server: Removed the thread attached flag, since we always detach now.
9773         * server/ptrace.c:
9774         server: Always detach from the thread when we are done with ptrace.
9776         * dlls/user/tests/menu.c:
9777         user: Use a smaller window for the menu test.
9779 2006-04-10  Jacek Caban <jacek@codeweavers.com>
9781         * include/docobj.idl:
9782         docobj.idl: Fix some enums declarations.
9784         * include/exdisp.idl:
9785         exdisp.idl: Move declarations to better match to IE SDK.
9787         * include/exdisp.idl:
9788         exdisp.idl: Added SHDocVw type library declaration.
9790 2006-04-10  Hans Leidekker <hans@it.vu.nl>
9792         * tools/winapi/win32.api:
9793         dnsapi: Teach winapi_check about dnsapi.dll.
9795         * DEVELOPERS-HINTS, documentation/PACKAGING:
9796         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
9798 2006-04-10  Alexandre Julliard <julliard@winehq.org>
9800         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
9801           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
9802           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
9803           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
9804           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
9805           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
9806           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
9807           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
9808           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
9809           dlls/twain_32/README, dlls/twain_32/TWAIN,
9810           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
9811           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
9812           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
9813           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
9814           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
9815           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
9816           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
9817           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
9818           dlls/twain_32/ui.c:
9819         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
9821         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
9822           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
9823           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
9824           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
9825           dlls/richedit/richedit.c:
9826         riched32: Renamed the dlls/richedit directory to dlls/riched32.
9828         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9829           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
9830           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
9831           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
9832           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
9833           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
9834           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
9835           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
9836           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
9837           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
9838           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
9839           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
9840           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
9841           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
9842           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
9843           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
9844           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
9845           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
9846           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
9847           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
9848           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
9849           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
9850           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
9851           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
9852           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
9853           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
9854           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
9855           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
9856           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
9857           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
9858           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
9859           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
9860           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
9861           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
9862           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
9863           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
9864           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
9865           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
9866           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
9867           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
9868           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
9869           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
9870           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
9871           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
9872           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
9873           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
9874           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
9875           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
9876           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
9877           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
9878           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
9879           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
9880           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
9881         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
9883         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9884           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
9885           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
9886           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
9887           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
9888           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
9889           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
9890           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
9891           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
9892           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
9893           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
9894           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
9895           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
9896           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
9897           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
9898           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
9899           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
9900           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
9901           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
9902           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
9903           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
9904           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
9905           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
9906           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
9907           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
9908           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
9909           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
9910           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
9911           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
9912           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
9913           programs/winetest/Makefile.in:
9914         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
9916 2006-04-10  Huw Davies <huw@codeweavers.com>
9918         * dlls/gdi/freetype.c:
9919         gdi32: Add support for ttc indices in the font link list.
9921 2006-04-09  Jason Green <jave27@gmail.com>
9923         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9924         wined3d: Add some more debugging info.
9925         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
9927 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
9929         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9930           tools/widl/typegen.h:
9931         widl: Implement support for ref pointers to simple structs.
9933 2006-04-08  Hans Leidekker <hans@it.vu.nl>
9935         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
9936         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
9938         * dlls/wldap32/control.c:
9939         wldap32: Fix broken parameter handling.
9941 2006-04-09  Hans Leidekker <hans@it.vu.nl>
9943         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
9944         dnsapi: Add a configure check for the resolver library and header.
9946         * configure, configure.ac, dlls/dnsapi/Makefile.in,
9947           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
9948           dlls/dnsapi/tests/name.c:
9949         dnsapi: Add a test for DnsNameCompare_A.
9951         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
9952           dlls/dnsapi/name.c:
9953         dnsapi: Implement DnsNameCompare_{A,W}.
9955         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
9956           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
9957         dnsapi: Add a stub implementation of dnsapi.dll.
9959         * include/Makefile.in, include/windns.h:
9960         dnsapi: Add windns.h.
9961         Based on a patch sent by Matthew Kehrer a while ago.
9963 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
9965         * dlls/ddraw/tests/d3d.c:
9966         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
9968 2006-04-08  James Hawkins <truiken@gmail.com>
9970         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9971         advpack: Add initial implementation of SetPerUserSecValues.
9973 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
9975         * tools/wine.inf:
9976         wine.inf: Added dbghelp & imagehlp as fake DLLs.
9978 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
9980         * dlls/wined3d/wined3d_private.h:
9981         wined3d: Print all errors in checkGLcall.
9983         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
9984           dlls/wined3d/vertexshader.c:
9985         wined3d: Downgrade some FIXMEs.
9987         * dlls/wined3d/utils.c:
9988         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
9989         Map:
9990         D3DFMT_L16 -> GL_LUMINANCE16_EXT
9991         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
9992         as Raphael suggested.
9993         Also increase the returned Bpp for unknown and unhandled formats from
9994         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
9995         shows some flashy graphics before it dies again :)
9997 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9999         * dlls/shdocvw/iexplore.c:
10000         shdocvw: Constify IExplore OLE vtables.
10002         * dlls/x11drv/keyboard.c:
10003         x11drv: Update French keyboard layout to better match the X11 one.
10005 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
10007         * programs/winecfg/No.rc:
10008         winecfg: Updated Norwegian resources.
10010 2006-04-09  Huw Davies <huw@codeweavers.com>
10012         * fonts/system.sfd:
10013         fonts: Add accented greek glyphs to System.
10015 2006-04-09  Hans Leidekker <hans@it.vu.nl>
10017         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
10018         ntdll: The closing brace of a guid string is at index 37.
10020 2006-04-08  Robert Reif <reif@earthlink.net>
10022         * dlls/dsound/tests/ds3d.c:
10023         dsound: Fix 2 bugs in ds3d tests.
10024         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
10026 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
10028         * dlls/usp10/usp10.c:
10029         usp10: Terminate some strings in fixmes and traces.
10031 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
10033         * dlls/winspool/info.c:
10034         winspool: Avoid reading from NULL (GetPrinterDriver).
10036 2006-04-08  Jacek Caban <jacek@codeweavers.com>
10038         * dlls/shdocvw/oleobject.c:
10039         shdocvw: Set active document of both frame and doc window.
10041         * dlls/shdocvw/dochost.c:
10042         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
10044         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
10045         mshtml: Make sure to use initialized variables.
10047         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
10048         mshtml: Fix ref counting.
10049         - Fix ref counting.
10050         - Use This->window instead of QI in NSContainer_Release.
10052 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
10054         * programs/wineconsole/wineconsole_Eo.rc,
10055           programs/wineconsole/wineconsole_res.rc:
10056         wineconsole: Esperanto language support.
10058         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
10059         winspool: Italian language support.
10061 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
10063         * programs/winhelp/Eo.rc:
10064         winhelp: Esperanto language update.
10066         * programs/regedit/It.rc:
10067         regedit: Italian language update.
10069 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
10071         * programs/start/It.rc:
10072         start: Italian language update.
10074 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
10076         * programs/uninstaller/Eo.rc:
10077         uninstaller: Esperanto language adjustments.
10079 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
10081         * programs/wineconsole/wineconsole_It.rc,
10082           programs/wineconsole/wineconsole_res.rc:
10083         wineconsole: Italian language support.
10085 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
10087         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
10088         winspool: Esperanto language support.
10090 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
10092         * dlls/winspool/info.c:
10093         winspool: A read can fail.
10095 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
10097         * include/ddraw.h:
10098         ddraw: Add MAKEFOURCC to ddraw.h.
10100         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
10101         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
10103 2006-04-08  Huw Davies <huw@codeweavers.com>
10105         * fonts/system.sfd:
10106         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
10108 2006-04-08  Hans Leidekker <hans@it.vu.nl>
10110         * dlls/wldap32/add.c:
10111         wldap32: Don't handle NULL attrs twice.
10113         * dlls/wldap32/init.c:
10114         wldap32: Don't return uninitialised values.
10116         * dlls/wldap32/error.c:
10117         wldap32: Fix overrun by one of static array.
10119 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
10121         * dlls/user/menu.c:
10122         user: Add an missing element to the hbmmenus array.
10124 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
10126         * tools/winedump/output.c:
10127         winedump: Use fchmod() instead of doing system(chmod).
10129 2006-04-08  Robert Reif <reif@earthlink.net>
10131         * dlls/dsound/capture.c:
10132         dsound: Remove NULL This pointer checks.
10134 2006-04-07  Robert Reif <reif@earthlink.net>
10136         * dlls/dsound/capture.c:
10137         dsound: Remove unnecessary NULL pointer check.
10139 2006-04-08  Troy Rollo <wine@troy.rollo.name>
10141         * dlls/ntdll/cdrom.c:
10142         ntdll: Fix DVD_ReadStructure's layout of layer information.
10143         Fix DVD_ReadStructure to reflect what Windows actually does, not what
10144         Microsoft (incorrectly) documents it to do and not what the DDK
10145         headers (incorrectly) suggest it does.
10147 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
10149         * dlls/ntdll/virtual.c:
10150         ntdll: Added ARM architecture.
10152 2006-04-05  Robert Reif <reif@earthlink.net>
10154         * programs/winecfg/En.rc, programs/winecfg/audio.c,
10155           programs/winecfg/resource.h:
10156         winecfg: Add default dsound sample rate and bits per sample.
10158         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
10159           dlls/dsound/dsound_private.h:
10160         dsound: Set default primary buffer sample rate and bits per sample.
10161         Programs that are written specifically for 2000 and xp don't bother to
10162         set the primary buffer format because it's a noop.  However wine is
10163         patterned after win9x and DirectX 7 or earlier which has a real
10164         primary buffer and expects the program to change the primary buffer
10165         format if necessary.
10167 2006-04-07  Alexandre Julliard <julliard@winehq.org>
10169         * programs/explorer/desktop.c, server/window.c:
10170         explorer: Don't use ExitWindows on shutdown.
10171         ExitWindows kills all current processes and that creates a race with
10172         newly started processes. Instead, simply exit and let the new process
10173         create a new explorer.
10175 2006-04-06  Mike Hearn <mike@plan99.net>
10177         * dlls/kernel/path.c:
10178         kernel: Don't crash on NULL arg in GetShortPathNameW.
10180         * dlls/comctl32/imagelist.c:
10181         comctl32: Add OOM codepath in imagelist control.
10183 2006-04-07  Mike Hearn <mike@plan99.net>
10185         * dlls/gdi/enhmetafile.c:
10186         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
10188         * dlls/kernel/path.c:
10189         kernel: Correct SearchPathA argument validation.
10191 2006-04-07  Robert Reif <reif@earthlink.net>
10193         * dlls/dsound/tests/capture.c:
10194         dsound: Fix capture test.
10195         Remove bogus release of NULL pointer code found by Coverity.
10197 2006-04-07  Mike Hearn <mike@plan99.net>
10199         * dlls/uxtheme/metric.c:
10200         uxtheme: Fix GetThemeSysInt.
10201         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
10202         path would always be taken. Fix to check only that the values are
10203         outside the possible range.
10205 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
10207         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
10208         netapi32: Move NetShareEnum from browsr.c to share.c.
10210 2006-04-07  James Hawkins <truiken@gmail.com>
10212         * dlls/advpack/tests/advpack.c:
10213         advpack: Add a few more tests for SetPerUserSecValues.
10215 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
10217         * dlls/gdi/tests/bitmap.c:
10218         gdi: Also initialize a variable in the failure case.
10220 2006-04-07  Mike McCormack <mike@codeweavers.com>
10222         * dlls/msi/table.c:
10223         msi: Use a debug channel to turn on transform debugging.
10225 2006-04-07  Alexandre Julliard <julliard@winehq.org>
10227         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
10228           server/thread.h:
10229         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
10231         * server/process.c:
10232         server: Hide assumptions about alignment inside the read_process_memory function.
10234         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
10235           server/protocol.def, server/trace.c:
10236         server: Get rid of alignment requirements in write_process_memory request.
10237         All the alignment handling is now done in the write_process_memory
10238         function inside the server.
10240 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
10242         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10243         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
10245         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
10246           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
10247           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
10248           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
10249           include/wine/wined3d_types.h:
10250         wined3d: Add WINED3DBOX to wined3d_types.h.
10252         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10253           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10254           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
10255           dlls/wined3d/query.c, dlls/wined3d/resource.c,
10256           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
10257           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
10258           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
10259           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
10260           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
10261         wined3d: Rename return values from D3D* to WINED3D*.
10263 2006-04-07  Robert Shearman <rob@codeweavers.com>
10265         * dlls/ole32/filemoniker.c:
10266         ole32: Fix typo in FileMonikerImpl_BindToObject.
10267         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
10268         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
10269         (found by Coverity).
10271         * dlls/ole32/compositemoniker.c:
10272         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
10274         * dlls/ole32/antimoniker.c:
10275         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
10277         * dlls/ole32/defaulthandler.c:
10278         ole32: Fix DefaultHandler_EnumAdvises.
10279         As per MSDN, if the object has no connections then
10280         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
10281         is the case when This->oleAdviseHolder is NULL, so do this and avert a
10282         potential NULL dereference of This->oleAdviseHolder (found by
10283         Coverity).
10285         * dlls/oleaut32/usrmarshal.c:
10286         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
10287         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
10288         the SafeArrayCreateEx call was missing a dereference operator (found
10289         by Coverity).
10291         * dlls/oleaut32/safearray.c:
10292         oleaut32: Remove deadcode in SafeArrayPutElement.
10293         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
10294         because of the check at the top of the function on pvData (found by
10295         Coverity).
10297         * server/console.c:
10298         server: Free ptr in console_input_append_hist.
10299         Free ptr in console_input_append_hist before returning, otherwise it
10300         will be leaked (found by Coverity).
10301         Remove the setting of last error on mem_alloc failure, as it is already
10302         done in mem_alloc.
10304         * server/token.c:
10305         server: Handle failure of mem_alloc in duplicate_token.
10307         * server/token.c:
10308         server: Handle possible mem_alloc failure in create_token.
10310         * server/queue.c:
10311         server: Should use release_object on an object instead of free.
10313 2006-04-07  Mike McCormack <mike@codeweavers.com>
10315         * dlls/msi/files.c:
10316         msi: Remove broken volume management code.
10318         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
10319           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
10320         shdocvw: Implement IEWinMain using a simple window frame.
10322         * dlls/x11drv/wintab.c:
10323         x11drv: Cursors index used with WTI_DEVICES is zero based.
10325 2006-04-07  Huw Davies <huw@codeweavers.com>
10327         * fonts/system.sfd, tools/sfnt2fnt.c:
10328         fonts: Add the Won sign in place of the backslash for Korean fonts.
10330 2006-04-07  James Hawkins <truiken@gmail.com>
10332         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
10333         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
10335         * dlls/advpack/files.c:
10336         advpack: Rewrite get_parameter to be able to handle an empty parameter.
10338 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
10340         * include/wine/wined3d_types.h:
10341         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
10343         * include/wine/wined3d_types.h:
10344         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
10346         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
10347           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
10348           include/wine/wined3d_types.h:
10349         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
10351 2006-04-07  James Hawkins <truiken@gmail.com>
10353         * dlls/ntdll/signal_i386.c:
10354         ntdll: Return error if the signal index equals the size of the array.
10356 2006-04-07  Mike McCormack <mike@codeweavers.com>
10358         * dlls/oleaut32/typelib.c:
10359         oleaut32: Remove unnecessary check for NULL.
10361         * server/registry.c:
10362         server: Avoid comparison of -1 with an unsigned variable.
10364         * libs/wine/config.c:
10365         libwine: Fix a memory leak.
10367         * dlls/msi/classes.c:
10368         msi: Fix a logic error.
10370         * dlls/msi/record.c:
10371         msi: Avoid accessing a null pointer.
10373         * dlls/msi/string.c:
10374         msi: Check the correct pointer after allocating memory.
10376         * dlls/msi/table.c:
10377         msi: Fix possible free of uninitialized pointer.
10379 2006-04-07  Alexandre Julliard <julliard@winehq.org>
10381         * dlls/kernel/process.c:
10382         kernel: Fixed set_process_name for the winevdm case.
10384 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
10386         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10387           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
10388           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10389           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10390           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
10391           include/wine/wined3d_types.h:
10392         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
10394         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
10395           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
10396           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10397           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10398           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
10399           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
10400           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10401         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
10403 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
10405         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
10406           dlls/netapi32/share.c, include/lmshare.h:
10407         netapi32: Add (stubbed) NetSessionEnum.
10409 2006-04-06  James Hawkins <truiken@gmail.com>
10411         * dlls/advpack/tests/advpack.c:
10412         advpack: Add initial tests for SetPerUserSecValues.
10414 2006-04-06  Huw Davies <huw@codeweavers.com>
10416         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
10417           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
10418           dlls/comctl32/tests/propsheet.rc:
10419         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
10421 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10423         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
10424           fonts/system.sfd:
10425         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
10426         Also add numero-sign to Courier.
10428 2006-04-06  Alexandre Julliard <julliard@winehq.org>
10430         * dlls/ntdll/exception.c:
10431         ntdll: Print traces for EXC_CallHandler even with the assembly version.
10433 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
10435         * dlls/msvcrt/process.c:
10436         msvcrt: Append extension(.exe) for _spawnve argument.
10438 2006-04-06  Alexandre Julliard <julliard@winehq.org>
10440         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
10441         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
10443 2006-04-05  Juan Lang <juan_lang@yahoo.com>
10445         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
10446           dlls/crypt32/tests/cert.c:
10447         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
10449         * dlls/crypt32/store.c, include/wincrypt.h:
10450         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
10452 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
10454         * dlls/winspool/info.c:
10455         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
10457         * dlls/winspool/info.c:
10458         winspool: Implement EnumMonitorsW.
10460 2006-04-06  Mike McCormack <mike@codeweavers.com>
10462         * dlls/shdocvw/webbrowser.c:
10463         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
10465         * dlls/msi/files.c:
10466         msi: Avoid a crash if a parameter is NULL.
10468 2006-04-05  Robert Reif <reif@earthlink.net>
10470         * dlls/winmm/winearts/audio.c:
10471         winearts: Don't call arts_free if arts_init wasn't successful.
10473 2006-04-05  Huw Davies <huw@codeweavers.com>
10475         * dlls/gdi/freetype.c:
10476         gdi32: Always consume the subst structure.
10478         * dlls/gdi/freetype.c:
10479         gdi32: Use the localised family name if present
10480         (based on a patch on Byeong-Sik Jeon).
10482         * dlls/gdi/freetype.c:
10483         gdi32: Move a few functions around.  Should be a nop.
10485 2006-04-05  Mike McCormack <mike@codeweavers.com>
10487         * include/exdisp.idl:
10488         shdocvw: Add class definition for InternetExplorer.
10490 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
10492         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
10493         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
10494         Make them pass under Wine.
10496 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
10498         * include/lm.h:
10499         include: Add lmshare to lm.h.
10501 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
10503         * include/wine/wined3d_interface.h:
10504         wined3d: Add some type macros to wined3d_interface.h.
10506 2006-04-05  Alexandre Julliard <julliard@winehq.org>
10508         * tools/winebuild/spec16.c:
10509         winebuild: Remove a no longer necessary movzwl instruction.
10510         This could cause broken relays to be generated depending on the order
10511         of the entry points in the relay list.
10512         Also add a few missing tabs in the assembly output.
10514         * dlls/cards/cards.c:
10515         cards: Avoid GetPixel to draw round corners, use a clip region instead.
10517 2006-04-04  James Hawkins <truiken@gmail.com>
10519         * dlls/advpack/install.c:
10520         advpack: Factor out advpack error handling into ADV_HRESULT.
10522 2006-04-04  Mike McCormack <mike@codeweavers.com>
10524         * configure, configure.ac, programs/Makefile.in,
10525           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
10526           programs/iexplore/main.c:
10527         Add an implementation of iexplore.exe.
10529         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
10530         shdocvw: Stub implementation of IEWinMain.
10532 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
10534         * dlls/msvcrt/environ.c:
10535         msvcrt: Fix a TRACE message to avoid buffer overflow.
10537 2006-04-04  Huw Davies <huw@codeweavers.com>
10539         * fonts/ms_sans_serif.sfd:
10540         fonts: Add a few missing glyphs.
10542 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
10544         * tools/widl/typegen.c:
10545         widl: Implement support for ref pointers to arrays of base types.
10547 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
10549         * dlls/dinput/joystick_linux.c:
10550         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
10552 2006-04-04  Alexandre Julliard <julliard@winehq.org>
10554         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
10555         x11drv: Avoid redundant flushing of the thread display.
10557         * dlls/x11drv/window.c:
10558         x11drv: Remove one more XSync call.
10560 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
10562         * dlls/wined3d/device.c:
10563         wined3d: CreateDevice should use the root window.
10565         * dlls/wined3d/device.c:
10566         wined3d: Output unhandled renderstates with debug_d3drenderstate.
10568         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
10569         wined3d: Add D3DFMT_L16.
10571 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
10573         * dlls/x11drv/x11drv_main.c:
10574         x11drv: Make UseXVidMode default to yes.
10576 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
10578         * dlls/x11drv/xvidmode.c:
10579         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
10581 2006-04-04  Mike McCormack <mike@codeweavers.com>
10583         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
10584         setupapi: Add a stub implementation for RegistryDelnode.
10586 2006-04-04  Huw Davies <huw@codeweavers>
10588         * dlls/gdi/freetype.c:
10589         gdi32: Use a function to add entries to the substitution list
10590         (based on a patch by Byeong-Sik Jeon).
10592 2006-04-04  Huw Davies <huw@codeweavers.com>
10594         * dlls/gdi/freetype.c:
10595         gdi32: Use RtlUshortByteSwap to read big endian words.
10597 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
10599         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
10600           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10601           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10602         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
10604         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10605           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
10606         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
10608 2006-04-04  Alexandre Julliard <julliard@winehq.org>
10610         * dlls/user/exticon.c:
10611         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
10613         * tools/Makefile.in, tools/winegcc/Makefile.in:
10614         tools: Add LDFLAGS to all the linker invocations.
10616         * tools/winegcc/winegcc.c:
10617         winegcc: Don't use the library full name for .so libs.
10619 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10621         * fonts/small_fonts.sfd:
10622         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
10624         * fonts/small_fonts.sfd:
10625         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
10627 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
10629         * dlls/x11drv/keyboard.c:
10630         x11drv: Fixed handling of XK_KP_Separator.
10632 2006-04-03  James Hawkins <truiken@gmail.com>
10634         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10635         advpack: Forward RegInstallA to its Unicode counterpart.
10637         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
10638         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
10640         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10641         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
10643         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10644         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
10646         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
10647         advpack: Forward RegRestoreAllA to its Unicode counterpart.
10649 2006-03-31  Mike Hearn <mh@codeweavers.com>
10651         * dlls/kernel/process.c:
10652         kernel: Don't enforce process handle access rights in Win98 mode.
10654 2006-04-03  Jason Green <jave27@gmail.com>
10656         * dlls/wined3d/utils.c:
10657         wined3d: Add a couple more debugging output formats.
10659 2006-04-04  Alexandre Julliard <julliard@winehq.org>
10661         * configure, configure.ac:
10662         configure: Filter out garbage from arts-config --libs too.
10664         * dlls/gdi/freetype.c:
10665         gdi: Change ReadFontDir error into a warning.
10667 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
10669         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10670         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
10672         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
10673           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10674           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10675         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
10677 2006-04-04  Mike McCormack <mike@codeweavers.com>
10679         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
10680           programs/msiexec/rsrc.rc:
10681         msiexec: Add an icon for msiexec and .msi files.
10683 2006-04-03  James Hawkins <truiken@gmail.com>
10685         * tools/wine.inf:
10686         wine.inf: Add hhctrl.ocx to the list of fake dlls.
10688 2006-04-04  Mike McCormack <mike@codeweavers.com>
10690         * configure, configure.ac:
10691         configure: Warn if the fonts aren't going to be built.
10693 2006-04-03  Alexandre Julliard <julliard@winehq.org>
10695         * server/ptrace.c:
10696         server: Don't single step into signal handlers.
10698         * dlls/ntdll/signal_i386.c:
10699         ntdll: Save FPU context for all exceptions.
10701 2006-04-03  Robert Shearman <rob@codeweavers.com>
10703         * dlls/ole32/usrmarshal.c:
10704         ole32: Add documentation for the clip format user marshal functions.
10706         * tools/widl/typegen.c:
10707         widl: Fix the type offset for generated conformant string calls.
10709         * dlls/kernel/kernel32.spec:
10710         kernel: Remove some stubs that aren't present in NT.
10712         * dlls/kernel/file.c:
10713         kernel: Document some file functions.
10715 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
10717         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10718           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10719         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
10721 2006-04-03  Mike McCormack <mike@codeweavers.com>
10723         * dlls/user/driver.c:
10724         user32: More informative message on failure to load x11drv.
10726 2006-04-03  Huw Davies <huw@codeweavers.com>
10728         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
10729         fonts: Add an 11 ppem strike of 'Small Fonts'.
10731 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10733         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
10734           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
10735           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
10736         gdi: Separate GDI tests by moving them into appropriate files.
10737         Separate GDI tests by moving them into appropriate files:
10738         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
10740         * dlls/gdi/gdiobj.c:
10741         gdi: Move WineEngInit call before stock fonts creation.
10742         Move WineEngInit call before stock fonts creation, otherwise we end up
10743         caching wrong fonts before loading built-in bitmap fonts.
10745 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10747         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
10748           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
10749         d3dx: VertexBuffer should keep reference to the parent device object.
10751 2006-04-03  Alexandre Julliard <julliard@winehq.org>
10753         * dlls/setupapi/fakedll.c:
10754         setupapi: Copy the complete resource tree into the fake dlls.
10756 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
10758         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
10759         twain: Add a Korean resource.
10761 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
10763         * dlls/winmm/winealsa/audio.c:
10764         winealsa: Fix pausing when the hardware does not support it.
10766 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
10768         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
10769         url: Add a function and two stubs.
10771 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
10773         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
10774           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
10775           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
10776           include/wine/wined3d_types.h:
10777         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
10779         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10780           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
10781           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
10782           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10783         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
10785 2006-04-03  Mike McCormack <mike@codeweavers.com>
10787         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10788         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
10790         * dlls/kernel/profile.c:
10791         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
10793         * dlls/msi/string.c:
10794         msi: Improve the string table hash.
10796 2006-04-03  Alexandre Julliard <julliard@winehq.org>
10798         * dlls/kernel/process.c, dlls/ntdll/loader.c:
10799         ntdll: Process --help and --version args earlier on during startup.
10801 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
10803         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
10804         msi: Italian language support.
10806         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
10807         setupapi: Esperanto language support.
10809         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
10810         uninstaller: Esperanto language support.
10812         * programs/uninstaller/It.rc:
10813         uninstaller: Italian language support.
10815         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
10816         notepad: Esperanto language support.
10818         * programs/notepad/It.rc:
10819         notepad: Italian language support.
10821         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
10822         msi: Esperanto language support.
10824         * dlls/commdlg/cdlg_Eo.rc:
10825         commdlg: Esperanto language update.
10827         * dlls/commdlg/cdlg_It.rc:
10828         commdlg: Italian language update.
10830         * dlls/wineps/wps_It.rc:
10831         wineps: Italian language update.
10833         * dlls/user/resources/user32_Eo.rc:
10834         user32: Esperanto language update.
10836         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
10837         comctl32: Esperanto language support.
10839         * dlls/comctl32/comctl_It.rc:
10840         comctl32: Italian language updates.
10842         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
10843         clock: Esperanto language support.
10845 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
10847         * dlls/wined3d/basetexture.c:
10848         wined3d: Do not set the mipmap level count every time a texture is used.
10850 2006-04-02  Huw Davies <huw@codeweavers.com>
10852         * dlls/gdi/tests/gdiobj.c:
10853         gdi32: Add tests for 'Small Fonts'.
10855 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
10857         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
10858         msvcrt: Allow environment strings longer than 512 characters.
10860 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
10862         * dlls/usp10/usp10.c:
10863         usp10: Fixed debug output of ScriptItemize.
10865 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10867         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
10868         dinput: Keyboard should be acquired before calling GetDeviceState.
10870 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
10872         * programs/regedit/No.rc:
10873         regedit: Fix typo in Norwegian resources.
10875 2006-04-01  Alexandre Julliard <julliard@winehq.org>
10877         * dlls/x11drv/window.c:
10878         x11drv: Get rid of XSync calls on window creation and destruction.
10880         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
10881         x11drv: Ignore X errors caused by windows being created or deleted.
10883 2006-03-31  Alexandre Julliard <julliard@winehq.org>
10885         * dlls/gdi/tests/metafile.c:
10886         gdi: In metafile test only print debug output if enabled.
10888         * loader/preloader.c:
10889         loader: Hide the preloader from the ps output.
10891         * tools/winewrapper:
10892         winewrapper: Remove a couple of variables that are no longer needed.
10894         * dlls/ntdll/loadorder.c:
10895         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
10897 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
10899         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
10900         kernel: Fix handling of invalid parameter in GlobalSize().
10902 2006-03-31  Robert Shearman <rob@codeweavers.com>
10904         * dlls/ole32/rpc.c:
10905         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
10906         Use ncalrpc instead of ncacn_np as the transport as this is more similar
10907         to how ole32 from NT works and should also be compatible with rpcrt4
10908         from Win9x, allowing more combinations of dlls to work.
10910         * dlls/kernel/process.c:
10911         kernel: Add some documentation for simple process functions.
10913         * tools/widl/typegen.c:
10914         widl: There's no need to cast _StubMsg - it's already of the correct type.
10916         * tools/widl/server.c:
10917         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
10918         Only assign variables if not a string and only create a local variable
10919         if not a sized parameter. Fixes type mismatches in the generated code
10920         due to differences in the algorithms between creating local variables
10921         and using them.
10923         * tools/widl/server.c:
10924         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
10926         * tools/widl/server.c:
10927         widl: Create the correct variable type for parameters with more than one level of indirection.
10929         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
10930         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
10932         * tools/widl/typegen.c:
10933         widl: Move handling of base type marshaling and unmarshaling to a separate function.
10934         Move handling of base type marshaling and unmarshaling to a separate
10935         function and improve it to support return values.
10937         * tools/widl/typegen.c:
10938         widl: Use print_phase_function for printing NdrPointerFree call.
10940         * tools/widl/typegen.c:
10941         widl: Add a function to generate the Ndr type calls.
10942         - Add a function to generate the Ndr type calls.
10943         - Fix a typo where the aligned buffer was added to itself, rather than
10944         assigned.
10946         * tools/widl/typegen.c:
10947         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
10948         Only write the buffer incrementing code for the marshaling and
10949         unmarshaling phases - buffer sizing is handled elsewhere and freeing
10950         isn't applicable.
10952         * tools/widl/typegen.c:
10953         widl: Output the necessary sizing information for other phases.
10954         Output the necessary sizing information for PHASE_BUFFERSIZE and
10955         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
10956         function.
10958         * tools/widl/client.c:
10959         widl: Output NULL ref pointer check for pointer levels > 1 too.
10961         * tools/widl/client.c, tools/widl/server.c:
10962         widl: Fix a GCC warning in the generated client and server code.
10964         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
10965         widl: The lval member of var_t is essentially a duplicate of eval->cval.
10966         - Generate eval's for enums that don't explicitly have one. This means
10967         that enums written in header files won't match exactly what has been put
10968         into the IDL file, but the numeric constat is the same and MIDL does a
10969         similar thing.
10970         - Replace constant lookups with eval->cval instead of lval.
10972         * tools/widl/typegen.c:
10973         widl: De-reference parameters' types before deciding what to do with them.
10974         De-reference parameters' types before deciding what to do with them.
10975         Also dereference string parameters since they are immediately
10976         dispatched to write_string_tfs when the string attribute is detected
10977         without any further processing done on them.
10979         * tools/widl/typegen.c:
10980         widl: Write pointer calls for all non-basetype pointer parameters to functions.
10982         * tools/widl/header.c:
10983         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
10984         Write definitions for MIDL_user_allocate and MIDL_user_free in the
10985         header when writing out RPC interfaces to prevent compile failures in
10986         the generated client/server code.
10988         * tools/widl/header.c:
10989         widl: Write out the pre- and postamble for RPC interfaces with no methods.
10991         * tools/widl/header.c:
10992         widl: Output interface defined guard for rpc interfaces too.
10994         * tools/widl/typegen.c:
10995         widl: NdrFcShort should be written out instead of NdrShort.
10997         * tools/widl/typegen.c:
10998         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
11000         * tools/widl/typegen.c:
11001         widl: Support references in type_memsize.
11003         * tools/widl/client.c, tools/widl/server.c:
11004         widl: Only output code for non-object interfaces in client and server.
11005         Only output code for non-object interfaces in client and server
11006         generation and convert the while loops into for loops.
11008 2006-03-31  Alexandre Julliard <julliard@winehq.org>
11010         * ANNOUNCE, ChangeLog, VERSION, configure:
11011         Release 0.9.11.
11013 ----------------------------------------------------------------
11014 2006-03-31  Alexandre Julliard <julliard@winehq.org>
11016         * server/request.c:
11017         server: Avoid crash on startup when the configuration dir doesn't exist.
11019         * dlls/user/tests/win.c:
11020         user/tests: Flush events before running the keyboard event test.
11022         * dlls/comctl32/tests/monthcal.c:
11023         comctl32: Force a specific day value in the monthcal test.
11024         Avoids test failure when the current day happens to be the 31st...
11026 2006-03-30  James Hawkins <truiken@gmail.com>
11028         * dlls/advpack/advpack.spec:
11029         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
11031         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
11032         advpack: Forward ExecuteCabA to its Unicode counterpart.
11034 2006-03-30  Robert Shearman <rob@codeweavers.com>
11036         * dlls/ole32/dcom.idl:
11037         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
11039         * dlls/wininet/urlcache.c:
11040         wininet: Fix some string length calculations.
11041         Fix some string length calculations that didn't account for the
11042         different sized characters with Unicode.
11044         * dlls/wininet/urlcache.c:
11045         wininet: Only access the URL in the cache by the provided offset.
11047 2006-03-30  H. Verbeet <hverbeet@gmail.com>
11049         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11050           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11051           dlls/wined3d/wined3d_private.h:
11052         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
11054 2006-03-30  Juan Lang <juan_lang@yahoo.com>
11056         * dlls/crypt32/proplist.c:
11057         crypt32: Tiny fixes.
11059         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11060         crypt32: Fix certificate adding
11061         - Implement add disposition in CertAddCertificateContextToStore,
11062         rather than in each store.
11063         - Add a few more tests.
11065 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
11067         * dlls/msvcrt/undname.c:
11068         msvcrt: Fix read beyond end of string in __unDNameEx().
11070 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
11072         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11073         spoolss: Add DllAllocSplMem and DllFreeSplMem.
11075 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
11077         * dlls/gdi/tests/metafile.c:
11078         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
11079         These tests currently fail in Wine.
11081         * dlls/x11drv/keyboard.c:
11082         x11drv: Update Hungarian keyboard layout to better match the X11 one.
11084 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
11086         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11087           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
11088         widl: Implement support for ref pointers to strings.
11090 2006-03-30  Huw Davies <huw@codeweavers.com>
11092         * dlls/gdi/freetype.c:
11093         gdi32: Move the font substitution list to a standard Wine list
11094         (based on a patch by Byeong-Sik Jeon).
11096 2006-03-30  Alexandre Julliard <julliard@winehq.org>
11098         * dlls/user/message.c:
11099         user: Only wait for sent messages in wait_message_reply.
11101         * dlls/x11drv/event.c:
11102         x11drv: Filter a few more event types in filter_event.
11103         ConfigureNotify and related events should only be processed when
11104         posted messages are selected. There's no need to handle MappingNotify
11105         if keyboard events are not selected.
11107         * dlls/Makefile.in, dlls/make_dlls:
11108         dlls: Removed a number of no longer needed dependencies.
11110 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
11112         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
11113           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
11114           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11115         spoolss: Add minimal spoolss.dll.
11117 2006-03-30  Alexandre Julliard <julliard@winehq.org>
11119         * dlls/user/message.c, dlls/user/win.c:
11120         user: Don't send WM_PARENTNOTIFY to the desktop window.
11122 2006-03-29  James Hawkins <truiken@gmail.com>
11124         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11125         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
11127 2006-03-30  James Hawkins <truiken@gmail.com>
11129         * dlls/advpack/install.c:
11130         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
11132         * dlls/advpack/install.c:
11133         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
11135 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
11137         * dlls/kernel/except.c:
11138         kernel: Resource browsing.
11139         Try to be a bit more strict when checking for resource mapping in
11140         exception handler (and prevent some exceptions while in exception
11141         handler).
11143 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
11145         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
11146           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
11147           include/wine/wined3d_types.h:
11148         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
11150 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
11152         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
11153         twain: Add German resource.
11155 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
11157         * dlls/kernel/heap.c:
11158         kernel32: Display the parameter that caused a page fault in GlobalFree().
11160 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
11162         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
11163         kernel: Fix handling of invalid parameter in GlobalFlags().
11165 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
11167         * tools/wineconf:
11168         tools: Remove wineconf.
11170 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
11172         * DEVELOPERS-HINTS:
11173         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
11175 2006-03-29  Robert Shearman <rob@codeweavers.com>
11177         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
11178         oleaut32: Add IPersist to QueryInterface.
11180         * dlls/oleaut32/typelib.c:
11181         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
11183         * dlls/oleaut32/olepicture.c:
11184         oleaut32: Replace memcmp with IsEqualIID macro.
11185         Replace memcmp with IsEqualIID macro that doesn't require a size
11186         parameter and remove the unneeded brackets to give more compact and
11187         more readable code.
11189         * dlls/ole32/compobj.c:
11190         ole32: Don't process posted messages in CoWaitForMultipleHandles.
11191         Tests with native show that during COM calls posted messages aren't
11192         retrieved other than COM calls so change the PeekMessage parameters in
11193         CoWaitForMultipleHandles to duplicate this.
11195         * dlls/ole32/compobj.c:
11196         ole32: Try to retrieve messages that are COM calls first.
11197         Try to retrieve messages that are COM calls first in
11198         CoWaitForMultipleHandles before retrieving other types.
11200         * dlls/ole32/compobj.c:
11201         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
11202         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
11203         function so that the order and type of the messages retrieved can be
11204         customised in the future.
11206         * dlls/ole32/compobj.c:
11207         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
11208         should depend on whether the current apartment is a single threaded one.
11210         * dlls/ole32/compobj.c:
11211         ole32: Pass the no yield flag to PeekMessage.
11212         Pass the no yield flag to PeekMessage since we sleep in
11213         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
11215         * server/token.c:
11216         server: Store the token source.
11218 2006-03-29  Huw Davies <huw@codeweavers.com>
11220         * include/winuser.h:
11221         include: Add DFC_POPUPMENU.
11223 2006-03-30  Mike McCormack <mike@codeweavers.com>
11225         * dlls/wininet/http.c:
11226         wininet: Clean up HTTP_GetCustomHeaderIndex.
11228         * dlls/wininet/http.c:
11229         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
11231         * dlls/wininet/http.c:
11232         WININET: Clean up HttpQueryInfo.
11233         Fixes another return FALSE without SetLastError.
11235         * dlls/wininet/http.c:
11236         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
11238 2006-03-29  Mike McCormack <mike@codeweavers.com>
11240         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11241         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
11243 2006-03-29  Alexandre Julliard <julliard@winehq.org>
11245         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
11246           include/winpos.h:
11247         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
11249 2006-03-27  Petr Tesarik <hat@tesarici.cz>
11251         * dlls/ntdll/cdrom.c:
11252         ntdll: Fix CDROM raw reads.
11253         - Fix incorrect data sizes.
11254         - Fix CDDA addressing.
11255         - Implement XAForm2 mode on Linux.
11257 2006-03-29  Alexandre Julliard <julliard@winehq.org>
11259         * programs/winecfg/x11drvdlg.c:
11260         winecfg: Disable the desktop option when configuring a specific application.
11262 2006-03-28  H. Verbeet <hverbeet@gmail.com>
11264         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11265           include/wine/wined3d_interface.h:
11266         wined3d: Create an IWineD3DBaseShader class.
11268         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11269           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11270         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
11272         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11273           dlls/wined3d/wined3d_private.h:
11274         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
11276         * dlls/wined3d/pixelshader.c:
11277         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
11279 2006-03-29  Mike McCormack <mike@codeweavers.com>
11281         * dlls/user/sysparams.c:
11282         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
11284         * dlls/user/sysparams.c:
11285         user32: Implement SPI_[GS]ETUIEFFECTS.
11287         * dlls/user/sysparams.c:
11288         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
11290         * dlls/user/sysparams.c:
11291         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
11293         * dlls/user/sysparams.c:
11294         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
11296         * dlls/user/sysparams.c:
11297         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
11299         * dlls/user/sysparams.c:
11300         user32: Implement SPI_[SG]ETCARETWIDTH.
11302 2006-03-28  Alexandre Julliard <julliard@winehq.org>
11304         * dlls/mshtml/persist.c:
11305         mshtml: Don't free the URL we have just stored in the callback object.
11307         * dlls/x11drv/mouse.c:
11308         x11drv: Only warp the mouse pointer if it has actually moved.
11310 2006-03-26  H. Verbeet <hverbeet@gmail.com>
11312         * dlls/d3d8/device.c:
11313         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
11315 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
11317         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
11318           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
11319           include/wine/wined3d_types.h:
11320         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
11322         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11323           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
11324           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
11325           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11326           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
11327           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
11328           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
11329           dlls/wined3d/device.c, dlls/wined3d/resource.c,
11330           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11331           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
11332           include/wine/wined3d_types.h:
11333         wined3d: Add WINED3DPOOL to wined3d_types.h.
11335 2006-03-22  Aric Stewart <aric@codeweavers.com>
11337         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
11338           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
11339           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
11340           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
11341         twain: Add a property sheet UI for scanning.
11343 2006-03-28  Alexandre Julliard <julliard@winehq.org>
11345         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
11346         x11drv: Reinitialize the display settings when using a desktop window.
11348 2006-03-22  Aric Stewart <aric@codeweavers.com>
11350         * dlls/twain/ds_image.c:
11351         twain: A few cleanups, using some consts from sane.
11353 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
11355         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
11356         widl: Implement support for pointers to base types.
11358 2006-03-28  Alexandre Julliard <julliard@winehq.org>
11360         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11361         advapi32: Fixed compiler warnings.
11363 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
11365         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
11366           include/winnt.h:
11367         advapi32: Fixed building TRUSTEEs with objects.
11368         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
11369         and BuildTrusteeWithObjectsAndSid, including regression tests.
11371         * dlls/comctl32/rebar.c:
11372         comctl32: Rebar size fix.
11373         Rebars without any bands should have a height/width of 0.
11375 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
11377         * tools/wineshelllink:
11378         wineshelllink: Remove quotes from Path=<workdir>.
11380 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
11382         * tools/wine.inf:
11383         wine.inf: Add some more fake dlls to the system directory.
11385 2006-03-28  Mike McCormack <mike@codeweavers.com>
11387         * dlls/mpr/wnet.c:
11388         mpr: Improve the stub for WNetGetUniversalNameW.
11390         * server/change.c:
11391         server: Fix a race condition in the delivery of change notifications.
11393 2006-03-28  Alexandre Julliard <julliard@winehq.org>
11395         * dlls/x11drv/window.c:
11396         x11drv: Avoid setting text or WM hints of the X root window.
11398 2006-03-27  Alexandre Julliard <julliard@winehq.org>
11400         * configure, configure.ac, dlls/Makefile.in,
11401           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
11402           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
11403           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
11404           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
11405           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
11406           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
11407           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
11408           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
11409           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
11410           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
11411           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
11412           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
11413           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
11414           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
11415           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
11416           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
11417         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
11419         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
11420           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
11421           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
11422           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
11423           dlls/msg711.acm/msg711.c:
11424         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
11426         * configure, configure.ac, dlls/Makefile.in,
11427           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
11428           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
11429           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
11430           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
11431         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
11433         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
11434           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
11435           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
11436           dlls/msacm/imaadp32/Makefile.in,
11437           dlls/msacm/imaadp32/imaadp32.acm.spec,
11438           dlls/msacm/imaadp32/imaadp32.c:
11439         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
11441         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
11442           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
11443           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
11444           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
11445         x11drv: Moved desktop mode handling to the explorer process.
11446         Per-application desktop mode settings are no longer supported.  Apps
11447         can be launched in a specific desktop window by using:
11448         explorer /desktop=name[,widthxheight] app.exe [args]
11449         If the named desktop already exists the app is launched inside it. The
11450         default desktop is cleverly named "default".
11452         * dlls/x11drv/window.c:
11453         x11drv: Allow setting WM hints for the desktop window.
11455         * dlls/x11drv/winpos.c:
11456         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
11458 2006-03-27  Jacek Caban <jacek@codeweavers.com>
11460         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11461           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
11462           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
11463         mshtml: Added tooltip implementation.
11465 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
11467         * dlls/commdlg/fontdlg.c:
11468         commdlg: Properly set and retrieve colour value from combo box .
11470 2006-03-27  Robert Shearman <rob@codeweavers.com>
11472         * dlls/shell32/systray.c, programs/explorer/systray.c:
11473         shell32: Adding a systray item with an invalid icon handle is allowed.
11475 2006-03-27  Huw Davies <huw@codeweavers.com>
11477         * dlls/riched20/txtsrv.c:
11478         riched20: Take a ref on text host.
11480 2006-03-27  Mike McCormack <mike@codeweavers.com>
11482         * dlls/user/input.c:
11483         user32: Send a fake mouse movement event after releasing capture.
11485 2006-03-27  Alexandre Julliard <julliard@winehq.org>
11487         * dlls/ntdll/virtual.c:
11488         ntdll: Limit header_size to the file size.
11490         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
11491           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
11492         x11drv: Get rid of the using_wine_desktop flag.
11494         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
11495           server/winstation.c:
11496         server: Connect to the window station and desktop specified by startup info.
11497         If window station and desktop aren't inherited from the parent, don't
11498         connect to them from the server, but from the USER init code where we
11499         can get the proper values from the startup info structure.
11501         * server/window.c:
11502         server: Store window properties in the global atom table instead of
11503         the per-winstation table.
11505 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11507         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
11508           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11509         shell32: Add an uncompressed AVI displaying the word searching.
11511 2006-03-26  James Hawkins <truiken@gmail.com>
11513         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11514         advpack: Implement the launching of executables in RunSetupCommand.
11516         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
11517         advpack: Define S_ASYNCHRONOUS in advpub.h.
11519 2006-03-27  Alexandre Julliard <julliard@winehq.org>
11521         * server/process.c, server/request.c:
11522         server: Fixed process exit code on FreeBSD.
11524 2006-03-24  Petr Tesarik <hat@tesarici.cz>
11526         * programs/winedbg/break.c:
11527         winedbg: Fix stepping over an instruction.
11529 2006-03-27  Petr Tesarik <hat@tesarici.cz>
11531         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
11532         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
11534 2006-03-26  f_sophia <f_sophia@libero.it>
11536         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
11537         winhelp: Added Esperanto language support.
11539 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
11541         * dlls/shell32/shell32_Eo.rc:
11542         shell32: Updated Esperanto translation.
11544 2006-03-26  James Hawkins <truiken@gmail.com>
11546         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
11547         kernel: Error out of CreateProcess if the specified current directory
11548         doesn't exist.
11550 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
11552         * tools/wine.inf:
11553         wine.inf: Add some dll stub dll to the system directory.
11555 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
11557         * tools/wine.inf:
11558         wine.inf: Add SystemRoot.
11560 2006-03-27  Petr Tesarik <hat@tesarici.cz>
11562         * dlls/ntdll/signal_i386.c:
11563         ntdll: Fix debug exceptions from VM86.
11564         - Set ContextFlags accordingly in save_vm86_context().
11565         - Raise debug exceptions correctly for debug exceptions.
11566         - Do not clear TF bit for VM86-generated debug exceptions.
11568 2006-03-26  James Hawkins <truiken@gmail.com>
11570         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11571         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
11573 2006-03-26  Mike McCormack <mike@codeweavers.com>
11575         * dlls/commdlg/filedlg.c:
11576         commdlg: Malformed filters are still added to the filter combo box.
11578         * dlls/comctl32/comctl32undoc.c:
11579         comctl32: Having an MRU list without a compare function works in Windows.
11581 2006-03-26  H. Verbeet <hverbeet@gmail.com>
11583         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11584         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
11586 2006-03-24  Alexandre Julliard <julliard@winehq.org>
11588         * dlls/msvcrt/file.c:
11589         msvcrt: Fix fflush() of files opened for read.
11590         Some apps, for no particular reason, call fflush() on files opened for
11591         read.  This keeps them from tripping over their shoelaces.
11593 2006-03-25  Tomas Carnecky <tom@dbservice.com>
11595         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
11596         opengl: Put OpenGL setup functions into their own debug channel.
11598 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
11600         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
11601         winedbg: Fixes for identifiers.
11602         - fixed lexical rules for a path name
11603         - fixed identifier rules so that we get the right precedence
11604         between ! and ::
11605         - modules (in mod!name forms) are now handled as tIDENTIFIER
11606         (tPATH was buggy anyhow)
11608         * dlls/dbghelp/symbol.c:
11609         dbghelp: Module should be case insensitive.
11610         When looking up a symbol name in the form module!name, the module
11611         lookup should be insensitive.
11613 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
11615         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11616           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11617           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
11618           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
11619           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
11620           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
11621           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11622         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
11624         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
11625           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11626         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
11628 2006-03-23  H. Verbeet <hverbeet@gmail.com>
11630         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11631         wined3d: Move the D3DSIO_DCL dumping code into its own function.
11633 2006-03-23  James Hawkins <truiken@gmail.com>
11635         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
11636           dlls/advpack/tests/install.c:
11637         advpack: Add initial tests for RunSetupCommand.
11639         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11640         advpack: Forward DelNodeA to its Unicode counterpart.
11642         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
11643         advpack: Forward RunSetupCommandA to its Unicode counterpart.
11645         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11646         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
11648         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11649         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
11651         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11652         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
11654 2006-03-24  Ken Thomases <ken@codeweavers.com>
11656         * server/process.c:
11657         server: Fix memory leak in read_process_memory handler.
11659 2006-03-24  Mike McCormack <mike@codeweavers.com>
11661         * dlls/ntdll/directory.c:
11662         ntdll: Recursive notify is implemented.
11664 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
11666         * server/signal.c:
11667         server: Fix compilation under Darwin 7.
11669 2006-03-23  Jacek Caban <jacek@codeweavers.com>
11671         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11672           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
11673         mshtml: Added IHTMLElement2 implementation.
11675         * include/exdisp.idl:
11676         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
11678 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
11680         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
11681           include/wine/wined3d_interface.h:
11682         wined3d: Rectpatch code fix.
11683         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
11684         with an older patch.
11686 2006-03-23  Alexandre Julliard <julliard@winehq.org>
11688         * dlls/msvcrt/time.c:
11689         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
11691 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
11693         * dlls/kernel/cpu.c:
11694         kernel: Add processor specific environment variables.
11696 2006-03-23  James Hawkins <truiken@gmail.com>
11698         * dlls/comctl32/tab.c:
11699         comctl32: A couple fixes for tab icon offsets.
11700         - Shift selected icons up and non-selected icons down.
11701         - Add the top or left draw rect to the vertical offset, because it may
11702         not be zero.
11704 2006-03-22  James Hawkins <truiken@gmail.com>
11706         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11707         advpack: Implement FileSaveMarkNotExistW.
11709         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11710         advpack: Forward AdvInstallFileA to its Unicode counterpart.
11712         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11713         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
11715         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11716         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
11718 2006-03-23  Alexandre Julliard <julliard@winehq.org>
11720         * dlls/kernel/environ.c:
11721         kernel: Remove a couple of incorrect asserts.
11723 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
11725         * dlls/comctl32/tooltips.c:
11726         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
11728 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
11730         * dlls/kernel/tests/thread.c:
11731         kernel: Load QueueUserWorkItem function dynamically.
11733 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
11735         * tools/widl/server.c, tools/widl/typegen.c:
11736         widl: Fix base type alignments.
11737         Generate aligned marshal and unmarshal code for base type arguments
11738         and return values.
11740         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11741           tools/widl/typegen.h:
11742         widl: Fix format string size calculation.
11743         - Move proc format string size calculation from client.c and server.c
11744         to typegen.c.
11745         - Implement type format string size calculation.
11747 2006-03-22  Alexandre Julliard <julliard@winehq.org>
11749         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
11750         server: Class and global atoms should not be local to a window station.
11752 2006-03-22  Marcus Meissner <meissner@suse.de>
11754         * configure, configure.ac, programs/Makefile.in,
11755           programs/avitools/.gitignore, programs/avitools/Makefile.in,
11756           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
11757           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
11758           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
11759         programs: Move icinfo out of avitools.
11761 2006-03-22  H. Verbeet <hverbeet@gmail.com>
11763         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
11764         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
11766         * dlls/wined3d/vertexshader.c:
11767         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
11769         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
11770         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
11771         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
11773         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
11774         wined3d: glTypeLookup cleanup.
11775         Use a struct instead of an UINT array as entries in the glTypeLookup
11776         table.
11778         * dlls/wined3d/pixelshader.c:
11779         wined3d: Store the pixelshader version in the pixelshader object.
11781 2006-03-22  Huw Davies <huw@codeweavers.com>
11783         * dlls/user/edit.c, dlls/user/tests/edit.c:
11784         user32: Only adjust the margins if the edit control is above a certain size.
11786 2006-03-22  James Hawkins <truiken@gmail.com>
11788         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11789         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
11791 2006-03-22  Jacek Caban <jacek@codeweavers.com>
11793         * dlls/mshtml/htmlelem.c:
11794         mshtml: Clean up get_all and tags (also fixes a typo).
11796 2006-03-22  Mike McCormack <mike@codeweavers.com>
11798         * tools/wine.inf:
11799         wine.inf: Add a shdocvw.dll stub dll to the system directory.
11801         * dlls/msi/action.c:
11802         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
11804         * dlls/msi/package.c:
11805         msi: Don't crash when logging a record with only one field.
11807 2006-03-22  Alexandre Julliard <julliard@winehq.org>
11809         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
11810           server/named_pipe.c, server/object.c, server/object.h,
11811           server/registry.c, server/request.c, server/signal.c:
11812         server: New scheme for cleaning up objects on server exit.
11813         Objects stored in static variables can now be marked when they are
11814         created and are automatically cleaned up on exit. This avoids having
11815         to export a bunch of close_* functions.
11817 2006-03-21  James Hawkins <truiken@gmail.com>
11819         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
11820         advpack: Forward TranslateInfStringExA to its unicode counterpart.
11822         * dlls/advpack/tests/files.c:
11823         advpack: Add second null for double null terminated lists.
11825 2006-03-22  Mike McCormack <mike@codeweavers.com>
11827         * dlls/msi/dialog.c:
11828         msi: Show "hidden dialogs" but hide them initially.
11830         * dlls/msi/custom.c:
11831         msi: Implement custom action type 17.
11833         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
11834           dlls/riched20/version.rc:
11835         riched20: Add a version resource.
11837         * dlls/wintrust/wintrust_main.c:
11838         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
11840         * include/Makefile.in, include/softpub.h:
11841         include: Add softpub.h.
11843 2006-03-22  Kevin Koltzau <kevin@plop.org>
11845         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
11846           dlls/ole32/tests/clipboard.c:
11847         ole32: Initial tests for OLE clipboard functions.
11849 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
11851         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
11852         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
11854 2006-03-21  Lei Zhang <leiz@ucla.edu>
11856         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11857         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
11858         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
11859         introduced in earlier patches for EM_FINDTEXT. Additional test cases
11860         have been added to check for corner cases.  Also improve input
11861         validation.
11863 2006-03-21  Francois Gouget <fgouget@free.fr>
11865         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
11866           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
11867           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
11868           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
11869         Assorted spelling fixes.
11871         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
11872         taskmgr: Avoid forward declarations and make functions static.
11874         * programs/taskmgr/applpage.c:
11875         taskmgr: Reorder functions to avoid forward declarations.
11877         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
11878           programs/taskmgr/column.c, programs/taskmgr/graph.c,
11879           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
11880           programs/taskmgr/procpage.c:
11881         taskmgr: Avoid forward declarations and make functions static.
11883         * tools/winapi/win32.api:
11884         Update win32.api to match the current sources.
11886         * include/winerror.h:
11887         include: Add missing error and facility codes.
11889         * dlls/advapi32/advapi32.spec:
11890         advapi32: Fix the LsaEnumerateAccountRights() export.
11892         * include/ntsecapi.h:
11893         include: Standardize the LsaLookupNames() prototype.
11895 2006-03-21  Robert Shearman <rob@codeweavers.com>
11897         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11898         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
11899         regardless of what type they are.
11900         Add a test for this and dump type infos created with CreateDispTypeInfo.
11902 2006-03-21  Huw Davies <huw@codeweavers.com>
11904         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
11905         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
11907 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
11909         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
11910           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
11911           programs/winedbg/dbg.y, programs/winedbg/debug.l,
11912           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
11913           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
11914         winedbg: Add display for floating point status.
11915         Added code to examine and display floating point unit status into
11916         be_i386.c as info all-regs command.
11918 2006-03-21  Alexandre Julliard <julliard@winehq.org>
11920         * tools/sfnt2fnt.c:
11921         sfnt2fnt: Remove output file on failure.
11923         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
11924           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
11925           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
11926           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
11927           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
11928         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
11930 2006-03-21  Mike McCormack <mike@codeweavers.com>
11932         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
11933           dlls/msi/helpers.c:
11934         msi: Improve handling of short paths.
11936 2006-03-21  Robert Shearman <rob@codeweavers.com>
11938         * dlls/ntdll/threadpool.c:
11939         ntdll: Start of pooling support for RtlQueueWorkItem.
11940         Start of pooling support for RtlQueueWorkItem. The algorithm
11941         implmented is very simple - if there are no free threads, create a new
11942         one.
11944         * dlls/kernel/tests/thread.c:
11945         kernel: Add a test for QueueUserWorkItem.
11947         * dlls/oleaut32/typelib.c:
11948         oleaut: Better support for invoking methods with VT_VARIANT argument types.
11950         * dlls/wininet/internet.c:
11951         wininet: Document InternetCrackUrlW.
11953         * dlls/wininet/http.c, dlls/wininet/internet.c:
11954         wininet: InternetCreateUrlW should return the number of bytes needed.
11955         InternetCreateUrlW should return the number of bytes needed to store
11956         the URL, not the number of characters (reported by Sven Paschukat).
11958 2006-03-21  Alexandre Julliard <julliard@winehq.org>
11960         * dlls/ntdll/loader.c, include/winnt.h:
11961         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
11962         By returning FALSE from this call, a builtin dll can specify that we
11963         should try to load the native one instead.
11965         * dlls/ddraw/main.c:
11966         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
11968         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
11969         dlls: Removed a number of dll symlinks that are no longer needed.
11971         * tools/winewrapper:
11972         winewrapper: Remove explicit call to wineprefixcreate.
11973         Now that wineprefixcreate detects the build tree automatically, the
11974         standard behavior of starting it from ntdll should work fine.
11976         * programs/wcmd/wcmdmain.c:
11977         wcmd: Try executing the process even if the exe file doesn't exist.
11978         It may be a builtin exe in which case the CreateProcess call will
11979         succeed.
11981         * tools/wine.inf, tools/wineprefixcreate.in:
11982         wine.inf: Use the new fake dlls mechanism to create placeholders for
11983         applications instead of using symlinks.
11985         * dlls/ntdll/loader.c:
11986         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
11988         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
11989           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
11990         setupapi: Added support for creating fake dlls at install time.
11991         This should satisfy applications that access a dll file directly. For
11992         apps that check the dll version in the file, the version resource is
11993         copied from the builtin dll.
11995 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
11997         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11998           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11999         dinput: Create single thread for mouse and keyboard hook.
12000         Put keyboard & mouse hook callbacks into separate thread.
12001         Move few global variables into object. Delete no longer used crit section.
12002         For hooks to work properly hook callback have to be in a thread
12003         with message loop. Some games create separate threads just to handle
12004         mouse and/or keyboard events that do not have message loop.
12006 2006-03-20  Mike Hearn <mike@plan99.net>
12008         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
12009         opengl32: Optimize thunks by storing GL context in the thread environment block.
12011 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12013         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
12014         gdi: Fix a couple of todos in the bitmap test.
12016 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12018         * dlls/commdlg/cdlg_Ko.rc:
12019         commdlg: Updated Korean translation.
12021         * programs/winecfg/Ko.rc:
12022         winecfg: Updated Korean translation.
12024 2006-03-21  Mike McCormack <mike@codeweavers.com>
12026         * programs/taskmgr/applpage.c:
12027         taskmgr: Make some functions static.
12029         * programs/taskmgr/applpage.c:
12030         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
12032         * programs/winefile/winefile.c:
12033         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
12035 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12037         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
12038         wined3d: Don't use OpenGL 2.0.
12040 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
12042         * dlls/kernel/cpu.c:
12043         kernel: Fix model/stepping in GetSystemInfo.
12044         wProcessorRevision is built from model and stepping.
12046 2006-03-20  Mike McCormack <mike@codeweavers.com>
12048         * programs/taskmgr/priority.c:
12049         taskmgr: Eliminate common code and fix a warning.
12051 2006-03-19  Mike McCormack <mike@codeweavers.com>
12053         * dlls/comctl32/listview.c:
12054         comctl32: Get rid of some incorrect casts.
12056 2006-03-20  Alexandre Julliard <julliard@winehq.org>
12058         * configure.ac:
12059         configure: Add autoheader to the compile command.
12061         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
12062           programs/Makeprog.rules.in:
12063         configure: Use --rpath when linking dlls too.
12065         * programs/Makefile.in, programs/make_progs:
12066         programs: Get rid of application symlinks, they are no longer needed.
12068         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
12069         x11drv: Clear new bitmaps if they don't contain any data.
12071 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
12073         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
12074         gdi: Add a simple test for bitmap bits/metrics
12075         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
12076         empty (not selected into a DC) bitmap.
12078 2006-03-19  Mike McCormack <mike@codeweavers.com>
12080         * dlls/msi/regsvr.c:
12081         msi: Set the InstallerLocation value when registering msi.dll.
12083 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
12085         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12086         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
12088 2006-03-20  Alexandre Julliard <julliard@winehq.org>
12090         * dlls/kernel/tests/change.c:
12091         kernel: Avoid infinite waits in directory change tests.
12093 2006-03-19  H. Verbeet <hverbeet@gmail.com>
12095         * dlls/d3d8/device.c:
12096         d3d8: Change the default debug channel to d3d8 for device.c.
12098         * dlls/d3d8/device.c:
12099         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
12101         * dlls/d3d8/device.c:
12102         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
12104 2006-03-18  Jacek Caban <jacek@codeweavers.com>
12106         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12107           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
12108         mshtml: Optimize nsACString handling.
12110         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12111           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
12112           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
12113         mshtml: Better QueryInterface implementation.
12115 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
12117         * programs/wordpad/No.rc:
12118         wordpad: Fix typo in Norwegian resource.
12120 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
12122         * programs/regedit/Ru.rc:
12123         regedit: Fix Russian translation.
12125         * programs/control/params.h:
12126         control: Fix datetime name.
12128 2006-03-19  Milko Krachounov <milko@3mhz.net>
12130         * programs/winecfg/Bg.rc:
12131         winecfg: Update Bulgarian translation.
12133 2006-03-19  Mike McCormack <mike@codeweavers.com>
12135         * include/commctrl.h:
12136         include: LVSETINFOTIPA does not exist.
12138 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
12140         * programs/winedbg/tgt_active.c:
12141         winedbg: Copy floating point status to the dbgcontext.
12143 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
12145         * dlls/gdi/driver.c:
12146         gdi: Handle NT style \\.\DISPLAY1 name that we return.
12148 2006-03-18  Robert Shearman <rob@codeweavers.com>
12150         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
12151           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12152           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
12153         msi: Optimise WHERE operations.
12154         Optimise WHERE operations on matching against strings by adding a new
12155         function find_matching_rows to the views, which eliminates the need to
12156         examine every record when executing a query. Implement this function
12157         in the table using a hash table on the ID stored in the data.
12159         * dlls/msi/tests/format.c:
12160         msi: Add a test for MsiFormatRecord with integer fields.
12162         * dlls/wininet/cookie.c:
12163         wininet: Copy from the start of the cookie name, not the cookie data.
12164         Copy from the start of the cookie name, not the cookie data when
12165         parsing cookies with a NULL cookie name.
12167         * include/wininet.h:
12168         include: Add some more defines to wininet.h.
12170         * programs/wcmd/wcmdmain.c:
12171         wcmd: Use PACKAGE_VERSION as the wcmd version.
12173         * dlls/ole32/rpc.c:
12174         ole: Use the thread pool for executing RPC calls for better performance
12175         (after the thread pool has been improved).
12177 2006-03-17  Alexandre Julliard <julliard@winehq.org>
12179         * tools/wineprefixcreate.in:
12180         wineprefixcreate: Autodetect the running from build tree case.
12182         * dlls/setupapi/install.c:
12183         setupapi: Added support for calling executables in a RegisterDlls section.
12185 2006-03-18  Alexandre Julliard <julliard@winehq.org>
12187         * dlls/ntdll/loader.c:
12188         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
12190 2006-03-18  Mike McCormack <mike@codeweavers.com>
12192         * include/windowsx.h:
12193         Prevent the use of windowsx.h with Wine source.
12195         * programs/winefile/winefile.c, programs/winefile/winefile.h:
12196         winefile: Eliminate use of windowsx.h.
12198 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
12200         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12201         dbghelp: MSC fixes.
12202         - wrong cut & paste across versions of a given record type
12203         - wrong definition for register_v2
12205         * dlls/dbghelp/msc.c:
12206         dbghelp: Support for LF_VTSHAPE in MSC.
12207         - added preliminary support for VT (virtual table) shape
12208         type record
12209         - as we don't do C++, it's just a hack to get rid of
12210         some errors
12212         * dlls/dbghelp/msc.c:
12213         dbghelp: MSC forward declaration.
12214         - create an infrastructure for handling forward usage
12215         of type records
12216         - used it in some cases (pointer to yet not defined udt,
12217         function signature, modifiers)
12219         * dlls/dbghelp/msc.c:
12220         dbghelp: Type parsing refactoring.
12221         - seperate types' table handling from a single type handling
12222         by adding codeview_parse_one_type function
12223         - factored all calls for caching symt
12224         - make type parsing helpers return the symt instead of a
12225         simple error status
12227         * dlls/dbghelp/msc.c:
12228         dbghelp: Fixes for NB11 types.
12229         - when checking debug info in NB09 or NB11 format (CodeView),
12230         try to load the global types section
12232         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12233         dbghelp: MSC handling of function signature's parameters.
12234         - now correctly parsing parameters types for a function
12235         signature and storing them in dbghelp internal structures
12237         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12238         dbghelp: Cleanup MSC bitfield handling.
12239         - no longer caching bitfield information but accessing it directly
12240         when needed
12241         - removed all kludges for bitfield handling
12242         - reused BOOL parameter to codeview_get_type for monitoring
12243         traces (will be used in later patches)
12245         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12246         dbghelp: Fieldlist.
12247         - now that we have offset tables to type, we can cleanly
12248         parse the field-lists and remove the associated kludges
12249         - also adding internal structure for easing parameter sharing
12250         across functions (codeview_type_parse)
12251         - in mscvpdb.h, also reparated the type records that are
12252         referenced from other type records (union codeview_type_ref)
12253         from type records referenced by symbols (union codeview_type)
12255         * dlls/dbghelp/msc.c:
12256         dbghelp: MSC types.
12257         - enforce the type records that can be accessed by symbols (these are
12258         anyway the high level ones)
12260         * dlls/dbghelp/msc.c:
12261         dbghelp: Types parsing.
12262         - our engine for parsing types section now requires in entry
12263         an offsets table for getting directly to each type in the
12264         section
12265         - (re)construct this table for PDB types
12267         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12268         dbghelp: CV's ssearch.
12269         - added definitions for start_search symbol info
12270         - silenced warnings from this symbol
12272         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12273         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
12275         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
12276         dbghelp: Compiland and source files are not the same thing.
12277         - in MSC debug info parsing, clearly separate a source file
12278         information from a compiland (including in linetab structure)
12279         - in ELF debug info parsing, now storing compiland directly
12280         in symtab_elt while browsing the symtab section (we still
12281         create twice the compilands, once in stabs/dwarf parsing,
12282         a second time in symtab parsing)
12284 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
12286         * dlls/gdi/freetype.c:
12287         gdi32: Look for ttf fonts in the Wine font dir.
12289 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
12291         * dlls/gdi/tests/gdiobj.c:
12292         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
12294 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
12296         * tools/widl/server.c:
12297         widl: Do not generate code that initializes a binding handle.
12299         * tools/widl/client.c, tools/widl/server.c:
12300         widl: Fix proc offset calculation.
12301         A void return type is represented by a FC_END/FC_PAD sequence in the
12302         proc format string. Increment the proc offset by two when a function
12303         returns void.
12305         * tools/widl/parser.y:
12306         widl: 'unsigned char' and 'byte' are must be distinct types.
12308 2006-03-18  Jacek Caban <jacek@codeweavers.com>
12310         * include/mshtmdid.h, include/mshtml.idl:
12311         mshtml.idl: Added more interfaces.
12313         * dlls/mshtml/tests/protocol.c:
12314         mshtml/tests: Code cleanup.
12316 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
12318         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
12319         dbghelp: Live target detection.
12320         - DBGHELP_NOLIVE env variable is tested earlier to avoid
12321         some strange effects in live target detection
12322         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
12323         a process, because we know it must be a live target
12325 2006-03-17  Mike McCormack <mike@codeweavers.com>
12327         * dlls/user/tests/edit.c, programs/progman/group.c,
12328           programs/progman/main.c, programs/progman/program.c,
12329           programs/winecfg/audio.c:
12330         Remove some unnecessary uses of windowsx.h
12332 2006-03-18  Mike McCormack <mike@codeweavers.com>
12334         * dlls/avifil32/avifile.c:
12335         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
12337 2006-03-17  Mike McCormack <mike@codeweavers.com>
12339         * programs/taskmgr/dbgchnl.c:
12340         taskmgr: Fix some gcc 4.1 warnings.
12342         * programs/winecfg/appdefaults.c:
12343         winecfg: Fix some gcc 4.1 warnings.
12345         * dlls/crypt32/tests/store.c:
12346         crypt32: Fix a warning.
12348 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
12350         * dlls/msvfw32/msvfw32_Ko.rc:
12351         msvfw32: Update Korean resources.
12353 2006-03-17  Mike McCormack <mike@codeweavers.com>
12355         * programs/taskmgr/taskmgr.c:
12356         taskmgr: Fix some gcc 4.1 warnings.
12358         * programs/taskmgr/procpage.c:
12359         taskmgr: Fix some gcc 4.1 warnings.
12361         * programs/taskmgr/proclist.c:
12362         taskmgr: Fix some gcc 4.1 warnings.
12364         * programs/taskmgr/debug.c:
12365         taskmgr: Fix some gcc 4.1 warnings.
12367         * programs/taskmgr/endproc.c:
12368         taskmgr: Fix some gcc 4.1 warnings.
12370         * programs/taskmgr/affinity.c:
12371         taskmgr: Fix some gcc 4.1 warnings.
12373         * programs/regedit/treeview.c:
12374         regedit: Fix some gcc 4.1 warnings.
12376 2006-03-16  Juan Lang <juan_lang@yahoo.com>
12378         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
12379           dlls/crypt32/tests/store.c, include/wincrypt.h:
12380         crypt32: Implement CertGetSubjectCertificateFromStore.
12382 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
12384         * include/wine/wined3d_types.h:
12385         wined3d: Add D3DBASISTYPE to wined3d_types.h.
12387 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12389         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
12390         d3d8/wined3d: Vertex shader fixes.
12392 2006-03-17  Alexandre Julliard <julliard@winehq.org>
12394         * dlls/gdi/freetype.c:
12395         gdi: Support for loading fonts from the build directory.
12397         * programs/winecfg/libraries.c:
12398         winecfg: Support for loading the list of dlls from the build directory.
12400         * libs/wine/loader.c:
12401         libwine: Added magic handling of dll path when running in build dir.
12402         This should ensure that we do the right thing in the build dir even if
12403         WINEDLLPATH isn't set.
12405 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
12407         * include/winbase.h:
12408         winbase.h: Add missing LMEM_INVALID_HANDLE define.
12410 2006-03-16  Alexandre Julliard <julliard@winehq.org>
12412         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
12413           libs/wine/wine.map:
12414         libwine: Export wine_get_build_dir.
12416         * dlls/ntdll/server.c, libs/wine/config.c:
12417         libwine: Added support for executing wine binaries out of the build dir.
12419         * libs/wine/config.c:
12420         libwine: Added detection for Wine being run out of the build directory.
12422         * dlls/Makefile.in, dlls/make_dlls:
12423         dlls: Remove the no longer needed symlinks to the static libraries.
12425         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
12426           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
12427         Remove some no longer needed library paths.
12429         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
12430         winegcc: Look for libraries in subdirs of the library path too.
12431         This means that -lfoo will match the library 'foo/libfoo.def' in
12432         addition to just 'libfoo.def'. This allows supporting the Wine source
12433         layout without adding a gazillion path entries.
12435 2006-03-16  Kai Blin <kai.blin@gmail.com>
12437         * dlls/secur32/dispatcher.c:
12438         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
12439         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
12441 2006-03-15  Juan Lang <juan_lang@yahoo.com>
12443         * dlls/crypt32/tests/store.c:
12444         crypt32: Tighten CertDuplicateCertificateContext test.
12445         Test that the return from CertDuplicateCertificateContext is the same
12446         as its parameter.
12448 2006-03-15  Alexandre Julliard <julliard@winehq.org>
12450         * ANNOUNCE, ChangeLog, VERSION, configure:
12451         Release 0.9.10.
12453 ----------------------------------------------------------------
12454 2006-03-15  Alexandre Julliard <julliard@winehq.org>
12456         * programs/avitools/Makefile.in:
12457         avitools: Fixed library path for msvfw32.
12459         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
12460         user/tests: Try harder to flush X events before running tests.
12462 2006-03-06  András Kovács <andras@csevego.net>
12464         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
12465         wininet: Added Hungarian translation.
12467         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
12468         wineps: Added Hungarian translation.
12470         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
12471         shlwapi: Added Hungarian translation.
12473         * dlls/shell32/shell32_Hu.rc:
12474         shell32: Added Hungarian translation.
12476         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
12477         shdocvw: Added Hungarian translation.
12479         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
12480         setupapi: Added Hungarian translation.
12482         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
12483         serialui: Added Hungarian translation.
12485         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
12486         oledlg: Added Hungarian translation.
12488         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
12489         msvidc32: Added Hungarian translation.
12491         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
12492         msvfw32: Added Hungarian translation.
12494         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
12495         msrle32: Added Hungarian translation.
12497         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
12498         msi: Added Hungarian translation.
12500         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
12501         mshtml: Added Hungarian translation.
12503         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
12504         msacm: Added Hungarian translation.
12506         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
12507         mpr: Added Hungarian translation.
12509         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
12510         iccvid: Added Hungarian translation.
12512         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
12513         hhctrl.ocx: Added Hungarian translation.
12515         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
12516         comctl32: Added Hungarian translation.
12518         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
12519         avifil32: Added Hungarian translation.
12521 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
12523         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
12524           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
12525           include/wine/wined3d_types.h:
12526         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
12528 2006-03-15  Mike McCormack <mike@codeweavers.com>
12530         * dlls/comctl32/tests/treeview.c:
12531         comctl32: Fix some gcc 4.1 warnings.
12533 2006-03-14  Robert Reif <reif@earthlink.net>
12535         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12536           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
12537         dsound: Add info to failed tests.
12538         Print format for failed SetFormat calls.
12540 2006-03-08  James Hawkins <truiken@gmail.com>
12542         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
12543         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
12544         unicode counterparts.
12546 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
12548         * dlls/dplayx/dplayx_global.c:
12549         dplayx: Fix semaphore deadlock.
12550         - Make sure to release the dplayx semaphore in for error cases as well.
12551         - Prevent race condition between creation of the semaphore and
12552         grabbing of the lock by creating the semaphore in the locked state
12553         instead of unlocked.
12555 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
12557         * dlls/x11drv/opengl.c:
12558         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
12559         Using alpha bits > 8 makes this function fail, while it should not.
12561 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
12563         * dlls/x11drv/dib_convert.c:
12564         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
12565         buffer in the convert_888_to_0888_* functions.
12567 2006-03-15  Alexandre Julliard <julliard@winehq.org>
12569         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12570           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
12571           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
12572           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
12573           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
12574           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
12575           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
12576           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
12577           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
12578           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
12579           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
12580           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
12581           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
12582           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
12583           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
12584           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
12585           dlls/msvideo/vfw16.h:
12586         msvideo: Renamed the msvideo directory to msvfw32.
12588         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
12589           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
12590           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
12591           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
12592           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
12593           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
12594           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
12595           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
12596           dlls/win32s/win32s16.spec:
12597         win32s: Renamed the win32s directory to w32skrnl.
12599         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
12600           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
12601           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
12602           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
12603           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
12604           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
12605           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
12606           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
12607           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
12608           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
12609           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
12610           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
12611           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
12612         winsock: Renamed the winsock directory to ws2_32.
12614         * tools/Makefile.in:
12615         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
12617 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
12619         * tools/Makefile.in, tools/wineprefixcreate.in:
12620         wineprefixcreate: Make path searching relative.
12622 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
12624         * dlls/shell32/shlexec.c:
12625         shell32: Add parameter formatting rule to the command line if there isn't any.
12627 2006-03-14  Robert Shearman <rob@codeweavers.com>
12629         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
12630           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
12631         wininet: Move URL-related tests to a separate file.
12633         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12634         wininet: Make InternetCrackUrlW set the components related to net_loc
12635         to NULL when net_loc isn't present in the input URL.
12637         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
12638         wininet: Move cookie-related stubs to cookie.c
12640         * dlls/wininet/internet.c, dlls/wininet/internet.h,
12641           dlls/wininet/netconnection.c:
12642         wininet: Implement setting of send and receive timeouts.
12644         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
12645           dlls/ntdll/thread.c:
12646         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
12647         thread creation function to the NTDLL one.
12649 2006-03-14  Robert Reif <reif@earthlink.net>
12651         * dlls/winmm/wineesd/audio.c:
12652         wineesd: Use pipe sync for events.
12653         Ues pipe sync code from OSS/ALSA rather than windows events.
12655 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
12657         * dlls/x11drv/opengl.c:
12658         x11drv: Prevent out of bound access in DescribePixelFormat.
12660         * tools/wine.inf:
12661         wine.inf: Increase the DirectX version to that of the latest 9.0c .
12663 2006-03-13  Alexandre Julliard <julliard@winehq.org>
12665         * dlls/ddraw/tests/d3d.c:
12666         ddraw: Don't crash in d3d test if OpenGL is missing.
12668 2006-03-10  Juan Lang <juan_lang@yahoo.com>
12670         * dlls/crypt32/store.c:
12671         crypt32: Abstract contexts.
12672         - create a base cert context, and make functions unaware whether
12673         they're dealing with the base or derived type
12674         - simplify stores as a result
12676 2006-03-11  Mike McCormack <mike@codeweavers.com>
12678         * dlls/shell32/shlview.c:
12679         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
12681 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
12683         * dlls/wined3d/device.c:
12684         wined3d: Vertexdeclaration fix.
12685         In the old d3d8 code SetVertexShader stored the so called vertex
12686         declaration in the stateblock. In case of WineD3D this isn't done
12687         which breaks the drawPrimitive code. This patch stores the vertex
12688         declaration again in the stateblock which fixes Age Of Mythology.
12690 2006-03-11  Hans Leidekker <hans@it.vu.nl>
12692         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
12693         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
12695 2006-03-10  Christoph Frick <rid@zefix.tv>
12697         * dlls/dinput/joystick_linuxinput.c:
12698         dinput/joystick_linuxinput: Add POV detection and reporting.
12699         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
12701 2006-03-13  Robert Shearman <rob@codeweavers.com>
12703         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
12704           include/winternl.h:
12705         ntdll: Very crude implementation of RtlQueueWorkItem.
12707         * dlls/kernel/thread.c:
12708         kernel: Implement QueueUserWorkItem.
12710 2006-03-11  Robert Shearman <rob@codeweavers.com>
12712         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12713         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
12715         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12716         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
12717         The test for "about:" in InternetCrackUrlW should be more general so
12718         that only URLs without double slashes should also be assumed not to
12719         have a host name.
12720         Add another test for this case and remove an unreliable
12721         InternetCreateUrl test.
12723         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12724         wininet: InternetCrackUrl should set nPort to the default port if not specified.
12726 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
12728         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
12729           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
12730           include/wine/wined3d_types.h:
12731         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
12733 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
12735         * dlls/wined3d/pixelshader.c:
12736         wined3d: Don't override variable that still has something we need.
12737         Use local temp variable instead.
12739         * dlls/wined3d/pixelshader.c:
12740         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
12742 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
12744         * tools/wine.inf:
12745         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
12747 2006-03-11  Mike McCormack <mike@codeweavers.com>
12749         * dlls/avifil32/avifile.c:
12750         avifil32: Use HeapAlloc instead of LocalAlloc.
12752         * dlls/avifil32/editstream.c:
12753         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
12755         * dlls/avifil32/extrachunk.c:
12756         avifil32: Use HeapAlloc instead of Local Alloc.
12758         * dlls/avifil32/acmstream.c:
12759         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
12761         * dlls/avifil32/tmpfile.c:
12762         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
12764         * dlls/avifil32/factory.c:
12765         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
12767 2006-03-10  Alexandre Julliard <julliard@winehq.org>
12769         * programs/winefile/winefile.c:
12770         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
12772 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
12774         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
12775           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
12776           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
12777           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
12778           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12779           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12780           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12781           dlls/wined3d/query.c, dlls/wined3d/resource.c,
12782           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
12783           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
12784           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
12785           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12786         wined3d: Consistently use WINED3DRESOURCETYPE.
12788 2006-03-11  Mike McCormack <mike@codeweavers.com>
12790         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
12791         avifil32: Use CoTaskMemAlloc when allocating memory to return through
12792         an OLE interface.
12794         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
12795           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
12796         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
12798 2006-03-10  Mike McCormack <mike@codeweavers.com>
12800         * dlls/commdlg/colordlg.c:
12801         comdlg32: Remove the property when destroy the dialog box.
12803 2006-03-09  Juan Lang <juan_lang@yahoo.com>
12805         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12806           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
12807         crypt32: Move context properties to a separate file.
12809 2006-03-09  Robert Reif <reif@earthlink.net>
12811         * dlls/winmm/wineesd/audio.c:
12812         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
12814 2006-03-10  Petr Tesarik <hat@tesarici.cz>
12816         * programs/winedbg/be_i386.c:
12817         winedbg: Fix lcall instruction opcode.
12819 2006-03-10  Robert Shearman <rob@codeweavers.com>
12821         * dlls/wininet/http.c:
12822         wininet: Don't duplicate empty strings.
12824 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
12826         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
12827         wordpad: Add Turkish resource file.
12829         * programs/winecfg/Tr.rc:
12830         winecfg: Update Turkish resource file.
12832 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
12834         * documentation/README.tr:
12835         documentation: Turkish translation of README file.
12837 2006-03-10  Alexandre Julliard <julliard@winehq.org>
12839         * aclocal.m4, configure:
12840         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
12842 2006-03-10  Mike McCormack <mike@codeweavers.com>
12844         * dlls/commdlg/colordlg.c:
12845         comdlg32: Use a property for the color dialog's information.
12847 2006-03-09  Alexandre Julliard <julliard@winehq.org>
12849         * include/dbt.h:
12850         dbt.h: Added DBTF_ flags.
12852         * dlls/user/message.c:
12853         user: Support packing/unpacking the WM_DEVICECHANGE message.
12855 2006-03-09  Robert Shearman <rob@codeweavers.com>
12857         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12858         wininet: Fix InternetGetCookie with no matching cookies.
12859         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
12860         InternetGetCookie when there are no cookies for the specified
12861         domain. This fixes a bug in sending a blank cookie to HTTP servers.
12863         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12864         wininet: Fix an off-by-one error in InternetCreateUrlW.
12865         Fix an off-by-one error in the size of buffer used to store the port
12866         number in InternetCreateUrlW.
12868         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12869         wininet: Further InternetCreateFileW fixes.
12870         - Add the slash after the port number.
12871         - Only add the port number if the host name is present.
12873         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12874         wininet: If necessary, add a slash between the hostname and path in
12875         InternetCreateUrlW.
12877         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12878         wininet: More InternetCreateUrlW fixes.
12879         - Don't add double slashes for opaque URLs.
12880         - The default port number for all other schemes is 0.
12882         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12883         wininet: Parse the scheme the string in InternetCreateFileW.
12884         Parse the scheme the string in InternetCreateFileW and rewrite
12885         url_uses_default_port using schemes instead of strings.
12887         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12888         wininet: Get the string for the scheme if specified only by the
12889         INTERNET_SCHEME enumeration in InternetCreateUrlW.
12891         * dlls/wininet/internet.c:
12892         wininet: The host name is optional in InternetCreateUrlW.
12894         * dlls/wininet/internet.c:
12895         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
12896         Use an array of schemes so that it can be re-used for mapping from
12897         INTERNET_SCHEME back to a string and simplify the code in
12898         GetInternetSchemeW.
12900         * dlls/wininet/internet.c:
12901         wininet: Fix Trace in InternetCreateUrl.
12902         The url passed in to InternetCreateUrl is an out parameter, so don't
12903         dump it.
12905         * dlls/wininet/http.c:
12906         wininet: Fix redirects with relative URIs instead of absolute URIs.
12908 2006-03-09  Christoph Frick <rid@zefix.tv>
12910         * dlls/dinput/joystick_linuxinput.c:
12911         dinput/linuxinput: Fix handling of DIPH_BYID.
12912         - handling of DIPH_BYID
12913         - use regular id and not shifted one also for axes
12914         - may only Acquire after SetDataFormat
12916 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12918         * dlls/gdi/freetype.c:
12919         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
12920         %windir%\fonts has failed.
12922         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
12923           dlls/wineps/pen.c, dlls/x11drv/pen.c:
12924         gdi: A better workaround for extended user style pens.
12926 2006-03-08  H. Verbeet <hverbeet@gmail.com>
12928         * dlls/wined3d/drawprim.c:
12929         wined3d: Use OpenGL fragment programs when available.
12931         * dlls/wined3d/drawprim.c:
12932         wined3d: Remove an incorrect FIXME.
12934         * dlls/wined3d/vertexshader.c:
12935         wined3d: Enable color fixups for vertex shaders.
12937         * dlls/wined3d/vertexshader.c:
12938         wined3d: Minor vshader_program_add_param cleanup.
12939         - In vshader_program_add_param, pass a pointer to the shader object
12940         instead of individual parameters.
12941         - In vshader_program_add_param, rename input to is_input to make it
12942         clearer what the parameter does.
12943         - Fix a typo & cleanup a comment.
12945 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
12947         * dlls/oleaut32/olepicture.c:
12948         oleaut32: Reorder a few functions to avoid forward declaractions.
12950 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
12952         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
12953           include/wine/wined3d_interface.h:
12954         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
12956 2006-03-09  Mike McCormack <mike@codeweavers.com>
12958         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12959         user: The height of a ListBox item can be no more than MAXBYTE.
12961         * dlls/msi/action.c:
12962         msi: Remove some unnecessary indent.
12964         * dlls/msi/tests/package.c:
12965         msi: Make sure to run tests for MsiEvaluateCondition.
12967 2006-03-09  Jacek Caban <jacek@codeweavers.com>
12969         * dlls/mshtml/htmlelem.c:
12970         mshtml: Added beginning of getAttribute implementation.
12972         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
12973           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
12974         mshtml: Added IHTMLBodyElement implementation.
12976 2006-03-07  Huw Davies <huw@codeweavers.com>
12978         * configure, configure.ac, dlls/opengl32/opengl32.spec,
12979           dlls/opengl32/wgl.c, include/config.h.in:
12980         opengl32: Implement wglUseFontOutlines.
12982 2006-03-07  Juan Lang <juan_lang@yahoo.com>
12984         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12985         crypt32: Implement CertGetValidUsages.
12987 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
12989         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
12990           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
12991         wined3d: Add D3DLOCK_* types to wined3d_types.h.
12993 2006-03-07  Jacek Caban <jacek@codeweavers.com>
12995         * dlls/mshtml/htmltextarea.c:
12996         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
12998         * dlls/mshtml/htmlselect.c:
12999         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
13001         * dlls/mshtml/htmlinput.c:
13002         mshtml: Added get_type, get_value, get_name and get_checked
13003         implementation of IHTMLInputElement interface.
13005 2006-03-07  Peter Åstrand <astrand@cendio.se>
13007         * dlls/comctl32/listview.c:
13008         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
13010 2006-03-07  Hans Leidekker <hans@it.vu.nl>
13012         * dlls/mscms/tests/profile.c:
13013         mscms: Add tests for EnumColorProfiles{A,W}.
13015         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
13016         mscms: Implement EnumColorProfiles{A,W}.
13018 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13020         * fonts/Makefile.in:
13021         fonts: Install fonts in $(datadir)/wine/fonts.
13023 2006-03-08  Alexandre Julliard <julliard@winehq.org>
13025         * dlls/Makeimplib.rules.in:
13026         dlls: Added a default install-lib rule for dlls that don't have one.
13028 2006-03-07  Alexandre Julliard <julliard@winehq.org>
13030         * dlls/x11drv/desktop.c:
13031         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
13033         * server/trace.c:
13034         server: Fixed length check in dump_inline_unicode_string.
13036         * dlls/shell32/systray.c, programs/explorer/desktop.c,
13037           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
13038           programs/explorer/systray.c, programs/explorer/systray.h:
13039         explorer: Merged systray support with the desktop window main loop.
13040         Systray is now always available as part of the desktop and doesn't
13041         need to be started from shell32.
13043         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
13044           server/protocol.def, server/trace.c, server/window.c:
13045         user: Launch explorer to manage the desktop window.
13047         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
13048           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
13049         explorer: Added desktop option.
13050         The /desktop option causes explorer to create and manage the desktop
13051         window.
13053 2006-03-07  Mike McCormack <mike@codeweavers.com>
13055         * dlls/kernel/actctx.c:
13056         kernel: Improve the activation context stubs.
13058 2006-03-06  H. Verbeet <hverbeet@gmail.com>
13060         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
13061           dlls/wined3d/vertexshader.c:
13062         wined3d: Fix a few FIXME's.
13064         * dlls/wined3d/device.c:
13065         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
13067 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
13069         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
13070           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13071           include/wine/wined3d_types.h:
13072         wined3d: Define D3D usage flags in wined3d_types.h.
13074         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13075           include/wine/wined3d_types.h:
13076         wined3d: Add device caps to wined3d_types.h.
13078 2006-03-06  Jacek Caban <jacek@codeweavers.com>
13080         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13081           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
13082           dlls/mshtml/nsiface.idl:
13083         mshtml: Added IHTMLTextAreaElement implementation.
13085         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13086           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
13087           dlls/mshtml/nsiface.idl:
13088         mshtml: Added IHTMLSelectElement implementation.
13090         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13091           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
13092           dlls/mshtml/nsiface.idl:
13093         mshtml: Added IHTMLInputElement implementation.
13095         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
13096           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13097         mshtml: Added IHTMLElementCollection::tags implementation.
13099 2006-03-06  Juan Lang <juan_lang@yahoo.com>
13101         * dlls/crypt32/store.c:
13102         crypt32: Simplify stores.
13103         Ref count cert context references, and eliminate the DupCert function
13104         from stores.
13106 2006-03-06  Alexandre Julliard <julliard@winehq.org>
13108         * dlls/kernel/process.c:
13109         kernel: Better support for detached processes.
13110         Call setsid() in the new process to create a new Unix process group
13111         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
13112         are specified.
13114         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
13115         x11drv: Make sure to never manipulate the root window, even if we own
13116         the desktop window.
13118         * server/process.c, server/user.h, server/window.c, server/winstation.c:
13119         server: Support for closing the desktop window.
13120         If a thread is owning the desktop window, when all other users of the
13121         desktop have exited, signal the owner to close the desktop (with a 1
13122         second delay).
13124         * server/object.c, server/object.h:
13125         server: Added unlink_named_object function.
13126         Allows to remove the name of an object while keeping around the object
13127         itself.
13129         * server/class.c, server/user.h, server/window.c:
13130         server: Infrastructure for having a thread own the desktop window.
13132         * dlls/mlang/mlang.c:
13133         mlang: Decrement the module refcount when an object is destroyed.
13135 2006-03-06  H. Verbeet <hverbeet@gmail.com>
13137         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
13138           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
13139         wined3d: Fix the relation between volumes and their container.
13141         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
13142           dlls/wined3d/device.c, dlls/wined3d/surface.c,
13143           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
13144           include/wine/wined3d_interface.h:
13145         wined3d: Fix the relation between surfaces and their container.
13147         * dlls/wined3d/surface.c:
13148         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
13149         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
13150         Fix a small typo.
13152 2006-03-06  Robert Shearman <rob@codeweavers.com>
13154         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13155         wininet: Rewrite InternetCreateUrlW.
13156         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
13157         URL_COMPONENTS structure and fall back to a strlenW call when a
13158         length is zero.
13159         - Expand the number of protocols supported when determining whether
13160         the port number should be added.
13161         - Fix a test by passing in the correct length of scheme.
13163         * dlls/wininet/http.c, dlls/wininet/internet.h,
13164           dlls/wininet/netconnection.c:
13165         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
13166         Don't continue to connect to a secure server without SSL support since
13167         it won't work. Return an error back to the application instead.
13169         * dlls/wininet/tests/http.c:
13170         wininet: More tests for InternetCreateUrl.
13171         Fix an InternetCreateUrl test so that it correctly sets the scheme
13172         length and add tests which show the behaviour when the lengths are set
13173         to zero and when the https scheme is used.
13175 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
13177         * dlls/wininet/internet.c:
13178         wininet: Add stub for missing InternetSetOption.
13180 2006-03-06  Alexandre Julliard <julliard@winehq.org>
13182         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
13183           libs/wine/wine.def, libs/wine/wine.map:
13184         libwine: Export a function to retrieve the data directory (based on a
13185         patch by Dmitry Timoshkov).
13187 2006-03-06  Francois Gouget <fgouget@free.fr>
13189         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
13190         Fix compatibility with native advpack dlls.
13191         Most native advpack dlls in circulation don't have RegInstallA. So
13192         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
13193         instead.
13195 2006-03-06  Mike McCormack <mike@codeweavers.com>
13197         * tools/wrc/parser.l:
13198         wrc: Don't use identifiers starting yy*, they're reserved for flex.
13200         * dlls/avifil32/editstream.c:
13201         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
13203 2006-03-06  Jacek Caban <jacek@codeweavers.com>
13205         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
13206         shdocvw: Added get_LocationURL implementation.
13208 2006-03-05  Jacek Caban <jacek@codeweavers.com>
13210         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
13211         mshtml: Added IHTMLElementCollection implementation.
13212         - Added IHTMLElementCollection implementation.
13213         - Added get_all implementation.
13215 2006-03-06  Alexandre Julliard <julliard@winehq.org>
13217         * dlls/shell32/shlfileop.c:
13218         shell32: Grow the file list dynamically in SHFileOperation.
13219         This avoids searching the same directories twice, once to count the
13220         files and then once for real.
13222         * dlls/shell32/shlfileop.c:
13223         shell32: Store only the file attributes in the file list for SHFileOperation.
13224         We don't need the rest of the WIN32_FIND_DATA structure.
13226         * dlls/shell32/shlfileop.c:
13227         shell32: Fixed handling of null-terminated file list in SHFileOperation.
13229 2006-03-03  Aric Stewart <aric@codeweavers.com>
13231         * dlls/shell32/shlfileop.c:
13232         shell32: Skip dot directories in SHFileOperation.
13233         In ShFileOperation when generating a file list with * wildcards, for
13234         example for deletion, do not include the dot directories (. and ..) in
13235         the list, because that cause the operation to spiral out of control.
13237 2006-03-06  Alexandre Julliard <julliard@winehq.org>
13239         * server/winstation.c:
13240         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
13242         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
13243           server/trace.c, server/window.c:
13244         server: Return real parent and owner in the create_window request.
13245         Remove computing of parent and owner handles on the client side.
13247         * dlls/user/desktop.c:
13248         user: Allow creating windows of the desktop class.
13250         * dlls/user/message.c:
13251         user: Allow some Wine internal messages to act on the desktop window.
13253 2006-03-05  Mike McCormack <mike@codeweavers.com>
13255         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
13256         mpr: Stub implementations of some mpr functions.
13258 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
13260         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
13261           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
13262         shell32: Unicode'ify ISFHelper interface.
13264 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
13266         * dlls/wined3d/directx.c:
13267         wined3d: Fix retrieval of driver adapter versions.
13269 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
13271         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13272           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
13273         dbghelp: Added type for array index.
13274         - added type for array index
13275         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
13276         - fixed SyGetTypeInfo accordingly
13278         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13279         msvcrt: Some more fixes to name demangling.
13281         * dlls/dbghelp/type.c:
13282         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
13284 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
13286         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
13287         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
13289 2006-03-05  Jason Green <jave27@gmail.com>
13291         * dlls/wined3d/utils.c:
13292         wined3d: Add a few more WINED3DFMT formats to be recognized.
13294 2006-03-05  Jacek Caban <jacek@codeweavers.com>
13296         * dlls/shdocvw/dochost.c:
13297         shdocvw: Beginning ShowContextMenu implementation.
13299         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
13300         mshtml: Added get_documentElement implementation.
13302         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
13303           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13304         mshtml: Added IHTMLElement implementation.
13306         * include/mshtmdid.h, include/mshtml.idl:
13307         mshtml: Added more interfaces to mshtml.idl.
13309         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
13310           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
13311         mshtml: Added IHTMLDOMNode implementation.
13313 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13315         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13316           include/wine/wined3d_gl.h:
13317         wined3d: Added OpenGL 2.0 function definitions.
13319 2006-03-05  Robert Shearman <rob@codeweavers.com>
13321         * programs/wcmd/wcmdmain.c:
13322         wcmd: Improve command line processing.
13323         Make the command line processing more robust by continuing to process
13324         command line options if an unknown one is detected and remove the
13325         skipping of argv[0], which is no longer necessary. This fixes the
13326         parsing when argv[0] isn't set to the program name.
13328         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
13329         oleaut: Implement VarBstrFromDisp.
13331         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
13332         oleaut: Fix VarFormat for VT_NULL variants.
13334         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
13335         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
13337         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
13338         ole: Store the destination context and the destination context data in
13339         the proxy manager when unmarshaling.
13341         * include/olectl.h:
13342         include: Add more definitions and types to olectl.h.
13344         * dlls/oleaut32/tests/vartest.c:
13345         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
13347         * dlls/oleaut32/olepicture.c:
13348         oleaut: Split OLEPictureImpl_Load.
13349         Split OLEPictureImpl_Load into separate functions for the different file
13350         types.
13352 2006-03-05  Mike McCormack <mike@codeweavers.com>
13354         * programs/winecfg/audio.c:
13355         winecfg: Fix a typo (LVM_ -> TVM_).
13357 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13359         * dlls/wined3d/device.c:
13360         wined3d: Implemented WINED3DRS_DEPTHBIAS.
13362 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13364         * dlls/wined3d/device.c:
13365         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
13367         * dlls/wined3d/device.c:
13368         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
13369         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
13371         * dlls/wined3d/device.c:
13372         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
13374         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13375         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
13377 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
13379         * dlls/wined3d/device.c:
13380         wined3d: Fix cut&paste typo.
13382 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
13384         * include/wine/wined3d_types.h:
13385         wined3d: Add D3D7 texture stage types.
13387         * include/wine/wined3d_types.h:
13388         wined3d: Add D3D7 render states.
13390 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13392         * programs/winebrowser/main.c:
13393         winebrowser: Use CP_UNIXCP when translating URL passed on command line
13394         to unicode.
13396 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13398         * dlls/user/sysparams.c:
13399         user32: Fix the default height for CJK fonts.
13401 2006-03-04  Mike McCormack <mike@codeweavers.com>
13403         * dlls/avifil32/acmstream.c:
13404         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
13406 2006-03-03  Juan Lang <juan_lang@yahoo.com>
13408         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
13409           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
13410         crypt32: Move serialization functions to serialize.c.
13412 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
13414         * dlls/mlang/mlang.c:
13415         mlang: Implement DllCanUnloadNow.
13417 2006-03-02  Huw Davies <huw@codeweavers.com>
13419         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
13420           dlls/x11drv/x11drv.h:
13421         gdi: Better support for 1bpp dib sections.
13423 2006-03-03  Mike McCormack <mike@codeweavers.com>
13425         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
13426           programs/regedit/listview.c:
13427         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
13429         * programs/winecfg/audio.c:
13430         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
13432         * dlls/shell32/brsfolder.c:
13433         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
13435         * dlls/msrle32/msrle32.c:
13436         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
13438         * dlls/hhctrl.ocx/help.c:
13439         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
13441         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
13442         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
13444 2006-03-02  Juan Lang <juan_lang@yahoo.com>
13446         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
13447         crypt32: Implement CertDuplicateStore.
13449 2006-03-02  Francois Gouget <fgouget@free.fr>
13451         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
13452         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
13453         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
13454         Fix the stub message so it is more standard and use consistent
13455         parameter names.
13457         * dlls/kernel/heap.c:
13458         kernel: Protect sys/resource.h include.
13460 2006-03-02  Alexandre Julliard <julliard@winehq.org>
13462         * ANNOUNCE, ChangeLog, VERSION, configure:
13463         Release 0.9.9.
13465 ----------------------------------------------------------------
13466 2006-03-02  Alexandre Julliard <julliard@winehq.org>
13468         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
13469           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
13470           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
13471         Fixed some compiler warnings on old gcc versions.
13473         * dlls/Makefile.in, dlls/make_dlls:
13474         dlls: Remove 16-bit files on make clean.
13476 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
13478         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13479         wined3d: Opengl 2.x compile fix.
13481 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
13483         * dlls/user/menu.c:
13484         user: Fix uninitialized rectangle in menu arrow painting.
13486 2006-03-01  Mike McCormack <mike@codeweavers.com>
13488         * tools/wine.inf:
13489         wine.inf: Add a default RelayExclude.
13491 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
13493         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
13494         winedbg: Bring usage() and .man up to date.
13496         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
13497           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
13498         winedbg: Add ability to reload a minidump.
13499         - now recognize winedbg foo.mdmp on command line
13500         - fleshed out tgt_minidump to reload information from minidump
13502         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13503           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
13504         winedbg: process_io
13505         - added ability to specify process_io at process creation/attachment
13506         time
13507         - created a process_io structure for gdbproxy
13509         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13510           programs/winedbg/winedbg.c:
13511         winedbg: main_loop.
13512         - split dbg_main_loop in two parts (one for finishing the debuggee
13513         attachment, the second one really for handling the main loop)
13514         - removed now longer needed dbg_main_loop
13516 2006-03-01  Jacek Caban <jacek@codeweavers.com>
13518         * dlls/shdocvw/navigate.c:
13519         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
13520         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
13521         - Remove unneeded call to GetBindInfo.
13523         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13524           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
13525           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
13526         mshtml: Beginning support for links opened in a new frame.
13528         * dlls/mshtml/nsembed.c:
13529         mshtml: Use NSContainer as 'This' of its window.
13531 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
13533         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
13534         cabinet: Set proper error information on failures.
13536 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
13538         * dlls/user/menu.c, dlls/user/tests/menu.c:
13539         user32: Fix handling of '\b' right flush character in menus.
13540         - do not add extra space; modify the tests to confirm this;
13541         - right flush to the menu tab stop, not to the menu border;
13542         - small fixes to the menu tab stop calculation.
13544 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
13546         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
13547           dlls/riched20/tests/editor.c:
13548         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
13550 2006-03-01  Jeremy White <jwhite@codeweavers.com>
13552         * dlls/crypt32/tests/oid.c:
13553         crypt32: More gcc 2.95 adjustments.
13555 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
13557         * dlls/wined3d/utils.c:
13558         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
13559         This fixes texture colours in many D3D games (verified with Age Of Mythology).
13561 2006-03-01  Robert Shearman <rob@codeweavers.com>
13563         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
13564         ole: Change NORMALEXTREFS to 5, like it is in native.
13566         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13567         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
13569         * dlls/oleaut32/connpt.c:
13570         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
13572         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
13573         rpcrt4: Change the stubless parameter attributes to using a bitfield
13574         (as defined by the PSDK) so the ServerAllocSize part is easier to
13575         calculate.
13577         * dlls/rpcrt4/ndr_marshall.c:
13578         rpcrt4: Implement marshaling and unmarshaling for enum types.
13580 2006-03-01  Juan Lang <juan_lang@yahoo.com>
13582         * dlls/crypt32/store.c:
13583         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
13585 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
13587         * dlls/shell32/shres.rc:
13588         shell32: New icons for Desktop and My Computer.
13590 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
13592         * dlls/user/menu.c:
13593         user32: Ensure VK_UP displays the popup menu for the selected item if
13594         the popup menu is not visible
13596 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
13598         * documentation/PACKAGING:
13599         PACKAGING: Mention more libraries / tools in the needed dependencies section.
13601 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
13603         * README:
13604         README: Fix spelling Red Hat.  Remove unneeded references to Debian
13605         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
13607 2006-03-01  Mike McCormack <mike@codeweavers.com>
13609         * configure, configure.ac, include/config.h.in, server/signal.c:
13610         server: Print a message if wineserver crashes and we don't dump cores.
13612 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
13614         * dlls/x11drv/settings.c:
13615         x11drv: Convert 24-bit into 32-bit color before looking for an
13616         available screen resolution. We do this during enumeration, so there
13617         would be no 24-bit modes available.
13619 2006-02-28  Juan Lang <juan_lang@yahoo.com>
13621         * dlls/crypt32/store.c:
13622         crypt32: Eliminate an unnecessary function pointer from stores.
13624 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13626         * programs/notepad/main.c:
13627         notepad: Wrap long lines by default like Windows does.
13629 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
13631         * dlls/kernel/comm.c:
13632         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
13634         * dlls/ntdll/serial.c:
13635         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
13637 2006-02-28  Alexandre Julliard <julliard@winehq.org>
13639         * tools/wrc/parser.y:
13640         wrc: Integer ids can be used for control labels instead of strings.
13642         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13643           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
13644           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
13645           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
13646           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
13647           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
13648         winnls32: Renamed the winnls directory to winnls32.
13650         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13651           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
13652           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
13653           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
13654           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
13655           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
13656           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
13657           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
13658           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
13659           dlls/wnaspi32/wnaspi32.spec:
13660         wnaspi32: Renamed the winaspi directory to wnaspi32.
13662         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13663           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
13664           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
13665           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
13666           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
13667           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
13668           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
13669           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
13670           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
13671           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
13672         lz32: Renamed lzexpand directory to lz32.
13674         * dlls/ntdll/loader.c:
13675         ntdll: Don't reset the load count when reusing a builtin modref.
13677 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
13679         * tools/wine.inf:
13680         wine.inf: Add printing section for local port monitor.
13682 2006-02-27  Robert Reif <reif@earthlink.net>
13684         * dlls/dsound/duplex.c:
13685         dsound: Fix duplex create bug.
13687 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13689         * dlls/dinput/mouse.c:
13690         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
13692 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13694         * dlls/wined3d/device.c:
13695         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
13697 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
13699         * dlls/wined3d/device.c:
13700         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
13702         * dlls/wined3d/device.c:
13703         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
13705         * dlls/wined3d/device.c:
13706         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
13708         * dlls/wined3d/device.c:
13709         wined3d: Added D3D9 render states.
13711         * dlls/wined3d/device.c:
13712         wined3d: Fixed some typos and prevented divide by 0.
13714 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
13716         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
13717         crypt32: Don't access a blob after freeing it.
13719         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13720           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
13721           programs/winedbg/winedbg.c:
13722         winedbg: Added a close_process method to process_io.
13723         - added a close_process method to process_io
13724         - made use of it to get rid of dbg_detach
13726         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
13727         winedbg: Extend auto mode with minidump.
13728         - added -minidump and -minidump <file> options to command line
13729         Those options are to be used in remplacement of --auto to create a minidump
13730         In the form --minidump <file>, the minidump will be created in <file>,
13731         otherwise the filename will be automatically generated.
13733         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13734           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13735           programs/winedbg/winedbg.c:
13736         winedbg: Rewrite auto mode.
13737         - rewrote auto mode as a specific set of commands to be run in
13738         regular parser, instead of hard coding those commands
13739         - added a new function to store a set of commands to be executed
13740         in a file
13741         - added 'echo' command to the parser functions
13742         - got rid of dbg_action_mode
13743         - added support of '--' on command line
13745         * programs/winedbg/gdbproxy.c:
13746         winedbg: Fixed regression in gdb handling.
13748 2006-02-27  James Hawkins <truiken@gmail.com>
13750         * dlls/advpack/tests/advpack.c:
13751         advpack: Factor out loading the program files directory.
13753         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13754         advpack: Add tests for the TranslateInfStringEx trio of functions and
13755         fix the errors.
13757         * dlls/advpack/tests/advpack.c:
13758         advpack: Factor out the API loading of advpack tests.
13760 2006-02-27  Juan Lang <juan_lang@yahoo.com>
13762         * dlls/crypt32/oid.c:
13763         crypt32: Correct compile problem on gcc 2.95.
13765 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
13767         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
13768         crypt32: Add Korean translation.
13770 2006-02-28  Mike McCormack <mike@codeweavers.com>
13772         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
13773         msvcrt: Add a stub for _wsetlocale.
13775 2006-02-27  Kovács András <andras@csevego.net>
13777         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
13778         winecfg: New Hungarian language resource.
13780 2006-02-27  Francois Gouget <fgouget@free.fr>
13782         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
13783         d3d8: Remove spaces before '\n'.
13785 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13787         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
13788         d3d8: Header cleanup.
13789         Remove unneeded structures and functions from d3d8_private.h, clean
13790         some datatypes up and remove d3dcore_gl.h.
13792 2006-02-27  Jacek Caban <jacek@codeweavers.com>
13794         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13795           dlls/mshtml/nsiface.idl:
13796         mshtml: Added nsIInterfaceRequestor implementation.
13798 2006-02-24  Jacek Caban <jacek@codeweavers.com>
13800         * dlls/mshtml/nsservice.c:
13801         mshtml: Improve ConfirmEx hack.
13803 2006-02-24  Francois Gouget <fgouget@free.fr>
13805         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
13806           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
13807           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
13808         advpack: Prepare the unicodification of advpack.dll.
13809         All functions that manipulate strings should have an Ansi and a
13810         Unicode variant.
13811         Forward the unqualified dll entry points to the Ansi variant for
13812         backward compatibility.
13813         We're not allowed to use unqualified entry points in Wine, so change
13814         RegInstall() calls to RegInstallA().
13815         Update win32.api.
13817 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
13819         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13820           programs/winedbg/winedbg.c:
13821         winedbg: Auto mode.
13822         - rewrite auto mode startup
13823         - move part of auto handling to tgt_active.c
13825         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13826           programs/winedbg/winedbg.c:
13827         winedbg: Move gdb command line handling.
13828         - moves gdb command line handling to gdbproxy.c
13829         - using manifest constants to make code more readable
13831         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13832           programs/winedbg/winedbg.c:
13833         winedbg: Active and command line.
13834         - move process attachment and process creation (related to command
13835         line handling) from winedbg.c to tgt_active.c
13836         - tidy up argument parsing
13838         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13839           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13840           programs/winedbg/debugger.h:
13841         winedbg: Cleanup the process_io usage.
13842         - made be_process_io references 'const'
13843         - make use of it for dbg_read_memory and dbg_write_memory
13845         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
13846           programs/winedbg/winedbg.c:
13847         winedbg: Active targets
13848         Move all code related to an 'active' target (ie a running process)
13849         from winedbg.c to tgt_active.c.
13851         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
13852           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
13853           server/trace.c:
13854         kernel32: ClearCommError.
13855         ClearCommError should only deal with *communication* errors (are being
13856         seen on the serial interface) rather than API errors (which can be
13857         reported to the caller by the API itself).  I then removed all the
13858         stuff related to storing the error status in the server object.
13860 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
13862         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13863         riched20: Implement EM_SCROLL and its tests.
13865 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
13867         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
13868         riched20: EM_HIDESELECTION implementation.
13870 2006-02-25  Peter Beutner <p.beutner@gmx.net>
13872         * dlls/ddraw/surface_dib.c:
13873         ddraw: Fix transparent Blits on 8bit surfaces.
13874         There are no red/green/blue bitmasks with color depth==8bpp. In that
13875         case always match against the whole byte.
13877 2006-02-24  H. Verbeet <hverbeet@gmail.com>
13879         * dlls/wined3d/surface.c:
13880         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
13881         it adds a reference to the device that shouldn't be there.
13883 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13885         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
13886           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13887           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
13888           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
13889           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
13890           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
13891           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
13892           dlls/wined3d/device.c, dlls/wined3d/directx.c:
13893         d3d8: Moved the remaining code over to WineD3D (based on patches by
13894         Oliver Stieber).
13896 2006-02-25  Hans Leidekker <hans@it.vu.nl>
13898         * dlls/winsock/socket.c:
13899         winsock: Fix two Windows to Unix mapping issues.
13900         Handle wildcard address family hint in getaddrinfo.
13901         Convert flags too in getnameinfo.
13903 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
13905         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
13906         crypt32: Add German resource file.
13908 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13910         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
13911         mscms: One more LastError code fixed.
13913 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
13915         * dlls/shell32/tests/shlfolder.c:
13916         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
13917         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
13918         path.  Removed some HRESULT tests on IUnknown_Release calls, which
13919         returns ULONG.
13921 2006-02-24  Jacek Caban <jacek@codeweavers.com>
13923         * dlls/mshtml/nsio.c:
13924         mshtml: Return error in NewChannelFromURL if retval is NULL.
13926         * dlls/mshtml/nsio.c:
13927         mshtml: Added nsIURI::Clone implementation.
13929         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
13930         mshtml: Don't add null byte to post data.
13932         * dlls/mshtml/nsembed.c:
13933         mshtml: Init nsIOService as soon as possible.
13935 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
13937         * dlls/iphlpapi/ifenum.c:
13938         iphplapi: Define IF_NAMESIZE if missing.
13940 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
13942         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
13943           programs/notepad/No.rc, programs/winecfg/No.rc,
13944           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
13945         Updated/new Norwegian Bokmål resources.
13947 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
13949         * dlls/ole32/storage32.c:
13950         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
13952 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
13954         * dlls/riched20/editor.c:
13955         riched20: Added a comment to make life easier.
13957 2006-02-24  Francois Gouget <fgouget@free.fr>
13959         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
13960           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
13961           server/change.c:
13962         Assorted spelling fixes.
13964         * include/wincrypt.h, tools/winapi/win32.api:
13965         crypt32: Add CryptQueryObject() prototype.
13966         Update win32.api.
13968         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
13969         winsock: Tweak getnameinfo() prototype.
13970         Tweak the getnameinfo() prototype to better match the Windows PSDK and
13971         the GetNameInfoW() prototype.
13972         Update win32.api.
13974         * include/sfc.h, tools/winapi/win32.api:
13975         sfc: Updates.
13976         Add a missing sfc.dll prototype.
13977         Add an sfc.dll section to win32.api for winapi_check.
13979         * dlls/msftedit/msftedit.spec:
13980         msftedit: Fix CreateTextServices() forward.
13982         * dlls/d3d8/device.c:
13983         d3d8: Remove spaces before '\n', spelling fix.
13985         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
13986           dlls/riched20/tests/editor.c:
13987         Add trailing '\n's to ok() calls.
13989 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
13991         * dlls/user/defwnd.c:
13992         user32: Handle WM_ENDSESSION in DefWinProc().
13993         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
13994         shutdown is proceeding.
13996         * dlls/user/message.c:
13997         user32: 0 vs. INFINITE timeout.
13998         It is 0 that denotes an infinite timeout for the wine server now, not
13999         -1 (INFINITE).
14000         Document put_message_in_queue()'s check for INFINITE (done for
14001         backwards compatibility with Windows 9x).
14003         * dlls/user/user_main.c:
14004         user: Fix ExitWindows().
14005         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
14006         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
14007         we don't get stuck if a process is hung.
14008         - Only send WM_ENDSESSION to windows that received a
14009         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
14011 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
14013         * dlls/usp10/usp10.c:
14014         usp10: Tidy default values.
14015         Set values for pwLogClust, uJustification and fClusterStart similar to
14016         what Windows uses.
14018 2006-02-24  Alexandre Julliard <julliard@winehq.org>
14020         * dlls/x11drv/x11drv_main.c:
14021         x11drv: Make the synchronous option a debug channel instead of a
14022         registry entry to make it easier to use.
14024         * configure, configure.ac:
14025         configure: Added special check for broken linux/capi.h.
14027         * dlls/ntdll/virtual.c:
14028         ntdll: Use PROT_NONE instead of 0.
14030         * dlls/kernel/dosmem.c:
14031         kernel: Don't request execute permission for DOS memory.
14033 2006-02-23  Juan Lang <juan_lang@yahoo.com>
14035         * dlls/crypt32/store.c:
14036         crypt32: Use public functions during serialization rather than relying
14037         on the internal format of a certificate.
14039         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
14040           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
14041           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
14042           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
14043           dlls/crypt32/version.rc, include/wincrypt.h:
14044         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
14045         - implement CryptEnumOIDInfo and CryptFindOIDInfo
14046         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
14048 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
14050         * dlls/winspool/tests/info.c:
14051         winspool/tests: Skip tests, when a remote print server has no RPC
14052         service running.
14054 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
14056         * dlls/ole32/tests/storage32.c:
14057         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
14059 2006-02-23  Robert Shearman <rob@codeweavers.com>
14061         * dlls/ole32/compobj.c:
14062         ole: Fallthrough from local activation in CoGetClassObject.
14063         If local-server or local-service activation doesn't work in
14064         CoGetClassObject then fallthrough instead of returning from the
14065         function.
14067         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14068         oleaut: Fix standard font cloning.
14069         Create new empty connection points on clone of the standard Font
14070         (based on a patch by Alex Villacís Lasso).
14072 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
14074         * dlls/user/tests/msg.c:
14075         user: Give meaningful names to the structures used to transfer
14076         information to the test threads.
14078 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
14080         * dlls/msi/dialog.c:
14081         msi: When evaluating conditions, if the condition is empty or none is
14082         provided then treat it as being satisfied.
14084 2006-02-23  Huw Davies <huw@codeweavers.com>
14086         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
14087         msxml3: Fix for empty node lists.
14089 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14091         * dlls/gdi/freetype.c:
14092         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
14094 2006-02-23  Huw Davies <huw@codeweavers.com>
14096         * dlls/gdi/bitblt.c:
14097         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
14099 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
14101         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
14102         cfgmgr32: Forward some functions to setupapi.dll.
14104 2006-02-23  Mike McCormack <mike@codeweavers.com>
14106         * server/change.c:
14107         server: Add directories to recursive watches as they're opened.
14109 2006-02-22  Juan Lang <juan_lang@yahoo.com>
14111         * include/wincrypt.h:
14112         wincrypt: Add OIDs.
14114 2006-02-22  James Hawkins <truiken@gmail.com>
14116         * dlls/setupapi/dirid.c:
14117         setupapi: Downgrade an ERR to a WARN.
14119 2006-02-22  Kevin Koltzau <kevin@plop.org>
14121         * dlls/riched20/editor.c:
14122         riched20: Call GetClipboardData callback on cut/copy.
14124         * dlls/riched20/richole.c:
14125         riched20: Enable retrieving data through the ole interface.
14127         * dlls/riched20/clipboard.c:
14128         riched20: Ensure copied text is terminated with a null.
14130         * dlls/riched20/editor.c:
14131         riched20: EM_GETOLEINTERFACE is not a stub.
14133         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
14134         riched20: Store reference to editor in ole interface.
14136         * dlls/riched20/clipboard.c:
14137         riched20: Allocate proper amount of memory for formatetc array.
14139 2006-02-22  Juan Lang <juan_lang@yahoo.com>
14141         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
14142           dlls/crypt32/tests/oid.c:
14143         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
14145         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
14146         crypt32: Implement CertFindCertificateInStore, with tests.
14148 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
14150         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
14151           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
14152         Added msftedit.dll.
14154 2006-02-22  Kevin Koltzau <kevin@plop.org>
14156         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
14157           dlls/riched20/editor.c, dlls/riched20/editor.h,
14158           dlls/riched20/editstr.h:
14159         riched20: Add IDataObject implementation and use it for cut/copy.
14161         * tools/widl/typegen.c:
14162         widl: Fix 64bit warning.
14164         * dlls/x11drv/clipboard.c:
14165         x11drv: Fix 64bit warning.
14167 2006-02-22  Robert Shearman <rob@codeweavers.com>
14169         * dlls/msi/action.c:
14170         msi: Fix heap overflow in ITERATE_CreateShortcuts.
14172         * dlls/msi/source.c:
14173         msi: Init size before passing to RegEnumValue.
14175         * dlls/msi/files.c:
14176         msi: Always set a value for intype in ready_volume.
14177         Remove a memory leak.
14179         * dlls/msi/table.c:
14180         msi: Fix heap overflow in save_string_table.
14181         Fix heap overflow caused by not accounting for the dummy first item,
14182         which contains the codepage.
14184         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
14185         ole: Make the CoCreateInstance test succeed.
14186         Move the uninitialized apartment check after zeroing out the return
14187         value.
14189 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
14191         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14192         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
14193         ECO_READONLY implemented and tested.
14195 2006-02-22  Juan Lang <juan_lang@yahoo.com>
14197         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
14198         crypt32: Tidy up tests.
14199         Fix up encoded data to use BYTE arrays rather than strings, and remove
14200         extraneous NULL bytes from the end of some of them
14202         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14203           dlls/crypt32/oid.c:
14204         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
14205         Move CryptVerifyMessageSignature stub to main.c.
14207 2006-02-22  Mike McCormack <mike@codeweavers.com>
14209         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
14210         kernel32: Add a stub implementation for CmdBatNotification.
14212 2006-02-22  Alexandre Julliard <julliard@winehq.org>
14214         * dlls/kernel/process.c:
14215         kernel: Initialize the dll path from the main exe name explicitly
14216         since ImagePathName is not always set at that point.
14218         * programs/explorer/systray.c:
14219         explorer: Moved systray configuration option to a more appropriate place
14220         and make it compatible with the way other options are stored.
14222 2006-02-19  Robert Shearman <rob@codeweavers.com>
14224         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
14225           dlls/shell32/systray.c, programs/explorer/Makefile.in,
14226           programs/explorer/explorer.c, programs/explorer/systray.c,
14227           programs/explorer/systray.h:
14228         shell32: Move systray handling to the explorer process.
14230 2006-02-22  Alexandre Julliard <julliard@winehq.org>
14232         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
14233         kernel: Get rid of module.h.
14235         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
14236           dlls/ntdll/ntdll_misc.h:
14237         ntdll: Simplify loadorder code by using an enum instead of an array
14238         to represent load order values.
14239         Added a special value for default load order so that we can handle it
14240         differently later on.
14242         * dlls/kernel/process.c:
14243         kernel: Don't bother checking load order of the exe in the parent process.
14245 2006-02-22  Huw Davies <huw@codeweavers.com>
14247         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
14248         gdi32: Update due to last minute api change in freetype 2.2.0.
14249         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
14250         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
14251         supporting an rc1 release, so this removes support for
14252         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
14254 2006-02-22  Mike McCormack <mike@codeweavers.com>
14256         * server/change.c:
14257         server: Make sure we don't get into an infinite loop freeing inodes.
14259 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
14261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14262         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
14264 2006-02-22  Peter Beutner <p.beutner@gmx.net>
14266         * dlls/msvcrt/cppexcept.c:
14267         msvcrt: Save esp before calling catch block and restore afterwards.
14268         It seems like the esp value (which is saved at [ebp-16]) is sometimes
14269         changed inside the catch handler so we end up with a bogus esp
14270         afterwards.  To avoid that save it before calling the catch block.
14272         * dlls/msvcrt/cppexcept.c:
14273         msvcrt: Fix handling of multiple nested exceptions.
14274         Save in each nested frame a pointer to the original exception record.
14275         Only one refence in thread_data isn't enough when we have multiple
14276         nested frames.
14278         * dlls/msvcrt/cppexcept.c:
14279         msvcrt: Fix handling of nested exceptions.
14280         Move handling of nested exceptions completely in the
14281         catch_function_nested_handler().  If a new exception was thrown inside
14282         a catch block destroy the old exception object, if it is a rethrow
14283         re-propagate the previous object.
14285 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
14287         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
14288           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
14289           dlls/shlwapi/path.c:
14290         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
14291         - read strings from left to right (PathGetDriveNumberW)
14292         - don't access buffers before they are filled (SHGetPathFromIDListW)
14293         - fill buffers & variables on all paths (SHELL_FindExecutable)
14294         - handle error condition (unix_fs)
14295         - don't shoot in the blind for AW APIs (tests/shelllink.c)
14297 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
14299         * dlls/winedos/ppdev.c:
14300         winedos: Fixed a couple of typos in ppdev.
14302 2006-02-22  Francois Gouget <fgouget@free.fr>
14304         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
14305           include/mapix.h:
14306         mapi: Add some missing MAPI prototypes.
14307         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
14308         and include it where they are implemented.
14309         Make mapi.h and mapix.h compatible. gcc does not like macros and
14310         prototypes to be redefined so this involved protecting against
14311         multiple definitions.
14312         Fix the MAPISendMail() implementation prototype.
14314 2006-02-21  Lei Zhang <leiz@ucla.edu>
14316         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14317           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
14318         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
14319         Removed todo flag from affected FR_MATCHCASE tests.
14321 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
14323         * dlls/msi/msi.spec, dlls/msi/source.c:
14324         msi: Implement MsiSourceListAddSource.
14326         * dlls/advapi32/security.c:
14327         advapi32: Add partial implementation of LookupAccountNameW.
14329 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
14331         * dlls/shell32/shell32.spec:
14332         shell32: Export PathResolve by name.
14334 2006-02-22  Alexandre Julliard <julliard@winehq.org>
14336         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
14337           dlls/ntdll/thread.c:
14338         kernel: Moved the get_startup_info call to ntdll.
14340 2006-02-21  Alexandre Julliard <julliard@winehq.org>
14342         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
14343           server/protocol.def, server/trace.c:
14344         server: Remove no longer needed fields in the init_process_done request.
14346 2006-02-21  Aric Stewart <aric@codeweavers.com>
14348         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
14349           dlls/twain/twain_i.h:
14350         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
14351         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
14352         a number of corrections and improvements to allow the actual aquiring
14353         of images to succeed.
14355 2006-02-21  Huw Davies <huw@codeweavers.com>
14357         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
14358         msxml3: Improve parse error handling a bit.
14360         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
14361         msxml3: Use url monikers to load xml.
14363 2006-02-21  Alexandre Julliard <julliard@winehq.org>
14365         * dlls/kernel/process.c, dlls/ntdll/loader.c:
14366         kernel: Use LoadLibrary to load the main exe in all cases.
14368         * dlls/ntdll/loader.c:
14369         ntdll: Support loading a builtin under a different name.
14370         Find the proper modref in that case based on the dlopen handle.
14372         * dlls/ntdll/loader.c:
14373         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
14374         This ensures that we never fixup imports twice on the same dll.
14376         * dlls/shell32/tests/shlexec.c:
14377         shell32: Use more reasonable timeouts in shlexec test.
14379         * server/process.c:
14380         server: Avoid hang on process startup.
14381         Fixed the startup_info signaled state to avoid blocking the parent
14382         process when the child crashes on startup.
14384         * dlls/ntdll/loader.c:
14385         ntdll: Support loading builtin dlls with an explicit path name also
14386         when loadorder is set to builtin only.
14388 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14390         * dlls/ntdll/loader.c:
14391         ntdll: Remove spaces at end of name in import_dll.
14393 2006-02-20  Jason Green <jave27@gmail.com>
14395         * programs/winefile/En.rc, programs/winefile/resource.h,
14396           programs/winefile/winefile.c, programs/winefile/winefile.h:
14397         winefile: Add the ability to save window position to the registry.
14399 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
14401         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14402         usp10: Add stub for ScriptTextOut.
14404         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14405         usp10: Add ScriptPlace funtionality.
14406         The key function is to calculate the total of the ABC widths of the
14407         characters converted to gylphs by ScriptShape.
14409 2006-02-21  Jacek Caban <jacek@codeweavers.com>
14411         * dlls/shdocvw/classinfo.c:
14412         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
14414 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
14416         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
14417           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
14418         d3d8: Move the capability detection code over to WineD3D.
14419         Let the few existing parts which need the capabiliteis use the WineD3D
14420         capability structure (gl_info). This info structure contains next to
14421         'flags' inidicating certain features also all GL/GLX functions
14422         pointers. Because D3D8 moves over to the wined3d gl_info structure all
14423         the gl prototypes in d3dcore_gl.h were unneeded and removed.
14425 2006-02-20  Lei Zhang <leiz@ucla.edu>
14427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14428         riched20: Fix for EM_FINDTEXT input validation.
14429         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
14430         Removed todo flag from affected EM_FINDTEXT tests.
14432 2006-02-20  James Hawkins <truiken@gmail.com>
14434         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
14435         advpack: Implement AddDelBackupEntry.
14437         * dlls/advpack/tests/files.c:
14438         advpack: Add tests for AddDelBackupEntry.
14440         * dlls/advpack/files.c:
14441         advpack: Make AddDelBackupEntry always return S_OK.
14443         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
14444           dlls/advpack/install.c:
14445         advpack: Branch off the advpack install functions into install.c.
14447         * dlls/advpack/advpack.c:
14448         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
14449         trio of functions.
14451         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14452         advpack: Load the LDIDs of an install section in TranslateInfString.
14454 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
14456         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
14457           dlls/ole32/tests/storage32.c:
14458         ole32: Fix stream ref counting.
14459         Stream methods called after parent object has been closed correctly
14460         return STG_E_REVERTED.
14461         Stream refcounting fixed. Now can safely call IStorage destructor
14462         before IStream destructor and guarantee file will be closed.
14464         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14465         ole32: Fix up permissions when opening streams.
14466         Fix up permissions when opening streams in storage objects when
14467         storage object has been opened in transacted mode.
14469 2006-02-21  Mike McCormack <mike@codeweavers.com>
14471         * dlls/kernel/tests/change.c:
14472         kernel32: Add a simple test for recursive notification.
14474         * dlls/kernel/tests/file.c:
14475         kernel32: Add a short test for GetOverlappedResult.
14477         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
14478           server/protocol.def, server/trace.c:
14479         server: Track created and removed directories in the tree of inodes for inotify.
14480         Add them to or remove them from existing recursive watches.
14482 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
14484         * dlls/ntdll/signal_i386.c:
14485         ntdll: Avoid compile error caused by a single quote.
14487 2006-02-20  Hans Leidekker <hans@it.vu.nl>
14489         * configure, configure.ac, dlls/winsock/socket.c,
14490           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
14491         winsock: Implement getnameinfo.
14493 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
14495         * dlls/user/menu.c:
14496         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
14498 2006-02-20  Robert Shearman <rob@codeweavers.com>
14500         * dlls/ntdll/signal_i386.c:
14501         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
14502         Print an error if __NR_sigaction doesn't exist as this means the wrong
14503         syscall header is being used.
14505 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
14507         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
14508         winsock: Add check for sin6_scope_id.
14510 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
14512         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14513         usp10: Add ScriptShape functionality.
14515 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
14517         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
14518           dlls/riched20/tests/editor.c:
14519         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
14520         and their tests.
14522 2006-02-20  Jacek Caban <jacek@codeweavers.com>
14524         * dlls/mshtml/nsio.c:
14525         mshtml: Set default original uri in NewChannelFromURI.
14527 2006-02-20  Mike McCormack <mike@codeweavers.com>
14529         * dlls/kernel/tests/change.c, server/change.c:
14530         server: Distinguish between a directory and a file changing in
14531         ReadDirectoryChangesW.
14532         Add a test for it.
14534 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
14536         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
14537           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
14538         dbghelp: Virtual modules.
14539         Rewrote virtual modules handling so that it's an option to either PE
14540         or ELF modules rather than a specific type.
14542 2006-02-20  Alexandre Julliard <julliard@winehq.org>
14544         * dlls/kernel/dosmem.c:
14545         kernel: Don't require execute permission for DOS memory, this will be
14546         done in winedos if necessary.
14548 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
14550         * dlls/user/tests/menu.c:
14551         user: Add conformance tests for menu item drawing.
14553         * dlls/user/menu.c:
14554         user: Menu drawing fixes.
14555         - check mark is drawn left of a bitmap;
14556         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
14557         - space for the popup arrow is also reserved for non popup items;
14558         - implement the MNS_NOCHECK style.
14560         * dlls/user/menu.c:
14561         user:  Menu string width calculation fixes.
14562         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
14563         strings with ampersands like "&File";
14564         - Fix mess with strings with an embedded tab;
14565         - In case of a menu bar, two extra pixels are added if the item has
14566         both a bitmap and string.
14568         * dlls/user/menu.c:
14569         user: Menu drawing fixes.
14570         Replace some #defined constants by values calculated from windows
14571         metrics.
14573         * dlls/user/menu.c:
14574         user: Menu drawing fixes.
14575         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
14576         MENU_GetBitmapItemSize();
14577         - Save the received bitmap size in the menu item structure as it will
14578         need to be sent in the WM_DRAWITEM message;
14579         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
14580         MENU_DrawBitmapItem();
14581         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
14582         menu bars.
14584         * dlls/user/menu.c:
14585         user: Move drawing of pop menu arrows to a subroutine reduces nesting
14586         level of some large if statements in the drawing code. Some updates to
14587         the comments.
14589 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
14591         * dlls/winspool/tests/info.c:
14592         winspool/tests: Add some tests for SetDefaultPrinterA/W.
14594         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
14595         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
14597 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
14599         * dlls/shell32/shlfolder.c:
14600         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
14602 2006-02-20  Alexandre Julliard <julliard@winehq.org>
14604         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
14605         configure: Use --rpath if supported when building binaries to point to
14606         the relative location of the wine libraries.
14608 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
14610         * dlls/msvcrt/undname.c:
14611         msvcrt: Misc cleanups in undname.c.
14612         - remove unused argument from functions
14613         - print the pointer in the str_array_push TRACE to be able to distinguish
14614         the different arrays.
14615         - comment and white space cleanups
14617         * dlls/msvcrt/tests/cpp.c:
14618         msvcrt: Add some tests for __unDName().
14619         Add some tests for unDName() checking:
14620         - data type modifiers A,B,P,Q,R,S
14621         - literal strings
14622         - back references to names
14624         * dlls/msvcrt/undname.c:
14625         msvcrt: Use a separate stack for back references to names
14626         Use a separate array/stack for the back references to names as
14627         sym->stack is used to push temporary strings to it which breaks back
14628         referencing in some occasions (26 symbols in the mfc42 dll).  During
14629         this cleanup get_class() a little bit.
14631         * dlls/msvcrt/undname.c:
14632         msvcrt: Move code to parse a literal string out of get_class().
14633         unDName: Move the code to parse a literal string from get_class() to a
14634         separate function. Add some error handling to the new function.
14636         * dlls/msvcrt/undname.c:
14637         msvcrt: Wrap get_class() and get_class_string() for unDName.
14639         * dlls/msvcrt/tests/cpp.c:
14640         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
14641         In test_demangle use a custom strcmp that treats multiple spaces as
14642         single space. __unDName() from older msvcrt (including W2K it seems)
14643         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
14644         those old Windows versions.
14646 2006-02-20  Robert Shearman <rob@codeweavers.com>
14648         * dlls/ole32/tests/compobj.c:
14649         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
14651         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14652         ole: Change the Apartment Model field to a boolean.
14653         Change the apartment model field to a boolean that just specifies
14654         whether the apartment is multi-threaded or not and fix up all the
14655         places where this is used.
14656         Fixes a bug where we would return an error if the previous apartment
14657         model passed into CoInitializeEx matches the new apartment model, but
14658         additional optimisation flags are specified.
14660 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
14662         * programs/winecfg/Ko.rc:
14663         winecfg: Updated Korean translation.
14665         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
14666         wordpad: Add Korean translation.
14668 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
14670         * dlls/dbghelp/path.c:
14671         dbghelp: Fix SymFindFileInPath to return files matching the requested
14672         criteria (it was mainly doing the opposite).
14674 2006-02-20  Jacek Caban <jacek@codeweavers.com>
14676         * dlls/shdocvw/client.c:
14677         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
14678         E_NOTIMPL in Windows as well.
14680         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
14681           dlls/mshtml/nsio.c:
14682         mshtml: Create nsIChannel for protocols not handled by Gecko.
14684 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14686         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
14687         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
14689         * dlls/mscms/tests/profile.c:
14690         mscms: Branching fixes for some test routines
14692 2006-02-20  Mike McCormack <mike@codeweavers.com>
14694         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
14695         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
14697 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
14699         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
14700           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
14701           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
14702           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
14703           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
14704           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
14705           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
14706           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
14707           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
14708           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
14709           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
14710           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
14711           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
14712         user: Add the DS_NOIDLEMSG style to message boxes.
14714 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14716         * programs/winhelp/winhelp.c:
14717         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
14719 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
14721         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
14722           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
14723           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
14724           dlls/d3d8/volumetexture.c:
14725         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
14727 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
14729         * programs/winedbg/stack.c:
14730         winedbg: Fixed regression: stack info was no longer working.
14732 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
14734         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14735         usp10: Add ScriptItemize functionality.
14737 2006-02-18  Hans Leidekker <hans@it.vu.nl>
14739         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
14740         winebrowser: Handle file URLs.
14742 2006-02-18  Juan Lang <juan_lang@yahoo.com>
14744         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
14745           include/wintrust.h:
14746         wintrust: Add some stubs.
14748         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14749           dlls/crypt32/tests/cert.c, include/wincrypt.h:
14750         crypt32: Implement enhanced key usage.
14751         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
14752         CertAddEnhancedKeyUsageIdentifier, and
14753         CertRemoveEnhancedKeyUsageIdentifier.
14755 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
14757         * programs/winetest/Makefile.in:
14758         winetest: Added usp10 tests.
14760 2006-02-18  Alexandre Julliard <julliard@winehq.org>
14762         * configure, configure.ac:
14763         configure: Fix previous change to still build all the binaries on
14764         x86_64 in 32-bit mode.
14766 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
14768         * dlls/user/menu.c:
14769         user: Implement scrolling in popup menus.
14771 2006-02-17  Alexandre Julliard <julliard@winehq.org>
14773         * libs/wine/config.c, libs/wine/loader.c:
14774         libwine: Add the runtime library path to the front of the dll paths list.
14776         * dlls/dbghelp/elf_module.c:
14777         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
14779 2006-02-17  Peter Beutner <p.beutner@gmx.net>
14781         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14782         msvcrt: Correctly set EOF flag in fread().
14783         Setting the EOF flag only if _read() returns zero is not enough as we
14784         could also read something AND hit the end of file.
14785         _read() already sets another internal EOF flag, so just use this too.
14786         Removing todo_wine from the test case.
14788         * dlls/msvcrt/tests/file.c:
14789         msvcrt: Add test for fread/feof.
14790         When calling fread() with a large enough buffer to reach the end of
14791         the file a subsequent feof() should return true; (marked as todo_wine
14792         because it doesn't work atm).
14794         * dlls/msvcrt/cppexcept.c:
14795         msvcrt: Remove bogus code.
14796         We can't just pop a exception record from the exception handler list
14797         which we haven't put there.
14799         * dlls/msvcrt/file.c:
14800         msvcrt: Fix use of uninitialized variable.
14802 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
14804         * dlls/winspool/tests/info.c:
14805         winspool/tests: Add tests for EnumMonitors.
14807 2006-02-17  Juan Lang <juan_lang@yahoo.com>
14809         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
14810           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
14811           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
14812         crypt32: Move certificate store functions to their own file.
14814 2006-02-17  Alexandre Julliard <julliard@winehq.org>
14816         * configure, configure.ac, loader/Makefile.in:
14817         configure: Default to building wine-pthread on non-x86 platforms.
14819 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
14821         * include/dbghelp.h:
14822         dbghelp: Packing for minidump structures is 4 bytes.
14824 2006-02-17  Alexandre Julliard <julliard@winehq.org>
14826         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
14827           dlls/wldap32/winldap_private.h:
14828         Fixed a couple of function prototypes.
14830         * libs/wine/Makefile.in, libs/wine/config.c:
14831         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
14832         Added dependency on $(RELPATH).
14834         * libs/wine/Makefile.in, libs/wine/config.c:
14835         libwine: Compute relative paths for bin and dll directories at compile time.
14837         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
14838         tools: Added 'relpath' tool to compute relative Unix paths.
14840         * dlls/ntdll/server.c:
14841         ntdll: Remove no longer used oldcwd in start_server.
14843 2006-02-17  Mike McCormack <mike@codeweavers.com>
14845         * server/change.c:
14846         server: Use a single inotify watch, as it scales better with a large
14847         number of directories.
14849 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
14851         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
14852         wordpad: Russian translation.
14854 2006-02-17  Hans Leidekker <hans@it.vu.nl>
14856         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
14857         wordpad: Dutch localization.
14859 2006-02-17  Jacek Caban <jacek@codeweavers.com>
14861         * dlls/mshtml/navigate.c:
14862         mshtml: Fix post data parsing.
14864 2006-02-16  Alexandre Julliard <julliard@winehq.org>
14866         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
14867           libs/wine/config.c, loader/glibc.c:
14868         libwine: Try the current load path in priority before the
14869         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
14871         * libs/wine/config.c:
14872         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
14873         the directory from the library itself.
14874         Only try the hardcoded BINDIR if everything else failed.
14876         * libs/wine/config.c:
14877         libwine: Only use the library directory if it's an absolute path.
14879 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
14881         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14882           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14883           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
14884           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14885           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
14886           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
14887           programs/winecfg/winecfg.c:
14888         winecfg: Localize the app specific title.
14890 2006-02-16  Juan Lang <juan_lang@yahoo.com>
14892         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
14893         crypt32: More encoding/decoding.
14894         Add support for encoding/decoding basic constraints and enhanced key
14895         usage, with tests.
14897         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14898         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
14899         - now that CertOpenStore is correct for system stores, simplify
14900         CertOpenSystemStore
14901         - correct CertDuplicateCertificateStore, with a test
14903 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
14905         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
14906         progman: Updated Korean translation.
14908 2006-02-16  Huw Davies <huw@codeweavers.com>
14910         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
14911           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
14912         msxml3: Implement comment node.
14914         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14915         msxml3: Fix get_text on text nodes.
14917 2006-02-16  Thomas Kho <tkho@ucla.edu>
14919         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14920         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
14922 2006-02-16  Robert Shearman <rob@codeweavers.com>
14924         * dlls/oleaut32/tests/typelib.c:
14925         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
14927 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14929         * dlls/mscms/tests/profile.c:
14930         mscms: Distinguish between registered and unregistered profile IDs.
14932 2006-02-16  Robert Shearman <rob@codeweavers.com>
14934         * tools/winebuild/winebuild.man.in:
14935         winebuild: Correction for manpage.
14936         The behaviour for winebuild is to prefer main over WinMain, not the
14937         other way around.
14939 2006-02-16  Jacek Caban <jacek@codeweavers.com>
14941         * dlls/shdocvw/webbrowser.c:
14942         shdocvw: Unaccess post data only if we've accessed it before.
14944 2006-02-16  Alexandre Julliard <julliard@winehq.org>
14946         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
14947           dlls/make_dlls, libs/wine/loader.c:
14948         libwine: New naming scheme for 16-bit builtin dlls.
14949         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
14950         by mistake when looking for a 32-bit dll.
14952 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
14954         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14955         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
14956         We should swap min & max only when both limits are being
14957         set. Otherwise limit that being set should invalidate other limit
14958         (remove it).
14960         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
14961         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
14963 2006-02-16  Juan Lang <juan_lang@yahoo.com>
14965         * dlls/wininet/internet.c:
14966         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
14967         and update comment.
14969         * dlls/crypt32/cert.c:
14970         crypt32: Fix system stores and a memory leak.
14971         - system stores open both HKLM and HKCU for "current user" locations
14972         - fix a memory leak in certificate properties
14974 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
14976         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
14977         wordpad: French localization.
14979 2006-02-16  Alexandre Julliard <julliard@winehq.org>
14981         * .gitignore:
14982         Merge the contents of info/exclude into the top-level .gitignore.
14984         * server/debugger.c, server/process.c, server/process.h,
14985           server/snapshot.c:
14986         server: Store the process exe module in the standard dll list.
14988         * dlls/d3d8/cubetexture.c:
14989         d3d8: Fixed compile with older GL versions.
14991 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
14993         * dlls/wined3d/device.c:
14994         wined3d: Set the texture size for d3d8.
14996 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
14998         * programs/winecfg/Ko.rc:
14999         winecfg: Updated Korean translation.
15001 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
15003         * programs/winecfg/Fr.rc:
15004         winecfg: French resource update.
15006 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
15008         * programs/wordpad/De.rc, programs/wordpad/En.rc,
15009           programs/wordpad/rsrc.rc:
15010         wordpad: Added German resource.
15012 2006-02-16  Hans Leidekker <hans@it.vu.nl>
15014         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15015         shlwapi: Fix parameter check for UrlUnescapeA.
15016         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
15017         Add a corresponding test for UrlUnescape{A,W}.
15019 2006-02-16  Juan Lang <juan_lang@yahoo.com>
15021         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
15022         crypt32: Partially implement CertGetNameString.
15024 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
15026         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
15027         winedbg: A couple of fixes after running valgrind.
15029 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
15031         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15032         usp10: Implement ScriptGetProperties.
15034 2006-02-15  Alexandre Julliard <julliard@winehq.org>
15036         * ANNOUNCE, ChangeLog, VERSION, configure:
15037         Release 0.9.8.
15039 ----------------------------------------------------------------
15040 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
15042         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
15043         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
15045 2006-02-15  Thomas Kho <tkho@ucla.edu>
15047         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15048         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
15050 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
15052         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
15053           dlls/shdocvw/shdocvw_main.c:
15054         shdocvw: Implemented a couple of forwards to shlwapi.
15056 2006-02-15  Jacek Caban <jacek@codeweavers.com>
15058         * programs/winecfg/libraries.c:
15059         winecfg: glut32.dll may be configured as native.
15061         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
15062         shdocvw: Added client site's IServiceProvider interface.
15064         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
15065           dlls/shdocvw/webbrowser.c:
15066         shdocvw: Navigate2 rewrite.
15068         * dlls/shdocvw/navigate.c:
15069         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
15071         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15072           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
15073         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
15075         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15076           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15077         mshtml: Added ref counting to NSContainer.
15078         - Added ref counting to NSContainer.
15079         - Better destroying of NSContainer.
15081 2006-02-15  Juan Lang <juan_lang@yahoo.com>
15083         * dlls/crypt32/cert.c:
15084         crypt32: Rename a variable for clarity.
15086         * dlls/crypt32/str.c:
15087         crypt32: Output string type in trace.
15089 2006-02-15  Mike McCormack <mike@codeweavers.com>
15091         * dlls/ole32/tests/storage32.c:
15092         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
15093         behaviour.
15095         * include/winnt.h:
15096         include: Add WT_ defines for use with RegisterWaitForSingleObject.
15098 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
15100         * programs/winecfg/Nl.rc:
15101         winecfg: Update Dutch resources.
15103 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
15105         * dlls/riched20/editor.c:
15106         riched20: Support RTF text in WM_SETTEXT.
15108 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15110         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15111         usp10: Added stub for ScriptGetCMap.
15113 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
15115         * configure, configure.ac, dlls/usp10/Makefile.in,
15116           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
15117           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15118         usp10: Added some tests.
15120 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
15122         * dlls/secur32/schannel.c:
15123         secur32: Add InitializeSecurityContext stub for schannel.
15125 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
15127         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15128           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
15129         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
15131 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
15133         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
15134         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
15136 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15138         * dlls/mscms/tests/profile.c:
15139         mscms: Move 4 test macros into a single one.
15141 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
15143         * dlls/msacm/winemp3/mpegl3.c:
15144         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
15145         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
15146         mpglib buffer queue grows.
15147         - Add TRACE of mpglib buffer queue for conversion.
15149 2006-02-14  Alexandre Julliard <julliard@winehq.org>
15151         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15152           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
15153           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
15154           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
15155           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
15156           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
15157           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
15158         ctl3d32: Renamed ctl3d directory to ctl3d32.
15160         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15161           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
15162           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
15163           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
15164           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
15165           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
15166         olesvr32: Renamed olesvr directory to olesvr32.
15168         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15169           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
15170           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
15171           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
15172           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
15173           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
15174           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
15175         olecli32: Renamed olecli directory to olecli32.
15177 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
15179         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15180           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
15181           dlls/sfc/sfc_main.c:
15182         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
15184         * include/Makefile.in, include/sfc.h:
15185         include: Add sfc.h.
15187 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
15189         * configure, configure.ac, programs/Makefile.in,
15190           programs/wordpad/.gitignore, programs/wordpad/En.rc,
15191           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
15192           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
15193         programs: Add an implementation of Wordpad.
15195 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15197         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
15198         dbghelp: Always set the size to public symbols to 1 when we don't know the size
15199         so that they can only be search on their start address
15201         * programs/winedbg/debug.l:
15202         winedbg: Allow using MSVC mangled symbol names as identifiers.
15204 2006-02-14  Mike Frysinger <vapier@gentoo.org>
15206         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
15207           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
15208           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
15209           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
15210           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15211           programs/make_progs, programs/winedbg/Makefile.in,
15212           programs/winemenubuilder/Makefile.in, server/Makefile.in,
15213           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
15214           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
15215           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
15216           tools/wrc/Makefile.in:
15217         Add support for 'make install DESTDIR'.
15219 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
15221         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
15222           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
15223           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
15224           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
15225           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
15226           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
15227           programs/winecfg/driveui.c, programs/winecfg/main.c,
15228           programs/winecfg/resource.h, programs/winecfg/theme.c,
15229           programs/winecfg/winecfg.h:
15230         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
15232 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15234         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
15235         A couple of new valgrind instrumentations for better support.
15237 2006-02-14  Jeremy White <jwhite@codeweavers.com>
15239         * dlls/twain/dsm_ctrl.c:
15240         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
15242         * dlls/twain/twain.h:
15243         twain: Make structures respect 2 byte packing requirements.
15245 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15247         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
15248           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
15249           server/thread.h:
15250         server: When possible, use tgkill instead of tkill syscall on Linux.
15252 2006-02-14  James Hawkins <truiken@gmail.com>
15254         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
15255         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
15257         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
15258         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
15259         INFINFO_DEFAULT_SEARCH search flags.
15261 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15263         * dlls/winmm/driver.c:
15264         winmm: Protect drivers list by a critical section.
15266 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15268         * include/wine/test.h:
15269         tests: Fixed test framework against environment modifications.
15271 2006-02-14  Troy Rollo <wine@troy.rollo.name>
15273         * dlls/user/dialog.c, include/winuser.h:
15274         user: Fix argument type of IsDlgButtonChecked.
15276         * dlls/user/scroll.c, include/winuser.h:
15277         user: Fix argument type for EnableScrollBar.
15279         * dlls/user/dialog.c, include/winuser.h:
15280         user: Fix argument types for CheckRadioButton.
15282         * dlls/user/dialog.c, include/winuser.h:
15283         user: Fix return type and argument type for GetDlgItemText{A,W}.
15285 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15287         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
15288         msvfw32: Disable datarate, keyframe and quality controls to not
15289         confuse users by a not implemented functionality.
15290         Add support for About codec control.
15292         * dlls/msvideo/msvideo_main.c:
15293         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
15295 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
15297         * programs/winetest/Makefile.in:
15298         winetest: Add riched20 tests.
15300 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
15302         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
15303         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
15304         The tests (shellpath.c/testPersonal) already show that it can be either
15305         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
15307 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
15309         * loader/pthread.c:
15310         loader: Added missing attr destroy.
15312 2006-02-14  Robert Shearman <rob@codeweavers.com>
15314         * documentation/.gitignore:
15315         Ignore documentation/html.
15317         * tools/c2man.pl:
15318         tools/c2man.pl: Generate correct html.
15320         * dlls/wininet/gopher.c, dlls/wininet/http.c:
15321         wininet: Documentation fixes.
15323         * dlls/oleaut32/olepicture.c:
15324         oleaut32: Free connection point on destruction of the picture object.
15325         Handle failure of CreateConnectionPoint on construction.
15327         * dlls/oleaut32/typelib.c:
15328         oleaut32: Fix returning Typelib file name.
15329         We can't use GetModuleFileName on a resource-only module, so the best
15330         we can do is to copy the original name we used to find the type
15331         library.  Fix a couple of places where we were incorrectly using the
15332         file name, rather than the path.
15334         * dlls/oleaut32/olefont.c:
15335         oleaut32: Free the connection points on destruction of the font object.
15336         Free the connection points on destruction of the font object and cope
15337         with failure of CreateConnectionPoint on construction.
15339         * dlls/oleaut32/tmarshal.c:
15340         oleaut32: Don't try to release NULL COM objects in the typelib
15341         marshaler.
15343         * dlls/oleaut32/olepicture.c:
15344         oleaut32: Fix flag comparison in Picture Invoke.
15345         One or more invoke flags can be passed into IDispatch::Invoke, but we
15346         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
15347         others.
15349 2006-02-14  Alexandre Julliard <julliard@winehq.org>
15351         * server/queue.c:
15352         server: Try to update the input key state even when the message is
15353         dropped in queue_hardware_message. This should fix some problems with
15354         the Alt key getting "stuck" after Alt-Tab.
15356 2006-02-14  Francois Gouget <fgouget@free.fr>
15358         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
15359           tools/widl/hash.c, tools/wine.inf:
15360         include: Add missing LANG_xxx and SUBLANG_xxx constants.
15362 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
15364         * programs/winecfg/De.rc:
15365         winecfg: Cleaned up various control positions on the German version of
15366         the audio tab.
15368         * dlls/shell32/regsvr.c:
15369         shell32: Register 'LocalizedString' values for shellfolder classes.
15371         * dlls/shell32/classes.c:
15372         shell32: Query for localized string in HCR_GetClassName.
15374         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
15375         advapi32: Implemented RegLoadMUIString[AW].
15377 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
15379         * dlls/winsock/tests/sock.c:
15380         winsock/tests: select wakeup on closesocket.
15381         - Change select timeout from 2 seconds to 500 microseconds.
15382         - Add test to make sure select wakes up after a closesocket.
15383         - Add test to make sure listen fails without bind.
15385 2006-02-14  Huw Davies <huw@codeweavers.com>
15387         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15388           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
15389         msxml: Implement getElementsByTagName.
15391 2006-02-14  Hans Leidekker <hans@it.vu.nl>
15393         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
15394         msxml3: Implement DllUnregisterServer.
15396 2006-02-13  Petr Tesarik <hat@tesarici.cz>
15398         * programs/winhelp/Cs.rc:
15399         winhelp: Czech language resources encoding fix.
15401         * programs/winemine/Cs.rc:
15402         winemine: Czech language resources encoding fix.
15404         * programs/winefile/Cs.rc:
15405         winefile: Czech language resources encoding fix.
15407         * programs/wineconsole/wineconsole_Cs.rc:
15408         wineconsole: Czech language resources encoding fix.
15410         * programs/winecfg/Cs.rc:
15411         winecfg: Czech language resources encoding fix.
15413         * programs/wcmd/Cs.rc:
15414         wcmd: Czech language resources encoding fix.
15416         * programs/view/Cs.rc:
15417         view: Czech language resources encoding fix.
15419         * programs/uninstaller/Cs.rc:
15420         uninstaller: Czech language resources encoding fix.
15422         * programs/start/Cs.rc:
15423         start.exe: Czech language resources encoding fix.
15425         * programs/regedit/Cs.rc:
15426         regedit: Czech language resources encoding fix.
15428         * programs/progman/Cs.rc:
15429         progman: Czech language resources encoding fix.
15431         * programs/notepad/Cs.rc:
15432         notepad: Czech language resources encoding fix.
15434         * programs/cmdlgtst/Cs.rc:
15435         cmdlgtst: Czech language resources encoding fix.
15437         * programs/clock/Cs.rc:
15438         clock: Czech language resources encoding fix.
15440         * dlls/winmm/winmm_Cs.rc:
15441         winmm: Czech language resources encoding fix.
15443         * dlls/wininet/wininet_Cs.rc:
15444         wininet: Czech language resources encoding fix.
15446         * dlls/user/resources/user32_Cs.rc:
15447         user32: Czech language resources encoding fix.
15449         * dlls/wineps/wps_Cs.rc:
15450         wineps: Czech language resources encoding fix.
15452         * dlls/shell32/shell32_Cs.rc:
15453         shell32: Czech language resources encoding fix.
15455         * dlls/setupapi/Cs.rc:
15456         setupapi: Czech language resources encoding fix.
15458         * dlls/serialui/Cs.rc:
15459         serialui: Czech language resources encoding fix.
15461         * dlls/oledlg/oledlg_Cs.rc:
15462         oledlg: Czech language resources encoding fix.
15464         * dlls/mpr/mpr_Cs.rc:
15465         mpr: Czech language resources encoding fix.
15467         * dlls/msrle32/msrle_Cs.rc:
15468         msrle32: Czech language resources encoding fix.
15470         * dlls/msacm/msacm_Cs.rc:
15471         msacm: Czech language resources encoding fix.
15473         * dlls/hhctrl.ocx/Cs.rc:
15474         hhctrl.ocx: Czech language resources encoding fix.
15476         * dlls/commdlg/cdlg_Cs.rc:
15477         commdlg: Czech language resources encoding fix.
15479         * dlls/comctl32/comctl_Cs.rc:
15480         comctl32: Czech language resources encoding fix.
15482         * dlls/avifil32/avifile_Cs.rc:
15483         avifil32: Czech language resources encoding fix.
15485 2006-02-13  Jacek Caban <jacek@codeweavers.com>
15487         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
15488           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15489           dlls/mshtml/nsio.c:
15490         mshtml: Handle IHlinkFrame service.
15492 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
15494         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15495           dlls/wined3d/wined3d_private.h:
15496         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
15498 2006-02-13  Cyril Margorin <comargo@gmail.com>
15500         * dlls/x11drv/dib.c:
15501         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
15502         check for passed image, and do not use shared memory extension for
15503         temporary created image.
15505         * dlls/x11drv/dib.c:
15506         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
15507         X11DRV_DIB_GetImageBits.
15509 2006-02-13  Mike McCormack <mike@codeweavers.com>
15511         * dlls/msvcrt/exit.c:
15512         msvcrt: Fix a typo.
15514 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
15516         * dlls/psapi/psapi.spec:
15517         psapi: Fix output parameter of function GetModuleBaseName in spec
15518         file.
15520 2006-02-13  H. Verbeet <hverbeet@gmail.com>
15522         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
15523         wined3d: Don't keep a reference to the container, as it creates a
15524         circular reference.
15526 2006-02-13  Francois Gouget <fgouget@free.fr>
15528         * dlls/wined3d/device.c:
15529         wined3d: Protect float.h inclusion.
15531         * dlls/mshtml/tests/htmldoc.c:
15532         mshtml: Add trailing '\n's to ok() calls.
15534         * include/d3dtypes.h:
15535         d3dtypes: Fix windows.h inclusion.
15537 2006-02-13  Hans Leidekker <hans@it.vu.nl>
15539         * dlls/kernel/file.c:
15540         kernel: Report a tape device as FILE_TYPE_CHAR.
15542         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15543         crypt32: Add a stub for CryptQueryObject.
15545         * dlls/netapi32/access.c:
15546         netapi32: Improve stub for NetUserModalsGet.
15547         Tell the caller this host is not part of a domain.
15549 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15551         * dlls/msvideo/msvideo_main.c:
15552         msvfw32: Fix typos in the control state handling.
15553         Fix typos in the control state handling, add state checks for IDOK
15554         and IDCANCEL control notification handlers.
15556 2006-02-11  Alexandre Julliard <julliard@winehq.org>
15558         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
15559         libwine: Use dladdr if supported to get the run-time path of libwine.so
15560         and define the default dll and bin directories relative to it.
15562         * configure, configure.ac, include/config.h.in:
15563         configure: Added check for dladdr in libdl.
15565         * aclocal.m4, configure, configure.ac:
15566         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
15567         when linking with specific libraries.
15569 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
15571         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
15572           dlls/ddraw/device_opengl.c:
15573         ddraw: Small function corrections.
15574         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
15575         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
15576         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
15578         * dlls/ddraw/vertexbuffer.c:
15579         ddraw: ProcessVertices correction.
15580         Use the texture index to get the texcoord size from the fvf, not the
15581         vertex index.
15583 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
15585         * configure, configure.ac, dlls/ntdll/tape.c:
15586         ntdll: Fix tape.c compilation on Darwin.
15588 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
15590         * dlls/shell32/shlview.c:
15591         shell32: IShellView list's control id should be 1, not 2000.
15593         * dlls/commdlg/filedlgbrowser.c:
15594         commdlg: IShellBrowser sets IShellView window's control id to 5002.
15596 2006-02-11  Troy Rollo <wine@troy.rollo.name>
15598         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
15599         ntdll: Implement DVD_ReadStructure.
15601 2006-02-11  Thomas Kho <tkho@ucla.edu>
15603         * dlls/riched20/editor.c:
15604         riched20: Fixed bounds error when finding text forward.
15606         * configure, configure.ac, dlls/riched20/Makefile.in,
15607           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
15608           dlls/riched20/tests/editor.c:
15609         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
15611 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
15613         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
15614         shell32: SHELL32_GetItemAttributes()
15615         - correct documentation which incorrectly claimed not to set any
15616         attribute bits
15617         - retrieve file attributes using SHGetPathFromIDListW() when they are
15618         not already present in the internal PIDL structures
15619         - add test case to show the previously wrong folder attributes when
15620         using absolute PIDLs
15621         - fix some memory leaks in the tests
15623 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
15625         * dlls/wined3d/directx.c:
15626         wined3d: Make the returned driver version similar to windows.
15628         * dlls/wined3d/utils.c:
15629         wined3d: Extend debug_d3drenderstate with missing states.
15631 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15633         * dlls/msvcrt/time.c:
15634         msvcrt: localtime should accept any positive time value.
15636         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
15637         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
15639         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
15640         msvfw32: Call codec's Configure dialog if the codec supports it.
15641         Disable data rate and key frame fields if requested.
15643 2006-02-11  Milko Krachounov <milko@3mhz.net>
15645         * programs/winecfg/Bg.rc:
15646         winecfg: Update Bulgarian translation.
15648 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15650         * dlls/wined3d/device.c:
15651         wined3d: Prevent crash in setup_light.
15653 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15655         * include/Makefile.in, include/dpnathlp.h:
15656         include: Add dpnathlp.h header.
15658 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15660         * dlls/msvcrt/file.c:
15661         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
15663 2006-02-10  Huw Davies <huw@codeweavers.com>
15665         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
15666         msxml: Add ISupportErrorInfo for named node maps.
15668 2006-02-10  Jacek Caban <jacek@codeweavers.com>
15670         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
15671           include/mshtmhst.idl:
15672         mshtml: Added more defines to mshtmlhst.idl.
15674 2006-02-10  Alexandre Julliard <julliard@winehq.org>
15676         * dlls/ntdll/signal_i386.c:
15677         ntdll: Added emulation of ATL thunks for platforms with NX support.
15679 2006-02-10  Aric Stewart <aric@codeweavers.com>
15681         * dlls/ntdll/tests/change.c:
15682         ntdll: gcc 2.95 compile fixes.
15684 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
15686         * dlls/kernel/tests/drive.c:
15687         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
15689 2006-02-10  H. Verbeet <hverbeet@gmail.com>
15691         * dlls/wined3d/stateblock.c:
15692         wined3d: Release the vertex declaration during stateblock cleanup.
15694         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
15695         wined3d: Release the container during surface / volume cleanup.
15697         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
15698           dlls/d3d9/tests/vertexdeclaration.c:
15699         d3d9: Use an invisible window for tests.
15701 2006-02-10  Robert Shearman <rob@codeweavers.com>
15703         * dlls/secur32/secur32.c:
15704         secur32: Improve tracing.
15705         Improve the tracing for functions that can be called by the app, but
15706         bypass the relay code.
15708         * tools/widl/write_msft.c:
15709         widl: Fix a typo when removing TYPEFLAG_FDUAL.
15711         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
15712           dlls/shdocvw/events.c:
15713         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
15715         * dlls/oleaut32/olepicture.c:
15716         oleaut: Partially implement Invoke on the standard picture implementation.
15718         * dlls/oleaut32/typelib.c:
15719         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
15720         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
15721         when the offset isn't specified. It should be fetched from the
15722         dispatch offset stored in the header, rather than using a hack that
15723         doesn't work.
15725         * dlls/oleaut32/tests/olefont.c:
15726         oleaut: Add tests for IFontEventsDisp.
15728         * dlls/oleaut32/olefont.c:
15729         oleaut: Implement IFontEventsDisp connection point for the standard
15730         font implementation.
15732         * include/olectl.h:
15733         include: Define DISPID_FONT_CHANGED.
15735 2006-02-10  Juan Lang <juan_lang@yahoo.com>
15737         * dlls/crypt32/cert.c:
15738         crypt32: Move break statement to the correct spot.
15740 2006-02-10  Jacek Caban <jacek@codeweavers.com>
15742         * dlls/mshtml/tests/htmldoc.c:
15743         mshtml: Added test of IHlinkFrame service.
15745         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15746         mshtml: Added nsIUploadStream implementation.
15748 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15750         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
15751         regsvr32: Call OleInitialize before registering a DLL.
15753 2006-02-09  Alexandre Julliard <julliard@winehq.org>
15755         * programs/Makefile.in, programs/make_progs:
15756         programs: Don't install winetest.
15758 2006-02-09  Jeremy White <jwhite@codeweavers.com>
15760         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
15761         kernel: Fixed build with gcc 2.95.
15763 2006-02-09  Mike McCormack <mike@codeweavers.com>
15765         * dlls/dinput/joystick_linuxinput.c:
15766         dinput: Fix the compile for missing EV_SYN define.
15768 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15770         * dlls/gdi/pen.c:
15771         gdi: Show hatch brush FIXME only once.
15773 2006-02-09  Jacek Caban <jacek@codeweavers.com>
15775         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
15776           dlls/mshtml/persist.c:
15777         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
15779         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15780         mshtml: Added wrapper of nsIChannel.
15782         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
15783           dlls/mshtml/nsio.c:
15784         mshtml: Added wrapper of nsIURI interface.
15786         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15787           dlls/mshtml/nsiface.idl:
15788         mshtml: Better ns*String handling.
15790         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
15791           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15792         mshtml: Added wrapper of nsIOService.
15794 2006-02-09  Alexandre Julliard <julliard@winehq.org>
15796         * dlls/ntdll/loader.c:
15797         ntdll: Better handling of errors when loading a builtin dll from an
15798         existing file.
15800 2006-02-09  James Hawkins <truiken@gmail.com>
15802         * dlls/setupapi/query.c:
15803         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
15805         * dlls/setupapi/query.c:
15806         setupapi: Convert InfSpec to unicode if SearchControl is not
15807         INFINFO_INF_SPEC_IS_HINF.
15809 2006-02-09  Robert Shearman <rob@codeweavers.com>
15811         * dlls/oleaut32/typelib.c:
15812         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
15813         Try loading the dll first and then fall back to the regular file case.
15814         Only call SearchPath for the regular file case since LoadLibraryEx
15815         will do this for us and it previously excluded builtin dlls and
15816         executables from having their type libraries opened.
15818         * dlls/oleaut32/typelib.c:
15819         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
15821         * dlls/oleaut32/typelib.c:
15822         oleaut: Revert incorrect patch changing the order of parameters passed
15823         into DispCallFunc. A test with native indeed shows that the parameter
15824         index increases from the leftmost parameter to the rightmost.
15826         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
15827           tools/widl/write_msft.c:
15828         widl: Write out more TYPEFLAGs and add more type library-specific
15829         attributes to the parser.
15831         * tools/widl/write_msft.c:
15832         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
15833         TYPEFLAG_FOLEAUTOMATION typelib flags.
15835 2006-02-09  Juan Lang <juan_lang@yahoo.com>
15837         * dlls/crypt32/cert.c:
15838         crypt32: Fix up decoding.
15839         - don't use the no copy flag when decoding, the lifetime of the buffer
15840         to decode isn't guaranteed
15841         - remove some extraneous ternary comparisons
15842         - fix a comment
15844         * dlls/crypt32/encode.c:
15845         crypt32: Fix a fixme, and remove an old comment.
15847 2006-02-09  Aric Stewart <aric@codeweavers.com>
15849         * dlls/advapi32/registry.c:
15850         advapi32: Fix for RegNotifyChangeKeyValue.
15851         Flip fAsync and fWatchSubTree into their proper places.
15853 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
15855         * dlls/ntdll/tape.c:
15856         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
15857         instead of MTSETBLK.
15859 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15861         * dlls/x11drv/keyboard.c:
15862         x11drv: Update Swiss French keyboard layout to better match the X11 one.
15864 2006-02-09  Robert Reif <reif@earthlink.net>
15866         * dlls/dsound/tests/duplex.c:
15867         dsound: Fix duplex test.
15869 2006-02-09  Christoph Frick <frick@sc-networks.de>
15871         * dlls/dinput/joystick_linuxinput.c:
15872         dinput: Dynamic handling of buttons of a device.
15874         * dlls/wined3d/utils.c:
15875         wined3d: Support for WINED3DFMT_A8B8G8R8.
15877         * dlls/wined3d/device.c:
15878         wined3d: Better warn/fixme for query handling.
15880 2006-02-09  Hans Leidekker <hans@it.vu.nl>
15882         * dlls/mapi32/sendmail.c:
15883         mapi32: Prevent freeing non-allocated memory.
15885 2006-02-08  Francois Gouget <fgouget@free.fr>
15887         * include/winuser.h:
15888         winuser.h: Add missing *LayeredWindow*() prototypes.
15890 2006-02-08  Alexandre Julliard <julliard@winehq.org>
15892         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
15893           server/trace.c:
15894         server: Remove the no longer needed exe_file parameter in the
15895         init_process_done request.
15897         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
15898         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
15900         * dlls/kernel/process.c:
15901         kernel: Use a standard LoadLibrary call to load the main exe.
15903         * dlls/ntdll/loader.c:
15904         ntdll: Check for existing modref for the main exe before creating it
15905         in LdrInitializeThunk.
15907         * server/process.c:
15908         server: Allow the main exe to be registered as a normal dll before
15909         init_process_done is called.
15911         * server/change.c:
15912         server: Fixed handling of inotify record length.
15914 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
15916         * dlls/msvcrt/undname.c:
15917         msvcrt: __unDNameEx is not a stub.
15919 2006-02-08  Jacek Caban <jacek@codeweavers.com>
15921         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
15922           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15923         shdocvw: Added IHlinkFrame stub implementation.
15925         * dlls/shdocvw/shdocvw_main.c:
15926         shdocvw: Includes clean up.
15928         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
15929           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
15930         shdocvw: Remove IQuickActivate interface implementation that is not
15931         implemented in Windows as well.
15933         * include/urlmon.idl:
15934         urlmon.idl: Added BINDINFOF declaration.
15936 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15938         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
15939         Pens created without PS_GEOMETRIC style but with width > 1 unit are
15940         scalable.
15942         * dlls/gdi/path.c:
15943         gdi: Remove StrokePath workaround for a DC transformation change bug.
15945 2006-02-08  Huw Davies <huw@codeweavers.com>
15947         * dlls/wineps/escape.c:
15948         wineps: Don't display the MFCOMMENT escape.
15950 2006-02-07  Francois Gouget <fgouget@free.fr>
15952         * dlls/ntdll/tape.c:
15953         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
15955         * dlls/shell32/shellole.c:
15956         shell32: Update DllGetClassObject documentation.
15958         * include/textserv.h:
15959         textserv.h: Add missing CreateTextServices() prototype.
15961         * dlls/ntdll/virtual.c:
15962         ntdll: Protect sys/stat.h inclusion.
15964         * tools/winapi/win32.api:
15965         winapi: Update win32.api to match the current sources.
15967 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15969         * tools/wine.inf:
15970         wine.inf: Add a default handler for https to the registry.
15972         * dlls/kernel/locale.c:
15973         kernel32: Implement EnumUILanguages.
15975         * dlls/x11drv/dib_convert.c:
15976         x11drv: Copy the whole image at once if appropriate.
15978 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
15980         * dlls/x11drv/keyboard.c:
15981         x11drv: Fix Turkish keyboard layouts.
15983 2006-02-07  Alexandre Julliard <julliard@winehq.org>
15985         * dlls/ntdll/loader.c:
15986         ntdll: Support loading a builtin dll by specifying an explicit path to
15987         the .so file.
15989 2006-02-07  Mike McCormack <mike@codeweavers.com>
15991         * programs/notepad/En.rc, programs/notepad/License_En.c,
15992           programs/notepad/Makefile.in, programs/notepad/dialog.c,
15993           programs/notepad/license.c, programs/notepad/license.h,
15994           programs/notepad/notepad_res.h:
15995         notepad: Move license text to resources.
15997 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
15999         * dlls/ntdll/time.c:
16000         ntdll: Added Urals time.
16002 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
16004         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16005         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
16007         * dlls/d3d8/device.c:
16008         d3d8: fbconfig fix.
16009         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
16010         32 in case the direct3d color format also has a depth of 32. As
16011         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
16012         the color depth needs to be 24. This patch sets the depth to 24 and it
16013         fixes bugs in 3dmark2001 and other programs.
16015 2006-02-07  Mike McCormack <mike@codeweavers.com>
16017         * dlls/kernel/tests/change.c:
16018         kernel32: More test cases for ReadDirectoryChangesW.
16020         * dlls/kernel/change.c, dlls/ntdll/directory.c,
16021           include/wine/server_protocol.h, server/change.c, server/protocol.def,
16022           server/trace.c:
16023         kernel32: ReadDirectoryChangesW fixes.
16024         ReadDirectoryChangesW remembers whether it's recording changes or not.
16025         Don't initialize overlapped->InternalHigh.
16026         The hEvent is cleared when ReadDirectoryChanges is called.
16028 2006-02-07  Alexandre Julliard <julliard@winehq.org>
16030         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
16031           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
16032         Include wine/port.h in files that use exceptions.
16034 2006-02-07  Robert Shearman <rob@codeweavers.com>
16036         * dlls/oleaut32/tmarshal.c:
16037         oleaut32: Fix circular reference count in Typelib marshaler.
16038         The current method of handling typelib-marshaled interfaces that derive
16039         from IDispatch is to query for an IDispatch pointer from the proxy, but
16040         this causes a circular reference count.
16041         Fix the reference counting by loading using the IRpcProxyBuffer of
16042         IDispatch without an outer unknown, so that the lifetime is controlled
16043         by the typelib-marshaled interface's proxy. The IDispatch proxy now
16044         shares the same channel as the typelib-marshaled interface, so fix up
16045         the stub side to handle this.
16047         * dlls/oleaut32/tmarshal.c:
16048         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
16050         * dlls/oleaut32/tmarshal.c:
16051         oleaut32: Release interfaces when told to.
16052         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
16053         TKIND_INTERFACE case below by releasing their respective interfaces as
16054         necessary.
16056         * dlls/ole32/compobj.c:
16057         ole32: Print an error message if the apartment isn't initialised in
16058         CoCreateInstance.
16060         * tools/widl/write_msft.c:
16061         widl: Fix some warnings caused by making attributes const.
16063         * dlls/msi/sql.y:
16064         msi: Fix bison warnings by providing precedence rules for expressions
16065         and by removing a redundant expression case.
16067         * dlls/rpcrt4/cproxy.c:
16068         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
16069         StdProxy_Construct as it will just crash anyway.
16071 2006-02-07  James Hawkins <truiken@gmail.com>
16073         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
16074           dlls/setupapi/tests/query.c:
16075         setupapi: Add an initial implementation of SetupGetInfInformation.
16077         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
16078         setupapi: Implement SetupQueryInfFileInformation.
16080 2006-02-07  Alexandre Julliard <julliard@winehq.org>
16082         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
16083           dlls/setupapi/setupapi_private.h:
16084         setupapi: Store the full name to the INF file in the inf_file structure
16085         (based on a patch by James Hawkins).
16087         * tools/widl/parser.y:
16088         widl: Remove '\n' from yyerror calls.
16090 2006-02-07  Robert Shearman <rob@codeweavers.com>
16092         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16093           tools/widl/widltypes.h:
16094         widl: Make 'attrs' field of type_t const.
16096         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
16097         widl: Remove unused 'rname' field of type_t.
16099         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16100           tools/widl/typegen.h:
16101         widl: Merge marshall_arguments and unmarshall_arguments into one
16102         function to remove the large amount of duplicated code.
16104         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16105           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16106           tools/widl/typegen.h:
16107         widl: Yet more const attributes.
16109         * tools/widl/header.c, tools/widl/widltypes.h:
16110         widl: More const attributes.
16112 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
16114         * tools/widl/typegen.c:
16115         widl: Fix proc format string for explicit binding handles.
16117 2006-02-07  Robert Shearman <rob@codeweavers.com>
16119         * tools/widl/typegen.c:
16120         widl: Write out the correct FC type if the structure has pointers.
16122         * tools/widl/typegen.c:
16123         widl: Split pointer writing into a separate function.
16125         * tools/widl/parser.y:
16126         widl: Fix pointer detection for structures with embedded arrays.
16127         Pointers have priority over every other type, so move the detection to
16128         the top of get_struct_type.
16129         Fall through from the embedded array detection to the embedded
16130         structure handling code so that conformance, variance and pointer
16131         presence is inherited from the array's base type.
16133         * tools/widl/typegen.c:
16134         widl: Increment the type format string when writing the pointer
16135         layouts.
16136         Write out pointer layouts for structures.
16138         * tools/widl/widltypes.h:
16139         widl: Make all pointer fields of expr_t structure constant.
16141 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16143         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
16144         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
16146         * dlls/msvideo/msvideo_main.c:
16147         msvideo: Add a codec to the compressors list only if it supports
16148         specified input format.
16149         Return a compressor handle in COMPVARS structure.
16151 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
16153         * dlls/msvcrt/undname.c:
16154         msvcrt: Handle data types B,R,S in C++ symbol demangling.
16156 2006-02-07  H. Verbeet <hverbeet@gmail.com>
16158         * dlls/d3d9/tests/vertexdeclaration.c:
16159         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
16161         * dlls/d3d9/tests/vertexdeclaration.c:
16162         d3d9: Reorganise the vertexdeclaration tests.
16163         - Split the test for getting and setting vertexdeclaration into one
16164         for creating the declaration and one for the actual getting and
16165         setting.
16166         - Add traces for when creating the device or vertexdeclaration fails.
16168         * dlls/wined3d/vertexdeclaration.c:
16169         wined3d: Always return the number of elements in the vertex
16170         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
16172         * dlls/wined3d/device.c:
16173         wined3d: Don't set the container to the device for standalone surfaces.
16175         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
16176         wined3d/d3d9: Cleanup GetContainer for volumes.
16178         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
16179         wined3d/d3d9: Cleanup GetContainer for surfaces.
16181 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16183         * dlls/quartz/regsvr.c:
16184         quartz: Register some of the interfaces.
16186 2006-02-06  Robert Millan <rmh@aybabtu.com>
16188         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
16189           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
16190         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
16191         them if present.
16193 2006-02-06  Alexandre Julliard <julliard@winehq.org>
16195         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
16196         w32skrnl: No need for an import library.
16198         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
16199         rsabase: No need for an import library.
16201 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
16203         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
16204         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
16205         avoid using struct mtpos which may not be present on such systems).
16207 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
16209         * dlls/wininet/tests/internet.c:
16210         wininet: Fix InternetQueryOption test to pass under Windows.
16212 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
16214         * dlls/winsock/tests/sock.c:
16215         winsock/tests: select() conformance test improvements.
16216         Add OK tests around more function calls.
16217         Add two more todo_wine tests that fail.
16219 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
16221         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
16222           dlls/comctl32/tests/monthcal.c:
16223         comctl32: Add month calendar tests.
16225 2006-02-06  Francois Gouget <fgouget@free.fr>
16227         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
16228           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
16229         Assorted spelling fixes.
16231         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
16232         Add trailing '\n's to ok() and trace() calls.
16234         * dlls/security/security.spec:
16235         security: Fix the UnsealMessage() forward.
16237 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
16239         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
16240         wined3d: Texture fixes.
16241         Set video memory capabilities, add some checks to SetTexture and
16242         update some comments.
16244 2006-02-06  Huw Davies <huw@codeweavers.com>
16246         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16247         oleaut32: Fixes and tests for CreateDispTypeInfo.
16248         CreateDispTypeInfo returns the typeinfo of a coclass which implements
16249         the described interface.
16251 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
16253         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
16254           dlls/wininet/tests/internet.c:
16255         wininet: Add tests for InternetQueryOption.
16257 2006-02-06  Hans Leidekker <hans@it.vu.nl>
16259         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
16260           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
16261           include/mapicode.h:
16262         mapi32: Implementation for MAPISendMail.
16263         Implement MAPISendMail, stub MAPILogoff and make the stubs for
16264         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
16266 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
16268         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
16269         wcmd: CALL should search the current PATH.
16271 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
16273         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
16274           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
16275           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
16276           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
16277           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
16278           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
16279           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
16280           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
16281           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
16282           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
16283           programs/notepad/main.c:
16284         Fixes for missing prototypes warnings.
16286         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
16287         A few fixes for pointer qualifiers (const, volatile) warnings.
16289 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
16291         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
16292         winhelp: Turkish translation.
16294         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
16295         winemine: Turkish translation.
16297         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
16298         winefile: Turkish translation.
16300         * programs/wineconsole/wineconsole_Tr.rc,
16301           programs/wineconsole/wineconsole_res.rc:
16302         wineconsole: Turkish translation.
16304         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
16305         winecfg: Turkish translation.
16307         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
16308         wcmd: Turkish translation.
16310         * programs/view/Tr.rc, programs/view/viewrc.rc:
16311         view: Turkish translation.
16313         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
16314         uninstaller: Turkish translation.
16316         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
16317         taskmgr: Turkish translation.
16319         * programs/start/Tr.rc, programs/start/rsrc.rc:
16320         start: Turkish translation.
16322         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
16323         regedit: Turkish translation.
16325         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
16326         progman: Turkish translation.
16328         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
16329         notepad: Turkish translation.
16331         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
16332         cmdlgtst: Turkish translation.
16334         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
16335         clock: Turkish translation.
16337         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
16338         wldap32: Turkish translation.
16340         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
16341         winspool: Turkish translation.
16343         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
16344         winmm: Turkish translation.
16346         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
16347         wininet: Turkish translation.
16349         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
16350         wineps: Turkish translation.
16352         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
16353         user: Turkish translation.
16355         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
16356         shlwapi: Turkish translation.
16358         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
16359         shell32: Turkish translation.
16361         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
16362         shdocvw: Turkish translation.
16364         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
16365         setupapi: Turkish translation.
16367         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
16368         serialui: Turkish translation.
16370         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
16371         oledlg: Turkish translation.
16373         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
16374         oleaut32: Turkish translation.
16376         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
16377         msvideo: Turkish translation.
16379         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
16380         msvidc32: Turkish translation.
16382         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
16383         msrle32: Turkish translation.
16385         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
16386         msi: Turkish translation.
16388         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
16389         mshtml: Turkish translation.
16391         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
16392         msacm: Turkish translation.
16394         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
16395         mpr: Turkish translation.
16397         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
16398         iccvid: Turkish translation.
16400         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
16401         hhctrl.ocx: Turkish translation.
16403         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
16404         commdlg: Turkish translation.
16406         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
16407         comctl32: Turkish translation.
16409         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
16410         avifil32: Turkish translation.
16412 2006-02-06  Mike McCormack <mike@codeweavers.com>
16414         * dlls/ntdll/tests/change.c:
16415         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
16417         * dlls/kernel/change.c, dlls/ntdll/directory.c,
16418           include/wine/server_protocol.h, server/change.c, server/protocol.def,
16419           server/request.h, server/trace.c:
16420         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
16422 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
16424         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
16425           dlls/kernel/tests/volume.c:
16426         kernel: Added a test for QueryDosDeviceA.
16428 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
16430         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
16431           programs/winefile/No.rc:
16432         Norwegian Bokmål updates.
16434 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
16436         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16437         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
16439         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16440         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
16442         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16443         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
16445         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16446         ntdll: Implemented IOCTL purge for serial objects.
16448 2006-02-06  H. Verbeet <hverbeet@gmail.com>
16450         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16451           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16452           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
16453           dlls/wined3d/query.c, dlls/wined3d/resource.c,
16454           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
16455           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16456           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
16457           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
16458           dlls/wined3d/volumetexture.c:
16459         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
16461         * dlls/wined3d/stateblock.c:
16462         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
16463         Move TRACEs to the top of their code blocks.
16465         * dlls/wined3d/device.c:
16466         wined3d: Release the correct vertexdeclaration in
16467         IWineD3DDeviceImpl_SetVertexDeclaration.
16469         * dlls/wined3d/device.c:
16470         wined3d: Also update reference counts when we're recording a stateblock.
16472         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
16473           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16474         wined3d: Fix SetContainer.
16475         Add/Release references to the container.
16476         Change the type of the container from IUnknown to IWineD3DBase.
16478         * dlls/wined3d/drawprim.c:
16479         wined3d: Downgrade a FIXME to a TRACE.
16481 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
16483         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
16484           programs/winedbg/debugger.h, programs/winedbg/memory.c,
16485           programs/winedbg/stack.c, programs/winedbg/symbol.c:
16486         winedbg: Added support for function parameters passed in registers.
16487         Added correct stabs parsing for function parameters in registers.
16488         Added a couple of helper functions to make code smaller and more
16489         readable.
16491         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
16492         kernel: Fixed regression in atom handling.
16493         Added proper tests (local & global functions).
16495 2006-02-06  Kevin Koltzau <kevin@plop.org>
16497         * dlls/riched20/editor.c:
16498         riched20: Don't use EM_STREAMIN for paste.
16500 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
16502         * dlls/commdlg/fontdlg.c:
16503         commdlg: Add font sizes 6 and 7 to font select dialog.
16505 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
16507         * programs/winecfg/Nl.rc:
16508         winecfg: Update Dutch resources.
16510 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
16512         * programs/winecfg/De.rc:
16513         winecfg: Update German resource.
16515 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
16517         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
16518         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
16519         Work around using struct mtget.mt_gstat on systems lacking this.
16521 2006-02-05  Robert Millan <rmh@aybabtu.com>
16523         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
16524           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
16525           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
16526         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
16527         that is used with FreeBSD.
16529 2006-02-05  Kevin Koltzau <kevin@plop.org>
16531         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
16532         riched20: Separate stream state from editor state.
16533         Somewhat improves thread safety.
16535         * dlls/riched20/editor.h, dlls/riched20/writer.c:
16536         riched20: Add method to stream data based on a range.
16538         * dlls/riched20/editor.c:
16539         riched20: Don't use EM_STREAMOUT for copy/cut.
16541 2006-02-05  Alexandre Julliard <julliard@winehq.org>
16543         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
16544           server/protocol.def, server/trace.c:
16545         server: Remove no longer used create_flags from get_startup_info request.
16547         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
16548         kernel: Use a magic ConsoleHandle value instead of create flag to pass
16549         the CREATE_NEW_CONSOLE flag to the child.
16551         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
16552         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
16554         * server/change.c:
16555         server: Fixed compile without inotify.
16557 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
16559         * programs/winecfg/Ko.rc:
16560         winecfg: Updated the Korean translation.
16562 2006-02-05  H. Verbeet <hverbeet@gmail.com>
16564         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
16565         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
16567         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
16568         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
16570         * dlls/d3d8/directx.c:
16571         d3d8: Add detection for GL_ARB_point_parameters support.
16573 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
16575         * dlls/riched20/editor.c:
16576         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
16578 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
16580         * dlls/commdlg/cdlg_De.rc:
16581         commdlg: Update German resource.
16583 2006-02-05  Juan Lang <juan@codeweavers.com>
16585         * dlls/crypt32/tests/str.c:
16586         crypt32: Fix Mingw compile.
16588 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16590         * dlls/d3d8/device.c:
16591         d3d8: Fixed point sprite scaling when size < 1.0f.
16593         * dlls/d3d8/device.c:
16594         d3d8: Fixed POINTSPRITEENABLE.
16596         * dlls/d3d8/device.c:
16597         d3d8: Fixed POINTSCALEENABLE.
16599         * dlls/wined3d/device.c:
16600         wined3d: Fixed point sprite scaling when size < 1.0f.
16602 2006-02-04  Alexandre Julliard <julliard@winehq.org>
16604         * dlls/ntdll/loadorder.c:
16605         ntdll: Added a few helper function to simplify the loadorder code.
16606         Keep the application key open, it's valid for the lifetime of the
16607         process.
16609         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
16610           programs/winecfg/resource.h:
16611         winecfg: Display a warning when the user tries to change the load
16612         order of a system dll.
16614         * programs/winecfg/libraries.c:
16615         winecfg: Populate the dll combo box with the dlls found in the load path.
16617         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
16618           libs/wine/wine.map:
16619         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
16621 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
16623         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
16624           programs/notepad/Da.rc, programs/progman/Da.rc,
16625           programs/winhelp/Da.rc:
16626         Danish language update.
16628 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
16630         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16631           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
16632           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
16633           dlls/riched20/writer.c:
16634         riched20: Initial support for simple tables.
16636         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
16637         riched20: Removed an unused parameter.
16639         * dlls/riched20/caret.c:
16640         riched20: Simplified ME_InsertGraphicsFromCursor() function.
16642         * dlls/riched20/run.c:
16643         riched20: Fixed undo stack corruption.
16645 2006-02-04  Mike McCormack <mike@codeweavers.com>
16647         * dlls/imm32/imm.c:
16648         imm32: Remove FIXME messages from some implemented functions.
16650         * programs/clock/En.rc, programs/clock/License_En.c,
16651           programs/clock/Makefile.in, programs/clock/clock_res.h,
16652           programs/clock/license.c, programs/clock/license.h,
16653           programs/clock/main.c:
16654         Clock: Load license text from resources.
16656 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
16658         * dlls/msvideo/msvideo_main.c:
16659         msvfw32: Do not overwrite fccType in the codec enumeration proc.
16661 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
16663         * programs/winecfg/drive.c:
16664         winecfg: Use already existing letter_to_index().
16666 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16668         * dlls/wined3d/device.c:
16669         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
16671 2006-02-03  Robert Shearman <rob@codeweavers.com>
16673         * tools/widl/typegen.c:
16674         widl: Add architecture for generating pointer layouts.
16676 2006-02-03  Alexandre Julliard <julliard@winehq.org>
16678         * tools/wine.inf:
16679         wine.inf: Make FourCC codes uppercase again until we can figure out
16680         why lowercase doesn't work right.
16682 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
16684         * tools/widl/typegen.c:
16685         widl: The 'string' attribute can also be used with unsigned characters.
16687 2006-02-03  Robert Shearman <rob@codeweavers.com>
16689         * dlls/rpcrt4/ndr_stubless.c:
16690         rpcrt4: Restrict stubless FC types to the range of the type function table.
16692         * dlls/rpcrt4/ndr_midl.c:
16693         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
16695         * include/wine/rpcfc.h:
16696         include: Move all of the contiguous FC types together so we can see
16697         possible missing constants better.
16699         * include/rpcndr.h:
16700         include: Add function declarations for the Range type.
16702 2006-02-03  Mike McCormack <mike@codeweavers.com>
16704         * include/winnt.h:
16705         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
16707 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16709         * dlls/wined3d/device.c:
16710         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
16712         * dlls/wined3d/device.c:
16713         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
16715         * dlls/wined3d/device.c:
16716         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
16718         * dlls/wined3d/device.c:
16719         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
16721 2006-02-03  Robert Millan <rmh@aybabtu.com>
16723         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
16724         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
16726 2006-02-03  Huw Davies <huw@codeweavers.com>
16728         * dlls/oleaut32/typelib.c:
16729         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
16731 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16733         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
16734           dlls/msvideo/msvideo_main.c:
16735         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
16736         video codecs.
16738         * tools/wine.inf:
16739         wine.inf: Change fcc type of builtin video codecs in system.ini to be
16740         equal to ICTYPE_VIDEO.
16742         * dlls/commdlg/filedlg.c:
16743         Add support for CDM_HIDECONTROL message in the file open dialog.
16745 2006-02-03  Juan Lang <juan_lang@yahoo.com>
16747         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
16748         crypt32: Add stub for CryptEnumOIDInfo.
16750 2006-02-02  Alexandre Julliard <julliard@winehq.org>
16752         * ANNOUNCE, ChangeLog, VERSION, configure:
16753         Release 0.9.7.
16755 ----------------------------------------------------------------
16756 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
16758         * dlls/winsock/tests/sock.c:
16759         winsock/tests: Add a todo_wine test for select.
16761 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
16763         * dlls/winspool/tests/info.c:
16764         winspool/tests: Filter more results.
16766 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16768         * dlls/wined3d/directx.c:
16769         wined3d: Added support for ARB_POINT_PARAMETERS.
16771 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
16773         * dlls/gdi/freetype.c:
16774         gdi: Slant font automatically if no italic variant exists.
16776 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
16778         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
16779           programs/winecfg/En.rc, programs/winecfg/Es.rc,
16780           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
16781           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
16782           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16783           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
16784           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
16785           programs/winecfg/x11drvdlg.c:
16786         winecfg: Remove color depth. It's source of problems for number of users.
16788 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
16790         * dlls/shell32/shellpath.c:
16791         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
16793         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
16794           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
16795           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
16796           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
16797           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
16798         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
16799         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
16800         allow for reasonable symbolic linking to $HOME based directories.
16802         * dlls/shell32/shellpath.c:
16803         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
16805 2006-02-02  Huw Davies <huw@codeweavers.com>
16807         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
16808           dlls/x11drv/x11drv.h:
16809         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
16811 2006-02-02  Alexandre Julliard <julliard@winehq.org>
16813         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
16814         widl: Some cosmetic fixes in generated code.
16816         * tools/widl/widl.c:
16817         widl: Make sure the token variables are always initialized properly.
16819 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
16821         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16822         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
16824 2006-02-02  Tobias Loew <tobi@die-loews.de>
16826         * dlls/gdi/path.c:
16827         gdi: Extended pens do not work correct with StrokePath.
16829 2006-02-02  Mike McCormack <mike@codeweavers.com>
16831         * dlls/kernel/change.c:
16832         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
16834 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
16836         * dlls/shell32/shfldr_unixfs.c:
16837         unixfs: Use realpath instead of canonicalize_file_name for portability
16838         reasons.
16840 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
16842         * tools/wine.inf:
16843         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
16845 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
16847         * dlls/commdlg/filedlg.c:
16848         commdlg: File open dialog: Use the specified instance handle for
16849         custom dialog templates.
16851 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
16853         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16854         shlwapi: Added stub for ShellMessageBoxWrapW.
16856 2006-02-02  Juan Lang <juan_lang@yahoo.com>
16858         * dlls/crypt32/cert.c:
16859         crypt32: Support external providers.
16860         - add support for external store providers
16861         - rewrite registry stores as a provider
16862         - fix a memory leak
16864 2006-02-02  Juan Lang <juan@codeweavers.com>
16866         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
16867         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
16869 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
16871         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16872         advapi32: Add stub for ObjectDeleteAuditAlarmW.
16874         * dlls/oleaut32/variant.c:
16875         oleaut32: Prevent freeing of random memory.
16876         Don't assign type to variant until we're sure we are assigning a
16877         value.
16879 2006-02-02  Kevin Koltzau <kevin@plop.org>
16881         * dlls/riched20/editor.c:
16882         riched20: Handle context menu.
16884 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
16886         * programs/start/start.c:
16887         start.exe: build_args now returns the correct string when no parameter
16888         is passed.
16890         * dlls/x11drv/keyboard.c:
16891         x11drv: Added Turkish F keyboard layout.
16893 2006-02-01  Juan Lang <juan@codeweavers.com>
16895         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
16896           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
16897           dlls/crypt32/tests/str.c:
16898         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
16900 2006-02-01  Kevin Koltzau <kevin@plop.org>
16902         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
16903         riched20: Implement EM_SETOLECALLBACK.
16905 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16907         * tools/wine.inf:
16908         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
16910 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
16912         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
16913         winspool: Empty string as environment is valid, with tests.
16915         * include/winspool.h:
16916         winspool.h: Add missing declarations.
16918 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16920         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
16921           dlls/riched20/txtsrv.c:
16922         riched20: Implement CreateTextServices.
16923         Implement a stub interface that CreateTextServices returns.
16925 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
16927         * dlls/riched20/style.c:
16928         riched20: Fixed font cache corruption.
16930 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16932         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
16933         Translate pen width from logical units only for geometric pens.
16935         * dlls/shell32/shlexec.c:
16936         shell32: execute_from_key should fallback to a DDE exec only if the
16937         command to execute from is not found in the registry.
16938         Pass already found executable name to dde_connect.
16940 2006-02-01  Robert Shearman <rob@codeweavers.com>
16942         * tools/widl/typegen.c:
16943         widl: Fix a SEGV when using arrays declared using a pointer and
16944         attributes, instead of array indices (reported by Eric Kohl).
16946 2006-01-31  Alexandre Julliard <julliard@winehq.org>
16948         * dlls/setupapi/tests/.gitignore:
16949         setupapi: Ignore ok file for new query test.
16951 2006-01-31  Mike McCormack <mike@codeweavers.com>
16953         * programs/winefile/En.rc, programs/winefile/Makefile.in,
16954           programs/winefile/license.c, programs/winefile/resource.h,
16955           programs/winefile/winefile.c, programs/winefile/winefile.h:
16956         winefile: Move the license and warranty text into the resources.
16958 2006-01-31  Robert Shearman <rob@codeweavers.com>
16960         * tools/widl/typegen.c:
16961         widl: Changes to output for better debugability.
16962         Write the offset and the absolute address for referenced types.
16963         Write the current offset out when writing a pointer type.
16965         * tools/widl/typegen.c:
16966         widl: Clean up conformant struct handling.
16967         Make the writing of conformant structures take advantage of the new
16968         type format string offset handling.
16970         * tools/widl/typegen.c:
16971         widl: Fix the writing of arrays with size specified in the array
16972         expression instead of the size_is expression.
16974         * tools/widl/typegen.c:
16975         widl: Improve the current type offset passing.
16976         Change the functions to take the current type offset and return the
16977         start of the type written.
16979         * tools/widl/typegen.c:
16980         widl: The stack/structure offset in correlation descriptors should be a short.
16982         * tools/widl/parser.y:
16983         widl: Do constant folding for the sizeof operator on simple types.
16985         * tools/widl/header.c, tools/widl/typegen.c:
16986         widl: Support client/server generation for explicit_handle interfaces
16987         (based on a patch by Eric Kohl).
16989         * tools/widl/typegen.c:
16990         widl: Implement constant conformance.
16992         * tools/widl/client.c, tools/widl/server.c:
16993         widl: Fix the type offset used in marshaling/unmarshaling.
16994         Make a copy of type_offset so that it only gets incremented once per
16995         function, instead of twice.
16997         * tools/widl/write_msft.c:
16998         widl: Implement the writing of defaultvalue constants for enum values.
17000         * include/winsvc.h:
17001         include: Add SC_ENUM_TYPE to winsvc.h.
17003         * dlls/stdole2.tlb/std_ole_v2.idl:
17004         stdole2.tlb: Remove hack due to unimplemented widl functionality.
17006 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
17008         * dlls/shell32/shfldr_unixfs.c:
17009         unixfs: Only append '/' to base path if not already present in
17010         UNIXFS_get_unix_path.
17012 2006-01-31  Alexandre Julliard <julliard@winehq.org>
17014         * dlls/kernel/change.c:
17015         kernel: Set the overlapped structure status in ReadDirectoryChanges.
17017 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
17019         * dlls/ntdll/tape.c:
17020         ntdll: tape.c portability fixes.
17021         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
17022         the former, but not the latter.
17023         Only enable operations supported by the host OS in
17024         TAPE_CreatePartition() and TAPE_Prepare().
17026 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
17028         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
17029           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
17030           dlls/riched20/style.c:
17031         riched20: Added support for hidden text.
17033         * dlls/riched20/caret.c:
17034         riched20: Paint the selection while it's being extended by dragging.
17036 2006-01-31  Tobias Loew <tobi@die-loews.de>
17038         * dlls/gdi/path.c:
17039         gdi: viewportExt changed after call to StrokePath.
17041 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
17043         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
17044         gdi: Fixes for the isotropic mapping mode.
17045         - Isotropic mapping mode: Adjust the viewport extension in
17046         SetWindowExtEx, handle negative extents.
17047         - Support the isotropic mapping mode in the enhanced metafile driver.
17048         - New tests.
17050 2006-01-31  Robert Shearman <rob@codeweavers.com>
17052         * tools/widl/typegen.c:
17053         widl: Use a macro to write out FC types, along with the current offset
17054         which is useful for debugging.
17056         * tools/widl/typegen.c:
17057         widl: Pass the current type format string offset through all type
17058         writing functions.
17060         * tools/widl/typegen.c:
17061         widl: Eliminate redundant callback routines.
17062         Add a function for comparing expressions and use it to eliminate
17063         redundant callback functions.
17065         * include/wine/rpcfc.h:
17066         widl: Define a value for RPC_FC_WSTRING.
17068 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
17070         * programs/winecfg/x11drvdlg.c:
17071         winecfg: Default for PixelShaders is disabled.
17073 2006-01-31  James Hawkins <truiken@gmail.com>
17075         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
17076         setupapi: Add tests for SetupGetInfInformation.
17078         * include/setupapi.h:
17079         setupapi: Add definitions for the SetupGetInfInformation search flags.
17081 2006-01-31  Mike McCormack <mike@codeweavers.com>
17083         * dlls/kernel/tests/change.c:
17084         kernel: Add some test cases for ReadDirectoryChangesW.
17086 2006-01-31  Juan Lang <juan@codeweavers.com>
17088         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17089         crypt32: Correct X509_NAME decoding, and more stringent tests.
17091         * include/wincrypt.h:
17092         wincrypt: Fix typo.
17094 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17096         * dlls/comctl32/listview.c:
17097         comctl32: Restore listview font on CDRF_NEWFONT.
17099 2006-01-31  Robert Shearman <rob@codeweavers.com>
17101         * dlls/oleaut32/typelib.c:
17102         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
17104         * dlls/rpcrt4/ndr_stubless.c:
17105         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
17106         proxies and stubs.
17108         * dlls/rpcrt4/ndr_ole.c:
17109         rpcrt4: Only attempt to marshal an object if it is non-NULL.
17111 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
17113         * dlls/shell32/shfldr_unixfs.c:
17114         unixfs: Only resolve the 'dosdevices' based symbol links in
17115         UNIXFS_get_unix_path, but leave all others alone.
17117 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
17119         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
17120           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
17121           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
17122         gdi: Add support for creating extended pens.
17124 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
17126         * dlls/d3d8/directx.c:
17127         d3d8: CreateDevice should use the root of the current window.
17129 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
17131         * dlls/iphlpapi/iphlpapi_main.c:
17132         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
17134 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17136         * dlls/riched20/editor.c, include/textserv.h:
17137         riched20: Make CreateTextServices use ITextHost.
17139 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
17141         * dlls/user/message.c:
17142         user: Remove internal messages from the message queue before handling them.
17144 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17146         * programs/winecfg/Es.rc:
17147         winecfg: Spanish translation update.
17149 2006-01-30  Mike McCormack <mike@codeweavers.com>
17151         * server/change.c:
17152         server: Initial inotify support.
17154         * dlls/kernel/tests/change.c:
17155         kernel: Add some more tests for FindFirstChangeNotification.
17157 2006-01-30  Alexandre Julliard <julliard@winehq.org>
17159         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
17160         Fixed creation of PS_ALTERNATE pens.
17162 2006-01-30  Tobias Loew <tobi@die-loews.de>
17164         * dlls/comctl32/tab.c:
17165         comctl32: Fix tab-control flickering.
17167 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17169         * dlls/x11drv/xrender.c:
17170         x11drv: Fix AlphaBlend read boundaries.
17172 2006-01-30  Mike McCormack <mike@codeweavers.com>
17174         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
17175         msi: Add an implementation of MsiGetDatabaseState.
17177 2006-01-30  Juan Lang <juan@codeweavers.com>
17179         * include/wincrypt.h:
17180         wincrypt.h: Add more missing defines.
17182 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
17184         * dlls/user/hook.c:
17185         user: Remove duplicate code.
17187         * dlls/user/tests/msg.c:
17188         user/tests: Add test for low level mouse hooks.
17190 2006-01-30  Robert Shearman <rob@codeweavers.com>
17192         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
17193         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
17194         already have them filled in.
17196         * dlls/oleaut32/typelib.c:
17197         oleaut: Fix the order of parameters passed into DispCallFunc.
17199 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
17201         * dlls/ntdll/tape.c:
17202         kernel: Remove bogus breaks in tape.c
17204 2006-01-27  Huw Davies <huw@codeweavers.com>
17206         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
17207           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
17208           dlls/msxml3/parseerror.c:
17209         msxml: Issue a fixme if the interface is not implemented.
17211 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17213         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
17214         gdi: Add test case for creating pens, make it pass under Wine for
17215         cosmetic pens.
17217 2006-01-27  Mike McCormack <mike@codeweavers.com>
17219         * dlls/kernel/change.c:
17220         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
17222 2006-01-27  Juan Lang <juan_lang@yahoo.com>
17224         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17225           dlls/iphlpapi/iphlpapi_main.c:
17226         iphlpapi: Reimplement interface enumeration.
17227         Implement interface enumeration based on if_nameindex, based on a
17228         suggestion by Michael Ost
17230 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
17232         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
17233         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
17235 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
17237         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
17238           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
17239         Fix a couple of bugs spotted by valgrind.
17241         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
17242           server/request.c:
17243         Suppress some false-positives reported by valgrind.
17245         * programs/winedbg/break.c, programs/winedbg/dbg.y,
17246           programs/winedbg/debug.l, programs/winedbg/debugger.h,
17247           programs/winedbg/winedbg.c:
17248         winedbg: Hardware breakpoints
17249         - implemented hardware assisted breakpoints (new 'hbreak' command
17250         which behaves just as 'break' command)
17251         - small improvements to break handling (saving hit xpoint across
17252         exception handling)
17253         - fixed 'cont N' command for watchpoints
17255 2006-01-27  Alexandre Julliard <julliard@winehq.org>
17257         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
17258           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
17259         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
17260         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
17261         by Mike McCormack).
17263         * dlls/shell32/shlfileop.c:
17264         shell32: Fixed a couple of FindFirstFile handle leaks.
17266         * dlls/oleaut32/tests/.gitignore:
17267         oleaut32: Ignore new test ok file.
17269 2006-01-27  Huw Davies <huw@codeweavers.com>
17271         * dlls/user/tests/edit.c:
17272         user: Don't automatically add a bunch of styles in create_editcontrol.
17274 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
17276         * dlls/user/tests/text.c, dlls/user/text.c:
17277         user: Fix DrawTextExA/W on empty strings.
17278         DrawTextExA/W should calculate a rectangle of zero height and width in
17279         some cases of null or empty supplied strings. With conformance tests.
17281 2006-01-27  Mike McCormack <mike@codeweavers.com>
17283         * dlls/kernel/change.c:
17284         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
17286 2006-01-27  Robert Shearman <rob@codeweavers.com>
17288         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
17289           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17290         ole: Test and implement LPSAFEARRAY marshaling.
17292         * dlls/oleaut32/tmarshal.c:
17293         oleaut: Improve the typelib marshaler traces.
17294         Improve the typelib marshaler traces for lazy developers like me who
17295         don't want to grep for constants.
17297         * include/rpcndr.h:
17298         include: Add types and definitions for RPC user callback routines.
17300         * include/propidl.idl:
17301         include: Add new union cases for PROPVARIANT structure.
17303         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17304           tools/widl/typegen.h:
17305         widl: Implement callback conformance.
17307 2006-01-27  Alexandre Julliard <julliard@winehq.org>
17309         * dlls/riched20/paint.c:
17310         riched20: Remove a couple of no longer used functions.
17312 2006-01-27  Mike McCormack <mike@codeweavers.com>
17314         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
17315           include/wine/server_protocol.h, server/change.c, server/file.c,
17316           server/file.h, server/protocol.def, server/request.h, server/trace.c:
17317         server: Fix the file notification interface to use directory handles.
17319 2006-01-27  Alexandre Julliard <julliard@winehq.org>
17321         * server/hook.c:
17322         server: Fixed low-level hardware hooks.
17323         The hook thread field has been reused for win events, so it no longer
17324         works for low-level hardward hooks. Use the owner field instead.
17326 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17328         * dlls/user/scroll.c:
17329         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
17331 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
17333         * dlls/winmm/wineoss/audio.c:
17334         wineoss: Proper support in OSS driver for audio when no mixer is present.
17335         Fixed a couple of potential fd leaks.
17337 2006-01-27  Hans Leidekker <hans@it.vu.nl>
17339         * dlls/kernel/tape.c:
17340         kernel: Implementation of tape functions.
17341         Implement CreateTapePartition, EraseTape, GetTapeParameters,
17342         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
17343         SetTapePosition and WriteTapemark.
17345 2006-01-26  Jacek Caban <jacek@codeweavers.com>
17347         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
17348         shdocvw: Added client site's IDispatch stub implementation.
17350         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17351           dlls/shdocvw/webbrowser.c:
17352         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
17354         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
17355         shdocvw: Added client site's IOleCommandTarget stub implementation.
17357 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
17359         * dlls/riched20/editor.c:
17360         riched20: EM_STREAMIN should send a EN_UPDATE notification.
17362         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
17363         riched20: Selection painting fixes.
17365 2006-01-26  Hans Leidekker <hans@it.vu.nl>
17367         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
17368           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
17369         ntdll: Add implementation of tape IOCTLs.
17371         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
17372           include/winnt.h:
17373         include: Add some defines related to tape support.
17375 2006-01-26  Mike McCormack <mike@codeweavers.com>
17377         * loader/preloader.c:
17378         preloader: Allow compiling the preloader with -fstack-protector.
17380 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
17382         * dlls/user/tests/win.c, dlls/user/win.c:
17383         user: Don't drop owned windows in WIN_EnumChildWindows.
17384         Add a few tests for this.
17386 2006-01-25  Alexandre Julliard <julliard@winehq.org>
17388         * server/fd.c, server/file.c:
17389         server: Allow opening a directory with write access (based on a patch
17390         by Mike McCormack).
17392         * include/wtypes.idl:
17393         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
17395         * tools/wine.inf:
17396         wine.inf: Don't overwrite registry keys that users may want to change.
17398         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
17399         kernel: Handle a failure to load winedos a bit more gracefully.
17401         * dlls/x11drv/bitblt.c:
17402         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
17404 2006-01-25  Mike Frysinger <vapier@gentoo.org>
17406         * tools/winegcc/winegcc.c:
17407         winegcc: Pass -m32/-m64 along to the linker.
17409 2006-01-25  Robert Reif <reif@earthlink.net>
17411         * dlls/dsound/tests/duplex.c:
17412         dsound: Duplex test fix.
17414 2006-01-25  Jacek Caban <jacek@codeweavers.com>
17416         * dlls/shdocvw/dochost.c:
17417         shdocvw: Added TranslateUrl implementation.
17419         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17420           dlls/shdocvw/shdocvw.h:
17421         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
17423 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
17425         * dlls/user/static.c:
17426         static control: SS_CENTERIMAGE fixes.
17427         - Stretch bitmaps and icons to the whole control size if
17428         SS_CENTERIMAGE is absent
17429         - Draw the background of centered bitmaps and icons with the
17430         background brush (like Windows XP for applications with a manifest)
17432         * dlls/gdi/enhmfdrv/init.c:
17433         gdi: Fix the EMF bounding box calculation.
17435 2006-01-25  Juan Lang <juan_lang@yahoo.com>
17437         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17438           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
17439           dlls/iphlpapi/ipstats.h:
17440         iphlpapi: Remove one IP address per interface restriction.
17441         - remove restriction of one IP address per interface
17442         - remove dead code, and make static functions that can be
17443         - update comments and copyright notice
17445 2006-01-25  Hans Leidekker <hans@it.vu.nl>
17447         * dlls/kernel/tests/change.c:
17448         kernel: Test moving a directory that has a change notification
17449         registered for itself.
17451 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17453         * loader/pthread.c:
17454         loader: Detect pthread_get_stackaddr_np returning the top of the stack
17455         instead of the base.
17457 2006-01-24  Huw Davies <huw@codeweavers.com>
17459         * dlls/msxml3/domdoc.c:
17460         msxml: Implement save.
17462 2006-01-24  Mike McCormack <mike@codeweavers.com>
17464         * programs/progman/En.rc, programs/progman/License_En.c,
17465           programs/progman/Makefile.in, programs/progman/license.c,
17466           programs/progman/license.h, programs/progman/main.c,
17467           programs/progman/progman.h:
17468         progman: Load license from resources.
17470 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17472         * dlls/msvcrt/errno.c:
17473         msvcrt: Make error strings static.
17475 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17477         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
17478           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
17479           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
17480           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
17481           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
17482           dlls/riched20/editor.c, dlls/riched20/para.c,
17483           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
17484           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
17485           dlls/user/tests/edit.c, dlls/winmm/mci.c,
17486           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
17487         Make more arrays const.
17489 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17491         * tools/wineprefixcreate.in:
17492         wineprefixcreate: Only create links for files that don't exist.
17493         Make a copy instead of a link if the original file is writable.
17495         * server/serial.c:
17496         server: Use the new set_fd_user function in create_serial().
17498 2006-01-24  Mike McCormack <mike@codeweavers.com>
17500         * server/fd.c, server/file.c, server/file.h:
17501         server: Modify open_fd to create an fd without a user.
17502         Create a set_fd_user function.
17503         Update create_file() to use the above functions.
17505 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17507         * tools/winebuild/import.c:
17508         winebuild: Get rid of the default ignored symbols list.
17510         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
17511         ntdll: memcpy should behave like memmove in ntdll too.
17513         * dlls/ntdll/ntdll.spec:
17514         ntdll: Mark all libc-style functions as private to make sure we link
17515         to the real libc functions instead.
17517         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
17518           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
17519         Avoid importing _strlwr/_strupr from ntdll.
17521         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
17522           dlls/msvcrt/wcs.c:
17523         msvcrt: Use the msvcrt version of printf everywhere.
17525 2006-01-24  Juan Lang <juan_lang@yahoo.com>
17527         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17528           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
17529           dlls/iphlpapi/ipstats.h:
17530         iphlpapi: Clean up memory allocation.
17531         - pass heap to allocate from directly to helper functions, instead of
17532         unnecessarily copying returned data
17533         - use public types rather than internal ones
17534         - make sure GetBestRoute doesn't return bogus matches
17536 2006-01-24  Robert Shearman <rob@codeweavers.com>
17538         * tools/widl/typegen.c:
17539         widl: Generate type format strings for conformant varying arrays.
17541         * tools/widl/parser.y:
17542         widl: Fix detection of varying arrays.
17543         Correctly identify structures containing varying arrays as conformant
17544         varying structures.
17546         * tools/widl/parser.y:
17547         widl: Fix detection of conformant varying structs.
17548         Rename has_conformant_array to has_conformance, add a new variable
17549         has_variance and map has_conformant_string to has_conformance and
17550         has_variance.
17551         A conformant varying struct should be returned if just variance is
17552         present and even if no pointers are present.
17554         * tools/widl/typegen.c:
17555         widl: Support generation of conformant structure type strings.
17557         * tools/widl/typegen.c:
17558         widl: Conformant arrays have a size of 0.
17559         Conformant arrays should cause a size of 0 to be returned from
17560         type_memsize.
17562         * tools/widl/typegen.c:
17563         widl: Support correlation descriptors in structures.
17565         * tools/widl/parser.y:
17566         widl: Error if an array is in the middle of a structure.
17567         Fix detection of conformant arrays and output an error if the array
17568         isn't at the end of the structure.
17570         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
17571         widl: Fix the detection of conformant and pointer structs.
17573         * tools/widl/typegen.c:
17574         widl: Simple structs and complex pointers.
17575         Write out type format string for simple structs and for pointers to
17576         non-simple types.
17578         * tools/widl/typegen.c:
17579         widl: Add framework for generating struct and union type format strings.
17581         * tools/widl/typegen.c:
17582         widl: Support different types of simple pointers.
17583         Support pointer types in unmarshall_arguments.
17585         * tools/widl/typegen.c:
17586         widl: Generate NdrNonConformatString* calls for non-conformant string types.
17588         * tools/widl/typegen.c:
17589         widl: Add functions for detecting array and string types.
17590         Add functions for detecting array and string types and use these in
17591         both writing type format strings and when marshalling and
17592         unmarshalling parameters.
17594         * tools/widl/typegen.c:
17595         widl: Support some more complicated conformance / variance expressions.
17597         * include/wine/rpcfc.h:
17598         widl: Added some more constants for conformance descriptors.
17600         * tools/widl/typegen.c:
17601         widl: Start implementing writing of conformance/variance descriptors.
17603         * include/wine/rpcfc.h, tools/widl/typegen.c:
17604         widl: Strings.
17605         Write out type format strings for string types.
17607         * tools/widl/typegen.c:
17608         widl: Arrays.
17609         Write out type format strings for arrays, except for the missing
17610         generic functionality of conformance and variance descriptors.
17612         * tools/widl/typegen.c:
17613         widl: Simplify write_typeformatstring_type.
17614         Simplify handling of types in write_typeformatstring_type by only
17615         writing non-pointer types out when ptr_level is 0. Add stubs for
17616         functions that will write out the type format string for strings and
17617         arrays.
17619         * tools/widl/typegen.c:
17620         widl: Don't use recursion for write_typeformatstring_type.
17621         Since a var_t can now be passed in, rename to
17622         write_typeformatstring_var. Simplifies the code.
17624         * tools/widl/typegen.c, tools/widl/typegen.h:
17625         widl: Don't use recursion to implement write_procformatstring_type.
17626         Renamed to write_procformatstring_var now since we can pass a var_t in
17627         again. This results in simpler code.
17629 2006-01-24  Alexandre Julliard <julliard@winehq.org>
17631         * dlls/kernel/process.c:
17632         kernel: Fail more gracefully when loading a builtin exe didn't work.
17634 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17636         * dlls/comctl32/listview.c:
17637         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
17639 2006-01-24  Huw Davies <huw@codeweavers.com>
17641         * dlls/gdi/freetype.c:
17642         gdi: Fixes to preempt freetype 2.2.0.
17644 2006-01-24  Jacek Caban <jacek@codeweavers.com>
17646         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
17647         Added mshtmcid.h.
17649 2006-01-24  Huw Davies <huw@codeweavers.com>
17651         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
17652         gdi: Use correct include file for FT_Get_Module.
17654 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17656         * dlls/user/user32.spec, dlls/user/win.c:
17657         user32: Added stub for UpdateLayeredWindow.
17659 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17661         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
17662         msvcrt: Properly implemented strerror and perror (based on a patch by
17663         Uwe Bonnes).
17665         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
17666         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
17668         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
17669           include/msvcrt/errno.h:
17670         msvcrt: Added EILSEQ definition.
17672 2006-01-23  Hans Leidekker <hans@it.vu.nl>
17674         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
17675         msvcrt: Stub implementation for wcsftime.
17677 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17679         * BUGS:
17680         Remove useless BUGS file.
17682 2006-01-23  Robert Shearman <rob@codeweavers.com>
17684         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
17685         msi: Move the firing of control events to MSI_ProcessMessage.
17686         Move the firing of control events from internal helper functions to
17687         MSI_ProcessMessage so that custom actions can all cause control events
17688         to be fired.
17689         Added the firing of progress events.
17691         * dlls/msi/action.c, dlls/msi/files.c:
17692         msi: Call ui_actiondata for more actions.
17694 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
17696         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
17697         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
17699 2006-01-23  Robert Reif <reif@earthlink.net>
17701         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
17702         winearts: Try to keep winecfg from crashing by recovering from an arts
17703         library crash.
17705 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17707         * libs/wine/mmap.c, server/timer.c:
17708         Fixed a couple of warnings on MacOS.
17710         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
17711           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
17712           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
17713           programs/winedbg/types.c:
17714         winedbg: Use Win32 types instead of long long.
17716         * server/trace.c, tools/make_requests:
17717         server: More generic mechanism for adding typecasts in server traces.
17718         Added casts for size_t values.
17720 2006-01-23  Mike McCormack <mike@codeweavers.com>
17722         * dlls/ntdll/ntdll.spec:
17723         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
17725 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
17727         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
17728           dlls/dbghelp/symbol.c:
17729         dbghelp: Return better values in module information.
17730         - 32/64: number of symbols is now correct
17731         - 64: the 64 bit extra fields are now initialized with some non null
17732         yet sensible value
17734         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17735           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
17736           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
17737           include/dbghelp.h:
17738         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
17740         * dlls/dbghelp/dbghelp.c:
17741         dbghelp: SymSetContext should return FALSE when setting twice the same
17742         frame context.
17744         * dlls/dbghelp/dbghelp.c:
17745         dbghelp: Live targets.
17746         In SymInitialize, now trying to check if the hProcess is a real live
17747         target or not. If we think it is, try to grasp ELF information from
17748         it.
17750         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17751           dlls/dbghelp/module.c, include/dbghelp.h:
17752         dbghelp: Started implementation of the global callback mechanism.
17754         * dlls/dbghelp/symbol.c, include/dbghelp.h:
17755         dbghelp: Symbol info.
17756         - better coding for SYMBOL_INFO filling
17757         - some fixes on some fields (parameters)
17758         - now using the max size for symbol info
17760         * programs/winedbg/break.c, programs/winedbg/debugger.h,
17761           programs/winedbg/expr.c, programs/winedbg/memory.c,
17762           programs/winedbg/stack.c, programs/winedbg/types.c,
17763           programs/winedbg/winedbg.c:
17764         winedbg: Added a more decent scheme for handling segmented addresses.
17766 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17768         * libs/wine/ldt.c:
17769         libwine: Added LDT support for MacOS/x86.
17771 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17773         * dlls/user/menu.c, dlls/user/tests/menu.c:
17774         user32: Make GetMenuItemInfo tests pass under Wine.
17775         - Change menu item search algorithm to recurse into a submenu first.
17776         - Fallback to a found submenu if nothing else was found.
17778 2006-01-23  Robert Shearman <rob@codeweavers.com>
17780         * dlls/msi/dialog.c:
17781         msi: Support msidbControlAttributesSunken.
17783         * dlls/msi/dialog.c:
17784         msi: Only print fixme for progress attribute once.
17785         Since setting the Progress attribute is done quite frequently, don't
17786         flood the user with messages about it being unimplemented.
17788 2006-01-23  Mike McCormack <mike@codeweavers.com>
17790         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17791         crypt32: Add stub implementations of some crypto functions used by IE6 install.
17793 2006-01-23  Alexandre Julliard <julliard@winehq.org>
17795         * tools/winebuild/import.c:
17796         winebuild: Always import atof, the MS version is different.
17798 2006-01-23  H. Verbeet <hverbeet@gmail.com>
17800         * dlls/d3d8/device.c:
17801         d3d8: For render states D3DRS_POINTSPRITEENABLE and
17802         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
17804         * dlls/d3d8/d3dcore_gl.h:
17805         d3d8: Add GL_ARB_multisample definitions.
17807         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
17808         d3d8: Add detection for GL_ARB_point_sprite support.
17810 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
17812         * dlls/user/scroll.c:
17813         user: Add missing WIN_ReleasePtr.
17815 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17817         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
17818           include/vfw.h:
17819         ICCompressorChoose should initialize fccType and fccHandler fields
17820         for the full frames case as well.
17822 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
17824         * dlls/kernel/tests/atom.c:
17825         kernel/tests: Integer atoms return different results on WinNT 3.51.
17827 2006-01-23  Mike McCormack <mike@codeweavers.com>
17829         * dlls/shell32/shell32.spec:
17830         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
17832 2006-01-23  Kai Blin <kai.blin@gmail.com>
17834         * dlls/secur32/ntlm.c:
17835         secur32: Added DeleteSecurityContext.
17837 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
17839         * dlls/x11drv/keyboard.c:
17840         x11drv: Update Swiss German keyboard layout to better match the X11 one.
17842 2006-01-23  James Hawkins <truiken@gmail.com>
17844         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
17845         shell32: Reimplement a factored SHFileOperation.
17847 2006-01-21  Marcus Meissner <meissner@suse.de>
17849         * tools/winebuild/build.h, tools/winebuild/relay.c,
17850           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
17851           tools/winebuild/utils.c:
17852         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
17854 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
17856         * dlls/gdi/metafile.c:
17857         gdi: Metafile records must be at least 3 words long.
17859 2006-01-21  Alexandre Julliard <julliard@winehq.org>
17861         * dlls/msvcrt/cppexcept.c:
17862         msvcrt: Preserve all registers in call_ebp_func.
17864 2006-01-21  Jacek Caban <jacek@codeweavers.com>
17866         * dlls/mshtml/nsembed.c:
17867         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
17869 2006-01-21  James Hawkins <truiken@gmail.com>
17871         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17872         advpack: Add a stub for RebootCheckOnInstall.
17874         * dlls/advpack/files.c:
17875         advpack: Fix the documentation for AddDelBackupEntry.
17877         * dlls/advpack/advpack.c:
17878         advpack: Complete the documentation for CloseINFEngine.
17880         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17881         advpack: Add a stub for SetPerUserSecValues.
17883         * dlls/advpack/files.c:
17884         advpack: Fix the documentation for FileSaveMarkNotExist.
17886         * dlls/advpack/files.c:
17887         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
17889         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
17890         advpack: Add stubs for the user stub wrapper functions.
17892         * dlls/advpack/files.c:
17893         advpack: Implement DelNodeRunDLL32.
17895         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
17896         advpack: Implement IsNTAdmin.
17898 2006-01-20  Huw Davies <huw@codeweavers.com>
17900         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
17901         shell: Fix incorrect usage of the return value of StrRetToStrNW.
17903 2006-01-20  Aric Stewart <aric@codeweavers.com>
17905         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
17906           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17907         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
17908         Beginning of framework to implement handling of InternetQueryOption
17909         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
17911 2006-01-20  Alexandre Julliard <julliard@winehq.org>
17913         * configure, configure.ac:
17914         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
17916         * tools/winebuild/build.h, tools/winebuild/relay.c:
17917         winebuild: Moved offset definitions to relay.c since they are only
17918         needed there.
17919         Hardcoded a couple of TEB offsets to support cross-compilation.
17921 2006-01-20  Huw Davies <huw@codeweavers.com>
17923         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17924         ole: ProgIDFromCLSID sets progid to NULL on failure.
17926 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
17928         * dlls/x11drv/clipboard.c:
17929         x11drv: Prevent NULL dereference in SelectionRequest handling.
17931 2006-01-20  H. Verbeet <hverbeet@gmail.com>
17933         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
17934         ntdll: Add a stubbed NtSetSystemInformation.
17936 2006-01-20  Alexandre Julliard <julliard@winehq.org>
17938         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
17939           tools/winebuild/relay.c:
17940         ntdll: Move the %gs register to the ntdll_thread_regs structure.
17942         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
17943         ntdll: Move the TEB register to the ntdll_thread_regs structure.
17945 2006-01-20  Juan Lang <juan_lang@yahoo.com>
17947         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
17948           dlls/iphlpapi/iphlpapi_main.c:
17949         iphlpapi: Remove redundant comments and fix typos.
17951 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
17953         * dlls/user/tests/resource.c:
17954         user/tests: Added \n to a few ok() calls.
17956 2006-01-20  Robert Shearman <rob@codeweavers.com>
17958         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
17959         ole: Verify that the proxy is being used in the correct thread.
17961         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
17962         rpc: Replace the hack that detected stubless proxies with the correct check.
17963         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
17964         the three members of the structure that were previously needed.
17965         Fix the detection of stubless proxies.
17967         * dlls/rpcrt4/ndr_marshall.c:
17968         rpc: Skip over the right number of bytes in new correlation descriptors.
17969         Skip over 6 bytes of the format descriptor if new correlation
17970         descriptors are being used, instead of 4.
17972         * dlls/ole32/tests/marshal.c:
17973         ole: Add a test for WM_QUIT behaviour during COM calls.
17975         * dlls/ole32/compobj.c:
17976         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
17977         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
17978         it should repost the WM_QUIT message and then switch to waiting
17979         without checking messages.
17981 2006-01-20  H. Verbeet <hverbeet@gmail.com>
17983         * dlls/wined3d/pixelshader.c:
17984         wined3d: Fix a few TRACEs in pixelshader.c.
17986         * dlls/wined3d/device.c:
17987         wined3d: Return the correct pixelshader in
17988         IWineD3DDeviceImpl_GetPixelShader.
17990         * dlls/wined3d/drawprim.c:
17991         wined3d: A shader isn't guaranteed to have a vertex declaration, so
17992         add a NULL check for that.
17994 2006-01-20  Jacek Caban <jacek@codeweavers.com>
17996         * dlls/shdocvw/oleobject.c:
17997         shdocvw: Added GetWindow implementation.
17999 2006-01-19  Alexandre Julliard <julliard@winehq.org>
18001         * ANNOUNCE, ChangeLog, VERSION, configure:
18002         Release 0.9.6.
18004 ----------------------------------------------------------------
18005 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18007         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
18008         mscms: Check an appropriate registry key.
18010 2006-01-19  Ken Thomases <ken@codeweavers.com>
18012         * dlls/user/win.c, dlls/user/winproc.c:
18013         user: Fixed the lifetime of MDICREATESTRUCT variables.
18015 2006-01-19  Aric Stewart <aric@codeweavers.com>
18017         * dlls/shell32/shellpath.c:
18018         shell32: Update shellpaths My Pictures, My Video, My Music to be under
18019         $HOME, with a number of fallbacks.
18021 2006-01-19  H. Verbeet <hverbeet@gmail.com>
18023         * dlls/d3d8/d3dcore_gl.h:
18024         d3d8: Added GL_ARB_point_sprite definition.
18026         * dlls/wined3d/directx.c:
18027         wined3d: Better version string parsing for VENDOR_NVIDIA in
18028         IWineD3DImpl_FillGLCaps.
18030 2006-01-19  Mike McCormack <mike@codeweavers.com>
18032         * programs/winemine/dialog.c, programs/winemine/main.c:
18033         winmine: Use WIN32_LEAN_AND_MEAN.
18035 2006-01-19  Huw Davies <huw@codeweavers.com>
18037         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
18038           dlls/msxml3/node.c, dlls/msxml3/text.c:
18039         msxml: Text node implementation.
18041 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
18043         * dlls/user/tests/menu.c:
18044         user: Tests for when the menu is incorrect because of duplication of a
18045         menu id and an hMenu.
18047 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18049         * dlls/x11drv/keyboard.c:
18050         x11drv: Add support for another Canadian French keyboard flavour.
18052 2006-01-19  H. Verbeet <hverbeet@gmail.com>
18054         * dlls/wined3d/directx.c:
18055         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
18056         glXGetClientString to retrieve the OpenGL vendor.
18058 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
18060         * dlls/kernel/instr.c:
18061         kernel: Remove calls to Nt[Get|Set]ThreadContext.
18062         It's done in exception handler now.
18064 2006-01-19  Mike McCormack <mike@codeweavers.com>
18066         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
18067           programs/winecfg/driveui.c, programs/winecfg/main.c,
18068           programs/winecfg/properties.c, programs/winecfg/properties.h,
18069           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
18070           programs/winecfg/x11drvdlg.c:
18071         winecfg: Tidy up included headers.
18072         Get rid of the barely used properties.c.
18074 2006-01-18  Hans Leidekker <hans@it.vu.nl>
18076         * tools/winedump/output.c:
18077         winedump: Fix compilation of generated source.
18078         Include config.h in the .c file, not in the .h file.
18080 2006-01-18  Alexandre Julliard <julliard@winehq.org>
18082         * dlls/ntdll/file.c:
18083         ntdll: Cleaned up the ioctl functions.
18084         Renamed function parameters to something usable.
18085         Fixed potential event leaks.
18087 2006-01-18  Mike McCormack <mike@codeweavers.com>
18089         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
18090           programs/winebrowser/main.c, programs/winhelp/callback.c,
18091           programs/winhelp/macro.c:
18092         programs: Use WIN32_LEAN_AND_MEAN.
18094 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
18096         * dlls/msvcrt/file.c:
18097         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
18098         parameter dir.
18100 2006-01-18  Huw Davies <huw@codeweavers.com>
18102         * dlls/msxml3/node.c:
18103         msxml: Implement get_nodeTypedValue.
18105 2006-01-18  Robert Shearman <rob@codeweavers.com>
18107         * dlls/ntdll/loader.c:
18108         ntdll: Loader optimization.
18109         Optimize for the case where a DLL with no path is requested and it is
18110         already loaded.
18112 2006-01-18  Robert Reif <reif@earthlink.net>
18114         * dlls/winmm/winealsa/audio.c:
18115         winealsa: Add critical section names for debugging.
18117 2006-01-18  Alexandre Julliard <julliard@winehq.org>
18119         * dlls/gdi/metafile.c:
18120         gdi: Ignore a few more metafile escapes.
18122 2006-01-18  Jacek Caban <jacek@codeweavers.com>
18124         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
18125           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18126         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
18127         Fix ref counting.
18129 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
18131         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18132         winspool: Printing environment support for GetPrinterDriverDirectory.
18134 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
18136         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18137         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
18138         local drivers.
18140         * dlls/msacm/driver.c, dlls/msacm/stream.c:
18141         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
18143         * dlls/msacm/driver.c:
18144         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
18145         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
18146         application does not supply one.
18148         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18149         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
18150         Broadcast notifications are fleshed out and are now fully functional.
18152         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18153         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
18154         - Rework acmDriverAddA to call acmDriverAddW.
18155         - Implement stub for acmDriverAddW with switch for the 3 known cases
18156         of driver add.
18157         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
18158         & alias from registry (similar to msacm32 load).
18160         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
18161         msacm: Implement acmDriverPriority with driver priority/enabled saving.
18162         Foundation for notification broadcasts with support for deferred
18163         notification.
18165         * dlls/msacm/internal.c:
18166         msacm: Implement honouring of driver priority and enabled status at
18167         load time.
18169 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
18171         * dlls/oleaut32/tests/vartest.c:
18172         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
18174         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
18175         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
18177 2006-01-18  Robert Shearman <rob@codeweavers.com>
18179         * dlls/rpcrt4/ndr_marshall.c:
18180         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
18182         * dlls/rpcrt4/rpc_message.c:
18183         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
18184         to the buffer after the first batch of data has been written to the
18185         pipe.
18187         * dlls/ole32/compobj.c:
18188         ole: Update the COM todo list.
18190         * dlls/ole32/ole2.c:
18191         ole: Re-post the quit message outside of the DoDragDrop message loop.
18193         * dlls/oleaut32/tmarshal.c:
18194         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
18195         doesn't signify an error; it is just unusual.
18197         * programs/notepad/Zh.rc:
18198         notepad: Add a Font menu item for the Chinese locale.
18200 2006-01-18  Huw Davies <huw@codeweavers.com>
18202         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
18203           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
18204         msxml: Add attribute node implementation.
18206 2006-01-17  Marcus Meissner <meissner@suse.de>
18208         * dlls/msvcrt/dir.c:
18209         msvcrt: _makepath(): operate on target buffer directly.
18211 2006-01-17  Robert Reif <reif@earthlink.net>
18213         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18214         dsound: Primary buffer size change tests.
18215         It looks like Windows doesn't change the primary buffer length when
18216         changing formats so make the tests fail now.
18217         This means the current ALSA implementation is broken when hardware
18218         acceleration is set to full and the primary buffer format is changed.
18220         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
18221           dlls/dsound/tests/duplex.c:
18222         dsound: Add full duplex tests.
18224         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
18225         dsound: Add full duplex support.
18227         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
18228         dsound: Convert IDirectSoundImpl from a COM class to a regular class
18229         and move most of the COM functions to the DirectSoundDevice class.
18231 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
18233         * dlls/user/static.c:
18234         static control: Immediately repaint the control.
18236         * dlls/user/static.c:
18237         static control: Separate WM_NCCREATE and WM_SETTEXT.
18238         - Separate WM_NCCREATE and WM_SETTEXT.
18239         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
18240         display text.
18241         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
18242         - Immediately repaint the control on all occasions.
18244         * dlls/user/static.c:
18245         static control: Don't load OEM bitmaps.
18247         * dlls/user/static.c:
18248         static control: STN_ENABLE and STN_DISABLE notifications.
18250         * dlls/user/static.c:
18251         static control: Better STM_GETIMAGE.
18252         STM_GETIMAGE returns NULL if the given image type doesn't match the
18253         control's style.
18255         * dlls/user/static.c:
18256         static control: Support SS_REALSIZEIMAGE.
18257         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
18258         load icons in the default icon size").
18259         - SS_ICON: Ability to display cursors.
18261         * dlls/user/static.c:
18262         static control: Support SS_REALSIZECONTROL.
18263         - Support SS_REALSIZECONTROL (this flag means "don't resize the
18264         control to the size of the bitmap/icon").
18265         - Always call GlobalUnlock16 after GlobalLock16.
18267         * dlls/user/static.c:
18268         static control: Background of enhanced metafiles.
18269         - Always paint the background of static controls displaying enhanced
18270         metafiles.
18271         - Also paint the background if there's no metafile to display.
18273         * dlls/user/static.c:
18274         static control: Support text style flags.
18275         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
18276         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
18277         the ExtTextOut function like the native control does.
18278         - Gray text color: Only for non-simple static controls.
18280 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
18282         * dlls/msacm/tests/msacm.c:
18283         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
18284         ACM_METRIC_DRIVER_SUPPORT.
18285         Fix copy&paste mislabeling on acmDriverID test failure.
18287         * dlls/msacm/msacm32_main.c:
18288         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
18290         * dlls/msacm/msacm32_main.c:
18291         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
18293 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
18295         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
18296         shell32: Support for CLSID_ShellFSFolder in unixfs.
18298 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18300         * dlls/d3d8/device.c:
18301         d3d8: Render state additions.
18302         Implemented D3DRS_EDGEANTIALIAS.
18303         Implemented D3DRS_POINTSPRITEENABLE.
18304         Implemented D3DRS_MULTISAMPLEANTIALIAS.
18306 2006-01-17  H. Verbeet <hverbeet@gmail.com>
18308         * include/wine/wined3d_interface.h:
18309         wined3d: Create a common WineD3D base class, IWineD3DBase.
18311 2006-01-17  Alexandre Julliard <julliard@winehq.org>
18313         * dlls/shlwapi/reg.c:
18314         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
18316 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
18318         * programs/winemenubuilder/winemenubuilder.c:
18319         winemenubuilder: Report a few more errors.
18320         Use Heap[Alloc|Free] instead of malloc|free.
18322 2006-01-17  Robert Shearman <rob@codeweavers.com>
18324         * dlls/user/message.c, dlls/user/tests/msg.c,
18325           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18326           server/request.h, server/trace.c:
18327         user: Fix WM_QUIT message ordering from PostQuitMessage.
18328         Added a new server call as PostQuitMessage should set a flag in the
18329         message queue to return the WM_QUIT message when there are no other
18330         pending messages, rather than posting a message to the thread queue as
18331         it does at the moment.
18333 2006-01-17  Mike McCormack <mike@codeweavers.com>
18335         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
18336           dlls/ntdll/tests/change.c:
18337         ntdll: Add a test for NtNotifyChangeDirectoryFile.
18339         * server/fd.c:
18340         server: Make sure to release the fd we grabbed in all cases.
18342         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
18343         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
18345         * dlls/ntdll/reg.c:
18346         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
18348 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
18350         * dlls/oleaut32/tests/vartest.c:
18351         oleaut32: Tests for the VarCmp reimplementation.
18353         * dlls/oleaut32/variant.c:
18354         oleaut32: Reimplement VarCmp().
18355         - Supports now all WinXP allowed combinations of input variants.
18356         - VT_RESERVED on input variants is handled now.
18357         - Removed complicated VT_DATE comparision; that's not how Windows does it.
18358         - Improved documentation.
18360         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
18361           dlls/oleaut32/variant.h:
18362         oleaut32: Define missing but useful VTBIT_* macros.
18364 2006-01-16  Robert Shearman <rob@codeweavers.com>
18366         * dlls/shell32/shfldr_fs.c:
18367         shell: GetDetailsOf fix.
18368         Initialise hr and psd->str.uType before the call to
18369         IShellFolder_GetDisplayNameOf so that whatever it returns is
18370         preserved.
18372         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
18373           dlls/shell32/shfldr_fs.c:
18374         shell: Convert the filesystem shell folder to Unicode.
18376         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
18377           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
18378           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
18379         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
18381 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
18383         * dlls/msacm/driver.c:
18384         msacm: Fix incorrect linked list traversing leading to memory/driver
18385         instance leak.
18387 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18389         * programs/regsvr32/regsvr32.c:
18390         regsvr32 understands '-' and '/' for arguments.
18392 2006-01-16  Mike McCormack <mike@codeweavers.com>
18394         * dlls/kernel/change.c, dlls/kernel/file16.c:
18395         kernel32: Move FileCDR16 in with the other 16bit file functions.
18397         * include/winbase.h:
18398         kernel32: Declare BindIoCompletionCallback().
18400 2006-01-16  Robert Shearman <rob@codeweavers.com>
18402         * dlls/oleaut32/typelib.c:
18403         oleaut: Handle a non-byref variant being passed for a byref param in
18404         ITypeInfo::Invoke.
18406         * dlls/oleaut32/typelib.c:
18407         oleaut: Only allocate memory once for each array needed for the
18408         arguments in ITypeInfo::Invoke.
18410         * dlls/oleaut32/typelib.c:
18411         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
18412         Simplify missing argument handling by pre-allocating an array of the
18413         maximum number of missing arguments there could be.
18415 2006-01-16  Huw Davies <huw@codeweavers.com>
18417         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18418         msxml: Fix for get_nodeValue on attributes.
18420         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18421         msxml: Implement setAttribute.
18423 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18425         * dlls/mscms/tests/profile.c:
18426         mscms: Collect some data during profile enumeration.
18428 2006-01-16  Hans Leidekker <hans@it.vu.nl>
18430         * dlls/kernel/virtual.c:
18431         kernel: Documentation cleanups.
18433 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
18435         * dlls/user/sysparams.c:
18436         user: Avoid buffer overflow in sysparams.c.
18437         Increase buffer size to 12 for getting and setting integer parameters
18438         from/to the registry.
18440 2006-01-16  Mike McCormack <mike@codeweavers.com>
18442         * programs/control/control.c, programs/eject/eject.c,
18443           programs/expand/expand.c, programs/hh/main.c,
18444           programs/msiexec/msiexec.c, programs/progman/dialog.c,
18445           programs/progman/group.c, programs/progman/grpfile.c,
18446           programs/progman/program.c, programs/progman/string.c,
18447           programs/wcmd/builtins.c, programs/wcmd/directory.c,
18448           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
18449           programs/winecfg/properties.c, programs/winepath/winepath.c:
18450         programs: Use WIN32_LEAN_AND_MEAN in some more places.
18452         * programs/wineboot/wineboot.c:
18453         wineboot: Use WIN32_LEAN_AND_MEAN.
18454         Use HeapAlloc/HeapFree instead of malloc/free.
18456         * include/winbase.h:
18457         kernel32: Define SCS_64BIT_BINARY.
18459         * dlls/ntdll/exception.c:
18460         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
18462         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
18463         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
18465 2006-01-16  Robert Reif <reif@earthlink.net>
18467         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
18468         dsound: Make dumpCooperativeLevel global.
18469         Remove extern from some function prototypes.
18471         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
18472         dsound: Make some capture functions global.
18474 2006-01-16  Mike McCormack <mike@codeweavers.com>
18476         * tools/make_ctests.c:
18477         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
18479         * include/winnt.h:
18480         kernel32: Add FILE_NOTIFY_INFORMATION.
18482         * dlls/msi/action.c:
18483         msi: Eliminate a fixed length buffer.
18485 2006-01-16  Hans Leidekker <hans@it.vu.nl>
18487         * dlls/gdi/font.c:
18488         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
18490 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
18492         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
18493         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
18495 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
18497         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
18498         unixfs: Fix SetNameOf.
18499         Ensure that pidls passed to SHNotify are absolute SetNameOf should
18500         fail on absolute path names.
18501         Some tests to show this.
18503 2006-01-14  Robert Shearman <rob@codeweavers.com>
18505         * dlls/oleaut32/typelib.c:
18506         oleaut: Add const attribute to iterators in get functions.
18508         * dlls/oleaut32/typelib.c:
18509         oleaut: Initialise more fields in CreateDispTypeInfo.
18510         Don't leave some of the fields of the TLBFuncDesc structure
18511         uninitialised in CreateDispTypeInfo.
18513         * dlls/oleaut32/tmarshal.c:
18514         oleaut: Support VT_CY in the typelib marshaller.
18516         * dlls/ole32/rpc.c:
18517         ole: Optimisation for COM Calls.
18518         Add an optimisation to yield and try to allow the RPC to run before
18519         waiting for messages and RPCs to arrive.
18521 2006-01-14  Alexandre Julliard <julliard@winehq.org>
18523         * dlls/msvcrt/msvcrt.spec:
18524         msvcrt: Forward functions to ntdll instead of libc where possible.
18526         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
18527           dlls/msvcrt/string.c:
18528         msvcrt: Added wrappers for a few functions instead of linking them
18529         directly to libc.
18531         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
18532         msvcrt: Set errno in the standard math functions too, not only in the
18533         _CI* variants.
18535         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18536         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
18537         Remove todos from tests that succeed now.
18539         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18540           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
18541         msvcrt: Reimplement rand() and srand() to use per-thread data for the
18542         random seed.
18544         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
18545           dlls/msvcrt/wcs.c:
18546         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
18548         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
18549           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
18550         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
18551         Make the code thread-safe by using asctime_r if available.
18553 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
18555         * dlls/shell32/shfldr_unixfs.c:
18556         unixfs: Fix ParseDisplayName.
18557         Build an absolute pidl to query attributes in
18558         UnixFolder::ParseDisplayName.
18560 2006-01-14  James Hawkins <truiken@gmail.com>
18562         * dlls/advpack/files.c:
18563         advpack: Remove stub status from implemented functions.
18565         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
18566         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
18567         TranslateInfStringEx.
18569         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
18570         advpack: Add a stub for AddDelBackupEntry.
18572 2006-01-14  Alexandre Julliard <julliard@winehq.org>
18574         * include/wine/port.h, loader/kthread.c:
18575         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
18577         * dlls/kernel/tests/file.c:
18578         kernel: Make sure the file contains data for the ReadFile test.
18580         * dlls/rpcrt4/ndr_stubless.c:
18581         rpcrt4: Fixed asm syntax for rep; movsl.
18583 2006-01-14  Robert Reif <reif@earthlink.net>
18585         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
18586           dlls/dsound/dsound_private.h:
18587         dsound: Rename some functions, make some functions global, and move
18588         some code around.
18590         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
18591         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
18593 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
18595         * dlls/shell32/shell32_main.c:
18596         shell32: Fix cut & paste error.
18598 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
18600         * programs/winetest/Makefile.in:
18601         winetest: Add cabinet tests.
18603 2006-01-14  Huw Davies <huw@codeweavers.com>
18605         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18606         msxml: Implement getAttribute.
18608 2006-01-14  Aric Stewart <aric@codeweavers.com>
18610         * programs/explorer/explorer.c:
18611         explorer: Handle /select arguments correctly with the new winefile
18612         modifications.
18614 2006-01-14  Jacek Caban <jacek@codeweavers.com>
18616         * dlls/mshtml/oleobj.c:
18617         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
18619 2006-01-13  Alexandre Julliard <julliard@winehq.org>
18621         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
18622           dlls/kernel/ne_module.c:
18623         kernel: Reimplemented the MapHInst functions in assembly.
18625         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
18626         kernel: Reimplemented the SMap/SUnmap functions in assembly.
18628 2006-01-13  David Moore <davidm@sjsoft.com>
18630         * dlls/gdi/freetype.c:
18631         gdi: Fix display of fonts using Symbol codepages and assorted other
18632         codepages.
18634 2006-01-13  James Hawkins <truiken@gmail.com>
18636         * dlls/advpack/advpack.c, dlls/advpack/files.c:
18637         advpack: Move file related functions to files.c.
18639         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
18640           dlls/advpack/files.c, include/advpub.h:
18641         advpack: Add stubs for the file save/restore functions.
18643         * dlls/advpack/advpack.c:
18644         advpack: Only output a FIXME if flags are set.
18646 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18648         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18649         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
18651         * dlls/mscms/tests/profile.c:
18652         mscms: Make two checks more strict in the case of success.
18654 2006-01-13  Alexandre Julliard <julliard@winehq.org>
18656         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18657           include/wine/server_protocol.h, include/winternl.h,
18658           server/protocol.def, server/thread.c, server/trace.c:
18659         ntdll: Add debug registers to the context of all exceptions.
18660         Maintain a local cache of the debug registers to avoid server calls
18661         where possible.
18663 2006-01-13  James Hawkins <truiken@gmail.com>
18665         * dlls/advpack/tests/files.c:
18666         advpack: Add initial tests for AdvInstallFile.
18668         * dlls/advpack/advpack.c:
18669         advpack: Implement AdvInstallFile.
18671 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
18673         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
18674         riched20: Select word on double click.
18676         * dlls/riched20/editor.c:
18677         riched20: TODO list update.
18679         * dlls/riched20/caret.c, dlls/riched20/paint.c:
18680         riched20: Fixed some selection painting bugs.
18682 2006-01-13  Jeremy White <jwhite@codeweavers.com>
18684         * dlls/msi/package.c:
18685         msi: gcc 2.95 compatibility fix.
18687         * dlls/crypt32/tests/encode.c:
18688         crypt32: Preserve gcc 2.95 compatibility.
18690 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
18692         * include/msacm.h:
18693         msacm: Add definition for ACM_DRIVERADDF_NAME.
18695 2006-01-13  Aric Stewart <aric@codeweavers.com>
18697         * dlls/wininet/http.c:
18698         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
18700 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18702         * dlls/mscms/tests/profile.c:
18703         mscms: Make enumerating more verbose.
18705 2006-01-13  Alexandre Julliard <julliard@winehq.org>
18707         * dlls/ntdll/virtual.c:
18708         ntdll: Round PE header size to a page boundary for size checks.
18710 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
18712         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
18713           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
18714           include/ddk/ntddser.h:
18715         ntdll: Created infrastructure to support IOCTL for serial devices.
18716         - created infrastructure in ntdll to support IOCTL for serial devices
18717         - implemented IOCTLs in ntdll for serial break support
18718         - implemented the kernel32 equivalent on top of those IOCTLs
18720 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
18722         * dlls/ntdll/nt.c, include/winternl.h:
18723         ntdll: NtQueryInformationToken change parameters according to PSDK.
18724         Check for NULL pointer.
18726 2006-01-12  Ge van Geldorp <gvg@reactos.org>
18728         * dlls/shell32/shlexec.c:
18729         shell32: Fix directory execution.
18730         Only use the Folder class handler if we're actually executing a
18731         folder.
18733 2006-01-12  James Hawkins <truiken@gmail.com>
18735         * dlls/advpack/advpack.c:
18736         advpack: Add documentation for ExecuteCab.
18738         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
18739         advpack: Add stubs for the remaining registry functions.
18741         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
18742           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
18743         cabinet: Move the remaining cabextract.c functions to fdi.c.
18745 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
18747         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
18748         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
18749         return value, not of DWL_MSGRESULT.
18751 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
18753         * dlls/ntdll/tests/exception.c:
18754         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
18756 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
18758         * dlls/shell32/debughlp.c:
18759         shell32: MSVC compatibility fix in dump_pidl_hex().
18761 2006-01-12  Robert Shearman <rob@codeweavers.com>
18763         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18764         kernel32: Fix GlobalReAlloc for size = 0.
18765         GlobalReAlloc should return NULL if the requested size is 0, the block
18766         is moveable and it is locked, but otherwise it should return the
18767         original memory block.
18769 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
18771         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18772           dlls/riched20/editstr.h, dlls/riched20/string.c:
18773         riched20: Initial support for word break callback procedures.
18775         * dlls/riched20/paint.c:
18776         riched20: Removed a useless check in painting code.
18778 2006-01-12  Huw Davies <huw@codeweavers.com>
18780         * dlls/gdi/font.c:
18781         gdi: If the last param of GetKerningPairs is NULL then return the
18782         number of pairs.
18784 2006-01-12  Robert Shearman <rob@codeweavers.com>
18786         * dlls/shell32/shlview.c:
18787         shell: Fix view window Z order.
18788         After creating the Shell View window we should call SetWindowPos to
18789         move the window on top of other child windows in the parent window.
18790         Also delay the showing of the window so that we can do more
18791         initialisation after window creation without it causing visual
18792         artifacts.
18794         * dlls/oleaut32/typelib.c:
18795         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
18796         Typelib variant types that cannot be converted should return
18797         DISP_E_BADVARTYPE.
18798         Don't call DispCallFunc if conversion of one of the arguments failed.
18800         * dlls/ole32/rpc.c:
18801         ole: Fix crash in RpcChannelBuffer_SendReceive.
18802         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
18803         this for us.
18805         * dlls/ole32/tests/marshal.c:
18806         ole: Use strict prototypes for some test functions.
18808 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
18810         * dlls/mscms/tests/profile.c:
18811         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
18813 2006-01-11  Jacek Caban <jacek@codeweavers.com>
18815         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18816         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
18817         - URL_DONT_SIMPLIFY should change '/' <-> '\'
18818         - Better '/' / '\' handling
18820 2006-01-11  Huw Davies <huw@codeweavers.com>
18822         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18823         msxml: Implement createNode, appendChild and insertAfter.
18825 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
18827         * programs/winecfg/driveui.c:
18828         winecfg: Simplify code a bit.
18829         Enable apply button when needed and don't enable when nothing
18830         changed.
18832 2006-01-11  Mike McCormack <mike@codeweavers.com>
18834         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
18835           dlls/msi/msi.rc:
18836         msi: Make the MSI SelectionTree control do something useful.
18838 2006-01-11  Alexandre Julliard <julliard@winehq.org>
18840         * server/mapping.c:
18841         server: Don't round up the header size for image mappings.
18843         * dlls/ntdll/virtual.c:
18844         ntdll: Round up the mapping size in map_file_into_view when setting
18845         the protection bytes.
18847 2006-01-11  Juan Lang <juan_lang@yahoo.com>
18849         * dlls/crypt32/tests/main.c:
18850         crypt32: Fix a test that fails on Windows.
18852 2006-01-11  Jacek Caban <jacek@codeweavers.com>
18854         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
18855         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
18857         * dlls/urlmon/umon.c:
18858         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
18860 2006-01-11  Aric Stewart <aric@codeweavers.com>
18862         * dlls/msvcrt/tests/dir.c:
18863         msvcrt: Modify dir test to create its own directory to ensure the
18864         directory exists for the test. Using the temp dir as the root.
18866 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
18868         * dlls/riched20/list.c:
18869         riched20: Added \n to trace output.
18871 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
18873         * dlls/oleaut32/typelib.c:
18874         ole: ITypeInfo::Invoke stack overwrite fix.
18875         Have enough stack space up to even VT_VARIANTs, fixes a stack
18876         corruption.
18878 2006-01-11  Huw Davies <huw@codeweavers.com>
18880         * dlls/msxml3/node.c:
18881         msxml: Fix for selectNodes when the node has no children.
18883 2006-01-11  James Hawkins <truiken@gmail.com>
18885         * dlls/cabinet/cabextract.c:
18886         cabinet: Remove no longer used code from cabextract.c.
18888 2006-01-11  Alexandre Julliard <julliard@winehq.org>
18890         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18891           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18892           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18893           include/wine/server_protocol.h, server/context_i386.c,
18894           server/protocol.def, server/thread.c, server/trace.c:
18895         ntdll: Handle NtSetContextThread on the client side (as far as
18896         possible) when setting the context of the current thread.
18898 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
18900         * dlls/shell32/classes.c, dlls/shell32/folders.c,
18901           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
18902           dlls/shell32/shell32_main.h:
18903         shell32: Fix folder icon index when read from registry.
18904         Change "DWORD dwNr" into "int icon_idx" at several places.
18906 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
18908         * dlls/winmm/winealsa/audio.c:
18909         winealsa: Ensure that copy_format() will not write past end of
18910         referenced WAVEFORMATPCMEX structure.
18912 2006-01-11  Aric Stewart <aric@codeweavers.com>
18914         * programs/winefile/winefile.c:
18915         winefile: Highlight the file specified on the command line instead of
18916         filtering based on it. To be integrated with explorer to allow for
18917         that functionality.
18919 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
18921         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
18922         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
18923         Reimplemented kernel32.SetThreadAffinityMask on top of it.
18925 2006-01-11  James Hawkins <truiken@gmail.com>
18927         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
18928         advpack: Implement ExtractFiles.
18930         * dlls/cabinet/fdi.c:
18931         cabinet: Add documentation for FDITruncateCabinet.
18933 2006-01-11  Robert Reif <reif@earthlink.net>
18935         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18936         dsound: Add primary buffer change tests.
18937         Add tests to figure out whether Windows can change the primary buffer
18938         capabilities after setting the buffer format. Based on a patch by Alex
18939         Villacís Lasso.
18941 2006-01-11  Mike McCormack <mike@codeweavers.com>
18943         * dlls/msi/dialog.c:
18944         msi: Remove the font when setting a control's text.
18946 2006-01-11  Rob Shearman <rob@codeweavers.com>
18948         * dlls/comctl32/tests/progress.c:
18949         comctl32: Test the painting behaviour of the progress bar control.
18950         Test the painting behaviour of the progress bar control when the
18951         PBM_SETPOS message is sent to it, with respect to whether the
18952         background is erased and what part of the control is redrawn.
18954 2006-01-11  Mike McCormack <mike@codeweavers.com>
18956         * dlls/comctl32/progress.c:
18957         comctl32: Invalidate the entire progress bar any time it changes.
18959 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
18961         * dlls/mscms/tests/profile.c:
18962         mscms: Set the last error code to an unusual value.
18964 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
18966         * dlls/commdlg/printdlg.c:
18967         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
18968         Update the dmDefaultSourcea return value inside hDevMode.
18970 2006-01-11  Huw Davies <huw@codeweavers.com>
18972         * dlls/opengl32/wgl.c:
18973         opengl: Use indirect contexts if the surface is a pixmap.
18975 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
18977         * programs/winemenubuilder/winemenubuilder.c:
18978         winemenubuilder: Improve traces.
18979         Report the EnumResourceNamesW() and failure to find an icon
18980         separately so traces are less misleading.
18982 2006-01-11  Robert Shearman <rob@codeweavers.com>
18984         * dlls/ole32/oleobj.c:
18985         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
18986         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
18987         implement the Send* functions.
18989         * dlls/ole32/marshal.c:
18990         ole: Initialise hrref so as not to display garbage in the trace.
18992         * dlls/ole32/defaulthandler.c:
18993         ole: Remove some duplicated code.
18995 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
18997         * dlls/hhctrl.ocx/hhctrl.c:
18998         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
19000 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
19002         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
19003           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
19004         riched20: Reduced screen flicker by using proper update region invalidation.
19006 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
19008         * dlls/kernel/virtual.c:
19009         kernel: Remove no longer used debug channel.
19011 2006-01-10  Robert Shearman <rob@codeweavers.com>
19013         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19014           dlls/ole32/marshal.c:
19015         ole: Defer apartment window creation until the first object is marshalled.
19017         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19018         ole: Add an accessor function for an apartment's window.
19020         * dlls/ole32/rpc.c:
19021         ole: Report and clean up after PostMessage failures.
19023         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
19024           dlls/ole32/stubmanager.c:
19025         ole: Pass a channel into IRpcStubBuffer::Invoke.
19026         Create a server channel and store this in the ifstub.
19027         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
19028         the function return an HRESULT.
19029         Return the channel for the ifstub in ipid_get_dispatch_params.
19031         * dlls/ole32/rpc.c:
19032         ole: Reduce the access rights required by start_local_service.
19034         * dlls/ole32/rpc.c:
19035         ole: Return the last error if we couldn't open the requested service.
19036         Fix the ok/failed message.
19038 2006-01-10  James Hawkins <truiken@gmail.com>
19040         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
19041           dlls/advpack/tests/files.c:
19042         advpack: Add initial tests for ExtractFiles.
19043         - Use FCI to create a test cabinet file.
19044         - Add initial tests for ExtractFiles.
19046 2006-01-10  Robert Shearman <rob@codeweavers.com>
19048         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
19049         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
19051         * dlls/rpcrt4/ndr_ole.c:
19052         rpcrt4: Don't release the interface pointer on failure.
19053         Don't release the interface pointer on failure since we are not the
19054         ones that allocated it. It is the caller's responsability to call
19055         NdrInterfacePointerFree, where the freeing is supposed to happen.
19057         * dlls/kernel/heap.c:
19058         kernel32: Return an error when unlocking a global with a zero lock count.
19059         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
19061 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
19063         * dlls/mscms/tests/profile.c:
19064         mscms: Enumerate registered standard colorspace profiles.
19066 2006-01-10  Huw Davies <huw@codeweavers.com>
19068         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19069         msxml: It's valid to release an empty document.
19071 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
19073         * dlls/comctl32/header.c:
19074         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
19075         Emit NM_CUSTOMDRAW header notifications for all headers, not only
19076         ownerdrawn. Allow to change item text and background colors in an
19077         application's NM_CUSTOMDRAW handler.
19079         * dlls/riched20/string.c:
19080         riched20: Allow NUL characters.
19082 2006-01-10  Robert Shearman <rob@codeweavers.com>
19084         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
19085           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
19086           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
19087         kernel: Remove wine/server.h include from files where it is no longer needed.
19089 2006-01-10  Alexandre Julliard <julliard@winehq.org>
19091         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19092         ntdll: NtRaiseException doesn't need to be a register function.
19093         Moved common code between NtRaiseException and RtlRaiseException to a
19094         separate raise_exception function.
19096         * dlls/kernel/except.c:
19097         kernel: Don't send a debugger event in UnhandledExceptionFilter,
19098         leave that to the standard ntdll exception handling.
19100         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
19101         kernel: Implement FT_Exit directly in assembly to avoid the overhead
19102         of register functions.
19104 2006-01-10  James Hawkins <truiken@gmail.com>
19106         * configure, configure.ac, dlls/cabinet/Makefile.in,
19107           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
19108           dlls/cabinet/tests/extract.c:
19109         cabinet: Add initial tests for Extract.
19111         * dlls/cabinet/cabinet_main.c:
19112         cabinet: Implement Extract on top of FDI.
19114 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
19116         * dlls/winedos/int21.c:
19117         winedos: Open files with write access on read only media.
19118         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
19119         retry without write access.
19121 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
19123         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
19124           dlls/riched20/run.c:
19125         riched20: Speed up text insertion.
19126         Optimized reading large texts into RichEdit to be an O(n) order
19127         algorythm instead of O(n^2) by removing extraneous conversions of
19128         character offsets to run offsets.
19130 2006-01-10  Mike McCormack <mike@codeweavers.com>
19132         * dlls/advapi32/service.c:
19133         advapi32: If we can't connect to a service's pipe, name the service in
19134         the error message.
19136         * dlls/msi/select.c:
19137         msi: Count the number of columns requested and allocate that many,
19138         as columns may be select more than once in from a table.
19140         * dlls/msi/action.c:
19141         msi: Don't crash if there's no script present when we try execute one.
19143         * dlls/msi/msiquery.c, include/msiquery.h:
19144         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
19145         Implemented MsiDatabaseIsTablePersistentA via the W function.
19147 2006-01-10  Troy Rollo <wine@troy.rollo.name>
19149         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
19150           include/winuser.h:
19151         user: Fix return type of EnableMenuItem.
19153         * dlls/shell32/shfldr_unixfs.c:
19154         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
19155         are being used.
19157         * include/psapi.h:
19158         Fix GetModuleFileNameEx definition.
19160 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
19162         * dlls/user/static.c:
19163         user: Improve the ownerdraw support of the static control.
19165         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
19166         user: The LoadImage resource string may be a numeric string.
19168 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
19170         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
19171         shlwapi: Add Finnish translation.
19173 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
19175         * dlls/comctl32/status.c:
19176         comctl32: Call UpdateWindow() after changing statusbar text.
19178 2006-01-09  James Hawkins <truiken@gmail.com>
19180         * dlls/advpack/advpack.c:
19181         advpack: Add documentation for ExtractFiles.
19183         * dlls/cabinet/cabinet_main.c:
19184         cabinet: Clean up the documentation for Extract.
19186         * dlls/cabinet/cabinet.h:
19187         cabinet: Add the two flags used by Extract to cabinet.h.
19189         * dlls/cabinet/cabinet.h:
19190         cabinet: Define the flags member of the EXTRACTdest structure.
19192         * dlls/cabinet/cabinet_main.c:
19193         cabinet: Fix the second parameter name of Extract.
19195         * dlls/cabinet/fdi.c:
19196         cabinet: Store the cab file handle before extracting files so we can
19197         close the cab file even if no files are extracted.
19199 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
19201         * include/icm.h:
19202         include: Add missing color space constants.
19204 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
19206         * dlls/comctl32/rebar.c:
19207         comctl32: Fix rebar autosize behaviour.
19208         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
19209         native does, taking as few rows as possible and using the parent
19210         window client area size for the other dimension (width for horizontal
19211         rebars or height for vertical ones).
19213         * dlls/user/combo.c:
19214         user: Fix dropdown combo creation when there is no space for an edit control.
19216 2006-01-09  Robert Shearman <rob@codeweavers.com>
19218         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
19219         ole: Join the MTA if necessary when executing an RPC call.
19220         Join the MTA if necessary when executing an RPC call to ensure that it
19221         is executing with a valid apartment and won't fail for certain COM
19222         calls.
19224         * dlls/ole32/rpc.c:
19225         ole: Prefer services over servers.
19226         Attempt to start as a local service before attempting to start as a
19227         local server for the CLSCTX_LOCAL_SERVER case.
19229         * dlls/ole32/tests/compobj.c:
19230         ole: Add some tests for CLSIDFromString.
19232         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
19233         ole: Remove __CLSIDFromStringA.
19234         Move the ANSI implementation of CLSIDFromString to ole16.c and change
19235         CLSIDFromString to only deal with Unicode strings.
19237         * dlls/rpcrt4/ndr_marshall.c:
19238         rpcrt4: Improve ReadVariance.
19239         Extend ReadVariance to read the offset as well as the actual count,
19240         since these always come in pairs.
19241         Handle the variance not being present in ReadVariance and always call
19242         it from the unmarshalling functions to simplify the code there and
19243         also to fix a bug where the format pointer wasn't advanced properly
19244         for complex arrays (introduced in the previous patch when implementing
19245         variance).
19247         * dlls/rpcrt4/ndr_marshall.c:
19248         rpcrt4: Validate complex array format string.
19249         Verify that the format string being passed into the complex array
19250         functions is a complex array one.
19252 2006-01-09  Jacek Caban <jacek@codeweavers.com>
19254         * dlls/urlmon/binding.c:
19255         urlmon: Fix ref counting.
19257         * dlls/urlmon/binding.c:
19258         urlmon: Pass FORMATETC to OnDataAvailable.
19260         * dlls/urlmon/binding.c:
19261         urlmon: Added implementation of protocol stream.
19263 2006-01-09  Robert Shearman <rob@codeweavers.com>
19265         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
19266         Call DisableThreadLibraryCalls for DLLs that don't need thread
19267         creation/destruction notifications.
19269 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
19271         * dlls/shell32/shell32_Ko.rc:
19272         shell32: Update the Korean translation.
19274 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
19276         * dlls/shell32/shell32_No.rc:
19277         shell32: Updated Norwegian Bokmål resources.
19279 2006-01-09  Hans Leidekker <hans@it.vu.nl>
19281         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19282         usp10: Improve stubs.
19283         Improve stubs for ScriptGetProperties and ScriptItemize.
19284         Add stub for ScriptFreeCache.
19286 2006-01-09  Mike McCormack <mike@codeweavers.com>
19288         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
19289         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
19291         * dlls/user/combo.c:
19292         user32: Update the list of things to fix in the Combo control.
19294 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
19296         * dlls/user/menu.c, dlls/user/tests/menu.c:
19297         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
19298         a NULL pointer, with a test.
19300 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
19302         * dlls/riched20/editor.c:
19303         riched20: Fixed calculation of left indent and first indent paragraph
19304         properties.
19306         * dlls/riched20/string.c:
19307         riched20: Simplified logic in ME_StrRelPos().
19309 2006-01-06  Aric Stewart <aric@codeweavers.com>
19311         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
19312           dlls/msvcrt/tests/dir.c:
19313         msvcrt: Add a regression test for _fullpath.
19315         * dlls/msvcrt/dir.c:
19316         msvcrt: Reworked _fullpath.
19317         Investigation with native msvcrt revealed that it is a wrapper for
19318         GetFullPathName and the current implementation was crashing with older
19319         mozilla installs if the path passed in was uninitialized.
19321 2006-01-06  Alexandre Julliard <julliard@winehq.org>
19323         * dlls/ole32/stg_bigblockfile.c:
19324         ole: Remove a no longer needed smbfs hack.
19326 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
19328         * dlls/user/combo.c:
19329         user32: Limit text in the edit field of a combo box.
19331 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
19333         * dlls/gdi/metafile.c:
19334         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
19335         Escapes.
19337 2006-01-06  Robert Shearman <rob@codeweavers.com>
19339         * dlls/oleaut32/typelib.c:
19340         ole: Remove the no longer used _copy_arg function.
19342         * dlls/oleaut32/typelib.c:
19343         ole: ITypeInfo::Invoke rewrite.
19344         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
19345         VariantChangeType instead of _invoke and _copy_arg.
19347         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
19348           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
19349         ole: Remove "stub" from TRACEs of functions that aren't stubs.
19351 2006-01-06  Hans Leidekker <hans@it.vu.nl>
19353         * dlls/mscms/profile.c:
19354         mscms: Silence a potentially noisy fixme.
19356         * dlls/kernel/time.c:
19357         kernel: Documentation cleanups.
19359 2006-01-06  Robert Shearman <rob@codeweavers.com>
19361         * dlls/rpcrt4/ndr_marshall.c:
19362         rpcrt4: Compute variance for complex arrays
19364         * dlls/rpcrt4/cstub.c:
19365         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
19366         that has no dispatch table.
19368 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
19370         * dlls/user/static.c:
19371         Static control: Support enhanced metafiles.
19373 2006-01-06  Hans Leidekker <hans@it.vu.nl>
19375         * LICENSE, include/wine/wine_common_ver.rc:
19376         Update copyright info for the new year.
19378         * documentation/PACKAGING:
19379         documentation: Suggest installing OpenLDAP development libraries to packagers.
19381 2006-01-06  Robert Shearman <rob@codeweavers.com>
19383         * tools/widl/typegen.c:
19384         widl: Generate static sizing information for fixed size structs.
19385         Don't generate FC_*_BASETYPE proc and type format strings for
19386         non-basetype fields/params.
19388 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
19390         * dlls/comctl32/syslink.c:
19391         comctl32: Reduce memory usage of the syslink control.
19393         * dlls/comctl32/syslink.c:
19394         comctl32: Some painting fixes for the syslink control.
19396 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19398         * dlls/urlmon/umstream.c:
19399         urlmon: Fix a LARGE_INTEGER truncation.
19401 2006-01-06  Robert Reif <reif@earthlink.net>
19403         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
19404           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19405           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19406         dsound: Refactor playback.
19407         Replace references of IDirectSoundImpl with DirectSoundDevice to
19408         remove one level of indirection and remove the problem of a three
19409         object circular reference.
19411 2006-01-06  Mike McCormack <mike@codeweavers.com>
19413         * dlls/msi/dialog.c:
19414         msi: Unload riched20 after its window is destroyed.
19416         * dlls/msi/dialog.c:
19417         msi: Make radio buttons grey out correctly when disabled.
19419         * dlls/msi/helpers.c:
19420         msi: Clean trailing and leading spaces from path segments.
19422 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19424         * tools/winapi/msvcmaker:
19425         winapi: msvcmaker adaption to new directory structure.
19426         Fix some issues with MSVC project file generation after recent
19427         directory restructuring.
19429         * tools/winapi/config.pm:
19430         winapi: Add the loader directory to the paths to exclude.
19431         There is nothing in there anymore that would need to be done for
19432         winapi tools.
19434         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
19435         winapi: Cleanup some unused use clauses.
19437 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
19439         * dlls/commdlg/cdlg_Ko.rc:
19440         commdlg: Updated Korean translation.
19442         * programs/winecfg/Ko.rc:
19443         winecfg: Updated Korean translation.
19445 2006-01-06  Mike McCormack <mike@codeweavers.com>
19447         * dlls/oleaut32/typelib.c:
19448         oleaut32: Output a FIXME message only once.
19450 2006-01-06  Robert Reif <reif@earthlink.net>
19452         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19453           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
19454           dlls/dsound/tests/dsound_test.h:
19455         dsound: Fix double free bug in tests.
19456         Fix double free in tests.  Only happens in interactive mode when
19457         testing duplicated 3D buffers.
19459 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
19461         * dlls/shell32/shell32_Fi.rc:
19462         shell32: Spelling fixes for the Finnish resource.
19464 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
19466         * dlls/ole32/storage32.c:
19467         ole: Fix SmallBlocksToBigBlocks loop.
19468         Stop copying data when read returns 0 bytes
19470 2006-01-05  Robert Shearman <rob@codeweavers.com>
19472         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
19473           dlls/security/Makefile.in, dlls/security/security.spec:
19474         Added implementation of security.dll.
19476 2006-01-05  Jacek Caban <jacek@codeweavers.com>
19478         * dlls/wininet/http.c, dlls/wininet/utility.c:
19479         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
19480         INTERNET_STATUS_CONNECTING_TO_SERVER and
19481         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
19482         sockaddr_in.
19484 2006-01-05  Alexandre Julliard <julliard@winehq.org>
19486         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19487         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
19488         to avoid the overhead of a full-blown register function.
19489         Some tracing improvements.
19491         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
19492         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
19493         to avoid having to save/restore the whole context on every call.
19495 2006-01-05  Jacek Caban <jacek@codeweavers.com>
19497         * dlls/urlmon/binding.c:
19498         urlmon: Added implementation of QueryService and stub implementation
19499         of IHttpNegotiate2 interface.
19501         * dlls/urlmon/binding.c:
19502         urlmon: Query service provider for IInternetProtocol.
19504 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
19506         * dlls/winspool/winspool.drv.spec:
19507         winspool: Added ordinal exported functions of winspool.drv.
19509 2006-01-05  Dan Kegel <dank@kegel.com>
19511         * dlls/oleaut32/typelib.c:
19512         oleaut32: Allow _invoke to handle up to 23 parameters.
19514 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
19516         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
19517           dlls/dbghelp/symbol.c, include/dbghelp.h:
19518         dbghelp: StackWalk (32 and 64 bit version).
19519         - enhance implementation of StackWalk (32 and 64 bit version) by
19520         making use of module information and calling for FPO
19521         - FPO part is still non functional
19522         - implemented SymGetModuleBase64
19523         - stubbed SymFunctionTableAccess64
19525 2006-01-05  Robert Reif <reif@earthlink.net>
19527         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
19528         dsound: Capture refactoring.
19529         Move initialization code from DirectSoundCapture to
19530         DirectSoundCaptureDevice.
19531         Make DirectSoundCaptureBuffer directly reference
19532         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
19533         one level of indirection.
19534         Rename DSOUND_CreateDirectSoundCaptureBuffer to
19535         IDirectSoundCaptureBufferImpl_Create to be consistent.
19537 2006-01-05  Alexandre Julliard <julliard@winehq.org>
19539         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
19540           tools/widl/parser.l, tools/wrc/parser.l:
19541         Remove YY_NO defines that cause warnings.
19543 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
19545         * dlls/dbghelp/symbol.c:
19546         dbghelp: Removed no longer needed 'stub' in TRACEs.
19548 2006-01-05  Robert Shearman <rob@codeweavers.com>
19550         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
19551           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
19552         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
19554         * dlls/oleaut32/typelib.c:
19555         ole: Store the result from _invoke in a VARIANTARG structure.
19557         * programs/regedit/childwnd.c:
19558         regedit: Initialise nFocusPanel.
19560         * dlls/kernel/oldconfig.c:
19561         kernel32: Check for the correct error return value from open.
19563 2006-01-05  Jacek Caban <jacek@codeweavers.com>
19565         * dlls/urlmon/tests/url.c:
19566         urlmon: Code clean up.
19568         * dlls/urlmon/binding.c:
19569         urlmon: Added GetBindInfoString implementation.
19571 2006-01-04  Alexandre Julliard <julliard@winehq.org>
19573         * ANNOUNCE, ChangeLog, VERSION, configure:
19574         Release 0.9.5.
19576 ----------------------------------------------------------------
19577 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
19579         * dlls/msacm/stream.c:
19580         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
19581         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
19582         required by (some?) native codecs.
19584 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
19586         * tools/wine.inf:
19587         wine.inf: Add a few keys to HKLM\Hardware.
19589 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
19591         * dlls/winsock/socket.c:
19592         winsock: Map wildcards for socket type and protocol in getaddrinfo().
19594 2006-01-04  Alexandre Julliard <julliard@winehq.org>
19596         * dlls/ntdll/loader.c:
19597         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
19598         (suggested by Michael Ost).
19600 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
19602         * dlls/shlwapi/shlwapi.spec:
19603         shlwapi: Print PathCombine* strings arguments in relay debugging.
19605 2006-01-04  Alexandre Julliard <julliard@winehq.org>
19607         * include/wine/pthread.h:
19608         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
19610 2006-01-04  Mike McCormack <mike@codeweavers.com>
19612         * programs/msiexec/msiexec.c:
19613         msiexec: Ignore the TRANSFORMS variable.
19614         Ignore the TRANSFORMS variable when building a list of transforms for
19615         advertising.  The variable is used to apply transforms when installing.
19617         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
19618         msi: Apply any MSI transforms specified by the TRANSFORMS property.
19620         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
19621         msi: Add a stub for MsiGetLastErrorRecord.
19623         * dlls/msi/dialog.c:
19624         msi: Fixes for the MaskedEdit control.
19625         Allow MaskedEdit masks that aren't enclosed with <>.
19626         Allow the MaskedEdit's edit controls to scroll a bit in case things
19627         don't line up.
19629 2006-01-04  Robert Reif <reif@earthlink.net>
19631         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
19632         dsound: Capture cleanup.
19633         Move code and function prototypes around to eliminate forward
19634         declarations.  No code is changed.
19636 2006-01-04  Hans Leidekker <hans@it.vu.nl>
19638         * tools/winapi/winapi_global.pm:
19639         winapi: Remove some exceptions now that DLL separation is complete.
19641         * DEVELOPERS-HINTS:
19642         Subdirectory tools/winapi_check no longer exists.
19644 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
19646         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
19647           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
19648           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
19649           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
19650           dlls/shell32/shellpath.c:
19651         shell32: Create Local AppData for user profile.
19652         Move history and internet tmp files to Local Settings.
19654         * dlls/shell32/shell32_Ru.rc:
19655         shell32: Update Russian resources.
19657 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
19659         * dlls/user/menu.c:
19660         user32: Menu tracing improvements.
19662 2006-01-03  Alexandre Julliard <julliard@winehq.org>
19664         * dlls/ntdll/virtual.c:
19665         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
19667 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
19669         * dlls/msi/custom.c:
19670         msi: Report the commandline that failed to start in ERR()s.
19672 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
19674         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
19675         kernel32: Implemented atoms query function on top of ntdll ones.
19677         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
19678           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
19679           server/trace.c:
19680         ntdll: Correct implementation for atom query functions.
19682 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
19684         * dlls/advpack/advpack.c:
19685         advpack: Make DoInfInstall return an HRESULT.
19687 2006-01-03  Robert Reif <reif@earthlink.net>
19689         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19690           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
19691           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19692         dsound: Remove WINAPI from internal functions.
19694 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
19696         * dlls/advpack/advpack.c:
19697         advpack: Fix LaunchInfSection[Ex] documentation.
19699 2006-01-03  Alexandre Julliard <julliard@winehq.org>
19701         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
19702         Support building flex files without debug support.
19704 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19706         * include/wine/pthread.h, include/winternl.h:
19707         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
19709 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
19711         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
19712         shell32/unixfs: Added unicode support in folder and file pidls.
19714         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19715         shell32: Helper function for unicode support in folder and file pidls.
19717 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
19719         * dlls/user/menu.c, dlls/user/tests/menu.c:
19720         user32: Separate menu bitmaps and strings.
19721         Store bitmaps and bitmaps always in separate fields in the internal
19722         menu structure.  Get rid of a lot of assumptions in the code that the
19723         menu can have strings only when it is not some other type and that
19724         bitmaps come in two flavors.
19725         Add a lot of conformance tests, including some submitted by Jason
19726         Edmeades.
19728 2006-01-03  Steven Edwards <winehacker@gmail.com>
19730         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
19731           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
19732         gdi: Win16/32 split of most of the metafile support.
19734         * dlls/gdi/gdi_private.h, include/wingdi.h:
19735         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
19737 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
19739         * dlls/msacm/msacm32_main.c:
19740         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
19742 2006-01-03  Robert Reif <reif@earthlink.net>
19744         * dlls/kernel/module.c:
19745         kernel: DelayLoadFailureHook crash fix.
19747 2006-01-03  Alexandre Julliard <julliard@winehq.org>
19749         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
19750           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
19751           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
19752         Added some flex options to avoid compiler warnings.
19753         Moved options from the Makefile into the source.
19755 2006-01-03  Mike McCormack <mike@codeweavers.com>
19757         * dlls/msi/dialog.c:
19758         msi: Subclass the Richedit control.
19759         Send a "DoAction" control event when the user scrolls the text.
19761         * dlls/msi/install.c:
19762         MSI: Improve the MsiGetMode stub a little.
19764         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
19765         msi: Implement the Reset control event.
19767         * dlls/oleaut32/typelib.c:
19768         oleaut32: Allow _invoke to handle up to 17 parameters.
19770 2006-01-03  Robert Reif <reif@earthlink.net>
19772         * dlls/dsound/dsound.c:
19773         dsound Add uninitialized check.
19775 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
19777         * dlls/comctl32/listview.c:
19778         comctl32: Listview - allow selection toggle with ctrl+space.
19780 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
19782         * dlls/winsock/socket.c:
19783         winsock: AF_UNSPEC mapping.
19784         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
19785         Zero initialize the sockaddr in ws_sockaddr_alloc().
19787 2006-01-03  Francois Gouget <fgouget@free.fr>
19789         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
19790         Assorted spelling fixes
19792         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
19793         Add trailing '\n's to ok() calls.
19794         Remove spaces before '\n' in traces.
19796         * tools/winapi/win32.api:
19797         winapi: Update win32.api to match the current sources.
19799         * dlls/msi/msi.c, dlls/wldap32/page.c:
19800         Small documentation tweaks to avoid winapi_check warnings.
19802 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
19804         * programs/winemenubuilder/winemenubuilder.c:
19805         winemenubuilder: Improve traces.
19806         Add some traces to make it easier to debug icon generation problems.
19808 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19810         * dlls/gdi/tests/bitmap.c:
19811         gdi: Add a test which shows that GDI does not support compressed DIB sections.
19813 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
19815         * dlls/gdi/dib.c:
19816         gdi32: Disallow creation of compressed DIB sections.
19818 2006-01-03  Robert Shearman <rob@codeweavers.com>
19820         * dlls/ole32/hglobalstream.c:
19821         ole: Check the return value of IStream_SetSize in IStream_Read.
19822         Check the return value of IStream_SetSize in IStream_Read, since
19823         otherwise execution could continue on and cause heap corruption.
19825         * dlls/ole32/stg_stream.c:
19826         ole: Fix mis-handling of return value in StgStreamImpl_Read.
19827         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
19828         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
19829         failure.
19831         * dlls/rpcrt4/ndr_marshall.c:
19832         rpcrt4: Implement callback conformance.
19834         * dlls/rpcrt4/rpc_server.c:
19835         rpcrt4: Fix race condition in RpcServerListen.
19836         The DontWait parameter is used for forcing the function not to wait
19837         for the server to finish.
19839 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
19841         * dlls/comctl32/comctl32undoc.c:
19842         comctrl32: ReAlloc should be able to move memory blocks if necessary.
19844 2006-01-03  Kai Blin <kai.blin@gmail.com>
19846         * dlls/secur32/tests/main.c:
19847         secur32: Rewrote NTLM tests in a more flexible way.
19849 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
19851         * server/snapshot.c:
19852         server: Fix va_list compile error.
19854         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
19855         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
19857         * dlls/advapi32/service.c:
19858         advapi32: Don't allocate memory for empty argument string and pass
19859         NULL instead.
19861 2005-12-31  Hans Leidekker <hans@it.vu.nl>
19863         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
19864           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
19865           dlls/wldap32/winldap_private.h:
19866         wldap32: Implement some page handling functions.
19867         Implement ldap_create_page_control{A,W} and
19868         ldap_parse_page_control{A,W}.
19869         Move the page handling functions into their own file.
19871         * dlls/wldap32/extended.c:
19872         wldap32: Document the functions that handle extended operations.
19874         * dlls/wldap32/init.c:
19875         wldap32: Document the init functions.
19876         Fix two bugs.
19878 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
19880         * programs/winecfg/x11drvdlg.c:
19881         winecfg: Default for DXGrab is NO.
19883 2005-12-31  Milko Krachounov <milko@3mhz.net>
19885         * programs/winecfg/Bg.rc:
19886         winecfg: Fix a mess with the Bulgarian resource file and translate the
19887         untranslated strings.
19889 2005-12-31  Jacek Caban <jacek@codeweavers.com>
19891         * dlls/urlmon/tests/protocol.c:
19892         urlmon: Added http protocol tests (currently failing in Wine).
19894 2005-12-31  Alexandre Julliard <julliard@winehq.org>
19896         * dlls/ntdll/tests/exception.c:
19897         ntdll/tests: Try to fail more gracefully on win9x.
19898         Link to NtCurrentTeb dynamically.
19900 2005-12-31  Dan Kegel <dank@kegel.com>
19902         * dlls/commdlg/colordlg.c:
19903         commdlg: Let the color picker respond properly to keystrokes.
19905 2005-12-31  Robert Shearman <rob@codeweavers.com>
19907         * dlls/wininet/urlcache.c:
19908         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
19909         Move the freeing of allocation blocks for an entry into
19910         URLCache_DeleteEntry.
19911         Call URLCache_DeleteEntry to rollback from failure in
19912         CommitUrlCacheEntryInternal.
19914         * dlls/wininet/urlcache.c:
19915         wininet: Create new hash tables for URL cache on demand.
19917         * dlls/wininet/urlcache.c:
19918         wininet: Move URL cache hash table creation to a separate function.
19920 2005-12-31  Jacek Caban <jacek@codeweavers.com>
19922         * dlls/urlmon/umon.c:
19923         urlmon: Removed not used code.
19925 2005-12-31  Robert Shearman <rob@codeweavers.com>
19927         * tools/widl/typegen.c:
19928         widl: Output sizing information for arrays in the generated marshaling code.
19930         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
19931         widl: Export the bracket adding functionality of do_write_expr outside
19932         of header.c.
19934 2005-12-31  Mike McCormack <mike@codeweavers.com>
19936         * dlls/msi/action.c:
19937         msi: Change some FIXME messages to comments.
19939         * dlls/msi/package.c:
19940         msi: Define the property "Intel" if we're running on an Intel processor.
19942         * dlls/msi/action.c:
19943         msi: Add stub actions for CCPSearch and RMCCPSearch.
19945         * dlls/riched20/reader.c:
19946         riched20: Add newlines to ERR macro output.
19948 2005-12-31  Robert Reif <reif@earthlink.net>
19950         * dlls/comctl32/ipaddress.c:
19951         comctl32: Create ipaddress in enabled state.
19953 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
19955         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
19956         wined3d: Added support for WINED3DFMT_X4R4G4B4.
19958 2005-12-31  Hans Leidekker <hans@it.vu.nl>
19960         * dlls/wldap32/value.c:
19961         wldap32: Document the value handling functions.
19963         * dlls/wldap32/wldap32.h:
19964         wldap32: Copy embedded berval structures too.
19966 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
19968         * programs/winecfg/De.rc:
19969         winecfg: Update German resource.
19971 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
19973         * dlls/comctl32/propsheet.c:
19974         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
19975         allocation failure.
19977 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
19979         * programs/winetest/Makefile.in:
19980         winetest: Only include d3d9 if it is being built.
19982 2005-12-26  Jacek Caban <jacek@codeweavers.com>
19984         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
19985         urlmon: Added GetSecurityId implementation.
19987         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
19988         urlmon: Use pluggable protocol for file protocol.
19990 2005-12-26  Robert Shearman <rob@codeweavers.com>
19992         * tools/widl/typegen.c:
19993         widl: Fix merge conflict.
19995         * tools/widl/typegen.c:
19996         widl: Follow type references in procformat and typeformat string generation.
19998         * tools/widl/typegen.c:
19999         widl: Handle marshaling and unmarshaling structures.
20001         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20002           tools/widl/server.c:
20003         widl: Out parameters.
20004         Marshall and unmarshall out parameters for servers and clients
20005         respectively.
20006         Write out array components for declared local variables in generated
20007         server code.
20009         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20010           tools/widl/typegen.h:
20011         widl: Remove some duplication.
20012         Remove some duplicated code by calling an improved
20013         get_required_buffer_size.
20014         Add some more newlines in the generated code to separate separate
20015         stages.
20016         Calculate the buffer size of [out] arguments in generated server code.
20017         Fix the direction passed into unmarshall_arguments.
20019         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20020           tools/widl/typegen.h:
20021         widl: Pass a state into marshall_arguments and unmarshall_arguments to
20022         decide which parameters should be considered based on their direction.
20024         * tools/widl/typegen.c:
20025         widl: Generate marshaling and unmarshaling statements for arrays.
20027         * tools/widl/typegen.c:
20028         widl: Treat variables with array indices the same as pointers.
20030         * tools/widl/typegen.c:
20031         widl: Advance the type format string whilst marshaling and
20032         unmarshaling arguments.
20034         * tools/widl/typegen.c:
20035         widl: Convert the main while loops in marshall_arguments and
20036         unmarshall_arguments into for loops.
20038         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20039           tools/widl/typegen.h:
20040         widl: Add support for marshalling and unmarshalling conformant strings.
20042         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20043           tools/widl/proxy.c, tools/widl/write_msft.c:
20044         widl: Add some const attributes.
20046         * tools/widl/typegen.c:
20047         widl: Prepare marshall and unmarshall code generation functions for
20048         accepting pointers.
20050         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
20051         widl: Fix SEGVs with client and server code generation when an
20052         interface has no methods.
20054         * tools/widl/typegen.c:
20055         widl: Generate correct proc format strings for [out] and [in, out] parameters.
20057         * tools/widl/parser.y:
20058         widl: Use the same precendence rule for the conditional operator as in wpp.
20059         Fixes several shift/reduce warnings.
20061         * tools/widl/typegen.c:
20062         widl: Better array support.
20063         Treat variables with array indices the same as pointers when writing
20064         out the proc & type format strings.
20065         Fix a typo when writing out the proc format string where a non-return
20066         type was written out for a return type and vice-versa.
20068         * tools/widl/typegen.c:
20069         widl: Support non-basic variables in proc format strings.
20071         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20072           tools/widl/typegen.h:
20073         widl: Add helper functions that return the size of procformat and
20074         typeformat strings for variables.
20076         * dlls/oleaut32/typelib.c:
20077         oleaut: Small re-organisation of ITypeInfo::Invoke.
20078         Only output the one function in the trace for ITypeInfo::Invoke.
20079         Process the return value on output in ITypeInfo::Invoke, but only copy
20080         it to pVarResult if pVarResult is not NULL.
20082         * dlls/oleaut32/typelib.c:
20083         oleaut32: Convert some tabs to spaces and some other formatting changes.
20085         * dlls/oleaut32/typelib.c:
20086         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
20087         Better tracing.
20089         * dlls/oleaut32/typelib.c:
20090         ole: Improve typelib traces.
20091         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
20092         for more flexibility in which channel controls the output.
20094 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
20096         * dlls/msvcrt/tests/printf.c:
20097         msvcrt: More printf tests for I64 integer size support.
20099         * dlls/msvcrt/wcs.c:
20100         msvcrt: pf_integer_conv for I64.
20101         - Add pf_integer_conv and pf_is_integer_format.
20102         - Update pf_fill to handle printing the sign for signed integers.
20103         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
20105         * dlls/msvcrt/wcs.c:
20106         msvcrt: Do not treat %ll as an IntegerDouble in printf.
20108         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20109         msvcrt: Parse I, I32, and I64 integer size flags in printf.
20111 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20113         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
20114         urlmon: Implement BindAsyncMoniker function.
20116 2005-12-26  Jacek Caban <jacek@codeweavers.com>
20118         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20119         urlmon: URL with two slashes is valid.
20121 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
20123         * programs/winecfg/No.rc:
20124         winecfg: Updated Norwegian Bokmål resources.
20126 2005-12-26  Jacek Caban <jacek@codeweavers.com>
20128         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20129         shlwapi: Fix UrlCanonicalize.
20130         - Added support for URL_FILE_USE_PATHURL.
20131         - Fix handling of '/' and '\'.
20133 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20135         * dlls/msrle32/msrle32.c:
20136         msrle32: Spelling fix.
20138 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
20140         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20141         dbghelp: Internal search routines can now be case sensitive/insensitive.
20142         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
20143         - Quick implementation of SymSearch on top of SymEnumSymbols (should
20144         be the other way around).
20146 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
20148         * dlls/msvcrt/main.c:
20149         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
20151 2005-12-26  Robert Shearman <rob@codeweavers.com>
20153         * dlls/ole32/tests/propvariant.c:
20154         Fix detection of V1a prop variant library in test suite.
20156 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
20158         * dlls/x11drv/keyboard.c:
20159         x11drv: Update Canadian keyboard layout to better match the X11 one
20161 2005-12-26  James Hawkins <truiken@gmail.com>
20163         * dlls/shell32/tests/shlfileop.c:
20164         shell32: Clean up the SHFileOperation tests.
20165         - Make sure to create all the files used by the new tests.
20166         - Add a couple more SHFileOperation tests.
20167         - Fix some of the old tests.
20169 2005-12-26  Robert Reif <reif@earthlink.net>
20171         * programs/winecfg/audio.c:
20172         winecfg: Use hourglass cursor when opening audio drivers.
20173         Misbehaving drivers can take a while to open so change to the hour
20174         glass cursor when opening them.
20176 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
20178         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
20179         atl: Implement AtlComPtrAssign.
20180         According to MSDN AtlModuleInit should initialize the modules critical
20181         sections.
20183 2005-12-22  Alexandre Julliard <julliard@winehq.org>
20185         * ANNOUNCE, ChangeLog, VERSION, configure:
20186         Release 0.9.4.
20188 ----------------------------------------------------------------
20189 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
20191         * dlls/shell32/tests/shlfolder.c:
20192         shell32: Added some test to document native ITEMIDLIST format.
20194 2005-12-22  Alexandre Julliard <julliard@winehq.org>
20196         * dlls/user/tests/msg.c:
20197         user/tests: Remove todo_wine from a few tests that (usually) succeed.
20199 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20201         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
20202         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
20203         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
20204         it more responsive to commands in the MCI_MODE_PLAY state by checking
20205         hStopEvent even if the time frame between frames has expired.
20207 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
20209         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20210           include/winerror.h:
20211         ole32: Return error instead of asserting if storage file is corrupt.
20213 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20215         * dlls/user/tests/msg.c:
20216         user32/tests: Add a PeekMessage test.
20218 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
20220         * dlls/kernel/tests/console.c:
20221         kernel/tests: Check that we successfully open the console.
20223 2005-12-22  Alexandre Julliard <julliard@winehq.org>
20225         * server/console.c:
20226         server: Fixed console access rights handling.
20228 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
20230         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
20231         opengl: Fix last wgl regression.
20232         Fix wgl regression: test glx server version and extensions to use (and
20233         not use glXQueryDrawable on older glx implementations).
20235 2005-12-22  James Hawkins <truiken@gmail.com>
20237         * dlls/shell32/tests/shlfileop.c:
20238         shell32: Add tests for SHFileOperation's FO_MOVE command.
20240         * dlls/shell32/tests/shlfileop.c:
20241         shell32: Add tests for SHFileOperation's FO_COPY command.
20243         * dlls/shell32/tests/shlfileop.c:
20244         shell32: Add tests for SHFileOperation's FO_RENAME command.
20246         * dlls/shell32/tests/shlfileop.c:
20247         shell32: Add tests for SHFileOperation's FO_DELETE command.
20249 2005-12-22  Robert Reif <reif@earthlink.net>
20251         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
20252         winecfg: Add unmanaged windows configuration.
20254 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
20256         * dlls/dbghelp/module.c:
20257         dbghelp: Correct handling for all module names.
20259 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
20261         * dlls/msi/format.c, dlls/msi/tests/format.c:
20262         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
20264 2005-12-21  James Hawkins <truiken@gmail.com>
20266         * dlls/shell32/tests/shlfileop.c:
20267         shell32: Remove the '.\\' prefix from filenames, because it hides a
20268         bug in SHFileOperation.
20270 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
20272         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
20273         ddraw: Fix DirectDrawSurface::QueryInterface crash.
20275 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
20277         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
20278         winspool: Add version resource.
20280 2005-12-21  Alexandre Julliard <julliard@winehq.org>
20282         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
20283         msvcrt: Return a per-thread buffer in localtime and gmtime.
20285 2005-12-21  H. Verbeet <hverbeet@gmail.com>
20287         * dlls/d3d9/tests/shader.c:
20288         d3d9: Add traces for when shader support is missing in the shader test.
20290 2005-12-21  Hans Leidekker <hans@it.vu.nl>
20292         * dlls/kernel/process.c:
20293         kernel: Some documentation improvements.
20295 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
20297         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20298           dlls/msvcrt/time.c:
20299         msvcrt: Implemented wctime(), wasctime().
20300         Free thread data in DLL_THREAD_DETACH.
20302 2005-12-21  Robert Reif <reif@earthlink.net>
20304         * programs/winecfg/En.rc, programs/winecfg/audio.c,
20305           programs/winecfg/resource.h:
20306         winecfg: Select an audio driver on fresh install.
20308 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
20310         * dlls/mscms/tests/profile.c:
20311         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
20312         single check.
20314 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20316         * dlls/msvideo/mciwnd.c:
20317         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
20319 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
20321         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20322         msvcrt: Fix printf sign flags.
20323         Fix the printf sign flags so that '+' doesn't always override ' '
20324         space alone.  If they both appear, continue parsing and let '+' take
20325         precedence.
20327 2005-12-21  Alexandre Julliard <julliard@winehq.org>
20329         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20330           server/context_sparc.c, server/context_x86_64.c:
20331         server: Set the context flags in get_thread_context to indicate which
20332         parts of the returned context are valid.
20334 2005-12-21  Hans Leidekker <hans@it.vu.nl>
20336         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
20337           include/config.h.in:
20338         wldap32: Added configure checks for some potentially missing functions.
20340 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
20342         * dlls/msi/dialog.c:
20343         msi: Use a default dialog font if nothing is specified.
20345 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
20347         * dlls/shell32/tests/shlfolder.c:
20348         shell32/tests: Fixed a test failing on WinXP.
20350 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
20352         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20353           dlls/dbghelp/wdbgexts.h:
20354         dbghelp: Added a few extensions to make windbg happy.
20356 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
20358         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20359         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
20361 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
20363         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
20364         msacm: Preserve value of cbStruct in acmDriverDetails.
20365         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
20366         filled with a valid value before returning.
20367         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
20368         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
20369         native library: native ACM codecs expect cbStruct to be valid before
20370         filling the rest of the struct with any data.
20372 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
20374         * dlls/ntdll/exception.c:
20375         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
20377 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
20379         * programs/winecfg/Nl.rc:
20380         winecfg: Dutch resources update.
20382 2005-12-20  H. Verbeet <hverbeet@gmail.com>
20384         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20385         wined3d: Cleanup shader constants code a little bit.
20386         Improved bounds checking.
20388 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
20390         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20391         msvcrt: Require exact uppercase and lowercase format in printf routines.
20393 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
20395         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
20396         winemenubuilder: Provide depth to the menus created.
20398 2005-12-19  Alexandre Julliard <julliard@winehq.org>
20400         * dlls/kernel/process.c:
20401         kernel32: Check for tabs too when extracting the program name
20402         (reported by Vitaliy Margolen).
20404 2005-12-19  Hans Leidekker <hans@it.vu.nl>
20406         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20407           tools/widl/typegen.c:
20408         widl: Avoid lvalue casts in generated code.
20410 2005-12-19  Kai Blin <kai.blin@gmail.com>
20412         * dlls/secur32/ntlm.c:
20413         secur32: Adding AcceptSecurityContext to the NTLM security provider.
20415 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
20417         * dlls/winspool/tests/info.c:
20418         winspool: Filter additional failures.
20420 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
20422         * programs/winhelp/winhelp.c:
20423         winhelp: Handle '> ' on command lines.
20425         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20426           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
20427         dbghelp: First stab at supporting calling convention in function signature.
20429         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
20430         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
20432 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
20434         * programs/winecfg/Fr.rc:
20435         winecfg: Updated French resources.
20437 2005-12-19  Aric Stewart <aric@codeweavers.com>
20439         * dlls/user/Makefile.in, dlls/user/edit.c:
20440         user: Make the edit control IME aware and implement inline editing.
20441         Makes for a significantly better user experience for CJK users.
20443 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
20445         * dlls/msi/format.c:
20446         msi: Fixed deformat_environment to not cut off string.
20448 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
20450         * programs/taskmgr/dbgchnl.c:
20451         taskmgr: Fix viewing of debug channels.
20452         Various internal cleanups.
20454         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20455         dbghelp: Implemented SymMatchString.
20457 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
20459         * dlls/user/winproc.c:
20460         user: Fix LB_GETTEXT unmapping for A<->W.
20462 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
20464         * dlls/setupapi/misc.c:
20465         setupapi: Fix comparing the group SIDs in IsUserAdmin.
20467 2005-12-19  Huw Davies <huw@codeweavers.com>
20469         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
20470         opengl: Add support for rendering on bitmaps.
20472 2005-12-19  Alexandre Julliard <julliard@winehq.org>
20474         * dlls/ole32/rpc.c:
20475         ole32: Revert exception handler change.
20476         The handler does the opposite of normal page fault handlers.
20478 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
20480         * dlls/user/tests/win.c:
20481         user: Fix hrgn leaks in win.c test.
20483 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
20485         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
20486           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
20487         comctl32: Add a test for the initial tooltip window style settings,
20488         make it pass under Wine.
20490 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
20492         * programs/winecfg/De.rc:
20493         winecfg: Update German resource.
20495 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
20497         * programs/wcmd/batch.c:
20498         wcmd: Increase maximum length of commands.
20499         Increase maximum length of commands to 8192 bytes as on Windows XP.
20500         Add needed braces to a multi line "if" statement.
20502 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
20504         * dlls/dbghelp/dbghelp.spec:
20505         dbghelp: New stubs (needed for windbg startup).
20507         * dlls/dbghelp/elf_module.c:
20508         dbghelp: Fixed loading .so modules from a living target.
20510         * dlls/dbghelp/stack.c:
20511         dbghelp: Fixed missing parameters info in StackWalk64.
20513 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
20515         * dlls/d3d9/tests/stateblock.c:
20516         d3d9: Don't crash on NULL device_ptr.
20518 2005-12-19  Alexandre Julliard <julliard@winehq.org>
20520         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
20521         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
20522         Changed exception raise functions to call it explicitly.
20524 2005-12-19  Jacek Caban <jacek@codeweavers.com>
20526         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20527         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
20529         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
20530         Fix typo in urlmon.idl.
20532 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
20534         * dlls/user/edit.c, dlls/user/tests/edit.c:
20535         user32: Don't truncate text when creating edit control.
20537 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
20539         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
20540         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
20541         With a conformance test.
20543 2005-12-19  Jacek Caban <jacek@codeweavers.com>
20545         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
20546         urlmon: Added some tests and fixes of file protocol.
20548 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
20550         * programs/winecfg/No.rc:
20551         winecfg: Updated Norwegian Bokmaal resources.
20553 2005-12-18  Alexandre Julliard <julliard@winehq.org>
20555         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
20556           tools/winebuild/build.h, tools/winebuild/import.c,
20557           tools/winebuild/spec32.c, tools/winebuild/utils.c:
20558         ntdll: New implementation of relay thunks.
20559         New implementation of relay thunks that doesn't require modifying code
20560         on the fly, so that the thunks can be put in the text section.
20561         Some performance improvements.
20563 2005-12-17  Alexandre Julliard <julliard@winehq.org>
20565         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20566         ntdll: Don't use a real guard page at the bottom of the stack.
20567         A no-access page is enough, we can't properly raise an overflow
20568         exception anyway.
20570 2005-12-17  Robert Reif <reif@earthlink.net>
20572         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
20573           programs/winecfg/De.rc, programs/winecfg/En.rc,
20574           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20575           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
20576           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
20577           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20578           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
20579           programs/winecfg/main.c, programs/winecfg/resource.h,
20580           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
20581           programs/winecfg/winecfg.rc:
20582         winecfg: Use sound tree view for driver selection.
20583         - Move driver selection and configuration into tree view.
20584         - Only show loadable drivers.
20586         * dlls/winmm/wineoss/midi.c:
20587         wineoss: Shorten MIDI names.
20588         Shorten MIDI names to fit into 32 byte array without overflow.
20590 2005-12-17  Juan Lang <juan_lang@yahoo.com>
20592         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20593         crypt32: Implement more implicit properties, with tests.
20595 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
20597         * dlls/imagehlp/imagehlp.spec:
20598         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
20600 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
20602         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
20603         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
20604         Add a ScrollDC test with NULL clipping rect.
20605         Add another set of ScrollDC tests written by Rein Klazes.
20607 2005-12-16  Huw Davies <huw@codeweavers.com>
20609         * dlls/x11drv/opengl.c:
20610         x11drv: Get the visual for the GLXPixmap from the current pixel format.
20612 2005-12-16  Alexandre Julliard <julliard@winehq.org>
20614         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
20615           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
20616           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
20617           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
20618           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
20619           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
20620           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
20621           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
20622         Take advantage of the __EXCEPT_PAGE_FAULT macro.
20624         * dlls/ntdll/exception.c, include/wine/exception.h:
20625         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
20626         easier to handle the common case of trapping page faults.
20628         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
20629           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
20630         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
20632         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
20633           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
20634         ntdll: More compatible exception information for protection faults.
20635         Added a bunch of test cases.
20637 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20639         * dlls/wined3d/vertexdeclaration.c:
20640         wined3d: Vertex declaration cleanup.
20641         Clean up constants and the wine declaration when the vertex
20642         declaration is destroyed.
20644         * dlls/wined3d/device.c:
20645         wined3d: Allow NULL multi sample quality.
20646         Allow MultiSampleQuality to be passed as NULL, this is a
20647         requirement for DirectX 8 and lower.
20649 2005-12-16  Alexandre Julliard <julliard@winehq.org>
20651         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
20652           dlls/ntdll/ntdll.spec:
20653         Add -register hint in ntdll, kernel and msvcrt spec files.
20655         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
20656         winebuild: Allow -register flag for Win32 too.
20657         This way it can be used as hint for the relay code.
20659 2005-12-16  Juan Lang <juan_lang@yahoo.com>
20661         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20662         crypt32: Implement CRLDistPoints encoding/decoding.
20663         - rewrite sequence decoding to support context-specific tags, and
20664         eliminate duplicated code
20665         - implement encoding and decoding of CRLDistPoints
20667 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
20669         * dlls/shell32/shellpath.c, include/shlobj.h:
20670         shell32: Fix return value of PathProcessCommand.
20672 2005-12-16  Jacek Caban <jacek@codeweavers.com>
20674         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
20675         urlmon: Fix BindToStorage test.
20677         * include/mshtmdid.h, include/mshtml.idl:
20678         Added some declarations to mshtml.idl.
20680         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
20681         widl: Added bindable and displaybind attributes handling.
20683 2005-12-16  Milko Krachounov <milko@3mhz.net>
20685         * programs/winecfg/Bg.rc:
20686         winecfg: Update Bulgarian resource.
20688 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20690         * programs/uninstaller/Es.rc:
20691         uninstaller: Spanish translations update.
20693         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
20694         winecfg: Spanish translations update.
20696 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
20698         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20699         wined3d: Fix matrix copy/paste bug.
20701 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20703         * dlls/wined3d/device.c:
20704         wined3d: Vertex declaration recording state.
20705         Stop SetVertexDeclaration from reference counting if a stateblock is
20706         being recorded.
20708 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
20710         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20711         user32: Implement saving and fix reading of nonclient metrics.
20712         With conformance tests.
20714 2005-12-16  Tomas Carnecky <tom@dbservice.com>
20716         * dlls/x11drv/opengl.c:
20717         x11drv: Allow users to preload an OpenGL library.
20719 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
20721         * include/ddk/wdm.h:
20722         Add some structs/prototypes to wdm.h.
20724 2005-12-15  James Hawkins <truiken@gmail.com>
20726         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
20727         setupapi: Added stubs for SetupGetInfInformation and
20728         SetupQueryInfFileInformation.
20730 2005-12-15  Alexandre Julliard <julliard@winehq.org>
20732         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20733         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
20735 2005-12-15  Jacek Caban <jacek@codeweavers.com>
20737         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20738         mshtml: Fix handling Gecko strings.
20740         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20741         mshtml: Set Gecko's profile.
20742         Make sure that Gecko components are registered.
20744 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20746         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20747         wined3d: Internal reference counting.
20748         Change most references to resources parent into references to the
20749         resource, so that external reference counts match DirectX but object
20750         aren't released if they are still referenced by the stateblock.
20752 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
20754         * dlls/mscms/tests/profile.c:
20755         mscms: Add another possible error.
20757         * dlls/d3d9/tests/vertexdeclaration.c:
20758         d3d9: Don't treat missing d3d9.dll as a failure.
20760 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20762         * dlls/iccvid/iccvid.c:
20763         iccvid: Add support for ICM_DECOMPRESS_END message.
20765 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
20767         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20768         user: Read/save minimized metrics from/to registry.
20770 2005-12-14  Alexandre Julliard <julliard@winehq.org>
20772         * loader/preloader.c:
20773         preloader: Reserve some space for the shared user data.
20775         * dlls/ntdll/virtual.c:
20776         ntdll: Fixes in virtual memory protection flags.
20777         Tweak reporting of virtual protection flags and address space limit to
20778         yield results closer to what Windows does.
20780 2005-12-14  H. Verbeet <hverbeet@gmail.com>
20782         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
20783           dlls/d3d9/tests/vertexdeclaration.c:
20784         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
20786         * dlls/wined3d/vertexdeclaration.c:
20787         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
20789         * dlls/d3d9/vertexshader.c:
20790         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
20791         before getting the parent.
20793 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
20795         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
20796           include/wine/server_protocol.h, include/winioctl.h,
20797           server/named_pipe.c, server/protocol.def, server/trace.c:
20798         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
20799         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
20800         Modify WaitNamedPipeW to use NtFsControlFile.
20801         Replace struct overlapped with event.
20803 2005-12-14  Mike McCormack <mike@codeweavers.com>
20805         * programs/winecfg/Ko.rc:
20806         winecfg: Update Korean translation.
20808 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
20810         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
20811         d3d9: Don't treat missing d3d9.dll as a failure.
20813 2005-12-14  H. Verbeet <hverbeet@gmail.com>
20815         * dlls/wined3d/device.c:
20816         wined3d: Return the correct vertex declaration.
20817         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
20818         declaration in This->stateblock instead of the one in
20819         This->updateStateBlock.
20821 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20823         * dlls/riched20/editor.c:
20824         riched20: Reset selection when text is reset.
20826 2005-12-14  Aric Stewart <aric@codeweavers.com>
20828         * dlls/user/clipboard.c:
20829         user: GetClipboardFormatNameA fix.
20830         In the W->A translation make sure we have characters to translate
20831         before doing the WideCharToMultiByte with -1.
20833 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
20835         * dlls/mscms/tests/profile.c:
20836         mscms: Move repetitive code to helper macros.
20838 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20840         * dlls/x11drv/scroll.c:
20841         x11drv: ScrollDC fix.
20842         There is no need to offset the source rectangle in the reverse
20843         direction before scrolling.
20845 2005-12-13  Aric Stewart <aric@codeweavers.com>
20847         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
20848           dlls/wininet/tests/http.c:
20849         wininet: HTTP headers reworking.
20850         Redo how headers are handled, eliminating the concept of Standard
20851         Headers and allow all headers to be added multiple times.
20852         Allow querying of headers with an index to get the multiple headers.
20853         Respect response vs request headers in HttpQueryInfo.
20854         Add a number of tests to extensively test header adding and replacing.
20856 2005-12-13  Alexandre Julliard <julliard@winehq.org>
20858         * dlls/gdi/bitmap.c:
20859         gdi: Added support for doing GetBitmapBits on a DIB section.
20860         Simply copy the DIB bits in that case.
20862         * dlls/x11drv/dib.c:
20863         x11drv: Clipping fix with DIB section copy.
20864         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
20865         that the clipping region is taken into account.
20867 2005-12-13  H. Verbeet <hverbeet@gmail.com>
20869         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
20870           dlls/d3d9/tests/shader.c:
20871         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
20873 2005-12-13  Alexandre Julliard <julliard@winehq.org>
20875         * server/mailslot.c, server/named_pipe.c:
20876         server: Added get_file_info implementation for named pipe and mailslot devices.
20878         * server/mailslot.c, server/named_pipe.c:
20879         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
20881 2005-12-13  Robert Shearman <rob@codeweavers.com>
20883         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20884           tools/widl/typegen.h:
20885         widl: Start generating type format strings.
20886         Based on a patch by Eric Kohl.
20888 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
20890         * tools/widl/server.c:
20891         widl: Server stubs in generated code are void functions.
20893 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
20895         * programs/winecfg/audio.c:
20896         winecfg: Simplified module handling code.
20898 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
20900         * dlls/wininet/http.c:
20901         wininet: Reinitialise NETCON on redirect.
20903 2005-12-13  Juan Lang <juan_lang@yahoo.com>
20905         * dlls/iphlpapi/ifenum.c:
20906         iphlpapi: Fix a couple of file descriptor leaks.
20908 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
20910         * tools/winedump/le.c, tools/winedump/ne.c:
20911         winedump: Const correctness fixes.
20913 2005-12-13  Juan Lang <juan_lang@yahoo.com>
20915         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
20916         crypt32: Decode cleanups.
20917         - implement a helper to decode sequences of like types
20918         - use helper functions wherever applicable when decoding
20919         - correct "expected" vs. "got" usage in tests
20920         - fix a few other small bugs
20922 2005-12-13  H. Verbeet <hverbeet@gmail.com>
20924         * dlls/wined3d/device.c:
20925         wined3d: Don't change the shader's refcount in SetVertexShader and
20926         SetPixelShader.
20928 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20930         * dlls/wined3d/cubetexture.c:
20931         wined3d: Cube texture named constants.
20932         Update cubetexture so that names constants instead of numeric
20933         constants are used for the facetype and also add some additional
20934         checks where facetype is passed as a parameter to the function.
20936 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
20938         * dlls/shell32/tests/shlfolder.c:
20939         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
20941         * dlls/mscms/tests/profile.c:
20942         mscms: Add another possible error.
20944 2005-12-12  Alexandre Julliard <julliard@winehq.org>
20946         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
20947           dlls/ntdll/virtual.c:
20948         TEB.StackLimit should not include the guard page.
20950         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
20951           dlls/kernel/thread.c:
20952         kernel: Moved main stack initialization to process.c.
20954         * server/fd.c:
20955         server: Don't enable polling on regular files in add_queue.
20957         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
20958           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
20959           dlls/winedos/int13.c, dlls/winsock/socket.c:
20960         Pass specific access rights to wine_server_handle_to_fd.
20962         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
20963           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
20964           server/mapping.c, server/named_pipe.c, server/object.c,
20965           server/process.c, server/registry.c, server/serial.c, server/sock.c:
20966         server: Added access rights mapping to file objects.
20968         * server/process.c, server/thread.c:
20969         server: Added access rights mapping to process and thread objects.
20971         * server/registry.c:
20972         server: Added access rights mapping to registry key objects.
20974         * server/symlink.c:
20975         server: Added access rights mapping to symlink objects.
20977         * server/token.c:
20978         server: Added access rights mapping to token objects.
20980         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
20981         server: Added access rights mapping to synchronization objects.
20983         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
20984           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
20985           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20986           server/mapping.c, server/mutex.c, server/named_pipe.c,
20987           server/object.c, server/object.h, server/process.c, server/queue.c,
20988           server/registry.c, server/request.c, server/semaphore.c,
20989           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
20990           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
20991           server/winstation.c:
20992         server: Added infrastructure for access rights mapping.
20994         * server/mailslot.c:
20995         server: Allow the mailslot device to be opened as a file object.
20997         * server/named_pipe.c:
20998         server: Allow the named pipe device to be opened as a file object.
21000         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
21001           include/wine/server_protocol.h, server/fd.c, server/file.h,
21002           server/protocol.def, server/request.h, server/trace.c:
21003         server: Support for opening devices.
21004         Added support for opening devices directly with the server when they
21005         don't correspond to a Unix file.
21007         * server/mapping.c, server/trace.c:
21008         server: Use a better error code for a zero-size mapped file.
21010 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
21012         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
21013           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
21014         kernel32: Get rid of DOSMEM_AllocSelector.
21016 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
21018         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
21019         winspool: Added tests for OpenPrinter.
21021 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
21023         * dlls/shell32/shlview.c:
21024         shell32: Fix drag-scrolling in the shellview object.
21026         * dlls/ole32/ole2.c:
21027         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
21029 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
21031         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
21032         Functions with no paramters must be (void).
21034 2005-12-12  Robert Shearman <rob@codeweavers.com>
21036         * tools/widl/typegen.c:
21037         widl: Generate FC_ERROR_STATUS_T proc format.
21038         - Include the header file for the functions implemented in typegen.c.
21039         - Generate proc format for FC_ERROR_STATUS_T type.
21041         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21042           tools/widl/server.c:
21043         widl: Support explicit binding handles.
21045         * tools/widl/server.c:
21046         widl: Zero initialize parameters in the generated server code.
21047         Zero initialize parameters in the generated code. Based on a patch by
21048         Eric Kohl.
21050         * tools/widl/client.c:
21051         widl: Calculate the size of buffer required.
21052         - Calculate the size of buffer required.
21053         - Fix a typo.
21054         - Set the buffer start and buffer end markers.
21056         * tools/widl/server.c:
21057         widl: Don't cast buffer pointers to long in generated server code.
21059 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
21061         * tools/widl/client.c, tools/widl/server.c:
21062         widl: Support multiple interfaces per file.
21064 2005-12-12  Robert Shearman <rob@codeweavers.com>
21066         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
21067         widl: Don't treat FC_SMALL as FC_SHORT.
21068         FC_SMALL is its own type and is the same size as FC_CHAR, not
21069         FC_SHORT.
21071         * tools/widl/header.c:
21072         widl: Use WCHAR instead of wchar_t.
21073         Output IDL wchar_t types as WCHAR to avoid conflicts with the
21074         generally incompatible Unix wchar_t.
21076 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
21078         * dlls/winspool/info.c:
21079         winspool: Added documentation for OpenPrinter.
21081 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
21083         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
21084         Const correctness fixes.
21086 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
21088         * include/ws2tcpip.h:
21089         winsock: getaddrinfo return codes
21090         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
21091         it.
21093         * dlls/winsock/socket.c:
21094         winsock: getaddrinfo - return code mapping.
21095         convert_eai_u2w should map from unix to windows, not the other way
21096         round (spotted by Dominic Wise).
21098 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
21100         * include/urlmon.idl:
21101         urlmon.idl: Add some BINDSTATUS values.
21103 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
21105         * dlls/comctl32/treeview.c:
21106         comctl32: Fixed (harmless) typo.
21108         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
21109         Removed some dead-code.
21111         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
21112         Made some functions static.
21114         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
21115         vidc: Return error codes when a message isn't supported.
21117 2005-12-12  Robert Shearman <rob@codeweavers.com>
21119         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21120         OLE: Fix SafeArrayCopy for NULL pvData.
21121         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
21122         cbElements is non-zero. Add a test for this and fix the safe array
21123         code.
21125         * dlls/ole32/errorinfo.c:
21126         CreateErrorInfo trace fix.
21127         CreateErrorInfo isn't a stub so don't print this in the trace
21128         message.
21130         * dlls/oleaut32/typelib.c:
21131         OLE: Add const to several typelib functions.
21132         Add const attributes to parameters for several functions and fix up
21133         some formatting.
21135         * dlls/oleaut32/oleaut.c:
21136         OleTranslateColor trace fix.
21137         OleTranslateColor isn't a stub so don't print ":stub" in the trace
21138         message.
21140 2005-12-12  Jacek Caban <jacek@codeweavers.com>
21142         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
21143           dlls/mshtml/mshtml_private.h:
21144         mshtml: Added IHTMLDocument3 stub implementation.
21146 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
21148         * programs/winetest/Makefile.in:
21149         winetest: Add d3d9 tests.
21151 2005-12-12  Robert Shearman <rob@codeweavers.com>
21153         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
21154         widl: Don't output __RPC_FAR in generated code.
21156 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
21158         * programs/winecfg/Nl.rc:
21159         winecfg: Update Dutch resources for the Audio tab.
21161 2005-12-12  Jacek Caban <jacek@codeweavers.com>
21163         * include/mshtmdid.h, include/mshtml.idl:
21164         Added declaration of IHTMLDocument3 and more DISPIDs.
21166 2005-12-12  Filip Navara <xnavara@volny.cz>
21168         * dlls/kernel/module.c:
21169         kernel: Fix the Mach-O binary magic.
21171 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
21173         * dlls/winedos/dosmem.c:
21174         winedos: Implement MCB.
21176 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
21178         * dlls/urlmon/umstream.c:
21179         urlmon: Correctly fix IStream::Read.
21180         Don't dereference a possible NULL pointer.
21182 2005-12-09  H. Verbeet <hverbeet@gmail.com>
21184         * configure, configure.ac, dlls/d3d9/Makefile.in,
21185           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
21186           dlls/d3d9/tests/stateblock.c:
21187         d3d9: Add a test for BeginStateBlock and EndStateBlock.
21189 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
21191         * include/mmsystem.h:
21192         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
21194 2005-12-09  Kai Blin <blin@gmx.net>
21196         * dlls/secur32/ntlm.c:
21197         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
21199 2005-12-09  Alexandre Julliard <julliard@winehq.org>
21201         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
21202           server/change.c, server/protocol.def, server/registry.c,
21203           server/trace.c:
21204         server: Added object attributes to a few more requests.
21206         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
21207           server/event.c, server/file.c, server/handle.c, server/handle.h,
21208           server/mailslot.c, server/mapping.c, server/mutex.c,
21209           server/named_pipe.c, server/process.c, server/semaphore.c,
21210           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
21211           server/timer.c, server/token.c, server/winstation.c:
21212         server: Make alloc_handle use attributes instead of inherit flag.
21214         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
21215           dlls/x11drv/x11drv_main.c, include/wine/server.h,
21216           programs/wineconsole/curses.c:
21217         Make wine_server_fd_to_handle use attributes instead of inherit flag.
21219         * programs/wineconsole/wineconsole.c:
21220         wineconsole: Remove some unnecessary typecasts.
21222         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
21223           server/protocol.def, server/trace.c:
21224         server: Use attributes instead of inherit flag in dup_handle request.
21226         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
21227           server/token.c, server/trace.c:
21228         server: Use attributes instead of inherit flag in token requests.
21229         Also use the specified access rights in the open_token request.
21231         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
21232           include/wine/server_protocol.h, server/process.c,
21233           server/protocol.def, server/thread.c, server/trace.c:
21234         server: Use attributes instead of inherit flag in process and thread requests.
21236         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
21237           server/protocol.def, server/snapshot.c, server/trace.c:
21238         server: Use attributes instead of inherit flag in snapshot requests.
21240         * dlls/kernel/console.c, include/wine/server_protocol.h,
21241           programs/wineconsole/wineconsole.c, server/console.c,
21242           server/protocol.def, server/trace.c:
21243         server: Use attributes instead of inherit flag in console requests.
21245         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
21246           server/file.c, server/protocol.def, server/trace.c:
21247         server: Use attributes instead of inherit flag in file requests.
21249         * dlls/winsock/socket.c, include/wine/server_protocol.h,
21250           server/protocol.def, server/sock.c, server/trace.c:
21251         server: Use attributes instead of inherit flag in socket requests.
21253 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
21255         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
21256         Add some missing includes which contain used prototypes.
21258 2005-12-09  Jacek Caban <jacek@codeweavers.com>
21260         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21261           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
21262           dlls/mshtml/nsservice.c:
21263         mshtml: Added PromptService implementation.
21265         * dlls/mshtml/nsembed.c:
21266         mshtml: Added nsIURIContentListener to QueryInterface.
21267         Always release nsIWebBrowserSetup.
21269         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21270           dlls/mshtml/nsiface.idl:
21271         mshtml: Added nsIEmbeddingSiteWindow implementation.
21273 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21275         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
21276           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21277           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21278           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21279         wined3d: Vertex shader 8 support.
21280         Start to add support for DirectX 8 vertex shaders, constants and
21281         registers are now correctly assigned and loaded allowing support for
21282         most basic d3d8 shaders.
21284 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
21286         * dlls/urlmon/umstream.c:
21287         urlmon: Fix call to ReadFile.
21288         The BytesRead parameter passed to ReadFile may never be NULL.
21290 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
21292         * tools/winapi/win16.api, tools/winapi/win32.api:
21293         Update win16.api and win32.api.
21295         * tools/sfnt2fnt.c:
21296         sfnt2fnt: Don't print two newlines after error messages.
21298         * tools/widl/header.c:
21299         widl: Issue correct C++ headers.
21301 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
21303         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
21304         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
21306 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
21308         * programs/winecfg/No.rc:
21309         winecfg: Updated Norwegian Bokmaal resources.
21311 2005-12-08  Alexandre Julliard <julliard@winehq.org>
21313         * ANNOUNCE, ChangeLog, VERSION, configure:
21314         Release 0.9.3.
21316 ----------------------------------------------------------------
21317 2005-12-08  Huw Davies <huw@codeweavers.com>
21319         * dlls/gdi/dib.c:
21320         gdi: Fix 24bpp -> 32bpp copy.
21322 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
21324         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21325         advapi32: RegCreateKeyEx fix.
21326         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
21327         subkey begins with one. With a regression test.
21329 2005-12-08  Robert Shearman <rob@codeweavers.com>
21331         * tools/widl/parser.y:
21332         widl: Formatting cleanups.
21334 2005-12-08  Robert Shearman <rob@codeweavers.com>
21336         * tools/widl/typegen.c:
21337         widl: Marshal and unmarshal basic types.
21339 2005-12-08  Robert Shearman <rob@codeweavers.com>
21341         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
21342           tools/widl/typegen.c, tools/widl/typegen.h:
21343         widl: Add a type generator framework.
21344         Add a framework for writing the strings for marshaling and
21345         unmarshaling parameters and make the client and server use it.
21347 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
21349         * tools/widl/client.c, tools/widl/server.c:
21350         widl: Write out argument lists in the server.
21351         - Add framework for updating proc offsets.
21352         - Write out argument lists in the server.
21354 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
21356         * tools/widl/client.c, tools/widl/server.c:
21357         widl: Rename some variables.
21359 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
21361         * programs/winecfg/De.rc:
21362         winecfg: Update German resource.
21364 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
21366         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
21367         opengl: render_texture
21368         - better render_texture emulation (using pbuffers)
21369         - support GLX_ATI_render_texture for render_texture
21371 2005-12-08  Aric Stewart <aric@codeweavers.com>
21373         * dlls/wininet/http.c:
21374         wininet: Handle HTTP_QUERY_CUSTOM.
21375         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
21376         lpBuffer is In/Out because the header we are querying is there.
21377         Additionally standard headers can be queried in this manner as well
21378         (such as Set-Cookie).
21380 2005-12-08  Robert Reif <reif@earthlink.net>
21382         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
21383           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
21384           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
21385         wineoss: Fix device probing.
21386         - Fix device probing at driver load time.
21387         - Fix memory leaks at driver exit time.
21389 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
21391         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
21392           include/dplobby8.h:
21393         dplay: dx8/dx9 support (missing includes).
21394         - add directx9 support for dplay8.h and dpaddr.h
21395         - new file dplobby8.h
21397 2005-12-08  Robert Shearman <rob@codeweavers.com>
21399         * dlls/commdlg/printdlg.c:
21400         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
21402 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
21404         * dlls/winmm/winealsa/audio.c:
21405         winealsa: Fixed returned string in capabilities.
21407 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
21409         * dlls/winmm/winenas/audio.c:
21410         winenas: fix crash.
21411         - return correct MM error code when no connection to server has been
21412         opened
21413         - don't close the AU driver if it hasn't been opened
21415 2005-12-08  H. Verbeet <hverbeet@gmail.com>
21417         * include/d3d8.h, include/d3d9.h:
21418         d3d8/d3d9: Define D3D_SDK_VERSION.
21420 2005-12-08  Robert Shearman <rob@codeweavers.com>
21422         * programs/notepad/dialog.c, programs/notepad/main.c,
21423           programs/notepad/main.h:
21424         notepad: Remember options selected in the print setup dialog.
21426 2005-12-08  Mike McCormack <mike@codeweavers.com>
21428         * programs/winecfg/audio.c:
21429         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
21431 2005-12-08  Aric Stewart <aric@codeweavers.com>
21433         * dlls/wininet/http.c:
21434         wininet: A->W bugfix.
21435         When converting SendRequestExA -> W we need to set the lpcszHeader
21436         parameter to NULL if the original one is NULL.
21438 2005-12-08  Alexandre Julliard <julliard@winehq.org>
21440         * dlls/ntdll/reg.c, include/winternl.h:
21441         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
21442         Fixed the return value type.
21444 2005-12-07  Jacek Caban <jacek@codeweavers.com>
21446         * dlls/mshtml/nsembed.c:
21447         mshtml: Added config key to specify Gecko path.
21449 2005-12-07  Robert Reif <reif@earthlink.net>
21451         * programs/winecfg/audio.c:
21452         winecfg: Added support for auto detecting all drivers by attempting to
21453         open them.
21455 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
21457         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
21458           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
21459           dlls/wintrust/wintrust_main.c:
21460         Add a few missing #includes.
21462 2005-12-07  Kai Blin <blin@gmx.net>
21464         * dlls/secur32/ntlm.c:
21465         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
21466         security provider.
21468 2005-12-07  Robert Reif <reif@earthlink.net>
21470         * programs/winecfg/En.rc, programs/winecfg/audio.c,
21471           programs/winecfg/resource.h:
21472         winecfg: Show all sound card drivers and their devices.
21474 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
21476         * tools/fnt2fon.c, tools/sfnt2fnt.c:
21477         Add an error() function to fnt2fon and sfnt2fnt.
21479 2005-12-06  Robert Shearman <rob@codeweavers.com>
21481         * dlls/oleaut32/typelib.c:
21482         OLE: Implement undocumented behaviour in DispCallFunc.
21483         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
21484         Office 2003 and document the function.
21486 2005-12-06  Robert Shearman <rob@codeweavers.com>
21488         * dlls/oleaut32/typelib.c:
21489         OLE: Implement ITypeInfo_AddressOfMember.
21491 2005-12-06  Robert Shearman <rob@codeweavers.com>
21493         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
21494           dlls/oleaut32/typelib.h:
21495         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
21496         Fix more fallout from dispinterface retval patch: make typelib
21497         marshaler use the internal function description so that it calls
21498         dispinterface functions with the correct number of parameters again.
21499         Also fixes some memory leaks caused by the fact that a corresponding
21500         ReleaseXDesc function has to be called for each GetXDesc.
21502 2005-12-06  Robert Shearman <rob@codeweavers.com>
21504         * dlls/oleaut32/tests/typelib.c:
21505         OLE: Add tests for the typelib version of ITypeComp_Bind.
21507 2005-12-06  Robert Shearman <rob@codeweavers.com>
21509         * dlls/oleaut32/typelib.c, include/oleauto.h:
21510         OLE: Update the type of the oVft parameter for DispCallFunc.
21512 2005-12-06  Kai Blin <blin@gmx.net>
21514         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
21515         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
21516         security provider.
21518 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
21520         * tools/c2man.pl:
21521         c2man: Remove HTML warnings.
21523 2005-12-06  Robert Reif <reif@earthlink.net>
21525         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
21526         winejack: Fix driver load and initialization.
21527         Move wave in/out initialization from wave out to driver.
21528         Add index number to device names.
21529         Fix memset bug where only first wave in caps was zeroed.
21531 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
21533         * dlls/winmm/mciwave/mciwave.c:
21534         mciwave: save/record.
21535         - fix for playback after a sound has been recorded
21536         - shall fix also opening the mci device without name
21537         - bug reported (and fix tested) by Peter Astrand
21539 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
21541         * dlls/dbghelp/stack.c:
21542         dbghelp: Final touch on StackWalk64 so that it works.
21544 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
21546         * dlls/winspool/info.c:
21547         winspool: Document the monitor functions.
21549 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
21551         * tools/winapi/win16.api, tools/winapi/win32.api:
21552         Sort entries in win16.api and win32.api
21554 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
21556         * dlls/x11drv/opengl.c:
21557         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
21559 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
21561         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
21562         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
21564 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21566         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
21567         gdi: Added stub for AddFontMemResourceEx.
21569 2005-12-06  Alexandre Julliard <julliard@winehq.org>
21571         * include/mlang.idl:
21572         mlang: Properly declare the interface uuids.
21574 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21576         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
21577         mlang: Implement IEnumRfc1766 interface.
21579 2005-12-06  Robert Reif <reif@earthlink.net>
21581         * dlls/winmm/winejack/jack.c:
21582         winmm: Allow sound card driver to be opened more than once.
21583         TRACE cleanups.
21585 2005-12-06  Robert Reif <reif@earthlink.net>
21587         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
21588           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
21589           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
21590         winmm: Allow sound card drivers to be opened more than once.
21592 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
21594         * tools/winapi/win32.api:
21595         Update win32.api to current git.
21597 2005-12-06  Robert Shearman <rob@codeweavers.com>
21599         * dlls/ole32/rpc.c:
21600         OLE: Fix a typo where brackets were missing.
21602 2005-12-06  Robert Shearman <rob@codeweavers.com>
21604         * dlls/oleaut32/typelib.c:
21605         OLE: ITypeInfo_Invoke parameter naming change.
21606         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
21607         DWORD, but an unsigned short.
21609 2005-12-06  Jacek Caban <jacek@codeweavers.com>
21611         * dlls/shdocvw/webbrowser.c:
21612         shdocvw: Added get_Document implementation.
21614 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
21616         * programs/winedbg/expr.c:
21617         winedbg: Fixed broken code about type management for binary operator.
21619 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
21621         * dlls/winspool/info.c:
21622         winspool: Add documentation for the port functions.
21624 2005-12-05  Alexandre Julliard <julliard@winehq.org>
21626         * dlls/kernel/tests/thread.c:
21627         kernel: Added a basic test for exception handling in threads.
21629 2005-12-05  Alexandre Julliard <julliard@winehq.org>
21631         * dlls/user/cursoricon.c:
21632         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
21634 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
21636         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
21637         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
21639 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
21641         * dlls/devenum/createdevenum.c:
21642         devenum: Don't leak key handle creating a category registry key.
21644 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
21646         * dlls/msi/msi.c:
21647         msi: Implemented DllCanUnloadNow.
21649 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
21651         * dlls/imagehlp/imagehlp.spec:
21652         imagehlp: fixed typo in SymSetOptions entry.
21654 2005-12-05  Huw Davies <huw@codeweavers.com>
21656         * dlls/msi/msi.spec:
21657         msi: Fix MsiProvideQualifiedComponentW spec file entry.
21659 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
21661         * server/main.c, server/object.h:
21662         server: Remove sync_namespace.
21664 2005-12-05  Alexandre Julliard <julliard@winehq.org>
21666         * server/directory.c, server/mailslot.c, server/named_pipe.c,
21667           server/object.h:
21668         server: Let the directory code handle device names.
21670 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
21672         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
21673           server/mailslot.c, server/object.h, server/protocol.def,
21674           server/trace.c:
21675         Move mailslot devices into directory name space.
21677 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
21679         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
21680           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
21681           server/directory.c, server/named_pipe.c, server/object.h,
21682           server/protocol.def, server/trace.c:
21683         Move named pipe objects into directory name space.
21684         Change tests accordingly.
21685         Add small test for WaitNamedPipe.
21687 2005-12-05  Alexandre Julliard <julliard@winehq.org>
21689         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
21690           server/object.h, server/semaphore.c, server/symlink.c,
21691           server/timer.c:
21692         server: Move handle allocation out of open_object_dir.
21694 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
21696         * dlls/dbghelp/stack.c, include/dbghelp.h:
21697         dbghelp: Implemented StackWalk64.
21699 2005-12-05  Francois Gouget <fgouget@free.fr>
21701         * dlls/msvidc32/msvideo1.c:
21702         msvidc32: Add a comment for DllMain() to stop winapi_check from
21703         complaining about it.
21705 2005-12-05  Francois Gouget <fgouget@free.fr>
21707         * tools/winapi/win32.api:
21708         Update win32.api to match the current sources.
21710 2005-12-05  Pavel Roskin <proski@gnu.org>
21712         * programs/notepad/Ru.rc:
21713         notepad: Russian translation for "Font..." menu item.
21715 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
21717         * dlls/riched20/editor.c:
21718         riched20: register ListBox & ComboBox classes
21719         Partially implement REExtendedRegisterClass() to register missing
21720         window classes so that applications relying on them don't get
21721         confused.
21723 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
21725         * programs/winefile/Ko.rc:
21726         winefile: Fix an incorrect translation.
21728 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
21730         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
21731           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
21732           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
21733           programs/notepad/No.rc, programs/regedit/No.rc,
21734           programs/winecfg/No.rc:
21735         Update Norwegian Bokmaal resources.
21737 2005-12-05  Patrick Ammann <pammann@aro.ch>
21739         * dlls/wininet/netconnection.c:
21740         wininet: compilation fix
21741         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
21742         HAVE_OPENSSL_ERR_H are not defined.
21744 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
21746         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
21747         winmm: driver unloading.
21748         - properly handle drivers unloading when no session instance of the
21749         driver has been created
21751 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
21753         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
21754           programs/winedbg/symbol.c:
21755         dbghelp,winedbg: SYMBOL_INFO fix.
21756         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
21757         type of the symbol (we were returning the symbol index instead)
21758         - fixed winedbg accordingly
21760 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
21762         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
21763         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
21765 2005-12-05  Milko Krachounov <milko@3mhz.net>
21767         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
21768         Update the Bulgarian resources for commdlg and regedit.
21770 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
21772         * dlls/winsock/socket.c:
21773         winsock: Rewrote mappers to use sizeof() based loops.
21774         Added IPPROTO_IP and AF_UNSPEC to the mappers.
21776 2005-12-03  Robert Shearman <rob@codeweavers.com>
21778         * dlls/oleaut32/typelib.c:
21779         OLE: Support HREFTYPEs For ITypeInfos
21780         Add support for reading the hreftype of a typeinfo, return it to the
21781         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
21782         support referencing it in ITypeInfo_GetRefTypeInfo.
21784 2005-12-03  Robert Shearman <rob@codeweavers.com>
21786         * dlls/oleaut32/typelib.c:
21787         OLE: fix function name loading
21788         Correctly get the name of the second function of a propget/propput
21789         pair in MSFT typelibs when the name offset is set to -1.
21791 2005-12-03  Robert Shearman <rob@codeweavers.com>
21793         * dlls/oleaut32/typelib.c:
21794         OLE: fix invoking dispinterface functions
21795         Fix invoking dispinterface functions by using the internal
21796         representation of the function, not the one returned to applications.
21798 2005-12-03  H. Verbeet <hverbeet@gmail.com>
21800         * dlls/wined3d/pixelshader.c:
21801         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
21803 2005-12-03  H. Verbeet <hverbeet@gmail.com>
21805         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21806         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
21807         Remove an unnecessary cast.
21809 2005-12-03  Robert Shearman <rob@codeweavers.com>
21811         * dlls/oleaut32/typelib.c:
21812         OLE: Move the dispinterface return value handling to functions that
21813         return the FUNCDESC to the user.
21815 2005-12-03  Robert Shearman <rob@codeweavers.com>
21817         * dlls/wininet/http.c, dlls/wininet/internet.c,
21818           dlls/wininet/netconnection.c:
21819         wininet: Correctly set the last error when a called Unix network
21820         function fails.
21822 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
21824         * programs/winedbg/symbol.c:
21825         winedbg: simplify some code.
21827 2005-12-03  H. Verbeet <hverbeet@gmail.com>
21829         * dlls/wined3d/device.c:
21830         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
21831         already recording.
21833 2005-12-03  Pavel Roskin <proski at gnu.org>
21835         * programs/wineconsole/wineconsole.c:
21836         Fixed regression in wineconsole creation (curses backend).
21838 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
21840         * tools/winapi/winapi_check:
21841         winapi_check: fully descend in included files to check for prototype.
21843 2005-12-03  Robert Shearman <rob@codeweavers.com>
21845         * dlls/oleaut32/typelib.c:
21846         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
21847         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
21848         should just affect which of a pair of [propget] and [propput]
21849         functions should be returned.
21851 2005-12-03  Robert Shearman <rob@codeweavers.com>
21853         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21854           dlls/wininet/internet.h:
21855         wininet: global function/data cleanup
21856         Make some functions and a structure static since they are only used in
21857         one file.
21859 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
21861         * programs/winedbg/stack.c:
21862         winedbg: fixed regression (and simplified code!) for arguments
21863         printing in backtrace.
21865 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
21867         * programs/winedbg/symbol.c:
21868         winedbg: fixed regression in 'info local' command.
21870 2005-12-03  Aric Stewart <aric@codeweavers.com>
21872         * programs/wcmd/builtins.c:
21873         wcmd: mkdir recursive create
21874         In at least both win2k and winxp mkdir from the command prompt can
21875         recursively create full directory paths. This implements that
21876         functionality.
21878 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
21880         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
21881           include/wingdi.h:
21882         Move standard WGL function declarations to wingdi.h.
21883         dlls/opengl32/wgl.h is now empty and no longer needed.
21885 2005-12-02  Francois Gouget <fgouget@free.fr>
21887         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
21888           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
21889           tools/winapi/winapi_extract, tools/winebuild/utils.c:
21890         Assorted spelling fixes.
21892 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21894         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
21895           include/wine/server_protocol.h, server/mapping.c,
21896           server/protocol.def, server/trace.c:
21897         Move mapping (section) objects into directory name space.
21899 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21901         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
21902           server/protocol.def, server/timer.c, server/trace.c:
21903         Move timer objects into directory name space.
21905 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21907         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
21908           server/protocol.def, server/semaphore.c, server/trace.c:
21909         Move semaphore objects into directory name space.
21911 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
21913         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
21914           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
21915           server/console.c, server/event.c, server/mutex.c,
21916           server/named_pipe.c, server/object.h, server/process.c,
21917           server/protocol.def, server/trace.c:
21918         Move event and mutex objects into directory name space.
21920 2005-12-02  Jacek Caban <jacek@codeweavers.com>
21922         * dlls/shdocvw/dochost.c:
21923         Sync the WebBrowser's window size with document's window.
21925 2005-12-02  Francois Gouget <fgouget@free.fr>
21927         * tools/winapi/win32.api:
21928         Update win32.api to match the current sources.
21930 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
21932         * include/objbase.h, tools/widl/header.c:
21933         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
21934         in RPC _Stubs.
21935         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
21937 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
21939         * tools/widl/header.c:
21940         Reorder the virtual table definition so it's defined before it is used
21941         in widl header output.
21943 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
21945         * tools/widl/header.c:
21946         Use interface instead of struct where appropriate in widl.
21948 2005-12-02  Francois Gouget <fgouget@free.fr>
21950         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
21951         Fix the AtlAxWinInit() prototype.
21952         Also make it return FALSE to indicate failure instead of E_FAIL.
21953         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
21955 2005-12-02  Francois Gouget <fgouget@free.fr>
21957         * dlls/netapi32/ds.c, tools/winapi/win32.api:
21958         Better stick to the PSDK types and to the dsrole.h prototype.
21959         Update win32.api.
21961 2005-12-02  Francois Gouget <fgouget@free.fr>
21963         * tools/winapi/winapi_parser.pm:
21964         Fix __RPC_USER handling.
21966 2005-12-02  Francois Gouget <fgouget@free.fr>
21968         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
21969         Better stick to the PSDK types.
21970         Update win32.api.
21972 2005-12-02  Francois Gouget <fgouget@free.fr>
21974         * dlls/dbghelp/module.c, include/dbghelp.h:
21975         Add IMAGEHLP_MODULEW64.
21976         Add SymGetModuleInfoW64() and SymLoadModule64().
21978 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
21980         * dlls/shell32/shlview.c:
21981         Implemented scrolling during drag&drop for the shellview class.
21983 2005-12-02  Jacek Caban <jacek@codeweavers.com>
21985         * dlls/shdocvw/dochost.c:
21986         Use sink in navigate_complete instead of ClientSite's IDispatch.
21988 2005-12-02  Juan Lang <juan_lang@yahoo.com>
21990         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
21991           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
21992           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
21993           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
21994           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
21995         Implement more OID support functions.
21996         Use the exported OID support functions internally.
21997         Move OID support functions and stubs to a separate file.
21999 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
22001         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
22002         Make winapi_check understand the interface keyword.
22004 2005-12-02  Pavel Roskin <proski@gnu.org>
22006         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
22007           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
22008           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
22009           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
22010           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
22011           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
22012           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
22013           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
22014           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
22015           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
22016           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
22017           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
22018         Improve script selection combobox in the font selection dialog - set
22019         height to 90 (the old value of 10 could only fit a single line) and
22020         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
22021         items.
22023 2005-12-02  Jacek Caban <jacek@codeweavers.com>
22025         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
22026         Added implementation of IConnectionPoint::Advise and Unadvise.
22028 2005-12-02  Hans Leidekker <hans@it.vu.nl>
22030         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
22031           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
22032           dlls/wldap32/error.c:
22033         Document DN and error handling functions.
22034         Try to stick to Wine's documentation format.
22036 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
22038         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
22039           programs/wcmd/wcmdmain.c:
22040         Avoid formatted output in a few more places where formatting is not
22041         really needed and output could be large enough to be truncated.
22043 2005-12-02  Jacek Caban <jacek@codeweavers.com>
22045         * dlls/shdocvw/oleobject.c:
22046         Sync window sizes.
22048 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
22050         * dlls/shell32/tests/shlfolder.c:
22051         Added a test for native PIDL format.
22053 2005-12-02  James Hawkins <truiken@gmail.com>
22055         * dlls/advpack/advpack.c:
22056         Document many of the advpack functions.
22058 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
22060         * dlls/x11drv/opengl.c:
22061         Handle DONTCARE flags on ChoosePixelFormat.
22062         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
22063         find a compatible pixel format without). So try without if we cannot
22064         find a valid fbconfig with these options.
22066 2005-12-01  Hans Leidekker <hans@it.vu.nl>
22068         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
22069           dlls/wldap32/wldap32.spec:
22070         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
22071         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
22072         ldap_parse_vlv_control{A,W}.  Stub implementations for
22073         ldap_parse_page_control{A,W}.
22075 2005-12-01  Hans Leidekker <hans@it.vu.nl>
22077         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
22078           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
22079         Stub implementations for functions handling paged search results.
22080         Add some missing declarations.
22082 2005-12-01  Huw Davies <huw@codeweavers.com>
22084         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
22085           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22086           dlls/msxml3/tests/domdoc.c:
22087         Make the node object aggregatable so that the element object (and in
22088         future all of the other node types) can use it.
22090 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22092         * dlls/ntdll/virtual.c:
22093         Check for need to add area to the reserved list also on unmap.
22095 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22097         * dlls/ntdll/virtual.c:
22098         Ignore the large address space flag when version is win9x.
22100 2005-12-01  Hans Leidekker <hans@it.vu.nl>
22102         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
22103         Document the ldap_delete* functions.
22105 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
22107         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
22108         Don't use formatted output in WCMD_setshow_sortenv.
22109         Don't use unsafe vsprintf in WCMD_output.
22111 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
22113         * dlls/x11drv/dib.c:
22114         Fix for the monochrome DIB with inverted colors.
22116 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22118         * dlls/msvcrt/tests/headers.c:
22119         Improved the CHECK_DEF macro to avoid code duplication.
22121 2005-12-01  Robert Shearman <rob@codeweavers.com>
22123         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22124         Make dump functions const.
22126 2005-12-01  Jacek Caban <jacek@codeweavers.com>
22128         * dlls/shdocvw/oleobject.c:
22129         Added implementation of OLEIVERB_SHOW in DoVerb.
22131 2005-12-01  Robert Shearman <rob@codeweavers.com>
22133         * dlls/oleaut32/typelib.c:
22134         Remove broken return value handling code and that would reference
22135         memory beyond the end of the arguments array. Replace it with code
22136         that properly handles referencing the return type and setting the
22137         return type to VT_VOID when a dispinterface function doesn't have any
22138         return value.
22140 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22142         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
22143         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
22144         headers.
22146 2005-12-01  Alexandre Julliard <julliard@winehq.org>
22148         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
22149           programs/regedit/treeview.c, server/registry.c:
22150         Fixed some compiler warnings on Darwin.
22152 2005-12-01  Pavel Roskin <proski@gnu.org>
22154         * programs/notepad/dialog.c, programs/notepad/main.c:
22155         Improve font support in Notepad.
22157 2005-12-01  Robert Shearman <rob@codeweavers.com>
22159         * dlls/oleaut32/typelib.c:
22160         Introduce a variable "elemdesc" to eliminate some long common
22161         expressions.
22162         Move the contents of the second arguments loop inside the first.
22163         Move the MSFT_ReadLEDWords so that it is the last statement in the
22164         loop since it is one of the iterators.
22166 2005-12-01  Robert Shearman <rob@codeweavers.com>
22168         * dlls/oleaut32/typelib.c:
22169         Don't truncate large integer constants.
22171 2005-12-01  Jacek Caban <jacek@codeweavers.com>
22173         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22174           dlls/shdocvw/webbrowser.c:
22175         Added IOleInPlaceActiveObject stub implementation.
22177 2005-12-01  James Hawkins <truiken@gmail.com>
22179         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
22180         Add a stub for AdvInstallFile.
22182 2005-12-01  Robert Shearman <rob@codeweavers.com>
22184         * configure, configure.ac, dlls/wininet/netconnection.c,
22185           include/config.h.in:
22186         Cleanup SSL connections properly, do a few security checks in
22187         NETCON_secure_connect and display errors from SSL on failure. Don't
22188         use SSL_set_bio as SSL_set_fd is cleaner for us.
22190 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22192         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
22193         Add a test for LB_SELITEMRANGE, make it pass under Wine.
22195 2005-12-01  Robert Shearman <rob@codeweavers.com>
22197         * dlls/stdole2.tlb/std_ole_v2.idl:
22198         Fix the entry attributes of the two module functions and uncomment
22199         LoadPicture, but comment out the defaultvalue attribute that causes
22200         widl to issue a warning.
22202 2005-12-01  Robert Shearman <rob@codeweavers.com>
22204         * dlls/oleaut32/typelib.c:
22205         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
22206         PARAMFLAG_DHASDEFAULT.
22207         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
22209 2005-12-01  Steven Edwards <steven@codeweavers.com>
22211         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
22212         Add stubs for ldap_search_init_page[A/W].
22214 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
22216         * dlls/x11drv/winpos.c:
22217         Remove unused include X11/IntrinsicP.h.
22219 2005-12-01  Jacek Caban <jacek@codeweavers.com>
22221         * dlls/shdocvw/oleobject.c:
22222         Added SetObjectRects implementation.
22224 2005-12-01  Jacek Caban <jacek@codeweavers.com>
22226         * dlls/shdocvw/client.c:
22227         Return S_OK in [On|Can]InPlaceActivate.
22228         Handle IOleDocumentSite in QueryInterface.
22230 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
22232         * dlls/gdi/freetype.c:
22233         Make WineEngGetFontData always return the used byte count.
22235 2005-11-30  Peter Lemenkov <petro@mail.ru>
22237         * include/winuser.h:
22238         Added WS_EX_COMPOSITED.
22240 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22242         * dlls/user/painting.c, dlls/user/tests/msg.c:
22243         Add a test for RedrawWindow with an empty region/rectangle, make it
22244         pass under Wine.
22246 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
22248         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22249         Added more Nvidia card IDs.
22251 2005-11-30  Alexandre Julliard <julliard@winehq.org>
22253         * tools/winewrapper:
22254         Added support for Darwin DYLD_LIBRARY_PATH.
22256 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
22258         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
22259           server/Makefile.in, server/directory.c, server/object.h,
22260           server/protocol.def, server/request.h, server/symlink.c,
22261           server/trace.c:
22262         Implement symbolic link object in wineserver.
22263         Implement Nt[Create|Open|Query]SymbolicLinkObject.
22264         Change tests accordingly.
22266 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
22268         * dlls/shell32/shellpath.c:
22269         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
22271 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
22273         * dlls/x11drv/dib.c:
22274         Fix for RGB mask that corresponds to the visual's mask.
22276 2005-11-30  Hans Leidekker <hans@it.vu.nl>
22278         * dlls/wldap32/control.c:
22279         Document the ldap_control* functions.
22281 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
22283         * dlls/shell32/shlexec.c:
22284         Fix context menu handling for more than one entry in order to repair
22285         .lnk-file execution: Don't break at the first non-matching entry.
22287 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
22289         * dlls/opengl32/wgl.c:
22290         Added some checks on wglCreatContext to avoid problems (and
22291         SetLastErrors).
22293 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
22295         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22296         Added stub for CryptVerifyMessageSignature.
22298 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
22300         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
22301         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
22302         state. Change tests accordingly.
22304 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
22306         * dlls/user/tests/msg.c, dlls/user/win.c:
22307         New maximized visible window should be shown with
22308         ShowWindow(SW_SHOW).
22310 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
22312         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
22313         CreateWindow should not activate invisible minimized or maximized
22314         windows.
22315         Add several tests to show the correct behavior.
22317 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
22319         * dlls/version/tests/install.c:
22320         Fix version tests on windows 9x/ME.
22322 2005-11-30  Robert Shearman <rob@codeweavers.com>
22324         * dlls/wininet/tests/http.c:
22325         Test the behaviour of HttpSendRequestEx when putting data into the
22326         lpvBuffer.
22328 2005-11-30  Robert Shearman <rob@codeweavers.com>
22330         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
22331         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
22332         can be used by both HttpSendRequest and HttpSendRequestEx.
22333         Also allow HttpSendRequestEx to be used asynchronously.
22335 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
22337         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
22338           include/lmserver.h, include/lmwksta.h:
22339         Add some prototypes to include/ for already existing functions in
22340         netapi32.
22342 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
22344         * tools/winapi/win16.api, tools/winapi/win32.api,
22345           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
22346           tools/winapi/winapi_parser.pm:
22347         Update win32.api to current cvs.
22348         Add __RPC_USER as a calling convention in winapi.
22350 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
22352         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22353         Add support for Intel drivers version string.
22354         Update default driver version (nvidia).
22356 2005-11-30  Robert Shearman <rob@codeweavers.com>
22358         * dlls/x11drv/xrender.c:
22359         Disable XRender if bit masks aren't valid.
22360         XRender code in the X11 driver will go into an infinite loop when the
22361         colour bit masks are 0, so disable XRender in this case.
22363 2005-11-30  Robert Shearman <rob@codeweavers.com>
22365         * dlls/msi/registry.c:
22366         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
22367         include the NULL terminator, so fix this.
22369 2005-11-30  Robert Shearman <rob@codeweavers.com>
22371         * dlls/wininet/http.c:
22372         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
22373         the call to InternetCrackUrl, which concatenates the params onto the
22374         path.
22375         Some other minor cleanups.
22377 2005-11-30  Robert Shearman <rob@codeweavers.com>
22379         * dlls/oleaut32/typelib.c:
22380         Factor out code for doing ELEMDESC sizes and copies.
22381         Copy FUNCDESC structures returned to calling applications instead of
22382         passing a pointer to the master structure used internally.
22383         Call VariantInit on newly allocated memory before calling VariantCopy.
22385 2005-11-29  Hans Leidekker <hans@it.vu.nl>
22387         * configure, configure.ac:
22388         Link to the reentrant version of libldap.
22390 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
22392         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
22393           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
22394         Add Korean translations.
22396 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22398         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
22399           server/Makefile.in, server/directory.c, server/main.c,
22400           server/object.c, server/object.h, server/protocol.def,
22401           server/request.c, server/request.h, server/trace.c:
22402         Implement directory object in wineserver.
22403         Implement Nt[Create|Open]DirectoryObject.
22404         Change tests accordingly.
22406 2005-11-29  Alexandre Julliard <julliard@winehq.org>
22408         * dlls/ntdll/loader.c:
22409         Check for a valid module before attempting to read the export
22410         directory in LdrGetProcedureAddress.
22412 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
22414         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
22415         Clear the reference counter in WSACleanup, with regression test.
22417 2005-11-29  Hans Leidekker <hans@it.vu.nl>
22419         * dlls/wldap32/compare.c:
22420         Document the ldap_compare* functions.
22422 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22424         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22425           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
22426           include/wine/wined3d_interface.h:
22427         Added support for vertex and pixel shader constants that have no type
22428         i.e. they haven't been set yet or are clear.
22430 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
22432         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
22433           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
22434           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
22435           include/Makefile.in, include/dsrole.h:
22436         Added some stubbed Ds-calls
22437         Start of conformance tests for these Ds-calls.
22439 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22441         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
22442         Stub StackWalk64.
22444 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22446         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22447           dlls/dbghelp/path.c, include/dbghelp.h:
22448         Added support for 'loading' virtual modules.
22450 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22452         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
22453         Implemented SymGet{Next|Prev}Line64.
22455 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22457         * dlls/dbghelp/module.c:
22458         Now correctly checking calling down to 32 bit version.
22460 2005-11-29  Robert Shearman <rob@codeweavers.com>
22462         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22463         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
22464         code a bit.
22465         Modify test case to demonstrate this.
22467 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22469         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22470         Implemented SymGetModuleInfo64.
22472 2005-11-29  Robert Shearman <rob@codeweavers.com>
22474         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
22475           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
22476           dlls/ole32/usrmarshal.c:
22477         Implement some user marshal functions and add tests.
22479 2005-11-29  Robert Shearman <rob@codeweavers.com>
22481         * dlls/wininet/http.c:
22482         More lpszServerName -> lpszHostName fixes.
22484 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22486         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22487         Implemented SymUnloadModule64.
22489 2005-11-29  James Hawkins <truiken@gmail.com>
22491         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
22492         Returned versions are always initialized to zero, even on failure.
22493         Function always returns S_OK, even on failure.
22494         Copy the file to the temp directory if the file exists but isn't found
22495         by GetFileVersionInfoSize.
22496         If bVersion is FALSE, return the language and code page identifiers of
22497         the file, not the system.
22499 2005-11-29  Robert Shearman <rob@codeweavers.com>
22501         * dlls/wininet/http.c:
22502         Fix redirects from secure to non-secure and vice versa.
22504 2005-11-29  Robert Shearman <rob@codeweavers.com>
22506         * dlls/oleaut32/typelib.c:
22507         Implement ITypeInfo_Bind for typelibs.
22508         Fix some places where a returned object was AddRef'd.
22509         Make the search through implemented types work on all types, not just
22510         interfaces.
22512 2005-11-29  Peter Lemenkov <petro@mail.ru>
22514         * include/shellapi.h:
22515         Added some definitions.
22517 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22519         * dlls/winmm/mci.c:
22520         Fixed some bugs in MCI string parsing.
22522 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22524         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
22525           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22526           include/dbghelp.h:
22527         Implemented SymLoadModuleEx.
22529 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22531         * programs/winedbg/debugger.h, programs/winedbg/display.c,
22532           programs/winedbg/stack.c, programs/winedbg/symbol.c:
22533         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
22534         oriented API (stack_get_current_symbol).
22535         Reused the func name (stack_get_frame) for internal stack.c handling.
22537 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
22539         * dlls/ole32/ole32res.rc:
22540         Made the Drag&Drop cursors' rubber band visible on a white background.
22542 2005-11-29  Alexandre Julliard <julliard@winehq.org>
22544         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
22545         Avoid including X11/Intrinsic.h.
22547 2005-11-29  Alexandre Julliard <julliard@winehq.org>
22549         * dlls/gdi/bitmap.c:
22550         Added support for doing SetBitmapBits on a DIB section.
22552 2005-11-29  James Hawkins <truiken@gmail.com>
22554         * include/advpub.h:
22555         Add ADN_DEL_UNC_PATHS define to advpub.h.
22557 2005-11-29  Robert Shearman <rob@codeweavers.com>
22559         * dlls/wininet/http.c:
22560         Change all SendAsyncCallback calls into the synchronous
22561         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
22562         properly.
22564 2005-11-29  Robert Shearman <rob@codeweavers.com>
22566         * include/objidl.idl:
22567         Make IAdviseSink methods non-async and remove the IAsyncManager
22568         parameter hack that native COM used to use (but not any more). Async
22569         calls are an optimisation that we're not going to support in the near
22570         future.
22572 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
22574         * dlls/opengl32/wgl.c:
22575         Fixed crash in wglShareList.
22577 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
22579         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
22580         Fix implementation of IDirectMusic8Impl_CreatePort.
22582 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22584         * include/cvconst.h:
22585         Added calling convention definitions.
22587 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22589         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
22590         Added stub for dbghelp.SymRegisterCallback64.
22592 2005-11-29  Robert Shearman <rob@codeweavers.com>
22594         * dlls/oleaut32/typelib.c:
22595         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
22596         Copy VARDESC structures returned to calling applications instead of
22597         passing a pointer to the master structure used internally.
22599 2005-11-29  Robert Shearman <rob@codeweavers.com>
22601         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
22602         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
22604 2005-11-29  Robert Shearman <rob@codeweavers.com>
22606         * dlls/rpcrt4/cpsf.c:
22607         The CLSID can be substituted by an IID present in one of the proxy
22608         file infos in NdrDllGetClassObject.
22610 2005-11-29  Robert Shearman <rob@codeweavers.com>
22612         * dlls/rpcrt4/ndr_midl.c:
22613         Return the correct error code from NdrProxyErrorHandler.
22615 2005-11-29  Robert Shearman <rob@codeweavers.com>
22617         * dlls/rpcrt4/ndr_ole.c:
22618         Raise exceptions on failures.
22619         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
22620         pStubMsg->BufferLength.
22621         Fix buffer calculation when no interface data is marshaled to the
22622         stream.
22624 2005-11-29  Robert Shearman <rob@codeweavers.com>
22626         * dlls/rpcrt4/ndr_marshall.c:
22627         Fix the overflow check to not depend on pStubMsg->BufferStart and
22628         pStubMsg->BufferEnd being valid, because they aren't filled in when
22629         using MIDL-generated server stubs.
22630         Don't set the pointer to NULL on unmarshaling because we may want to
22631         unmarshal the value to an existing pointer instead of allocating a new
22632         one.
22634 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22636         * dlls/user/tests/win.c, dlls/user/win.c:
22637         EnumChildWindows should return result from the callback.
22639 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22641         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
22642           dlls/shdocvw/webbrowser.c:
22643         Activate document object.
22645 2005-11-28  Alexandre Julliard <julliard@winehq.org>
22647         * include/shlobj.h:
22648         Remove unnecessary external variable declarations.
22650 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22652         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
22653           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
22654           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
22655           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
22656           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
22657           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
22658           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
22659           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
22660           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
22661           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
22662           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
22663           dlls/winmm/wineoss/oss.c:
22664         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
22666 2005-11-28  Juan Lang <juan_lang@yahoo.com>
22668         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22669         Fix parameter count on some stubs (thanks to Marcus Meissner for
22670         spotting that.)  Add a few more stubs.
22672 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
22674         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
22675           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
22676         Add German resources.
22678 2005-11-28  Hans Leidekker <hans@it.vu.nl>
22680         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
22681         Document the ldap_bind* functions.
22683 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22685         * dlls/shell32/shfldr_unixfs.c:
22686         Enhanced UnixFolder's IDropTarget implementation.
22687         Use STATIC_CAST macro more consistently.
22689 2005-11-28  Alexandre Julliard <julliard@winehq.org>
22691         * tools/winebuild/spec16.c:
22692         Preserve 16-byte stack alignment in 16-bit relays.
22694 2005-11-28  Alexandre Julliard <julliard@winehq.org>
22696         * tools/winebuild/relay.c:
22697         Enforce 16-byte stack alignment when returning from 16-bit code and
22698         when calling a register function.
22700 2005-11-28  Ge van Geldorp <gvg@reactos.org>
22702         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
22703           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
22704           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
22705           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
22706           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
22707           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
22708           dlls/kernel/computername.c, dlls/kernel/debugger.c,
22709           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
22710           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
22711           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
22712           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
22713           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
22714           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
22715           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
22716           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
22717           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
22718           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
22719           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
22720           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
22721           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
22722           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
22723           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
22724           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
22725           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
22726           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
22727           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
22728           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
22729           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
22730           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
22731           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
22732           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
22733           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
22734           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
22735           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
22736           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
22737           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
22738           server/console.c, server/debugger.c, server/event.c, server/fd.c,
22739           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22740           server/mapping.c, server/mutex.c, server/named_pipe.c,
22741           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
22742           server/region.c, server/registry.c, server/semaphore.c,
22743           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
22744           server/thread.h, server/timer.c, server/token.c, server/trace.c,
22745           server/window.c, server/winstation.c:
22746         Match PSDK STATUS_* definitions.
22748 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22750         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
22751           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
22752           dlls/msvideo/msvideo_main.c, include/vfw.h:
22753         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
22754         codecs.
22756 2005-11-28  Aric Stewart <aric@codeweavers.com>
22758         * dlls/wininet/http.c:
22759         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
22760         port if non standard on the redirect host header and make sure to
22761         append the extra information (parameters) and such to the location if
22762         present.  Additionally check to see if we are redirecting to https and
22763         if so set the appropriate port.
22765 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22767         * dlls/shdocvw/dochost.c:
22768         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
22770 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22772         * dlls/shell32/shlview.c:
22773         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
22775 2005-11-28  Ge van Geldorp <gvg@reactos.org>
22777         * dlls/shell32/shlexec.c:
22778         Other code in shlexec.c (e.g. the extension handling code in
22779         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
22780         quotes.
22782 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
22784         * dlls/winspool/info.c:
22785         Documentation added for GetPrinterDriverDirectoryW + A.
22787 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
22789         * include/ddk/wdm.h:
22790         Add directory and symlink access rights.
22792 2005-11-28  Robert Shearman <rob@codeweavers.com>
22794         * dlls/wininet/http.c:
22795         Add support for using secure (SSL/TLS) connections through a proxy
22796         server.
22798 2005-11-28  Robert Shearman <rob@codeweavers.com>
22800         * dlls/wininet/http.c, dlls/wininet/internet.h,
22801           dlls/wininet/netconnection.c:
22802         Move the initiation of the SSL connection into a separate function.
22804 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22806         * dlls/user/menu.c, dlls/user/tests/menu.c:
22807         set_menu_item_text handles converting an empty menu item to a
22808         separator on its own, give it a chance to do its work in the
22809         MIIM_FTYPE case.
22811 2005-11-28  Robert Shearman <rob@codeweavers.com>
22813         * dlls/wininet/http.c, dlls/wininet/internet.h:
22814         Add a host port field that preserves the requested port of the
22815         destination URL.
22817 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
22819         * dlls/usp10/usp10.c, include/usp10.h:
22820         Added some missing definitions in usp10.h.
22822 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
22824         * dlls/x11drv/graphics.c:
22825         Handle an X error in X11DRV_ExtFloodFill().
22827 2005-11-28  Robert Shearman <rob@codeweavers.com>
22829         * dlls/wininet/http.c:
22830         Fix "http://" prefix detection on the proxy URL.
22832 2005-11-28  Robert Shearman <rob@codeweavers.com>
22834         * dlls/rpcrt4/ndr_midl.c:
22835         Make sure to fill out the MIDL_STUB_MESSAGE structure in
22836         NdrSendReceive like we do in NdrProxySendReceive.
22838 2005-11-28  Robert Shearman <rob@codeweavers.com>
22840         * dlls/rpcrt4/ndr_marshall.c:
22841         Implement conformant varying array functions.
22843 2005-11-28  Robert Shearman <rob@codeweavers.com>
22845         * dlls/rpcrt4/ndr_marshall.c:
22846         Implement conformant struct functions.
22848 2005-11-28  Robert Shearman <rob@codeweavers.com>
22850         * dlls/rpcrt4/ndr_marshall.c:
22851         Implement FC_STRUCTPAD2 for complex types.
22853 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
22855         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
22856         Add stub implementation for SetMagicColors().
22858 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22860         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
22861         Added AtlAxCreateControl stub implementation.
22863 2005-11-28  Robert Shearman <rob@codeweavers.com>
22865         * dlls/wininet/http.c:
22866         Replace some useless checks in HTTP_AddProxyInfo with asserts.
22868 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22870         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
22871           dlls/shdocvw/webbrowser.c:
22872         Added IOleDocumentSite implementation.
22874 2005-11-28  Robert Shearman <rob@codeweavers.com>
22876         * dlls/wininet/http.c:
22877         Simplify and fix Set-Cookie handling.
22879 2005-11-28  Robert Shearman <rob@codeweavers.com>
22881         * dlls/ole32/defaulthandler.c:
22882         Implement IOleObject_DoVerb function by running the object and then
22883         delegating to the remote IOleObject_DoVerb function.
22885 2005-11-28  Robert Shearman <rob@codeweavers.com>
22887         * dlls/rpcrt4/ndr_marshall.c:
22888         Add functions for marshaling base types (ints, floats, etc.).
22890 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22892         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22893           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22894         Better windows handling.
22896 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22898         * dlls/shell32/shell32_main.h:
22899         Modified KeyStateToDropEffect macro to match native shellview's
22900         behaviour.
22902 2005-11-28  Robert Shearman <rob@codeweavers.com>
22904         * dlls/wininet/http.c:
22905         Simplify HTTP_InsertProxyAuthorization.
22907 2005-11-28  Robert Shearman <rob@codeweavers.com>
22909         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
22910           dlls/ole32/oleobj.c:
22911         Delegate advises to the remote object to enable the client to receive
22912         data change notifications.
22914 2005-11-28  Robert Shearman <rob@codeweavers.com>
22916         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
22917         Extend conformance computation function to also compute variances.
22918         MSDN suggests that conformance and variance are pretty much the same,
22919         but there may be some subtleties to it.
22921 2005-11-28  Jacek Caban <jacek@codeweavers.com>
22923         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
22924           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22925         Added implementation of GetWindowContext.
22926         Added stub implementation of IOleInPlaceFrame interface.
22928 2005-11-28  Alexandre Julliard <julliard@winehq.org>
22930         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
22931         Ignore generated rsrc.res.
22933 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22935         * dlls/shell32/shlview.c:
22936         Register the shell view itself as the drop target, not it's parent folder.
22937         Forward drag&drop method calls to the folder currently under the cursor.
22939 2005-11-28  Robert Shearman <rob@codeweavers.com>
22941         * dlls/wininet/internet.c:
22942         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
22943         tests show that the callbacks happen either synchronously or within an
22944         alternative asynchronous call.
22945         Remove a check for a NULL lpfnStatusCB that is already performed by
22946         INTERNET_SendCallback and add a comment about a difference to native.
22948 2005-11-28  Robert Shearman <rob@codeweavers.com>
22950         * dlls/wininet/http.c:
22951         Add parsing of the Content-ID and Proxy-Connection headers.
22952         Sort the table of header to option number mappings correctly.
22953         Change a FIXME to a WARN because there are "X-..." headers that we
22954         aren't supposed to parse.
22956 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
22958         * include/imagehlp.h:
22959         Add some 64 bit definitions.
22961 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22963         * dlls/wined3d/device.c:
22964         Stop reporting not having swapchain 0 as an error and add an internal
22965         variable instead of modifying a parameter.
22967 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22969         * dlls/wined3d/vertexdeclaration.c:
22970         Correct some errors in the way vertex declarations for directx 8 are
22971         parsed and add offset support.
22973 2005-11-28  Ge van Geldorp <gvg@reactos.org>
22975         * dlls/shell32/iconcache.c:
22976         Load shortcut icon by resource id instead of by icon index.
22978 2005-11-28  Robert Shearman <rob@codeweavers.com>
22980         * dlls/ole32/defaulthandler.c:
22981         Call DefaultHandler_Stop if we fail to start the server running
22982         correctly and a few formatting fixes.
22984 2005-11-28  Robert Shearman <rob@codeweavers.com>
22986         * dlls/rpcrt4/ndr_marshall.c:
22987         Fix NdrConformantArrayBufferSize to include the size of the
22988         conformance value.
22989         Make NdrConformantArrayMemorySize do something more useful, like
22990         actually return the required memory.
22991         Conformance offset can be negative and should only be two bytes.
22993 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22995         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
22996           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
22997           dlls/msvidc32/rsrc.rc:
22998         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
23000 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23002         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
23003           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
23004         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
23006 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23008         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
23009         Fix several bugs in msrle32 preventing it to load.
23010         Remove a hack in ICOpen compensating a bug in msrle32.
23011         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
23012         convoluted GWLP_HINSTANCE hack.
23014 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
23016         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
23017         Update Korean translations.
23019 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
23021         * dlls/ole32/ole32res.rc:
23022         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
23024 2005-11-28  Jacek Caban <jacek@codeweavers.com>
23026         * dlls/shdocvw/webbrowser.c:
23027         Don't crash when parameters of Navigate2 are NULL.
23029 2005-11-28  Robert Shearman <rob@codeweavers.com>
23031         * dlls/wininet/http.c, dlls/wininet/internet.h:
23032         Add a new field "lpszHostName" to the session to track the host name
23033         of the HTTP server, as opposed to the server that we will connect to
23034         that could be a proxy server. Fixes the "Host:" header that we send to
23035         servers.
23037 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
23039         * dlls/winmm/winmm.c:
23040         LoadLibrary16 is no longer exported by name, so do the lookup by its
23041         ordinal (when loading NE sibling).
23043 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
23045         * dlls/ntdll/cdrom.c:
23046         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
23047         IOCTL_STORAGE_CHECK_VERIFY.
23049 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
23051         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
23052         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
23054 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23056         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23057         Correct the matrix sizes in software shaders and remove an erroneous
23058         parameter from lrp.
23060 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
23062         * dlls/x11drv/settings.c:
23063         Ignore frequency requests in Desktop mode.
23065 2005-11-28  Robert Shearman <rob@codeweavers.com>
23067         * dlls/ole32/defaulthandler.c:
23068         Call the equivalent delegate function for all of the simple
23069         functions.
23071 2005-11-28  Robert Shearman <rob@codeweavers.com>
23073         * dlls/rpcrt4/ndr_marshall.c:
23074         We should always allocate in NdrConformantStringUnmarshal if the
23075         memory pointer is NULL.
23077 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
23079         * dlls/dinput/device.c:
23080         Handle DInput8 interfaces in device QueryInterface.
23082 2005-11-28  Hans Leidekker <hans@it.vu.nl>
23084         * dlls/wldap32/add.c:
23085         Document the ldap_add* functions.
23087 2005-11-28  Huw Davies <huw@codeweavers.com>
23089         * dlls/gdi/bitblt.c:
23090         If the driver doesn't support StretchBlt try to use StretchDIBits
23091         instead.
23093 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
23095         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
23096           dlls/shell32/tests/shlfolder.c:
23097         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
23098         Directly return the correct "My Computer" attributes in
23099         ISF_Desktop_fnGetAttributesOf().
23100         Remove "todo_wine" from the "My Computer" attributes test case.
23101         Add test case for retrieving the file system path from the
23102         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
23104 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
23106         * documentation/README.ko:
23107         Add a translation of the README.
23109 2005-11-28  Mike McCormack <mike@codeweavers.com>
23111         * dlls/msi/helpers.c:
23112         If a source directory doesn't exist, use the install root instead.
23114 2005-11-28  Mike McCormack <mike@codeweavers.com>
23116         * dlls/msi/dialog.c:
23117         Handle the ^ character in MaskEdit controls.
23119 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
23121         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
23122         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
23124 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
23126         * dlls/shell32/shfldr_unixfs.c:
23127         Initial stubbed implementation of UnixFolder's IDropTarget interface.
23129 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
23131         * dlls/kernel/process.c:
23132         Initialize file_exists to 0 at exe load test, prevents mistaking of
23133         UTF-8 encoded exenames as builtins.
23135 2005-11-26  Alexandre Julliard <julliard@winehq.org>
23137         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
23138           programs/avitools/.gitignore, programs/clock/.gitignore,
23139           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
23140           programs/eject/.gitignore, programs/expand/.gitignore,
23141           programs/explorer/.gitignore, programs/hh/.gitignore,
23142           programs/msiexec/.gitignore, programs/notepad/.gitignore,
23143           programs/progman/.gitignore, programs/regedit/.gitignore,
23144           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
23145           programs/rundll32/.gitignore, programs/start/.gitignore,
23146           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
23147           programs/view/.gitignore, programs/wcmd/.gitignore,
23148           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
23149           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
23150           programs/winedbg/.gitignore, programs/winefile/.gitignore,
23151           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
23152           programs/winepath/.gitignore, programs/winetest/.gitignore,
23153           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
23154           programs/winver/.gitignore, tools/winegcc/.gitignore:
23155         Ignore symlink files too (needed for git).
23157 2005-11-26  Alexandre Julliard <julliard@winehq.org>
23159         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
23160           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
23161           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
23162           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
23163           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
23164           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
23165           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
23166           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
23167           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
23168           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
23169           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
23170           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
23171           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
23172           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
23173           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
23174           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
23175           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
23176           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
23177           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
23178           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
23179           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
23180           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
23181           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
23182           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
23183           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
23184           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
23185           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
23186           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
23187           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
23188           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
23189           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
23190           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
23191           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
23192           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
23193           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
23194           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
23195           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
23196           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
23197           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
23198           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
23199           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
23200           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
23201           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
23202           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
23203           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
23204           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
23205           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
23206           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
23207           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
23208           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
23209           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
23210           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
23211           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
23212           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
23213           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
23214           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
23215           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
23216           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
23217           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
23218           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
23219           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
23220           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
23221           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
23222           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
23223           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
23224           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
23225           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
23226           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
23227           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
23228           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
23229           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
23230           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
23231           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
23232           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
23233           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
23234           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
23235           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
23236           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
23237           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
23238           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
23239           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
23240           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
23241           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
23242           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
23243           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
23244           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
23245           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
23246           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
23247           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
23248           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
23249           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
23250           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
23251           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
23252           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
23253           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
23254           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
23255           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
23256           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
23257           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
23258           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
23259           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
23260           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
23261           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
23262           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
23263           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
23264           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
23265           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
23266           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
23267           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
23268           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
23269           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
23270           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
23271           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
23272           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
23273           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
23274           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
23275           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
23276           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
23277           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
23278           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
23279           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
23280           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
23281           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
23282           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
23283           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
23284           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
23285           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
23286           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
23287           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
23288           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
23289           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
23290           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
23291           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
23292           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
23293           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
23294           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
23295           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
23296           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
23297           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
23298           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
23299           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
23300           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
23301           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
23302           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
23303           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
23304           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
23305           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
23306           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
23307           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
23308           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
23309           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
23310           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
23311           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
23312           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
23313           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
23314           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
23315           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
23316           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
23317           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
23318           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
23319           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
23320           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
23321           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
23322           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
23323           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
23324           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
23325           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
23326           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
23327           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
23328           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
23329           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
23330           dlls/version/.cvsignore, dlls/version/.gitignore,
23331           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
23332           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
23333           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
23334           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
23335           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
23336           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
23337           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
23338           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
23339           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
23340           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
23341           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
23342           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
23343           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
23344           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
23345           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
23346           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
23347           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
23348           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
23349           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
23350           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
23351           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
23352           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
23353           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
23354           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
23355           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
23356           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
23357           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
23358           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
23359           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
23360           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
23361           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
23362           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
23363           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
23364           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
23365           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
23366           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
23367           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
23368           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
23369           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
23370           fonts/.gitignore, include/.cvsignore, include/.gitignore,
23371           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
23372           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
23373           libs/unicode/.cvsignore, libs/unicode/.gitignore,
23374           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
23375           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
23376           programs/.cvsignore, programs/.gitignore,
23377           programs/avitools/.cvsignore, programs/avitools/.gitignore,
23378           programs/clock/.cvsignore, programs/clock/.gitignore,
23379           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
23380           programs/control/.cvsignore, programs/control/.gitignore,
23381           programs/eject/.cvsignore, programs/eject/.gitignore,
23382           programs/expand/.cvsignore, programs/expand/.gitignore,
23383           programs/explorer/.cvsignore, programs/explorer/.gitignore,
23384           programs/hh/.cvsignore, programs/hh/.gitignore,
23385           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
23386           programs/notepad/.cvsignore, programs/notepad/.gitignore,
23387           programs/progman/.cvsignore, programs/progman/.gitignore,
23388           programs/regedit/.cvsignore, programs/regedit/.gitignore,
23389           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
23390           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
23391           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
23392           programs/start/.cvsignore, programs/start/.gitignore,
23393           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
23394           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
23395           programs/view/.cvsignore, programs/view/.gitignore,
23396           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
23397           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
23398           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
23399           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
23400           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
23401           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
23402           programs/winefile/.cvsignore, programs/winefile/.gitignore,
23403           programs/winemenubuilder/.cvsignore,
23404           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
23405           programs/winemine/.gitignore, programs/winepath/.cvsignore,
23406           programs/winepath/.gitignore, programs/winetest/.cvsignore,
23407           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
23408           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
23409           programs/winhelp/.gitignore, programs/winver/.cvsignore,
23410           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
23411           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
23412           tools/widl/.gitignore, tools/winapi/.cvsignore,
23413           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
23414           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
23415           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
23416           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
23417           tools/wrc/.cvsignore, tools/wrc/.gitignore:
23418         Renamed all .cvsignore files to .gitignore.
23420 2005-11-24  Hans Leidekker <hans@it.vu.nl>
23422         * programs/winebrowser/main.c, tools/wine.inf:
23423         Also handle mailto: urls.
23425 2005-11-24  Mike McCormack <mike@codeweavers.com>
23427         * dlls/msvcrt/tests/printf.c:
23428         Add some tests for _fcvt.
23430 2005-11-24  Marcus Meissner <meissner@suse.de>
23432         * include/usp10.h:
23433         extern "C" wrappers for usp10.h.
23435 2005-11-24  Mike McCormack <mike@codeweavers.com>
23437         * dlls/msi/helpers.c:
23438         Make all source directories at the root of the install.
23440 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
23442         * dlls/advapi32/lsa.c:
23443         Return a real error in LsaLookupSids.
23445 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
23447         * include/Makefile.in:
23448         Install usp10.h.
23450 2005-11-24  Mike McCormack <mike@codeweavers.com>
23452         * dlls/wldap32/ber.c:
23453         Fix a compile error.
23455 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
23457         * dlls/opengl32/wgl_ext.c:
23458         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
23460 2005-11-24  Juan Lang <juan_lang@yahoo.com>
23462         * include/wincrypt.h:
23463         Add more declarations.
23465 2005-11-23  Francois Gouget <fgouget@free.fr>
23467         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
23468           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
23469           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
23470           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
23471           dlls/shell32/shellpath.c, dlls/user/edit.c,
23472           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
23473           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23474           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
23475           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23476           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
23477           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
23478           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
23479           dlls/wintab32/context.c, programs/progman/En.rc,
23480           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
23481           tools/wrc/translation.c:
23482         Assorted spelling fixes.
23484 2005-11-23  Francois Gouget <fgouget@free.fr>
23486         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
23487         Documentation tweaks to make winapi_check happy.
23488         Also specify the documented spec file entry.
23490 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
23492         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
23493         Add German resource file for msvideo.
23495 2005-11-23  Francois Gouget <fgouget@free.fr>
23497         * dlls/wldap32/control.c, dlls/wldap32/init.c,
23498           dlls/wldap32/winldap_private.h, include/winldap.h,
23499           tools/winapi/win32.api:
23500         winldap.h should include windeh.f and schnlsp.h.
23501         Enclose the API definitions in an extern "C" section and define
23502         LDAPAPI.
23503         Better stick to the types defined by the PSDK.
23504         Fix the ldap_create_vlv_control*() prototypes.
23505         Update win32.api.
23507 2005-11-23  Alexandre Julliard <julliard@winehq.org>
23509         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
23510           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
23511           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
23512           tools/winebuild/import.c:
23513         Preserve 16-byte stack alignment in the various assembly
23514         functions. Needed for MacOSX.
23516 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
23518         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
23519           dlls/msvideo/rsrc.rc:
23520         Add Korean translation.
23522 2005-11-23  Francois Gouget <fgouget@free.fr>
23524         * dlls/advpack/tests/advpack.c:
23525         Add trailing '\n' to trace() call.
23527 2005-11-23  Francois Gouget <fgouget@free.fr>
23529         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
23530         Add LPADDRINFO, missing IP_* defines and missing APIs.
23531         Enclose the API definitions in an extern "C" section.
23532         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
23533         Better stick to the types defined by the PSDK.
23534         Update win32.api.
23536 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
23538         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
23539           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
23540           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
23541         Update Korean translations.
23543 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23545         * dlls/shell32/shfldr_unixfs.c:
23546         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
23548 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23550         * dlls/mscms/tests/profile.c:
23551         Be more strict and verbose while testing
23552         GetStandardColorSpaceProfile().
23554 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
23556         * dlls/user/tests/sysparams.c:
23557         Make test_SPI_SETBORDER less likely to permanently change visual
23558         settings:
23559         - use smaller border widths values for testing;
23560         - provide a work around for a Windows XP feature that made the tests
23561         change the caption width.
23563 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23565         * dlls/shell32/shfldr_desktop.c:
23566         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
23567         folder.
23568         Fixed a handle leak in case of failing AddToEnumList call.
23570 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23572         * dlls/shell32/shfldr_mycomp.c:
23573         Also scan HKEY_CURRENT_USER for shell namespace extensions in
23574         MyComputer.
23576 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23578         * dlls/shell32/brsfolder.c:
23579         Initialize OLE instead of just COM, in order to enable Drag & Drop.
23581 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
23583         * dlls/commdlg/filedlg.c:
23584         Initialize OLE instead of COM only in order to enable Drag and Drop.
23586 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
23588         * include/commctrl.h:
23589         Define DateTime_SetMonthCalColor.
23591 2005-11-23  Juan Lang <juan_lang@yahoo.com>
23593         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
23594         Fix some memory leaks.
23596 2005-11-23  Alexandre Julliard <julliard@winehq.org>
23598         * dlls/x11drv/event.c:
23599         Fixed some broken code that was causing compiler warnings.
23601 2005-11-23  Huw Davies <huw@codeweavers.com>
23603         * dlls/msxml3/tests/domdoc.c:
23604         Release a stray node.
23606 2005-11-22  Alexandre Julliard <julliard@winehq.org>
23608         * ANNOUNCE, ChangeLog, VERSION, configure:
23609         Release 0.9.2.
23611 ----------------------------------------------------------------
23612 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
23614         * dlls/commdlg/fontdlg16.c:
23615         Fixes for FormatCharDlgProc16:
23616         - properly store the ChooseFont pointer, use a window property as the
23617         A and W functions do;
23618         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
23620 2005-11-22  Aric Stewart <aric@codeweavers.com>
23622         * dlls/wininet/http.c:
23623         HttpEndRequest does not actually send an extra NULL byte at the end of
23624         the request. Help from Rob Shearman on this one.
23626 2005-11-22  Alexandre Julliard <julliard@winehq.org>
23628         * dlls/kernel/volume.c:
23629         Don't try to set the label in the superblock of FAT filesystems, that
23630         doesn't do the right thing anyway.
23632 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23634         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23635         Corrects an error in the _m3xm3 shader function in pixel and vertex
23636         shaders.
23638 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23640         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
23641           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
23642           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23643           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
23644         Add a semi-functional ICCompressorChoose implementation.
23646 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
23648         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
23649         GetSystemMetrics fixes with corresponding tests.
23651 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
23653         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
23654           server/debugger.c, server/event.c, server/fd.c, server/file.c,
23655           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
23656           server/mutex.c, server/named_pipe.c, server/object.c,
23657           server/object.h, server/process.c, server/queue.c, server/registry.c,
23658           server/request.c, server/semaphore.c, server/serial.c,
23659           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
23660           server/timer.c, server/token.c, server/winstation.c:
23661         Add name_lookup function in object_ops.
23663 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
23665         * dlls/commdlg/fontdlg16.c:
23666         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
23667         the lpszStyle fields.
23669 2005-11-22  Hans Leidekker <hans@it.vu.nl>
23671         * programs/winebrowser/Makefile.in:
23672         No need to link against shell32 or user32.
23674 2005-11-22  Aric Stewart <aric@codeweavers.com>
23676         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23677         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
23678         headers. Also adding a test for some header adding flags.
23680 2005-11-22  Alexandre Julliard <julliard@winehq.org>
23682         * server/registry.c:
23683         Use struct unicode_str instead of null-terminated strings where
23684         possible, and remove constraints on total key path length.
23686 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
23688         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
23689           server/timer.c:
23690         Add stdarg.h where missing.
23692 2005-11-22  Marcus Meissner <meissner@suse.de>
23694         * dlls/winsock/socket.c:
23695         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
23697 2005-11-22  Steven Edwards <winehacker@gmail.com>
23699         * dlls/ntdll/version.c:
23700         Correct URL for version infomation database website.
23702 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23704         * dlls/gdi/tests/dc.c:
23705         Add a test showing that SaveDC after GetDC should return 1.
23707 2005-11-22  Jacek Caban <jacek@codeweavers.com>
23709         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
23710         Create window in SetClientSite and return it in
23711         IOleInPlaceSite::GetWindow.
23713 2005-11-22  Robert Shearman <rob@codeweavers.com>
23715         * dlls/wininet/tests/http.c:
23716         Test the sizes of some of the parameters passed into the callback.
23718 2005-11-22  Robert Shearman <rob@codeweavers.com>
23720         * dlls/wininet/internet.c, dlls/wininet/internet.h,
23721           dlls/wininet/utility.c:
23722         Rename SendAsyncCallback to INTERNET_SendCallback.
23724 2005-11-22  Robert Shearman <rob@codeweavers.com>
23726         * dlls/wininet/http.c:
23727         Fix an incorrect entry in the HTTP header field table causing broken
23728         Location field parsing.
23730 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23732         * dlls/advpack/tests/advpack.c:
23733         Exit test after first TranslateInfString() failure, which seems to be
23734         NT3.51 specific.
23736 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23738         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
23739           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23740         Implement a pixel shader parser and cross compiler. All version of
23741         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
23742         will be cross compiled.
23744 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23746         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
23747           server/mapping.c, server/mutex.c, server/named_pipe.c,
23748           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
23749           server/winstation.c:
23750         Return correct error on name collision when creating new named
23751         objects.
23752         Check for correct error in affected places.
23754 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23756         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
23757         Kernel32 should create named objects with OBJ_OPENIF flag set.
23758         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
23759         RtlNtStatusToDosError.
23761 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
23763         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
23764         Update Korean translations.
23766 2005-11-21  Alexandre Julliard <julliard@winehq.org>
23768         * programs/winecfg/drive.c:
23769         Only set label and serial number when they are actually changed.
23771 2005-11-21  Alexandre Julliard <julliard@winehq.org>
23773         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
23774           server/mailslot.c, server/protocol.def, server/trace.c:
23775         Fixed handling of mailslot read timeout to avoid compiler warnings.
23777 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23779         * dlls/user/win.c:
23780         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
23781         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
23783 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23785         * dlls/ntdll/tests/om.c:
23786         More Object Manager tests.
23788 2005-11-21  Aric Stewart <aric@codeweavers.com>
23790         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
23791         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
23792         some things out of HTTP_SendRequestW to avoid duplicate code.
23794 2005-11-21  Ge van Geldorp <gvg@reactos.org>
23796         * dlls/crypt32/encode.c:
23797         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
23799 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
23801         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
23802           dlls/shell32/shell32_main.h:
23803         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
23804         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
23805         PidlToSicIndex() and return -1 in error cases.
23806         Read shell overlay icon settings from registry to allow icon
23807         overrides.
23809 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
23811         * dlls/msvcrt/locale.c:
23812         Fix bogus unreal code page messages in _setmbcp().
23814 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
23816         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23817         Do not forward _mbccpy to strcpy.
23818         Remove the error message in _mbccpy, it is not an error.
23820 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
23822         * dlls/comctl32/syslink.c:
23823         Improved word wrapping and tab key handling.
23825 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
23827         * dlls/advpack/advpack.c, include/advpub.h:
23828         Add/correct prototypes for some already defined functions in advpack.
23830 2005-11-21  Hans Leidekker <hans@it.vu.nl>
23832         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
23833           dlls/wldap32/wldap32.spec:
23834         Implement ldap_create_vlv_control{A,W},
23835         ldap_encode_sort_control{A,W}.
23836         Add a stub for ldap_create_page_control{A,W}.
23838 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
23840         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
23841           include/winsvc.h, tools/winapi/win32.api:
23842         Add/correct prototypes for some already defined functions in
23843         advapi32. Correct spec file entry for GetSecurityInfoExW.
23845 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23847         * dlls/user/winstation.c, include/wine/server_protocol.h,
23848           server/protocol.def, server/trace.c, server/winstation.c:
23849         Replace inherit flag with object attributes in winstation and desktop
23850         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
23852 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
23854         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
23855         Fix _mbsspn() with conformance tests.
23857 2005-11-21  Hans Leidekker <hans@it.vu.nl>
23859         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
23860           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
23861           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
23862           programs/taskmgr/taskmgr.rc:
23863         Added Dutch translations.
23865 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
23867         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
23868           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
23869           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
23870           programs/winefile/Ko.rc:
23871         Update Korean translations.
23873 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23875         * dlls/x11drv/scroll.c:
23876         Print scroll and clip rectangles on the ScrollDC entry.
23878 2005-11-21  Rob Shearman <rob@codeweavers.com>
23880         * dlls/advapi32/service.c:
23881         Don't try waiting for the service process to start if the
23882         CreateProcess call failed.
23884 2005-11-21  Mike McCormack <mike@codeweavers.com>
23886         * dlls/msi/registry.c:
23887         Loop around calling RegQueryValue until we have a big enough string
23888         for both the name and the value.
23890 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
23892         * dlls/shdocvw/dochost.c:
23893         Added GetHostInfo implementation.
23895 2005-11-21  Ge van Geldorp <gvg@reactos.org>
23897         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
23898         Fix some prototypes to match the PSDK.
23900 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23902         * dlls/kernel/oldconfig.c:
23903         - ANSI SCSI revision is a hex number.
23904         - Be more verbose with parser ERRs.
23906 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
23908         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
23909         Mark some functions as implemented in the spec files.
23911 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
23913         * programs/winecfg/driveui.c:
23914         Create new drives with autodetect type.
23916 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23918         * dlls/msvcrt/tests/file.c:
23919         Minor MSVCRT test changes:
23920         - add two invalid parameter checks for fopen(),
23921         - rearrange test sequence into two parts (low-level and stream I/O),
23922         - break long line.
23924 2005-11-21  Hans Leidekker <hans@it.vu.nl>
23926         * dlls/wldap32/value.c:
23927         Fix the build without openldap.
23929 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
23931         * include/wincrypt.h:
23932         Add prototypes for some already defined functions in crypt32.
23934 2005-11-21  Aric Stewart <aric@codeweavers.com>
23936         * dlls/wininet/internet.c:
23937         Implement the use of NETCON_send for HTTP connections when in
23938         InternetWriteFile.
23940 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
23942         * dlls/version/tests/install.c:
23943         Fix version tests on NT, 2K and XP, make some errors more verbose.
23945 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
23947         * dlls/winmm/wineoss/audio.c:
23948         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
23949         continuing with even higher channels numbers.
23951 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
23953         * dlls/winsock/socket.c:
23954         Fixed typo in ws_sockaddr_u2ws().
23956 2005-11-18  Hans Leidekker <hans@it.vu.nl>
23958         * configure, configure.ac, dlls/wldap32/init.c,
23959           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
23960           dlls/wldap32/wldap32.spec:
23961         Avoid using deprecated openldap functions.
23962         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
23963         Add stub implementation for ldap_startup and ldap_stop_tls_s.
23965 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
23967         * programs/winedbg/types.c:
23968         Native dbghelp doesn't provide names for basic type, so added relevant
23969         basic type names in winedbg.
23971 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
23973         * dlls/commdlg/filedlg.c:
23974         There is no need to resize our own fake dialog to match the parent, it
23975         doesn't have controls anyway.
23977 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23979         * dlls/mscms/tests/profile.c:
23980         Don't call unicode functions of file API as they fail on Win9x.
23982 2005-11-18  Alexandre Julliard <julliard@winehq.org>
23984         * server/console.c, server/event.c, server/handle.c, server/handle.h,
23985           server/mailslot.c, server/mapping.c, server/mutex.c,
23986           server/named_pipe.c, server/object.c, server/object.h,
23987           server/process.c, server/request.h, server/semaphore.c,
23988           server/timer.c, server/user.h, server/winstation.c:
23989         Added a struct unicode_str to encapsulate object names.
23991 2005-11-18  Hans Leidekker <hans@it.vu.nl>
23993         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
23994           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
23995           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
23996         Avoid using deprecated openldap functions.
23997         Correct some return values.
23999 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24001         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
24002           programs/winedbg/winedbg.c:
24003         Centralized calls for SymSetContext, we only do it when we change the
24004         current stack frame, and no longer every time we look up local symbols
24005         on current stack
24007 2005-11-18  Alexandre Julliard <julliard@winehq.org>
24009         * dlls/kernel/tests/thread.c:
24010         Avoid setting the context before the thread has started running, it's
24011         broken on most Windows versions.
24013 2005-11-18  Huw Davies <huw@codeweavers.com>
24015         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
24016           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
24017           dlls/msxml3/tests/domdoc.c:
24018         Ref count the xmlDocPtr.
24019         If two nodes refer to the same xmlNodePtr don't return same object.
24021 2005-11-18  Hans Leidekker <hans@it.vu.nl>
24023         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
24024         Avoid using deprecated openldap functions.
24025         Correct some return values.
24027 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24029         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
24030           programs/winedbg/stack.c:
24031         Move print_func_and_args to stack.c, where it belongs.
24033 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
24035         * dlls/user/static.c:
24036         Fix vertical text alignment in static controls.
24038 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
24040         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
24041           dlls/comctl32/tests/header.c:
24042         Added header control tests.
24044 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24046         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24047           programs/winedbg/stack.c, programs/winedbg/symbol.c,
24048           programs/winedbg/winedbg.c:
24049         - now storing frames information in thread structure
24050         - frames are cached after each thread stops execution
24051         - reimplemented backtrace on top of this
24053 2005-11-18  Alexandre Julliard <julliard@winehq.org>
24055         * dlls/kernel/tests/locale.c:
24056         Added a few more Unicode digits from Unicode version 4.1.
24058 2005-11-18  Alexandre Julliard <julliard@winehq.org>
24060         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
24061           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
24062           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
24063           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
24064           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
24065           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
24066           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
24067           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
24068           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
24069           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
24070           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
24071           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
24072           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
24073           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
24074           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
24075           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
24076           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
24077           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
24078           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
24079           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
24080           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
24081           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
24082           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
24083           libs/unicode/casemap.c, libs/unicode/wctype.c:
24084         Updated codepage tables to Unicode version 4.1.
24086 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
24088         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
24089           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
24090           programs/cmdlgtst/cmdlgr.rc:
24091         Update Korean translations.
24093 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24095         * dlls/user/tests/win.c:
24096         Add another test for Z order of child windows.
24098 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24100         * dlls/kernel/vxd.c:
24101         Use case insensitive comparison to check file extensions.
24103 2005-11-18  Peter Beutner <p.beutner@gmx.net>
24105         * dlls/x11drv/opengl.c:
24106         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
24107         the selected pixel format lacks full hardware acceleration and only a
24108         few parts are accelerated. So don't always set it but only if the X
24109         server actually reports that the selected pixel format is not fully
24110         accelerated.
24112 2005-11-18  Jacek Caban <jacek@codeweavers.com>
24114         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
24115           dlls/shdocvw/webbrowser.c:
24116         Free ConnectionPoint objects (fix memory leak).
24118 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24120         * dlls/msvcrt/undname.c:
24121         Ensures, when we cannot demangle the string, to return the mangled
24122         name instead of a NULL pointer.
24124 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
24126         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
24127           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
24128         Now returning correct symbol flags (as native does) for function pmts
24129         & locals in dbghelp.
24130         Modified winedbg accordingly.
24132 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24134         * dlls/twain/dsm_ctrl.c:
24135         If SANE returns empty device list treat it as an error.
24137 2005-11-18  Jacek Caban <jacek@codeweavers.com>
24139         * dlls/atl/registrar.c:
24140         Fix parsing '{' char.
24142 2005-11-18  Robert Reif <reif@earthlink.net>
24144         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
24145         Handle failure on Windows 95 properly.
24146         Make two functions available to all files.
24147         Make format_string() const correct.
24149 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
24151         * configure, configure.ac, dlls/winsock/socket.c,
24152           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
24153         Implemented getaddrinfo(), including full mapping of struct addrinfo
24154         between UNIX and Windows. Based on a patch by Mike Hearn.
24156 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24158         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
24159           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
24160           programs/winedbg/types.c:
24161         Dbghelp describes the types of function arguments with a specific
24162         symbol-type (symt) which links both to arguments' type and to function
24163         prototype
24164         - added this new type to dbghelp
24165         - implemented its use in winedbg
24167 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24169         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
24170           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
24171           programs/winedbg/break.c, programs/winedbg/expr.c,
24172           programs/winedbg/memory.c, programs/winedbg/symbol.c,
24173           programs/winedbg/types.c:
24174         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
24175         32 bit one.
24177 2005-11-17  Alexandre Julliard <julliard@winehq.org>
24179         * libs/unicode/cpmap.pl:
24180         Only update modified files.
24182 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
24184         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
24185         Improve IConnectionPoint handling.
24187 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24189         * dlls/wined3d/device.c:
24190         Disable support for creation FMT_Unknown textures. This gets most of
24191         the d3d8 demos from www.codesampler.com working.
24193 2005-11-17  Robert Shearman <rob@codeweavers.com>
24195         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
24196         Remove some incompatibilities in the wctype table by updating the
24197         space, blank and cntrl exceptions and fixing the type given to
24198         characters in the "Zl" and "Zp" classes.
24200 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
24202         * dlls/comctl32/header.c:
24203         Return false if index is out of bounds in GetItemT.
24205 2005-11-17  Alexandre Julliard <julliard@winehq.org>
24207         * programs/explorer/explorer.c:
24208         Fixed invalid C syntax.
24210 2005-11-17  Robert Shearman <rob@codeweavers.com>
24212         * dlls/kernel/profile.c:
24213         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
24214         Don't increment the szFile pointer since we removed the BOM earlier
24215         and it will cause the first real character of the INI file to be
24216         skipped.
24218 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
24220         * programs/winefile/winefile.c, programs/winefile/winefile.h:
24221         Use command line for initial directory selection.
24222         Remove useless hwndParent variable.
24224 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24226         * dlls/wined3d/swapchain.c:
24227         Clear the z and stencil buffers at the end of the scene, this fixes a
24228         problem with the solid node bsp demo from www.codesampler.com as well
24229         as a lot of blank screens in some other demos.
24231 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24233         * dlls/msvcrt/tests/cpp.c:
24234         Provide a sample of the joy of MSC symbol mangling.
24236 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24238         * programs/winedbg/symbol.c:
24239         When a symbol name already contains a module name, we shouldn't search
24240         in other modules.
24242 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
24244         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24245           programs/winedbg/debugger.h:
24246         Simplification of lex's input reading.
24248 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
24250         * dlls/user/tests/monitor.c:
24251         Made test loadable on win95 again (EnumDisplayDevicesA not present).
24253 2005-11-17  Jacek Caban <jacek@codeweavers.com>
24255         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
24256           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24257         Added stub implementation of IDocHostUIHandler.
24259 2005-11-17  Jacek Caban <jacek@codeweavers.com>
24261         * include/mshtmhst.idl:
24262         Added IHTMLWindow forward declaration.
24264 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
24266         * tools/winapi/win32.api:
24267         Update win32.api to cvs.
24269 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24271         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24272         Fix _fcloseall() return value.
24273         Improve some trace messages.
24274         Add tests for fopen(), fclose(), _fcloseall().
24275         Stricten some checks of _unlink().
24277 2005-11-16  Jacek Caban <jacek@codeweavers.com>
24279         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
24280           dlls/shdocvw/webbrowser.c:
24281         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
24283 2005-11-16  Aric Stewart <aric@codeweavers.com>
24285         * configure, configure.ac, programs/Makefile.in,
24286           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
24287           programs/explorer/explorer.c:
24288         Beginnings of an explorer.exe replacement that wraps the existing
24289         winefile program.
24291 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
24293         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24294           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
24295         Added ability to execute commands from a file passed on command line
24296         (through --file option).
24297         Use that feature to get rid of arg_command hack (--command option now
24298         creates a temporary file).
24300 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24302         * dlls/user/edit.c, dlls/user/tests/msg.c:
24303         Add a test for some edit control behaviours, make it pass under Wine.
24305 2005-11-16  Robert Reif <reif@earthlink.net>
24307         * dlls/winmm/wavemap/wavemap.c:
24308         Only convert bits per sample between different encoding formats.
24310 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
24312         * dlls/winsock/socket.c, include/ws2tcpip.h:
24313         Added mapping between unix and windows sockaddr_in6(_old) and
24314         sockaddr_in. Added address family, socket type mappers.
24316 2005-11-16  Robert Shearman <rob@codeweavers.com>
24318         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24319         - Improve callback to give context sensitive information about the
24320         different statuses and print the thread ID that it was called from.
24321         - Replace the busy waiting on the "goon" flag with an event.
24322         - Replace hard coded numbers with more informative constants
24323         throughout the InternetReadFile test.
24324         - Add tests for InternetReadFileExA.
24325         - Fix the error value from calling InternetReadFile with a NULL handle
24326         as indicated by the test.
24328 2005-11-16  Jacek Caban <jacek@codeweavers.com>
24330         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24331         Added IOleInPlaceSite stub implementation.
24333 2005-11-15  Mike McCormack <mike@codeweavers.com>
24335         * tools/wine.inf:
24336         Add timezone information to the registry.
24338 2005-11-15  Robert Shearman <rob@codeweavers.com>
24340         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
24341           dlls/wininet/utility.c:
24342         We shouldn't pass the struct hostent returned from gethostbyname as
24343         it's not thread-safe and isn't needed anyway.
24345 2005-11-15  Ken Thomases <ken@codeweavers.com>
24347         * dlls/ntdll/signal_i386.c:
24348         Updated context definitions for the latest Darwin/x86.
24350 2005-11-15  Robert Shearman <rob@codeweavers.com>
24352         * dlls/wininet/internet.c:
24353         Correct the size of a callback parameter.
24354         Fix the declaration of INTERNET_WorkerThreadFunc.
24356 2005-11-15  Mike McCormack <mike@codeweavers.com>
24358         * dlls/msi/registry.c:
24359         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
24361 2005-11-15  Alexandre Julliard <julliard@winehq.org>
24363         * dlls/wininet/urlcache.c:
24364         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
24366 2005-11-15  Mike McCormack <mike@codeweavers.com>
24368         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
24369         Fix function prototype and spec file entry for
24370         MsiEnumComponentQualifiers.
24372 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
24374         * dlls/comctl32/header.c:
24375         Implement implement header callback support (HDN_GETDISPINFO notification):
24376         - better factorisation
24377         - unicode fixes
24379 2005-11-15  Alexandre Julliard <julliard@winehq.org>
24381         * dlls/urlmon/tests/url.c:
24382         Don't crash if BindToStorage fails.
24384 2005-11-15  Mike McCormack <mike@codeweavers.com>
24386         * dlls/msi/install.c:
24387         Only return ERROR_MORE_DATA if there's a buffer to copy a result
24388         into.
24390 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24392         * dlls/user/focus.c:
24393         Do not change focus if the being activated window is no longer
24394         active.
24396 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
24398         * dlls/kernel/tests/drive.c:
24399         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
24401 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
24403         * dlls/winspool/tests/info.c:
24404         Some extra tests for GetPrinterDriverDirectory.
24405         Display a TRACE when the Service "spooler" is not running (NT).
24407 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
24409         * dlls/kernel/comm.c:
24410         Disable PARMRK input flag of serial ports.
24412 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
24414         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
24415           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
24416           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
24417           programs/winefile/Ko.rc:
24418         Update Korean translations.
24420 2005-11-15  Alexandre Julliard <julliard@winehq.org>
24422         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
24423         Use proper asm name for external functions.
24425 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24427         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
24428         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
24430 2005-11-15  Jacek Caban <jacek@codeweavers.com>
24432         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
24433           dlls/shdocvw/webbrowser.c:
24434         Beginning implementation of Navigate2.
24436 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
24438         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24440         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
24441         - use D3DCOLOR macros instead of using shift + masks
24442         - fix a bug where diffuse.lpData checked instead of specular.lpData
24443         - implement color fixup on ARB VShader compilation code:
24444         -> on input parameters using swizzle
24445         -> add is_color parameter on vshader_program_add_param
24447 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
24449         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
24450         Add stubs around ScriptStringAnalyse to avoid PAF crash.
24452 2005-11-15  Robert Shearman <rob@codeweavers.com>
24454         * dlls/wininet/http.c:
24455         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
24456         an INTERNET_ASYNC_RESULT structure.
24457         The source handle in HTTP_Connect should be the parent's handle.
24459 2005-11-15  Robert Shearman <rob@codeweavers.com>
24461         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
24462         SSL doesn't need to use a different socket to unsecure communications.
24464 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
24466         * dlls/kernel/tests/thread.c:
24467         Corrected last error information.
24468         Make sure we can run the tests on win9x.
24470 2005-11-15  Mike McCormack <mike@codeweavers.com>
24472         * dlls/msi/package.c:
24473         Set the Installed property if the product is already installed.
24475 2005-11-14  Alexandre Julliard <julliard@winehq.org>
24477         * dlls/user/input.c, server/queue.c:
24478         Added support for the QS_ALLPOSTMESSAGE flag.
24480 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
24482         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
24483           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
24484         Beginning of true BindToStorage implementation.
24486 2005-11-14  Huw Davies <huw@codeweavers.com>
24488         * tools/widl/header.c:
24489         Prefix [putref] property names with putref_.
24491 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
24493         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24494         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
24495         rather broken.
24496         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
24497         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
24498         SPI_{G|S}ICONTITLELOGFONT.
24499         Accordingly extend the corresponding tests.
24501 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24503         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24504         Undname: Allow more then one coded character in demangle_datatype.
24506 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
24508         * tools/wine.inf:
24509         Add default version information.
24511 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
24513         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
24514         NtReadFile: now returning correct status in NtReadFile for EOF
24515         conditions (on files) and broken pipe (on named pipes).
24517 2005-11-14  Peter Beutner <p.beutner@gmx.net>
24519         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
24520         When creating DIBs with a color depth <= 8, always set biClrUsed field
24521         to the number of entries in the color table.
24523 2005-11-14  Mike McCormack <mike@codeweavers.com>
24525         * dlls/msi/cond.y, dlls/msi/tests/package.c:
24526         Empty strings are not equal to any number, so all comparisons against
24527         them fail except for tests for non-equalness.
24529 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24531         * dlls/wined3d/device.c:
24532         Fix an intermittent lockup with ATI's driver, I expect the problem is
24533         trying to clear the display before it's visible. Also correct the
24534         clear alpha value.
24536 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
24538         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
24539           dlls/urlmon/urlmon_main.h:
24540         Added get_protocol_iface internal function and use it in
24541         get_protocol_info.
24543 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
24545         * dlls/ddraw/surface_main.c:
24546         Use the front buffer palette for DC operations on off-screen buffers.
24548 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24550         * dlls/advpack/tests/advpack.c:
24551         Get the version and language ID of ADVPACK.DLL too.
24553 2005-11-14  H. Verbeet <hverbeet@gmail.com>
24555         * dlls/ddraw/surface_dib.c:
24556         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
24557         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
24559 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
24561         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
24562           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
24563           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
24564           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
24565           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
24566           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
24567           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
24568           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
24569           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
24570           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
24571           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
24572           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
24573           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
24574           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
24575           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
24576           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
24577           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
24578           programs/winemine/rsrc.rc:
24579         Add Korean translations.
24581 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
24583         * dlls/iphlpapi/iphlpapi_main.c:
24584         Add, reformat API documentation.
24586 2005-11-14  Mike McCormack <mike@codeweavers.com>
24588         * dlls/msi/cond.y, dlls/msi/tests/package.c:
24589         Fix comparison of empty properties to numbers and add test cases.
24591 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24593         * dlls/user/tests/msg.c:
24594         Fix message tests to run cleanly on Windows XP SP1.
24596 2005-11-14  Edgar Hucek <gimli@gentoo.org>
24598         * dlls/winmm/joystick/joystick.c:
24599         Unicode compile fix.
24601 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
24603         * dlls/kernel/tests/thread.c:
24604         Fix set_test_val function declaration to ensure stack is left
24605         untouched.
24607 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24609         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24610         Fix a test for InternetCreateUrlA as no Windows platform sets last
24611         error here. Make InternetCreateUrlA pass the test.
24613 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24615         * dlls/crypt32/tests/cert.c:
24616         Don't call missing API function.
24618 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
24620         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
24621         Add DDBLT_DONOTWAIT flag.
24622         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
24624 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
24626         * dlls/urlmon/umon.c:
24627         Move BindToStorage hack to the separated function.
24629 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24631         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
24632           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
24633           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
24634           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
24635           dlls/d3d9/volumetexture.c:
24636         Remove the setting of the result pointer to NULL in creates, tests
24637         show that windows doesn't set the result to NULL on error.
24639 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
24641         * dlls/ntdll/thread.c:
24642         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
24643         from the command-line.
24645 2005-11-14  Peter Lemenkov <petro@mail.ru>
24647         * include/rpcdce.h:
24648         Added extern "C".
24650 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
24652         * dlls/comctl32/imagelist.c:
24653         Reformat "see" section, to match c2man requirements.
24655 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
24657         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
24658           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
24659           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
24660         Improve c2man Documented-Total count. Changes:
24661         - add missing description
24662         - complete missing A/W pairs
24663         - document remaining comdlg32 functions
24665 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
24667         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
24668           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
24669           dlls/advapi32/security.c:
24670         Improve c2man Documented-Total count. Changes:
24671         - add missing description
24672         - add missing returns section
24674 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
24676         * programs/winetest/Makefile.in:
24677         Add shdocvw tests to winetest.
24679 2005-11-12  Robert Shearman <rob@codeweavers.com>
24681         * dlls/ole32/compobj.c:
24682         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
24683         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
24684         instead of InprocServer32.
24686 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
24688         * dlls/kernel/tests/thread.c:
24689         Add some extra error information.
24691 2005-11-12  Robert Shearman <rob@codeweavers.com>
24693         * dlls/wininet/internet.c, dlls/wininet/internet.h:
24694         Implement InternetReadFileExA (based on a patch by Brian Gerst).
24696 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
24698         * dlls/dinput/joystick_linuxinput.c:
24699         Add additional sanity checks to the linux input system dinput joystick
24700         implementation.
24702 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
24704         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
24705         Removed a couple of shift/reduce warnings in grammar.
24707 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
24709         * programs/regedit/Nl.rc:
24710         Update Dutch resources.
24712 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
24714         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
24715           dlls/shdocvw/webbrowser.c:
24716         Added IViewObject2 stub implementation.
24718 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
24720         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
24721           dlls/version/tests/install.c:
24722         Added some tests for VerFindFileA.
24724 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
24726         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
24727         prefix can be NULL for GetTempFileNameW.
24729 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
24731         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
24732           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
24733           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
24734           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
24735           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
24736           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
24737           dlls/wininet/wininet_Ko.rc:
24738         Add Korean translations.
24740 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
24742         * dlls/urlmon/urlmon.spec:
24743         Correct argument count for URLDownloadToCacheFile{A,W}.
24745 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
24747         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
24748           dlls/shell32/shlexec.c:
24749         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
24750         emulated Windows version is Win9x, Excel refuses to communicate with a
24751         unicode client in win9x mode.
24753 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
24755         * dlls/user/dde_client.c:
24756         Convert some ERRs to WARNs in the DDE client code when appropriate.
24758 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
24760         * dlls/kernel/heap.c:
24761         Protect sys/stat.h with a conditional.
24763 2005-11-11  Steven Edwards <winehacker@gmail.com>
24765         * dlls/msi/msi.c:
24766         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
24768 2005-11-11  Christoph Frick <frick@sc-networks.de>
24770         * dlls/dinput/joystick_linuxinput.c:
24771         Moved and adopted joystick_linux.c code into the
24772         joystick_linuxinput.c.
24774 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
24776         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
24777           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
24778           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
24779         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
24780         references on code).
24781         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
24782         glGetInteger (as it returns bad value).
24784 2005-11-10  Francois Gouget <fgouget@free.fr>
24786         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
24787           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
24788           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
24789           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
24790           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
24791           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
24792           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
24793           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
24794           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
24795           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
24796           dlls/dinput/device.c, dlls/dinput/mouse.c,
24797           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
24798           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
24799           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
24800           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
24801           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
24802           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
24803           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
24804           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
24805           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
24806           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
24807           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
24808           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
24809           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
24810           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
24811           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
24812           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
24813           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
24814           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
24815           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24816           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24817           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
24818           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24819           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
24820           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
24821           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
24822           dlls/wininet/internet.c, dlls/winmm/mci.c,
24823           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
24824           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
24825           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
24826           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
24827           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
24828           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
24829           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
24830           programs/winevdm/winevdm.c:
24831         Remove spaces before '\n' in traces.
24833 2005-11-10  Francois Gouget <fgouget@free.fr>
24835         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
24836           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
24837           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
24838           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
24839           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
24840           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
24841           tools/sfnt2fnt.c:
24842         Assorted spelling and case fixes.
24844 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24846         * dlls/advpack/tests/advpack.c:
24847         WinME fixes:
24848         - don't fail on WriteFile(),
24849         - add valid error codes,
24850         - empty buffer to avoid printing garbage,
24851         - remove bogus inf-file which TranslateInfString() creates here.
24853 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
24855         * tools/c2man.pl:
24856         Make parameter higlighting regex less "hungry".
24858 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
24860         * programs/winemenubuilder/winemenubuilder.c:
24861         Parse the command line returned by CommandLineFromMsiDescriptor() to
24862         extract the application path. Otherwise winemenubuilder ignores the
24863         .lnk file entirely.
24865 2005-11-10  Francois Gouget <fgouget@free.fr>
24867         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
24868           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
24869           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
24870         Add trailing '\n's to ok() and TRACE() calls.
24872 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24874         * dlls/kernel/tests/path.c:
24875         Add error code valid for Win9x and XP.
24877 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
24879         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
24880           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
24881           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
24882           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
24883           dlls/shell32/systray.c:
24884         Improve c2man Documented-Total count. Changes:
24885         - add missing description
24886         - add missing returns section
24887         - complete missing A/W pairs
24888         - reformate comments, to match c2man requirements
24890 2005-11-10  Francois Gouget <fgouget@free.fr>
24892         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
24893           dlls/dxerr9/errors.h:
24894         Assorted spelling fixes in the DXErr8/9 error files.
24896 2005-11-10  Francois Gouget <fgouget@free.fr>
24898         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
24899         Remove extra backslash that was causing an awk warning.
24901 2005-11-10  Mike McCormack <mike@codeweavers.com>
24903         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
24904           programs/regedit/rsrc.rc:
24905         Added Korean resources.
24907 2005-11-10  Mike McCormack <mike@codeweavers.com>
24909         * programs/start/start.c:
24910         Remove the limit on the length of the command line.
24912 2005-11-10  Aric Stewart <aric@codeweavers.com>
24914         * dlls/msi/msi.c:
24915         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
24917 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
24919         * dlls/uxtheme/system.c:
24920         Improve c2man Documented-Total count. Changes:
24921         - add missing returns section
24923 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
24925         * dlls/x11drv/init.c, include/wingdi.h:
24926         Added support for SHADEBLENDCAPS.
24928 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
24930         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24931         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
24932         specs.
24933         Support Mesa GL_VERSION on parse.
24935 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
24937         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
24938         Added URLDownloadToCacheFile[AW] stub.
24940 2005-11-10  Mike Hearn <mike@plan99.net>
24942         * dlls/wininet/version.rc:
24943         Update wininet version info.
24945 2005-11-09  Alexandre Julliard <julliard@winehq.org>
24947         * ANNOUNCE, ChangeLog, VERSION, configure:
24948         Release 0.9.1.
24950 ----------------------------------------------------------------
24951 2005-11-09  Huw Davies <huw@codeweavers.com>
24953         * dlls/wineps/ps.c:
24954         Escape non-printable characters in the document title and also
24955         truncate it to 0x80 characters.
24957 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
24959         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
24960         Initialize COM prior to displaying the file dialog.
24962 2005-11-09  Mike McCormack <mike@codeweavers.com>
24964         * dlls/msi/registry.c, dlls/msi/tests/db.c:
24965         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
24966         test.
24968 2005-11-09  Mike McCormack <mike@codeweavers.com>
24970         * dlls/msi/msi.c:
24971         Make sure we only CoUninitialize after successfully initializing.
24972         Fix the address of the returned IShellLinkDataList interface.
24974 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
24976         * dlls/urlmon/file.c:
24977         Added IInternetPriority implementation to FileProtocol.
24979 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
24981         * dlls/user/cursoricon.c:
24982         If a color bitmap is provided, store bitmap information from it
24983         instead of the mask bitmap one.
24985 2005-11-09  Alexandre Julliard <julliard@winehq.org>
24987         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
24988         Don't call SetWindowPos in ShowWindow if a parent window is not
24989         visible, only toggle the WS_VISIBLE flag.
24991 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
24993         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
24994           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
24995           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
24996           dlls/user/win.c, dlls/user/winproc.c:
24997         Improve c2man Documented-Total count. Changes:
24998         - add missing description
24999         - add missing returns section
25000         - complete missing A/W pairs
25001         - reformate comments, to match c2man requirements
25003 2005-11-09  Robert Shearman <rob@codeweavers.com>
25005         * dlls/oleaut32/typelib.c:
25006         - Cleanup formating of DispCallFunc.
25007         - Fix DispCallFunc for functions with return values.
25008         - Don't rely on _copy_arg as it is going away soon.
25010 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
25012         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
25013           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
25014           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
25015           dlls/ole32/storage.c, dlls/ole32/storage32.c:
25016         Improve c2man Documented-Total count.
25018 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
25020         * dlls/shell32/brsfolder.c:
25021         Initialize COM prior to displaying the SHBrowseForFolder dialog.
25023 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25025         * dlls/shell32/tests/shlfolder.c:
25026         Disable code that segfaults on Win98 SE.
25028 2005-11-09  Robert Shearman <rob@codeweavers.com>
25030         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
25031           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
25032         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
25033         - Fix up the callers and reorganize CoGetClassObject to split out the
25034         inproc code into another function.
25036 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
25038         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25039         Added implementation of IInternetPriority in HttpProtocol.
25041 2005-11-08  Alexandre Julliard <julliard@winehq.org>
25043         * include/xmldom.idl:
25044         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
25046 2005-11-08  Huw Davies <huw@codeweavers.com>
25048         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
25049           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25050           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25051           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
25052         Include msxml2.h rather than msxml.h and xmldom.h.
25054 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
25056         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
25057         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
25058         to be disabled.
25059         Add tests that show that the border value manipulated by
25060         SPI_{GET,SET}BORDER is completely the same as with
25061         SPI_{GET,SET}NONCLIENTMETRICS.
25062         Fix a few signed/unsigned warnings in unrelated tests from the same
25063         source file.
25064         Made the tests pass on wine.
25066 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25068         * dlls/advapi32/tests/crypt.c:
25069         Win98 fails another way when user isn't logged in.
25071 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
25073         * dlls/shell32/systray.c:
25074         Unicodify systray.c.
25076 2005-11-08  Alexandre Julliard <julliard@winehq.org>
25078         * include/windef.h:
25079         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
25080         Berend Reitsma).
25082 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
25084         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
25085           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
25086           dlls/shdocvw/tests/shortcut.c:
25087         Support for shell instance objects.
25088         Removed a wine_todo for a no longer failing test.
25089         Added a test for IPersistFolder3::GetCurFolder.
25091 2005-11-08  Alexandre Julliard <julliard@winehq.org>
25093         * dlls/mapi32/tests/prop.c:
25094         Get rid of FAR keywords.
25096 2005-11-08  Huw Davies <huw@codeweavers.com>
25098         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25099         Implement selectSingleNode.
25101 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
25103         * dlls/kernel/heap.c:
25104         Implement GlobalMemoryStatusEx for Solaris.
25106 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25108         * dlls/kernel/tests/heap.c:
25109         Take into account some alignment done by HeapAlloc() on Win9x.
25111 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
25113         * dlls/wininet/internet.c:
25114         Unicodify InternetCheckConnection.
25115         Use HeapAlloc'ed buffers where applicable.
25117 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
25119         * dlls/shell32/systray.c:
25120         Move functions a bit to get rid of a static declaration.
25122 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
25124         * dlls/comctl32/treeview.c:
25125         Do not issue a GetUpdateRect() to query an update region for
25126         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
25127         rect.
25129 2005-11-08  Huw Davies <huw@codeweavers.com>
25131         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
25132           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
25133           dlls/msxml3/tests/domdoc.c:
25134         Implement get_parseError.
25136 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
25138         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
25139         Correct some allocated buffer lengths while converting to Unicode.
25141 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
25143         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
25144           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
25145           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
25146           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
25147           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
25148           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
25149           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25150           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
25151           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
25152           dlls/user/listbox.c, dlls/user/static.c:
25153         Handle WM_PRINTCLIENT.
25154         Don't use SelectClipRgn in WM_PRINTCLIENT.
25156 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
25158         * dlls/wined3d/directx.c:
25159         Fix parsing of version number.
25161 2005-11-08  Huw Davies <huw@codeweavers.com>
25163         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
25164           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
25165         Fix cut-n-paste error in licence text.
25167 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25169         * dlls/d3d9/query.c:
25170         Allow NULL ppQuery to be passed to CreateQuery.
25172 2005-11-08  James Hawkins <truiken@gmail.com>
25174         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
25175         Implement TranslateInfString with tests.
25177 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
25179         * dlls/ole32/compobj.c:
25180         Added tracing to CoCreateInstance.
25182 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
25184         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
25185           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
25186           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
25187           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
25188           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
25189           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
25190         Improve c2man Documented-Total count. Changes:
25191         - add missing description
25192         - add missing returns section
25193         - complete missing A/W pairs
25194         - reformate comments, to match c2man requirements
25196 2005-11-08  Mike McCormack <mike@codeweavers.com>
25198         * dlls/ntdll/time.c:
25199         Add some missing timezones.
25201 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
25203         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
25204         - fill DirectShowFilters Container
25205         - fix some MLKs (clear variants)
25207 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25209         * dlls/crypt32/tests/cert.c:
25210         Make Crypt32 tests loadable on Win98.
25212 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25214         * dlls/winsock/tests/sock.c:
25215         Added last error code for XP SP1.
25217 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
25219         * dlls/dmloader/loader.c:
25220         Add some checks and fix some stream leaks.
25222 2005-11-08  Robert Shearman <rob@codeweavers.com>
25224         * dlls/ole32/rpc.c:
25225         We shouldn't pass the application name into CreateProcess because the
25226         value stored in the registry could include arguments.
25228 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25230         * dlls/wined3d/swapchain.c:
25231         Fixed an error in Swapchain_GetFrontBufferData.
25233 2005-11-08  Mike McCormack <mike@codeweavers.com>
25235         * programs/winemenubuilder/winemenubuilder.c:
25236         Extract the executable name for msi advertised shortcuts.
25238 2005-11-08  Mike McCormack <mike@codeweavers.com>
25240         * dlls/shell32/shelllink.c:
25241         Fix a problem spotted by Dmitry and another one stopping correctly
25242         formatted lnk files from being generated.
25244 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25246         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25247         Semi-stub implementation for SHRegGetValue(A|W).
25249 2005-11-07  James Hawkins <truiken@gmail.com>
25251         * include/winerror.h:
25252         Define the setupapi hresult errors.
25254 2005-11-07  Peter Lemenkov <petro@mail.ru>
25256         * include/wininet.h:
25257         Added some missing definitions in wininet.h.
25259 2005-11-07  Huw Davies <huw@codeweavers.com>
25261         * include/xmldom.idl, include/xmldomdid.h:
25262         Add IXMLDOMParseError.
25264 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
25266         * dlls/shell32/brsfolder.c:
25267         More robust code for querying ShellFolder attributes (some
25268         ShellFolders ignore the flag mask in GetAttributesOf).
25270 2005-11-07  Alexandre Julliard <julliard@winehq.org>
25272         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
25273           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
25274         Added a bunch of tests for the INF parser.
25276 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25278         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
25279           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
25280         First draft of ExtTextOut on an open path.
25282 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
25284         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
25285           dlls/dxdiagn/provider.c:
25286         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
25287         - more complete container hierarchy
25288         - DXDiag_AddFileDescContainer service to fill dll info
25289         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
25291 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
25293         * dlls/user/sysparams.c:
25294         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
25295         adding the needed non client metrics A->W conversions.
25297 2005-11-07  Stefan Huehner <stefan@huehner.org>
25299         * dlls/secur32/secur32.c:
25300         Fix segfault when querying non-existent SecurityProvider.
25302 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
25304         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
25305           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
25306         Add stub implementation of IMediaStream interface.
25308 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
25310         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25311         AtlAxWinInit dummy implementation.
25313 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
25315         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
25316         Implement RtlInitAnsiStringEx.
25318 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25320         * dlls/wined3d/drawprim.c:
25321         Verify that the texture coordinate used in DrawStridedSlow is in range
25322         before trying to referencing the associated data.
25324 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25326         * dlls/wined3d/device.c:
25327         Prevent SetFVF from clearing down the vertex declaration of the FVF is
25328         zero. This is required for Prince of Persia, The sands of time.
25330 2005-11-07  Robert Shearman <rob@codeweavers.com>
25332         * dlls/ntdll/resource.c:
25333         LdrAccessResource should pop 16 bytes off the stack since it is a
25334         WINAPI function.
25336 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
25338         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25339         Added support of loading of IPicture data from non-statable
25340         IStreams. Added testcases for this.
25342 2005-11-07  James Hawkins <truiken@gmail.com>
25344         * dlls/hhctrl.ocx/hhctrl.c:
25345         Free an alloc'ed string.
25347 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
25349         * dlls/user/cursoricon.c:
25350         When creating black & white cursor icon, handle special case where
25351         hbmColor is null and hbmMask specify a bitmap having twice the height
25352         and formatted so the upper half is the icon AND bitmask and the lower
25353         one is the OR bitmask.
25355 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
25357         * dlls/d3d8/d3dcore_gl.h:
25358         Remove already included headers.
25360 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
25362         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
25363           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
25364           dlls/gdi/palette.c, dlls/gdi/path.c:
25365         Improve c2man Documented-Total count.
25367 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
25369         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25370         - Move target folder initialization to a dedicated function.
25371         - Use this function in BindToObject (should be faster).
25372         - Special handling for FolderShortcut objects in Initialize method.
25373         - Removed a todo_wine from a no longer failing unit test.
25375 2005-11-05  Davin McCall <davmac@davmac.org>
25377         * dlls/winmm/winealsa/audio.c:
25378         Avoid getting ahead of dsound mixer when using non-hw device. Also
25379         avoid using internal ALSA call to retrieve hardware play position.
25381 2005-11-05  Kevin Koltzau <kevin@plop.org>
25383         * dlls/ntdll/thread.c:
25384         x86_64 references a named union, ensure unions are not nameless.
25386 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
25388         * dlls/commdlg/cdlg_De.rc:
25389         Update German resource file.
25391 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25393         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
25394         - Stricten cases for NT in a two tests.
25395         - WSAAddressToString[AW] don't fail on Win9x for those.
25396         - Modify it to pass new tests.
25398 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25400         * dlls/msi/tests/db.c:
25401         Win9x returns MSIDBERROR_NOERROR.
25403 2005-11-05  Huw Davies <huw@codeweavers.com>
25405         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
25406         Filter out CTEXT nodes when building element child lists.
25407         get_item and get_length should honour the filter.
25408         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
25410 2005-11-05  Dimi Paun <dimi@lattica.com>
25412         * dlls/comctl32/listview.c:
25413         Validate the column index passed in by the caller.
25415 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
25417         * dlls/oleaut32/varformat.c:
25418         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
25419         VARIANT_FormatDate.
25421 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25423         * dlls/wined3d/device.c:
25424         Tidy up UpdateTexture and add support for updating cube textures.
25426 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25428         * tools/winapi/win16.api, tools/winapi/win32.api:
25429         Update win16.api and win32.api.
25431 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
25433         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
25434           dlls/advapi32/registry.c, dlls/advapi32/security.c,
25435           dlls/advapi32/service.c:
25436         Improve c2man Documented-Total count.
25438 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25440         * dlls/kernel/except.c:
25441         More verbose output when unhandled exception occurs.
25443 2005-11-04  Mike McCormack <mike@codeweavers.com>
25445         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25446         Partially implement and test the shelllink object's
25447         IShellLinkDataList::CopyDataBlock and GetFlags methods.
25449 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25451         * tools/winapi/winapi_parser.pm:
25452         volatile is legal (and used now!) in a typedef struct {}.
25454 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25456         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
25457           tools/winapi/win32.api:
25458         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
25459         PSYM_ENUMSOURCFILES_CALLBACK.
25461 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25463         * dlls/advapi32/tests/registry.c:
25464         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
25465         not installed (WinReg.DLL is missing).
25466         - Test "\\" prefixed computer names too.
25468 2005-11-04  Mike McCormack <mike@codeweavers.com>
25470         * dlls/shell32/shelllink.c:
25471         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
25473 2005-11-04  Mike McCormack <mike@codeweavers.com>
25475         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
25476         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
25477         msi.MsiProvideComponentFromDescriptor.
25479 2005-11-04  James Hawkins <truiken@gmail.com>
25481         * dlls/hhctrl.ocx/hhctrl.c:
25482         Pass HtmlHelp commands to doWinMain.
25484 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25486         * dlls/comctl32/string.c:
25487         Move functions in comctl32/string.c to remove function declaration.
25489 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25491         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
25492           tools/winapi/winapi_parser.pm:
25493         __RPC_STUB is a calling convention as well (#defined as __stdcall).
25495 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
25497         * include/wine/port.h:
25498         Fix warning about memmove re#definition.
25500 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25502         * dlls/winsock/tests/sock.c:
25503         Make 4 WSAStringToAddress* tests don't fail on Win9x.
25505 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
25507         * dlls/oleaut32/tmarshal.c:
25508         Added support for VT_I8/VT_UI8 marshalling.
25510 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25512         * dlls/wined3d/device.c:
25513         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
25514         surface a little.
25516 2005-11-04  Robert Shearman <rob@codeweavers.com>
25518         * dlls/oleaut32/tests/olefont.c:
25519         Add a test for Invoking an OleFont function.
25521 2005-11-03  Alexandre Julliard <julliard@winehq.org>
25523         * dlls/setupapi/install.c:
25524         Added support for optional section.ntx86 and section.nt in
25525         InstallHinfSection when current version is set to NT.
25527 2005-11-03  Robert Shearman <rob@codeweavers.com>
25529         * dlls/ole32/defaulthandler.c:
25530         Implement OLE object notifications, making sure to cope with the case
25531         of the advise holder not being created because no notifications are
25532         needed.
25534 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25536         * tools/wine.inf:
25537         Get rid of a double backslash.
25539 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25541         * dlls/comctl32/string.c:
25542         Use Win32 APIs for string comparison.
25544 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
25546         * programs/winecfg/audio.c:
25547         Show detected audio drivers in autodetect.
25549 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
25551         * dlls/x11drv/winpos.c:
25552         Stricter check whether a window needs to be mapped on the screen.
25554 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
25556         * dlls/ntdll/time.c:
25557         Added another CST (Australian Central Daylight Time) to TZ_INFO.
25559 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25561         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
25562         Extend VarCmp() and add test cases.
25564 2005-11-03  Kevin Koltzau <kevin@plop.org>
25566         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
25567           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
25568           include/msvcrt/process.h, include/msvcrt/stddef.h:
25569         Fix warnings and errors in 64bit.
25571 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
25573         * dlls/shell32/shfldr_unixfs.c:
25574         Replaced tabs with spaces.
25576 2005-11-03  Alexandre Julliard <julliard@winehq.org>
25578         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
25579           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
25580           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
25581           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
25582           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
25583           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
25584           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
25585           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
25586           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
25587           dlls/commdlg/printdlg.c:
25588         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
25589         Display an error if no printer is installed.
25591 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
25593         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
25594         Specify a DLL version for msvcrt.dll.
25596 2005-11-03  Stefan Huehner <stefan@huehner.org>
25598         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25599           dlls/msxml3/tests/domdoc.c:
25600         Add indexed access to attributes (nodemap) and childNodes
25601         (nodelist), with some testcases.
25603 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
25605         * dlls/shell32/tests/shlfolder.c:
25606         Added some more unit tests for FolderShortcut objects.
25608 2005-11-03  Alexandre Julliard <julliard@winehq.org>
25610         * dlls/kernel/comm.c:
25611         Fixed fd leaks (spotted by Cihan Altinay).
25613 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
25615         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
25616           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
25617           include/winver.h:
25618         Fix some wrong prototypes.
25620 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
25622         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
25623         Fill provider with some empty containers.
25625 2005-11-03  Mike McCormack <mike@codeweavers.com>
25627         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25628         Invoke shortcuts through IContextMenu, rather than trying to access
25629         them directly.
25631 2005-11-03  Mike McCormack <mike@codeweavers.com>
25633         * tools/wine.inf:
25634         Add the ContextMenuHandlers key for shortcuts so the new context menu
25635         code can work.
25637 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
25639         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
25640         Cache background color brush instead of recreating it at each screen
25641         update.
25643 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
25645         * programs/winedbg/break.c:
25646         Fixed 'break NN' command (using dbghelp.SymEnumLines).
25648 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
25650         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
25651           programs/wineconsole/wineconsole.c:
25652         Fixed wineconsole startup when restoring registry settings.
25654 2005-11-03  Mike McCormack <mike@codeweavers.com>
25656         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
25657           dlls/msi/helpers.c:
25658         Remove some redundant null pointer checks.
25660 2005-11-03  Alexandre Julliard <julliard@winehq.org>
25662         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
25663           dlls/shell32/tests/shlfolder.c:
25664         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
25665         Set all capability flags supported by the shellfolder, disregarding
25666         the flag mask given to GetAttributesOf.
25667         Unit tests to demonstrate this behaviour.
25669 2005-11-03  Mike McCormack <mike@codeweavers.com>
25671         * dlls/msi/cond.y:
25672         Add missing semicolons that caused compile trouble on FreeBSD.
25674 2005-11-03  Mike McCormack <mike@codeweavers.com>
25676         * dlls/shell32/shelllink.c:
25677         Pass the correct verb.
25678         Add a space between extra parameters.
25679         Wait for ShellExecute to complete.
25681 2005-11-03  Steven Edwards <winehacker@gmail.com>
25683         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25684         Add a real stub for Advpack.extract.
25686 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
25688         * dlls/ntdll/thread.c:
25689         Get rid of CPU id when copying context
25691 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
25693         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
25694           dlls/d3d8/vshaderdeclaration.c:
25695         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
25696         - use D3DCOLOR macros instead of using shift + masks
25697         - fix a bug where diffuse.lpData checked instead of specular.lpData
25698         - implement color fixup on ARB VShader compilation code:
25699         ->  on input parameters using swizzle
25700         -> add is_color parameter on vshader_program_add_param
25702 2005-11-03  Hans Leidekker <hans@it.vu.nl>
25704         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
25705         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
25707 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
25709         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
25710           dlls/riched20/paint.c, dlls/riched20/wrap.c:
25711         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
25712         notification, and ENM_REQUESTRESIZE event mask.
25714 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
25716         * dlls/user/scroll.c:
25717         Scroll bar: Keep the caret blinking during scroll operations (only
25718         handle WM_SYSTIMER messages that belong to the scroll bar).
25720 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
25722         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
25723           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
25724         Implemented SymEnumLines.
25726 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
25728         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
25729           programs/wineconsole/winecon_user.h:
25730         Now filling external leading in font cells.
25732 2005-11-02  Huw Davies <huw@codeweavers.com>
25734         * dlls/oleaut32/typelib.c:
25735         Don't call Release on a null ptr.
25737 2005-11-02  Alexandre Julliard <julliard@winehq.org>
25739         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
25740           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
25741           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25742           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
25743           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25744           server/thread.h, server/trace.c:
25745         Fixed Get/SetThreadContext to work properly on suspended threads.
25746         Added a test case.
25748 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
25750         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
25751         Correct WINAPI position for MSVC portability.
25753 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
25755         * programs/wineconsole/dialog.c:
25756         Fixed crash in font browsing for raster fonts.
25758 2005-11-02  Robert Shearman <rob@codeweavers.com>
25760         * dlls/oleaut32/variant.c:
25761         Fix a crash during +variant logging caused by a typo causing an array
25762         to be one element less than expected.
25764 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25766         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25767           include/wine/wined3d_interface.h:
25768         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
25769         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
25770         surfaces yet.
25772 2005-11-02  Robert Shearman <rob@codeweavers.com>
25774         * dlls/oleaut32/tmarshal.c:
25775         - Make sure to clean up properly on error.
25776         - Restrict the critical section to getting the channel buffer and
25777         adding a reference to it.
25779 2005-11-02  Robert Shearman <rob@codeweavers.com>
25781         * dlls/oleaut32/typelib.c:
25782         - Make wParamFlags in the paramdesc dumping function human readable.
25783         - Enums should be VT_I4 instead of VT_INT.
25784         - Trace the return value from the ITypeInfo_fnInvoke.
25786 2005-11-02  Mike McCormack <mike@codeweavers.com>
25788         * dlls/msi/cond.y, dlls/msi/tests/package.c:
25789         NULL and empty strings are the same in conditions.
25791 2005-11-02  Mike McCormack <mike@codeweavers.com>
25793         * dlls/imm32/imm.c:
25794         Change a FIXME message to a comment.
25796 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25798         * dlls/comctl32/tab.c:
25799         Avoid printing out a possibly uninitialized variable.
25801 2005-11-02  Stefan Huehner <stefan@huehner.org>
25803         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25804         Extend get_nodeName add testcases for it.
25806 2005-11-02  Mike McCormack <mike@codeweavers.com>
25808         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25809         Stub implementation for MsiAdvertiseScriptA/W.
25811 2005-11-02  Mike McCormack <mike@codeweavers.com>
25813         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
25814           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
25815           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
25816           dlls/msi/update.c, dlls/msi/where.c:
25817         Create the +msidb debug channel for msi database code.
25819 2005-11-02  Aric Stewart <aric@codeweavers.com>
25821         * dlls/msi/action.c:
25822         Force files to install if the REINSTALL property is set.
25824 2005-11-02  Robert Shearman <rob@codeweavers.com>
25826         * dlls/ntdll/resource.c:
25827         Make LdrAccessResource call an internal function to satisfy Shrinker.
25829 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
25831         * dlls/ntdll/tests/om.c, server/named_pipe.c:
25832         Fix error returned when opening nonexistent pipes.
25834 2005-11-02  Alexandre Julliard <julliard@winehq.org>
25836         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
25837           server/context_x86_64.c, server/thread.c, server/thread.h:
25838         Moved the platform-independent part of the get/set_thread_context
25839         requests to a common file.
25841 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
25843         * dlls/shell32/shfldr_unixfs.c:
25844         Added some comments to document unixfs.
25846 2005-11-02  Mike McCormack <mike@codeweavers.com>
25848         * dlls/msi/install.c, dlls/msi/tests/package.c:
25849         Fix parameter handling in MsiSetTargetPath, and add a test for it.
25851 2005-11-02  Mike McCormack <mike@codeweavers.com>
25853         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
25854         Implement the RemoveFiles action.
25856 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
25858         * dlls/ntdll/rtlstr.c:
25859         Minor fixes to rtl string functions.
25861 2005-11-02  David Kredba <kredba@math.cas.cz>
25863         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
25864           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
25865         Czech resources update.
25867 2005-11-02  Mike McCormack <mike@codeweavers.com>
25869         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25870         Stub implementation for MsiGetFileHashA/W.
25872 2005-11-02  Mike McCormack <mike@codeweavers.com>
25874         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
25875         Use an enumeration for file states.
25877 2005-11-02  Mike McCormack <mike@codeweavers.com>
25879         * dlls/msi/dialog.c:
25880         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
25882 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
25884         * dlls/comctl32/listview.c:
25885         Clear bLButtonDown flags if mouse is not down.
25887 2005-11-02  Mike McCormack <mike@codeweavers.com>
25889         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
25890         Convert all RTFPanic and RTFMsg calls to ERR calls.
25892 2005-11-02  Rob Shearman <rob@codeweavers.com>
25894         * include/rpcndr.h:
25895         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
25896         RpcMgmtEnableIdleCleanup.
25898 2005-11-02  Mike McCormack <mike@codeweavers.com>
25900         * tools/winedump/lnk.c:
25901         Handle msi component identifiers without a feature guid.
25903 2005-11-02  Mike McCormack <mike@codeweavers.com>
25905         * dlls/msxml3/node.c:
25906         Implement IXMLDOMNode::get_nodeName.
25908 2005-11-02  Robert Shearman <rob@codeweavers.com>
25910         * dlls/oleaut32/oleaut.c:
25911         The PSDispatch PS class factory can manage both typelib marshalled and
25912         IDispatch, which is NDR marshalled, so we need a wrapper to call the
25913         appropriate CreateProxy or CreateStub function.
25915 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
25917         * dlls/x11drv/settings.c, include/winuser.h:
25918         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
25920 2005-11-01  Alexandre Julliard <julliard@winehq.org>
25922         * dlls/kernel/except.c, dlls/ntdll/exception.c,
25923           include/wine/server_protocol.h, server/debugger.c,
25924           server/protocol.def, server/thread.c:
25925         Don't send an extra signal when waiting for a debug event, just do a
25926         normal wait.  Return the debug event status directly as return value
25927         of the server call.
25929 2005-11-01  Alexandre Julliard <julliard@winehq.org>
25931         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
25932           server/context_sparc.c, server/context_x86_64.c:
25933         Don't send the incoming context to the server for get_thread_context,
25934         instead copy only the relevant fields of the return value on the
25935         client side.
25937 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
25939         * dlls/ntdll/tests/om.c, server/named_pipe.c:
25940         Fix error returned when exceeding allowed instances.
25942 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
25944         * dlls/comctl32/string.c:
25945         Include config.h and port.h for strncasecmp() in MSVC port.
25947 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
25949         * dlls/kernel/file.c:
25950         Implemented FindExSearchLimitToDirectories.
25952 2005-11-01  Alexandre Julliard <julliard@winehq.org>
25954         * dlls/msvcrt/msvcrt.spec:
25955         Fixed _wstrdate/_wstrtime parameters.
25957 2005-11-01  Alexandre Julliard <julliard@winehq.org>
25959         * dlls/wininet/http.c:
25960         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
25961         Added handling of more HTTP standard headers and binary search lists.
25963 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
25965         * dlls/oleaut32/tests/vartype.c:
25966         SysReAllocString of same pointer returns TRUE.
25968 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
25970         * dlls/shell32/shfldr_unixfs.c:
25971         Fixed crash in unixfs shellfolder handling with winamp.
25973 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
25975         * dlls/amstream/amstream.c, dlls/amstream/main.c:
25976         Use a more standard indentation style.
25978 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
25980         * tools/wine.inf:
25981         Remove version information.
25983 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
25985         * dlls/x11drv/clipboard.c:
25986         Improve handling of mapping between X and Windows formats.
25987         Add support for UTF8.
25989 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
25991         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
25992           server/winstation.c:
25993         - Use OBJ_CASE_INSENSITIVE in object lookup.
25994         - Remove case_sensitive flag from namespace.
25995         - Remove todo_wine from now succeeding tests.
25997 2005-11-01  Davin McCall <davmac@davmac.org>
25999         * dlls/dsound/mixer.c:
26000         PhaseCancel subtracts secondary buffer from primary buffer, not the
26001         other way around.
26003 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
26005         * dlls/user/painting.c:
26006         ScrollWindowEx: Don't move the caret of child windows and hide it only
26007         if it's in the source or in the destination rectangle.
26009 2005-11-01  Robert Shearman <rob@codeweavers.com>
26011         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
26012           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
26013         Convert SHELL32_BindToChild to Unicode and fix up the callers.
26015 2005-11-01  Robert Shearman <rob@codeweavers.com>
26017         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
26018         Make the call exception handler function more compatible with NT and
26019         with what Shrinker expects.
26021 2005-10-31  Stefan Huehner <stefan@huehner.org>
26023         * programs/winetest/Makefile.in:
26024         Add msxml3,setupapi tests to winetest.
26026 2005-10-31  Alexandre Julliard <julliard@winehq.org>
26028         * configure, configure.ac, programs/Makefile.in,
26029           programs/eject/.cvsignore, programs/eject/Makefile.in,
26030           programs/eject/eject.c:
26031         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
26032         even if a Windows app has files open on it.
26034 2005-10-31  Huw Davies <huw@codeweavers.com>
26036         * dlls/rpcrt4/ndr_marshall.c:
26037         Marshal enums.
26039 2005-10-31  Huw Davies <huw@codeweavers.com>
26041         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
26042           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
26043         Actually print the IIDs.
26045 2005-10-31  Huw Davies <huw@codeweavers.com>
26047         * dlls/gdi/enhmetafile.c, include/wingdi.h:
26048         Implement playback of EMR_ALPHABLEND.
26050 2005-10-31  Huw Davies <huw@codeweavers.com>
26052         * dlls/gdi/freetype.c:
26053         Only select a bitmap font as a last resort if we can't find a font
26054         with the correct facename.
26056 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
26058         * server/mapping.c:
26059         Do not overflow the stackbased "nt" struct when reading non-conforming
26060         PE files.
26062 2005-10-31  Alexandre Julliard <julliard@winehq.org>
26064         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26065           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
26066           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
26067           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
26068           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
26069           dlls/ttydrv/wnd.c:
26070         Get rid of the no longer used tty driver.
26072 2005-10-31  Alexandre Julliard <julliard@winehq.org>
26074         * dlls/user/driver.c:
26075         Default to the null driver instead of dying if the specified display
26076         driver couldn't be loaded.
26078 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
26080         * dlls/user/painting.c, dlls/user/tests/msg.c:
26081         Add the tests for behaviour of [In]validateRect and [In]validateRgn
26082         with hwnd set to 0, make them pass under Wine.
26084 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
26086         * dlls/shdocvw/shdocvw_main.c:
26087         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
26089 2005-10-31  Huw Davies <huw@codeweavers.com>
26091         * dlls/oleaut32/usrmarshal.c:
26092         Deal with pExcepInfo == NULL.
26094 2005-10-31  Mike McCormack <mike@codeweavers.com>
26096         * dlls/msi/dialog.c:
26097         Make sure to unregister all the classes that were registered when msi
26098         is unloaded, so we can register again cleanly.
26100 2005-10-31  Mike McCormack <mike@codeweavers.com>
26102         * dlls/shell32/tests/shlexec.c:
26103         Add void to empty declaration list.
26105 2005-10-31  Alexandre Julliard <julliard@winehq.org>
26107         * dlls/gdi/dc.c, dlls/gdi/driver.c:
26108         Default to an empty driver instead of dying if the specified display
26109         driver couldn't be loaded.
26111 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
26113         * configure, configure.ac, dlls/shdocvw/Makefile.in,
26114           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
26115           dlls/shdocvw/tests/shortcut.c:
26116         Added initial tests for shdocvw's FolderShortcut related
26117         functionality.
26119 2005-10-31  Marcus Meissner <meissner@suse.de>
26121         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
26122         Added assembly implementation of EXC_CallHandler.
26124 2005-10-31  Mike McCormack <mike@codeweavers.com>
26126         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26127           dlls/msi/tests/package.c:
26128         Fix and test MsiGetProperty and MsiSetProperty.
26130 2005-10-31  Mike McCormack <mike@codeweavers.com>
26132         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
26133           dlls/msi/tests/msi.c:
26134         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
26135         simple test cases.
26137 2005-10-31  James Hawkins <truiken@gmail.com>
26139         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26140         Implement InternetCreateUrlW and test cases.
26142 2005-10-31  Huw Davies <huw@codeweavers.com>
26144         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
26145           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
26146           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
26147         Fix handling of relative state indices in RestoreDC.
26148         Fix return value of SaveDC when writing to an emf.
26149         Before writing the EMR_EOF record we should ensure that we clear the
26150         state stack.
26152 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
26154         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
26155           dlls/ddraw/opengl_private.h:
26156         Finish moving d3d[1..3] light code to use d3d7.
26158 2005-10-31  Marcus Meissner <meissner@suse.de>
26160         * dlls/kernel/time.c:
26161         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
26163 2005-10-31  Hans Leidekker <hans@it.vu.nl>
26165         * dlls/odbccp32/odbccp32.c:
26166         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
26167         SQLInstallDriver{,Ex}, SQLInstallerError and
26168         SQLInstallTranslator{,Ex}.
26170 2005-10-31  Juan Lang <juan_lang@yahoo.com>
26172         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
26173           dlls/crypt32/tests/cert.c:
26174         Implement CertSignSignature and CertVerifySignature(Ex).
26176 2005-10-31  Robert Reif <reif@earthlink.net>
26178         * dlls/winmm/tests/wave.c:
26179         Add waveOutPause/waveOutRestart test.
26180         Tighten up play duration test when ending too soon.
26181         Set VirtualFree size to 0.
26183 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
26185         * dlls/shlwapi/tests/path.c:
26186         Stop PathIsValidCharW tests after 100 failing tests.
26188 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
26190         * dlls/d3d9/query.c:
26191         In case of D3D9 the CreateQuery call can be used to retrieve status  
26192         information. According to MSDN the 'ppQuery' parameter can be set to
26193         NULL to detect if a certain query Type is supported.
26195 2005-10-30  Mike McCormack <mike@codeweavers.com>
26197         * dlls/msi/action.c:
26198         Add a stub for the AllocateRegistrySpace action.
26200 2005-10-30  Mike McCormack <mike@codeweavers.com>
26202         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
26203           dlls/msi/package.c, include/msiquery.h:
26204         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
26206 2005-10-30  Mike McCormack <mike@codeweavers.com>
26208         * dlls/msi/dialog.c:
26209         Add a read-only implementation of the SelectionTree control.
26211 2005-10-30  Mike McCormack <mike@codeweavers.com>
26213         * dlls/msi/classes.c:
26214         Simplify register_progid() and remove a fixed length buffer.
26216 2005-10-30  Mike McCormack <mike@codeweavers.com>
26218         * dlls/msi/dialog.c:
26219         Handle MaskEdit masks containing dashes and other constant
26220         characters.
26222 2005-10-30  Mike McCormack <mike@codeweavers.com>
26224         * dlls/msi/action.c:
26225         Use msi_get_property_int() in a few more places.
26227 2005-10-30  Alexandre Julliard <julliard@winehq.org>
26229         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
26230           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
26231           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
26232           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
26233           dlls/winecrt0/stub.c, include/winnt.h:
26234         Make all winecrt0 functions and variables hidden.
26236 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
26238         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
26239           dlls/winmm/sound.spec:
26240         Correct name of sound.dll to sound.drv (WIN16).
26242 2005-10-30  Kai Blin <blin@gmx.net>
26244         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
26245           dlls/secur32/secur32_priv.h:
26246         A dispatcher for running ntlm_auth.
26248 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
26250         * dlls/user/scroll.c:
26251         Handle the left and right arrow keys.
26253 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
26255         * include/wine/library.h:
26256         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
26257         prototypes.
26259 2005-10-30  Mike McCormack <mike@codeweavers.com>
26261         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
26262         Add a stub implementation of msi.MsiSetMode.
26264 2005-10-30  Mike McCormack <mike@codeweavers.com>
26266         * dlls/msi/classes.c:
26267         Remove unused package parameter of register_progid_base().
26269 2005-10-30  Mike McCormack <mike@codeweavers.com>
26271         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
26272         Use "static const" rather than "const static" as gcc -W complains
26273         about the former.
26275 2005-10-30  Robert Reif <reif@earthlink.net>
26277         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
26278         Implement _wstrdate and _wstrtime with tests.
26280 2005-10-30  Peter Beutner <p.beutner@gmx.net>
26282         * dlls/msvcrt/cppexcept.c:
26283         Fix exception handling for non CXX_EXCEPTIONs.
26285 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26287         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
26288           server/mapping.c, server/mutex.c, server/named_pipe.c,
26289           server/object.c, server/object.h, server/process.c,
26290           server/semaphore.c, server/timer.c, server/winstation.c:
26291         Pass object attributes to create_named_object & find_object.
26293 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
26295         * dlls/kernel/atom.c:
26296         Implemented local/global atom creation, deletion & lookup on top of
26297         ntdll.
26299 2005-10-29  Juan Lang <juan_lang@yahoo.com>
26301         * dlls/wldap32/wldap32.spec:
26302         Export functions by ordinal, cryptnet.dll at least depends on it.
26304 2005-10-29  Mike McCormack <mike@codeweavers.com>
26306         * dlls/msi/action.c:
26307         Don't change the UI level during ExecuteAction.
26309 2005-10-29  Mike McCormack <mike@codeweavers.com>
26311         * dlls/msi/msi.c:
26312         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
26313         versions.
26315 2005-10-29  Mike McCormack <mike@codeweavers.com>
26317         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
26318           dlls/msi/helpers.c:
26319         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
26321 2005-10-29  Mike McCormack <mike@codeweavers.com>
26323         * dlls/msi/dialog.c:
26324         Explicitly check for MSICONDITION_TRUE being returned from
26325         MsiEvaluateCondition.
26327 2005-10-29  Mike McCormack <mike@codeweavers.com>
26329         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
26330         Some installers don't call the CreateFolders action before the
26331         InstallFiles action as MSDN specifies, but it still seems to work, so
26332         make sure that we create component directories in the InstallFiles
26333         action anyway.
26335 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26337         * dlls/comctl32/header.c:
26338         Unify HEADER_GetItem[A/W] into one function.
26340 2005-10-29  Mike McCormack <mike@codeweavers.com>
26342         * dlls/msi/cond.y, dlls/msi/tests/package.c:
26343         Add a bunch of tests for MsiEvaluateCondition and make them pass.
26345 2005-10-29  Mike McCormack <mike@codeweavers.com>
26347         * dlls/msi/dialog.c:
26348         Make enter and escape trigger the default and cancel buttons in
26349         dialogs.
26351 2005-10-29  Mike McCormack <mike@codeweavers.com>
26353         * dlls/msi/table.c:
26354         Deleted two buggy functions that incorrectly and inefficiently check
26355         whether a row already exists in a table, and replaced them with a call
26356         to an existing working function that does the same thing correctly.
26358 2005-10-29  Mike McCormack <mike@codeweavers.com>
26360         * dlls/msi/files.c:
26361         Remove an incorrect comment and check for 0 being an invalid file
26362         handle.
26364 2005-10-29  Mike McCormack <mike@codeweavers.com>
26366         * dlls/msi/files.c:
26367         Extract file directly to their target location, bypassing the need to
26368         use temporary files and move files.
26370 2005-10-29  Robert Shearman <rob@codeweavers.com>
26372         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
26373         - Read DLL name from modules in MSFT typelibs.
26374         - A name offset of -1 for a parameter means that it has the same name
26375         as the function.
26376         - Print an error if a ReadName is attempted with an offset of -1,
26377         since this will read garbage.
26378         - Implement ITypeInfo_GetDllEntry.
26380 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26382         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26383           dlls/wined3d/wined3d_private.h:
26384         Move the softwareVertexProcessing flag from the stateblock to the
26385         device because its state shouldn't be recorded in a stateblock.
26387 2005-10-29  Robert Shearman <rob@codeweavers.com>
26389         * dlls/gdi/dc.c:
26390         Print an error if a DC is created with a bad device.
26392 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
26394         * programs/winecfg/driveui.c:
26395         Set list view's text directly - don't use fill_drives_list for that.
26396         Enable "Apply" button when text changes.
26398 2005-10-29  Kevin Koltzau <kevin@plop.org>
26400         * dlls/msvcrt/console.c:
26401         Enable line editing for _cgets.
26403 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
26405         * dlls/ole32/tests/stg_prop.c:
26406         Delete some temp files created by the ole32 tests.
26408 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
26410         * dlls/msi/action.c:
26411         Passing NULL as the last two parameters to ReadFile is illegal and
26412         actually causes a crash on windows. The attached patch fixes this.
26414 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
26416         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
26417         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
26419 2005-10-29  Mike McCormack <mike@codeweavers.com>
26421         * dlls/msi/msi.c:
26422         Add an implementation for MsiGetShortcutTargetA/W.
26424 2005-10-28  Alexandre Julliard <julliard@winehq.org>
26426         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
26427         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
26428         attempts to unmount the Unix device.
26430 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
26432         * dlls/ntdll/om.c, include/winternl.h:
26433         Fix NtQueryDirectoryObject prototype, documentation, and the
26434         definition of the structure it uses.
26436 2005-10-28  Huw Davies <huw@codeweavers.com>
26438         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
26439           dlls/gdi/tests/mapping.c:
26440         xform can be NULL when setting the identity.
26442 2005-10-28  Mike McCormack <mike@codeweavers.com>
26444         * dlls/msi/install.c:
26445         Fix a memory leak.
26447 2005-10-28  Mike McCormack <mike@codeweavers.com>
26449         * dlls/shell32/shelllink.c:
26450         Handle MSI advertised shortcuts in the shelllink object.
26452 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
26454         * programs/regedit/De.rc:
26455         Update the German resource file.
26457 2005-10-28  Mike McCormack <mike@codeweavers.com>
26459         * dlls/msi/files.c:
26460         Put the UI update code for cabinet file into a separate function.
26462 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26464         * dlls/version/install.c:
26465         Correct the way that VerFindFileA checks for a file that is
26466         exclusively locked.
26468 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26470         * dlls/kernel/tests/thread.c:
26471         Test CreateThread() for reception of NULL pointer to TID.
26473 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26475         * dlls/user/tests/msg.c:
26476         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
26477         create a thread then.
26479 2005-10-28  Mike McCormack <mike@codeweavers.com>
26481         * dlls/msi/msi.c:
26482         Return an error in MsiGetComponentPathW if passed a null component.
26484 2005-10-28  Mike McCormack <mike@codeweavers.com>
26486         * dlls/msi/cond.y:
26487         Fix error handling in MsiEvaluateCondition.
26489 2005-10-28  Mike McCormack <mike@codeweavers.com>
26491         * dlls/msi/files.c:
26492         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
26494 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26496         * dlls/kernel/tests/console.c:
26497         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
26498         console signal handler is set to NULL.
26500 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
26502         * dlls/comctl32/header.c:
26503         Unify HEADER_InsertItem[A/W] into one function.
26505 2005-10-28  Mike McCormack <mike@codeweavers.com>
26507         * dlls/msi/files.c:
26508         Fix a memory leak in the cabinet extracting code.
26510 2005-10-28  Juan Lang <juan_lang@yahoo.com>
26512         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
26513         Use CryptMem functions for internal memory allocation.
26515 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
26517         * programs/regedit/De.rc:
26518         Added German resources for regedit's find dialog.
26520 2005-10-28  James Hawkins <truiken@gmail.com>
26522         * dlls/wininet/internet.c:
26523         Correct parameter names for InternetSetFilePointer.
26525 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
26527         * dlls/oleaut32/variant.c:
26528         Handle VT_DECIMAL in VarCmp().
26530 2005-10-28  Mike McCormack <mike@codeweavers.com>
26532         * dlls/msvcrt/wcs.c:
26533         Use the correct buffer - reported by Jesse Allen.
26535 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26537         * dlls/kernel/tests/thread.c:
26538         Add a test for GetThreadExitCode.
26539         Use GetModuleHandleA as kernel32 should be present on every system.
26541 2005-10-28  Mike McCormack <mike@codeweavers.com>
26543         * dlls/shell32/shelllink.c:
26544         Implement IContextMenu::QueryContextMenu and
26545         IContextMenu::InvokeCommand.
26547 2005-10-28  Mike McCormack <mike@codeweavers.com>
26549         * dlls/msi/msi.spec:
26550         Fix MsiGetPropertyA/W spec declarations.
26552 2005-10-28  Mike McCormack <mike@codeweavers.com>
26554         * dlls/msi/action.c, dlls/msi/files.c:
26555         Create component folders in the CreateFolders action.
26557 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
26559         * programs/winecfg/appdefaults.c:
26560         Define OS environment variable on WinNT versions.
26562 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
26564         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
26565           include/wine/server_protocol.h, server/event.c, server/handle.c,
26566           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
26567           server/named_pipe.c, server/protocol.def, server/semaphore.c,
26568           server/timer.c, server/trace.c, server/winstation.c:
26569         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
26570         inherit flag.
26571         - Pass DesiredAccess to the server when creating mailslot.
26573 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
26575         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
26576         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
26577         installed.
26579 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
26581         * dlls/advapi32/tests/registry.c:
26582         Delete a temp file.
26584 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
26586         * dlls/wininet/internet.c:
26587         Add default implementation for max_conn_pre_*_server flag.
26588         Add stubs for the above flags in InternetSetOption.
26590 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
26592         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
26593           dlls/gdi/font.c:
26594         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
26595         SetStretchBltMode() to assume that the corresponding DC driver
26596         functions return only a BOOL success flag, and therefore a proper
26597         return value should be generated by the main function. Fixed
26598         EMFDRV_StretchDIBits() to return a proper value (like
26599         MFDRV_StretchDIBits already does). Added comments about other cases of
26600         improper return values.
26602 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26604         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
26605           dlls/user/spy.c, include/winuser.h:
26606         Add some missing USER definitions, add a couple of FIXMEs for not
26607         implemented features.
26609 2005-10-27  Mike McCormack <mike@codeweavers.com>
26611         * dlls/msi/action.c, dlls/msi/custom.c:
26612         If an action fails, print out its name as well as the error code.  Use
26613         %d for error codes so it's easy to match them up to something in
26614         winerror.h.
26616 2005-10-27  Mike McCormack <mike@codeweavers.com>
26618         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
26619           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
26620           dlls/msi/helpers.c:
26621         Rename load_dynamic_stringW to msi_dup_record_field to better describe
26622         what it does, and replace a few instances with MSI_RecordGetString to
26623         avoid allocating memory.
26625 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
26627         * dlls/user/tests/msg.c:
26628         Add test for undocumented 0x4D message sent on F1.
26630 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
26632         * dlls/msvcrt/tests/printf.c:
26633         Added a test case for %0f and %.0f.
26635 2005-10-27  Mike McCormack <mike@codeweavers.com>
26637         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
26638         Implement transforms.  This still includes some debugging code which
26639         can be enabled by setting debug_transform to 1 in the relevant
26640         places.
26642 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
26644         * dlls/wineps/init.c:
26645         Reorder header files to avoid name space collision with symbol
26646         PAGESIZE.
26648 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
26650         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
26651           dlls/shell32/tests/shlfolder.c:
26652         Implemented UnixFolder's IPersistPropertyBag::Load method.
26654 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
26656         * dlls/oleaut32/tests/vartype.c:
26657         Add tests for functionality implemented or corrected: multiplication,
26658         division, cast to double, cast to string.
26660 2005-10-27  Robert Shearman <rob@codeweavers.com>
26662         * include/rpcproxy.h:
26663         Add the macros used in dlldata.c files.
26665 2005-10-27  Robert Shearman <rob@codeweavers.com>
26667         * dlls/oleaut32/tmarshal.c:
26668         There is no need to call IUnknown_QueryInterface since getting the
26669         correct object is handled by the proxy manager.
26671 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
26673         * dlls/shell32/iconcache.c:
26674         Remove iconcache pre-initialization hack, it's not necessary any
26675         more.
26677 2005-10-27  Hans Leidekker <hans@it.vu.nl>
26679         * tools/wineinstall:
26680         Wine is beta software now.
26682 2005-10-27  Mike McCormack <mike@codeweavers.com>
26684         * dlls/msi/action.c:
26685         Tidy up the RegisterProduct action a little.
26687 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26689         * dlls/d3d8/device.c:
26690         Release the OpenGL context when the device is released.
26692 2005-10-27  Alexandre Julliard <julliard@winehq.org>
26694         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26695           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26696           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
26697           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
26698           programs/winecfg/driveui.c, programs/winecfg/resource.h:
26699         Get rid of the show dir symlink option.
26701 2005-10-27  Alexandre Julliard <julliard@winehq.org>
26703         * dlls/ntdll/directory.c:
26704         Make show_dir_symlinks the default and get rid of the option.
26706 2005-10-27  Alexandre Julliard <julliard@winehq.org>
26708         * server/fd.c:
26709         Make the unmount_device request take a handle to the device file
26710         itself instead of a handle to a file opened on the device.
26712 2005-10-27  Robert Reif <reif@earthlink.net>
26714         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
26715           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
26716         Added more error codes to dxerr8 and dxerr9 which were extracted from
26717         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
26719 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26721         * dlls/kernel/tests/process.c:
26722         Test for argv handling.
26724 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
26726         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26727         Add stub implementation for NtAccessCheckAndAuditAlarm.
26729 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
26731         * include/advpub.h:
26732         Declare ExecuteCab and TranslateInfString.
26734 2005-10-27  Juan Lang <juan_lang@yahoo.com>
26736         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
26737           dlls/crypt32/tests/main.c, include/wincrypt.h:
26738         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
26740 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26742         * dlls/wined3d/vertexshader.c:
26743         Correct the number of parameters expected for the LRP function.
26745 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26747         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
26748           dlls/d3d8/vertexbuffer.c:
26749         Changed index and vertex buffer so that internal references are
26750         counted separately to external ones.
26752 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
26754         * programs/regedit/Fr.rc:
26755         Updated French resources.
26757 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26759         * dlls/shell32/shellord.c:
26760         Correctly handle flags parameter in SHAddToRecentDocs.
26762 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
26764         * aclocal.m4, configure:
26765         Print first line of LDD output only.
26767 2005-10-27  Mike McCormack <mike@codeweavers.com>
26769         * dlls/msvcrt/wcs.c:
26770         Missing and zero precision specifiers are different.
26772 2005-10-27  Robert Shearman <rob@codeweavers.com>
26774         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
26775         Add IFontEventsDisp and IProvideMultipleClassInfo.
26777 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
26779         * dlls/comctl32/header.c:
26780         Unify HEADER_SetItem[A/W] into one function.
26782 2005-10-27  Mike McCormack <mike@codeweavers.com>
26784         * dlls/shell32/shelllink.c:
26785         Add the IObjectWithSite interface.
26787 2005-10-27  Mike McCormack <mike@codeweavers.com>
26789         * dlls/user/tests/menu.c:
26790         Add a currently failing test case for menus.
26792 2005-10-27  Robert Reif <reif@earthlink.net>
26794         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
26795         Remove unused variable from IDirectSoundFullDuplexImpl.
26796         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
26798 2005-10-26  Alexandre Julliard <julliard@winehq.org>
26800         * dlls/kernel/file.c:
26801         In FindNextFileExW don't report directory symlinks that point to one
26802         of the parent directories, to avoid infinite recursions.
26804 2005-10-26  Mike McCormack <mike@codeweavers.com>
26806         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26807           dlls/msi/table.c:
26808         Create a stub function to apply a single table transform and call it
26809         where we need to apply transforms.
26811 2005-10-26  Huw Davies <huw@codeweavers.com>
26813         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
26814           include/rpcproxy.h:
26815         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
26816         along with a few related defines.
26818 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
26820         * dlls/oleaut32/vartype.c:
26821         Implement complete VarDecDiv() for any valid DECIMAL.
26823 2005-10-26  Alexandre Julliard <julliard@winehq.org>
26825         * dlls/ntdll/loader.c:
26826         Attach to implicitly loaded builtin dlls on process startup.
26828 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
26830         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
26831           programs/regedit/framewnd.c, programs/regedit/main.h,
26832           programs/regedit/resource.h, programs/regedit/treeview.c:
26833         - Added Find functions
26834         - Some refactoring that made Find functions possible
26835         - GetItemPath returns a heap-allocated string
26836         - subtree update put into a separate function UpdateExpandingTree
26837         - error() utility function made public
26838         - Find functions are grayed/ungrayed based on context (which fixes
26839         invalid 'grayed' flag in some localizations).
26840         - InvalidateRect to fix display glitches coming from using
26841         WM_SETREDRAW.
26842         - English and Polish resource updates (Find dialog box and Find menu
26843         options, string not found message).
26845 2005-10-26  Huw Davies <huw@codeweavers.com>
26847         * dlls/oleaut32/tmarshal.c:
26848         Treat paramflags == 0 like PARAMFLAG_FIN.
26850 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
26852         * dlls/oleaut32/vartype.c:
26853         Implement complete VarDecMul() for any valid DECIMAL.
26855 2005-10-26  Mike McCormack <mike@codeweavers.com>
26857         * dlls/msi/action.c:
26858         Enumerate the substorage transforms for any patches that are passed on
26859         the command line with PATCH=.  Need to implement
26860         table_apply_transform() before this will do anything interesting.
26862 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
26864         * dlls/user/exticon.c, dlls/user/tests/resource.c:
26865         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
26866         if SearchPath fails to find the requested file in
26867         PrivateExtractIcons.
26868         - Some unit tests for PrivateExtractIcons.
26870 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
26872         * dlls/oleaut32/variant.c:
26873         Handle VT_CY in VarDiv().
26875 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
26877         * dlls/version/info.c:
26878         Updated trace to support VERSIONED_PRINTER.
26880 2005-10-26  Peter Beutner <p.beutner@gmx.net>
26882         * dlls/ntdll/cdrom.c:
26883         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
26885 2005-10-26  Robert Shearman <rob@codeweavers.com>
26887         * dlls/ole32/defaulthandler.c:
26888         Implement a Stop function and use this to properly implement
26889         IOleObject_Close, IAdviseSink_OnClose and the destructor.
26891 2005-10-26  Robert Shearman <rob@codeweavers.com>
26893         * dlls/oleaut32/tmarshal.c:
26894         - Forward IDispatch functions to the MIDL-generated proxy.
26895         - Remove special cases caused by previous marshaling of IDispatch &
26896         IUnknown that is no longer done.
26897         - Add error messages if an IUnknown or IDispatch method is called when
26898         it no longer should be.
26900 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
26902         * dlls/oleaut32/vartype.c:
26903         Implement complete VarBstrFromDec() for any valid DECIMAL, with
26904         internationalization support borrowed from VARIANT_BstrFromReal(). The
26905         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
26906         function and reused.
26908 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26910         * dlls/user/tests/msg.c:
26911         Silently ignore WM_PAINT in msg tests.
26913 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26915         * include/winternl.h:
26916         Add OBJECT_BASIC_INFORMATION to winternl.h.
26918 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26920         * dlls/ntdll/file.c:
26921         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
26923 2005-10-26  Mike McCormack <mike@codeweavers.com>
26925         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
26926         Create an internal handle-free api for reading MSI database summary
26927         information.
26929 2005-10-26  Mike McCormack <mike@codeweavers.com>
26931         * dlls/msi/dialog.c:
26932         Switch back to using IPicture to load images.  LoadImage did the
26933         resizing for us, but doesn't handle jpeg files and requires us writing
26934         a temp file, whereas IPicture handles jpeg files and can load directly
26935         from a stream.
26937 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26939         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
26940         Add a test for GetCurrentObject, make it pass under Wine.
26942 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
26944         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
26945         Make secur32.dll tests load on nt 4.0.
26947 2005-10-26  Hans Leidekker <hans@it.vu.nl>
26949         * dlls/odbccp32/odbccp32.c:
26950         Implement SQLInstallDriverManager.
26952 2005-10-26  Stefan Huehner <stefan@huehner.org>
26954         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
26955         Fix IXMLDOMDocument error handling.
26957 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
26959         * dlls/msvcrt/undname.c:
26960         Previous fix incorrectly removed all test for strings starting with
26961         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
26962         flags.
26964 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
26966         * dlls/winspool/tests/info.c:
26967         Fix for GetPrinterDriverDirectoryA test.
26969 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
26971         * dlls/kernel/tests/path.c:
26972         Test for return value from CreateDirectory("c:").
26974 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
26976         * dlls/wininet/http.c, dlls/wininet/internet.h:
26977         Make functions static.
26979 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
26981         * programs/notepad/main.c:
26982         Windows XP does not always include the executable file name on the
26983         command line.
26985 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
26987         * programs/notepad/dialog.c:
26988         Need an explicit truncate command to shorten the length of a file.
26990 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26992         * dlls/capi2032/cap20wxx.c:
26993         Fix gcc 4 warnings.
26995 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26997         * dlls/gdi/tests/metafile.c:
26998         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
27000 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
27002         * dlls/user/tests/text.c, dlls/user/text.c:
27003         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
27004         find them.
27006 2005-10-26  Alexandre Julliard <julliard@winehq.org>
27008         * ChangeLog, documentation/ChangeLog.ALPHA:
27009         Start a new ChangeLog file. Older changes moved to
27010         documentation/ChangeLog.ALPHA.
27012 2005-10-25  Alexandre Julliard <julliard@winehq.org>
27014         * ANNOUNCE, ChangeLog, VERSION, configure:
27015         Release 0.9.
27017 ----------------------------------------------------------------